Matthias Köfferlein
d84d5e1165
Merge pull request #2238 from KLayout/dependabot/github_actions/actions/checkout-6
...
Bump actions/checkout from 5 to 6
2025-12-07 22:28:41 +01:00
Matthias Köfferlein
441cca7d56
Merge pull request #2237 from KLayout/dependabot/github_actions/pypa/cibuildwheel-3.3.0
...
Bump pypa/cibuildwheel from 3.2.1 to 3.3.0
2025-12-07 22:28:28 +01:00
Matthias Köfferlein
8c6bc9c2ea
Merge pull request #2235 from apteryks/update-copyright-for-gpl-3-or-later
...
COPYRIGHT: Update license notice to that of GPL-3-or-later.
2025-12-07 22:27:50 +01:00
Matthias Köfferlein
9fbaf8fb14
Merge pull request #2232 from KLayout/bugfix/issue-2221
...
Bugfix/issue 2221
2025-12-07 22:27:37 +01:00
Matthias Köfferlein
590bc91359
Merge pull request #2226 from KLayout/bugfix/issue-2219
...
Issue #2219 (drawing of empty cells)
2025-12-07 22:27:24 +01:00
Matthias Köfferlein
b8ff75d6a4
Merge pull request #2225 from KLayout/feature/issue-2214
...
Implemented a solution for issue #2214
2025-12-07 22:27:08 +01:00
Matthias Köfferlein
1fdae945f3
Merge pull request #2206 from KLayout/dependabot/github_actions/actions/upload-artifact-5
...
Bump actions/upload-artifact from 4 to 5
2025-12-07 22:26:45 +01:00
Matthias Köfferlein
5b80830e4a
Merge pull request #2205 from KLayout/dependabot/github_actions/actions/download-artifact-6
...
Bump actions/download-artifact from 5 to 6
2025-12-07 22:26:16 +01:00
dependabot[bot]
148a93286c
Bump actions/checkout from 5 to 6
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-12-01 23:49:18 +00:00
dependabot[bot]
0be510f325
Bump pypa/cibuildwheel from 3.2.1 to 3.3.0
...
Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel ) from 3.2.1 to 3.3.0.
- [Release notes](https://github.com/pypa/cibuildwheel/releases )
- [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md )
- [Commits](https://github.com/pypa/cibuildwheel/compare/v3.2.1...v3.3.0 )
---
updated-dependencies:
- dependency-name: pypa/cibuildwheel
dependency-version: 3.3.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-12-01 23:49:14 +00:00
Maxim Cournoyer
6c4ac26b26
COPYRIGHT: Update license notice to that of GPL-3-or-later.
...
Fixes : #2233
2025-12-01 09:20:18 +09:00
Matthias Koefferlein
bc835adf64
Fixed issue #2221 (restoring 'save' behavior on 'save all')
...
'save all' now behaves like 'save' on all layouts by respecting
the application-wide writer options.
In addition, a weird feature was fixed: when using 'save' for the
first time, old versions were freezing the writer options and changing the
application-wide options did not have an effect on views after
they were saved the first time.
Now, this behavior only applies to "save as" and a popup is shown
in the top of the layout view indicating that from now on the
special options apply. This way, special options can be picked
in "save as" and they will remain valid during the next "save".
2025-11-27 21:57:13 +01:00
Matthias Köfferlein
a957386291
Merge pull request #2230 from KLayout/bugfix/issue-2229
...
Fixed build problem with 64bit coordinates and without Qt
2025-11-25 22:23:48 +01:00
Matthias Koefferlein
a35304912f
Fixed build problem with 64bit coordinates and without Qt
2025-11-25 22:22:52 +01:00
Matthias Koefferlein
bbaaa14b2c
Bringing 'save all' on the same level than 'same'
...
- Taking the technology's settings for save options
- Deploying "libname", e.g. for GDS2
2025-11-22 23:57:40 +01:00
Matthias Koefferlein
12b74517a6
Issue #2219 (drawing of empty cells)
...
1. Optimiziation - not more than one empty cell per pixel
This is not very efficient on the available test cases.
2. Introducing a virtual dimension for the empty cells
for the purpose of label scaling.
With this, the labels are scaled (if a scalable font
is selected) and not drawn when becoming very small.
The parameter is found in the setup pages under
Display/Cells.
2025-11-20 23:05:35 +01:00
Matthias Koefferlein
dd8cc8973f
Implemented a solution for issue #2214
...
- The mouse release event's button mask reflects the
keyboard modifiers at the time the button was released
- Same for click event
- Selection tool and partial selection uses the buttons
from the release event
- New bitmap mask constants are available to extract the
keyboard modifiers and mouse buttons from the button mask.
- Documentation was enhanced
2025-11-20 20:36:48 +01:00
Matthias Köfferlein
56ff29f516
Merge pull request #2213 from KLayout/bugfix/issue-2210
...
Fixing issue #2210 (snap behavior for auto-measure)
2025-11-18 19:24:38 +01:00
Matthias Köfferlein
f61e8113b3
Merge pull request #2212 from Kazzz-S/0.30.5-mac1
...
Overhaul the Mac build system for Apple Silicon + Tahoe
2025-11-18 19:24:26 +01:00
Matthias Koefferlein
131a7bdf6e
Fixing issue #2210 (snap behavior for auto-measure)
2025-11-16 15:05:55 +01:00
Kazunari Sekigawa
30332d298a
Overhaul the Mac build system for Apple Silicon + Tahoe (Part-2)
2025-11-16 22:27:42 +09:00
Kazunari Sekigawa
68ebbe4abc
Fix compile errors on (macOS Sonoma) x (Qt5 MacPorts)
2025-11-14 18:42:58 +09:00
Kazunari Sekigawa
a6696f06e0
Overhaul the Mac build system for Apple Silicon + Tahoe
2025-11-13 06:51:53 +09:00
Matthias Koefferlein
dacb3230d5
executable bit set on macbuild/build4mac.py
2025-11-12 22:25:32 +01:00
Matthias Koefferlein
1e6780a94a
Fixing text format for build4mac.py
2025-11-12 22:11:14 +01:00
Matthias Koefferlein
f6ed9dfb88
build4mac.py as provided by Stefan. Should work for Tahoe.
2025-11-12 18:14:00 +01:00
Matthias Koefferlein
7e25b6b986
Fixed LStream writer under the presence of iterated arrays
2025-11-11 23:35:08 +01:00
Matthias Koefferlein
25d396023a
Refinement of snap, fixed tests
2025-11-11 00:21:28 +01:00
Matthias Koefferlein
ea3e1e98b7
Better snapping to vertexes - important for center point snapping
2025-11-10 23:21:28 +01:00
Matthias Koefferlein
b51b15ac63
Updating stubs
2025-11-09 22:59:21 +01:00
Matthias Koefferlein
868682b41b
Merge branch 'master' of github.com:KLayout/klayout
2025-11-09 22:40:27 +01:00
Matthias Köfferlein
5aca54257d
Merge pull request #2196 from KLayout/devel
...
Devel
2025-11-09 22:40:10 +01:00
Matthias Koefferlein
d8d53fb328
Merge remote-tracking branch 'origin/devel'
2025-11-09 21:14:39 +01:00
Matthias Koefferlein
282f4503d2
Preparations for 0.30.5 release
2025-11-09 18:44:22 +01:00
Matthias Koefferlein
45947aa143
Adding tomli to Azure pipeline
2025-11-09 18:27:06 +01:00
Matthias Köfferlein
b7db30f747
Merge pull request #2209 from KLayout/bugfix/issue-2208
...
Fixing issue #2208
2025-11-09 18:22:47 +01:00
Matthias Köfferlein
962ffb3d0d
Merge pull request #2207 from KLayout/dependabot/github_actions/pypa/cibuildwheel-3.2.1
...
Bump pypa/cibuildwheel from 3.2.0 to 3.2.1
2025-11-09 18:22:33 +01:00
Matthias Koefferlein
7e8d27a93e
Using tomli instead of tomllib which is not available for Python <3.10
2025-11-09 18:16:17 +01:00
Matthias Koefferlein
2a1ac97b26
Trying to fix python module build system
2025-11-09 18:03:53 +01:00
Matthias Koefferlein
dd9b38a92f
Refactoring of Python module build system, now based on configuration files mostly.
2025-11-09 17:46:25 +01:00
Matthias Koefferlein
c6f3147755
WIP: refactoring of setup.py
2025-11-09 14:34:26 +01:00
Matthias Koefferlein
9a65cd252c
Don't use gcc options on MSVC
2025-11-09 13:51:05 +01:00
Matthias Koefferlein
8da655df43
Fixing DXF tests
2025-11-09 11:36:15 +01:00
Matthias Koefferlein
bd6f62013e
Importing latest version of LStream package, bug fixes (mag instances, layer were duplicated)
2025-11-09 11:30:00 +01:00
Matthias Koefferlein
f2928e94a8
LStream writer options page, updated LStream sources, strm2lstr writer options
2025-11-09 10:17:58 +01:00
Matthias Koefferlein
be62abd646
Added strm2lstr buddy tool
2025-11-09 09:10:31 +01:00
Matthias Koefferlein
89cc79cbbc
Fixing issue #2208
...
Problem was rounding that lead to incorrect distance measurements
between parallel edges when one edge was very short.
2025-11-08 23:45:09 +01:00
Matthias Koefferlein
3809e44777
Added smoke tests for streams in Python module
2025-11-08 20:25:06 +01:00
Matthias Koefferlein
9e9f52d692
Python module: trying to fix builds
2025-11-08 18:42:46 +01:00
Matthias Koefferlein
ef5f8953aa
Enabling lstream for Python module builds - that needs some refactoring later
2025-11-08 17:55:51 +01:00