Matthias Koefferlein
7ae87404a0
[consider merging] Adding an option '-of|--format' to strmxor and strmclip to specify the output format instead of taking it from the suffix
2026-02-24 19:17:11 +01:00
Matthias Koefferlein
9f92c4eaa4
[consider merging] Bugfix: 'oasis_read_all_options' as always on in buddy tools.
2026-02-24 19:17:05 +01:00
Matthias Koefferlein
c14d8cc877
[consider merging] proper cleanup of properties repo - this enables using user classes for names or values. Without this pre-finalization cleanup, the user class 'destroy' method may end up calling a method of an already destroyed class object.
2026-02-24 19:17:01 +01:00
Matthias Koefferlein
bc49082955
Fixing a small glitch: drawing into a ghost cell is possible, but did not turn off the ghost cell flag. Now the flag is still on, but a non-empty cell is not considered a ghost cell for most purposes.
2026-02-19 23:26:48 +01:00
Matthias Koefferlein
95d6b0aca5
Fixing a potential segfault during drawing
...
This patch moves a lock inside the thread finishing
code such that a race condition of the finish sequence
and a random restart of the threads becomes impossible.
This problem has been observed while randomly zooming
with multiple drawing threads present. It's hard to
reproduce.
2026-02-19 22:34:10 +01:00
Matthias Koefferlein
94b84aad62
Fixing dialog title of 'round corners dialog'
2026-02-19 21:43:41 +01:00
Matthias Koefferlein
9534209240
Preparing to use C++20 atomics for thread locking, which is slightly more efficient. Right now, that's an experimental option.
2026-02-19 21:36:00 +01:00
Matthias Koefferlein
a8119c5a53
Performance improvement for hierarchical processor
...
Problem was pushing of the results into the cell hierarchy
somehow lead to thread stalling. Likely due to bbox invalidation
and related effects. Solution is to store the results of
the operations inside the context structure (along with the
propagation information) and push it to the layout later in
a single step.
2026-02-19 00:03:25 +01:00
Matthias Koefferlein
b685f89639
C++20 readiness
2026-02-16 23:49:23 +01:00
Matthias Koefferlein
3df88ae279
A small, but sometimes effective optimization of DRC check functions: if a feature is entirely covered (with interaction distance) by a box, it is enough to check against the box
2026-02-15 19:17:21 +01:00
Matthias Koefferlein
199cf1edfa
Small enhancement: DRC 'profile' accepts 'true' as argument too
2026-02-15 15:17:13 +01:00
Matthias Koefferlein
c3989f63e3
[consider merging] Performance improvement of netlist step (see https://www.klayout.de/forum/discussion/2839/drc-scripts-reports-and-parallelism#latest )
2026-02-14 23:39:00 +01:00
Matthias Koefferlein
c1b4f97f33
Some fill tool enhancements
...
* It's possible to specify the fill cell origin now
(this is the point where the first cell's lower left is placed)
* margin is taken into account when no step vectors are specified
* "No exclude" is default
2026-02-14 22:03:17 +01:00
Matthias Koefferlein
88efda71e6
Also adding win32 images for Python 3.14 packages
2026-02-12 07:19:36 +01:00
Matthias Koefferlein
e9e0952cfe
Including Python 3.14 for Windows in deployment too :(
2026-02-11 23:39:41 +01:00
Matthias Koefferlein
ee31c6c612
Upgrading CD pipeline to windows-2022
2026-02-11 18:28:47 +01:00
Matthias Koefferlein
600ff26acd
Fixed MANIFEST.in for lstream reader
2026-02-08 20:33:12 +01:00
Matthias Koefferlein
d150eed84f
Fixing MANIFEST.in for Python module - was missing pysetup.toml control files
2026-02-08 15:12:01 +01:00
Matthias Koefferlein
b289184ac5
Updating version
2026-02-08 08:43:32 +01:00
Matthias Koefferlein
5da83e670d
Restoring drawing performance
2026-02-08 08:43:03 +01:00
Matthias Koefferlein
4a8a75f350
Updating doc.
2026-02-07 20:38:53 +01:00
Matthias Koefferlein
85c62e009d
Merge branch 'fix-macos-builds'
2026-02-07 18:59:28 +01:00
Matthias Koefferlein
fce8054865
Preparations for version 0.30.6
2026-02-07 17:38:03 +01:00
Matthias Koefferlein
56fdbca1f5
Updating copyright to 2026
2026-02-07 17:12:53 +01:00
Matthias Koefferlein
03e1a88f64
Place the option in the right place
2026-02-07 16:29:57 +01:00
Matthias Koefferlein
860999af40
F*** GPT
2026-02-07 16:15:10 +01:00
Matthias Koefferlein
5930245474
Typo fixed?
2026-02-07 16:02:09 +01:00
Matthias Koefferlein
7d27bc49f4
Maxbe fixing build issue
2026-02-07 15:54:51 +01:00
Matthias Koefferlein
cb2a24b886
Does it still build on MacOS 14?
2026-02-07 11:28:47 +01:00
Matthias Köfferlein
31b7a5327b
Merge pull request #2271 from KLayout/bugfix/issue-2267
...
Bugfix/issue 2267
2026-02-07 09:46:52 +01:00
Matthias Köfferlein
887914944b
Merge pull request #2264 from KLayout/wip
...
Wip
2026-02-07 09:46:38 +01:00
Matthias Koefferlein
5298a99250
Fixing Python builds
2026-02-07 09:45:56 +01:00
Matthias Köfferlein
3f9d8906f9
Merge pull request #2266 from KLayout/bugfix/issue-2262
...
Bugfix/issue 2262
2026-02-07 09:18:03 +01:00
Matthias Koefferlein
c15e24025e
Experimental: do not list cells starting with underscore in library view
2026-02-06 23:24:05 +01:00
Matthias Koefferlein
2221efd96e
Trying to fix Windows builds
2026-02-06 17:45:05 +01:00
Matthias Koefferlein
ce877eed17
Fixed a unit test
2026-02-05 23:31:14 +01:00
Matthias Koefferlein
65fd3f3e50
Providing a fix for issue #2267
...
1. The script API "map_file" attribute has been changed
to accept and supply nil (for no file), a string (for
a file, empty is equivalent to "no file") and a list
for multiple files which are merged. The split at "+"
or "," has been dropped.
2. The strm* tools option ("--lefdef-map") has been changed
to allow multiple occurances instead of split at "+" or ",".
2026-02-05 23:21:04 +01:00
Matthias Koefferlein
4c58a66fce
Removing MacOS 13 runner from GitHub actions, trying as suggested by error message
2026-02-05 22:28:18 +01:00
Matthias Koefferlein
4e0befd8cd
Trying to fix Windows builds
2026-02-05 22:16:58 +01:00
Matthias Koefferlein
f68d02c6f3
Merge branch 'master' into wip
2026-02-05 22:05:24 +01:00
Matthias Koefferlein
22a197169d
Trying to fix Windows builds
2026-02-05 22:04:10 +01:00
Matthias Köfferlein
f53c6b8543
Merge pull request #2265 from KLayout/issue-2263
...
Following up on a number of Magic reader issues found in the course o…
2026-02-05 21:54:36 +01:00
Matthias Köfferlein
01d2ccbdc5
Merge pull request #2257 from KLayout/evaluate_net-enhancements
...
Evaluate net enhancements
2026-02-05 21:53:39 +01:00
Matthias Köfferlein
9741ff3826
Merge pull request #2253 from KLayout/bugfix/issue-2252
...
Fixing issue #2252 (internal error on netlist compare)
2026-02-05 21:52:48 +01:00
Matthias Köfferlein
5b1a272f25
Merge pull request #2269 from KLayout/dependabot/github_actions/styfle/cancel-workflow-action-0.13.0
...
Bump styfle/cancel-workflow-action from 0.12.1 to 0.13.0
2026-02-05 21:51:53 +01:00
Matthias Köfferlein
196e3dd65c
Merge pull request #2268 from KLayout/dependabot/github_actions/pypa/cibuildwheel-3.3.1
...
Bump pypa/cibuildwheel from 3.3.0 to 3.3.1
2026-02-05 21:51:36 +01:00
Matthias Köfferlein
cd2ec37329
Merge pull request #2256 from KLayout/dependabot/github_actions/actions/download-artifact-7
...
Bump actions/download-artifact from 6 to 7
2026-02-05 21:51:07 +01:00
Matthias Köfferlein
6427605471
Merge pull request #2255 from KLayout/dependabot/github_actions/actions/upload-artifact-6
...
Bump actions/upload-artifact from 5 to 6
2026-02-05 21:50:54 +01:00
Matthias Koefferlein
c575ce362b
Updating Windows image
2026-02-05 21:45:58 +01:00
Matthias Koefferlein
1c3f7937f4
Adding Python 3.14 to Windows. Experimental.
2026-02-05 21:38:01 +01:00