Matthias Koefferlein
17f5b4f2da
Snapping of rulers: now all points snap when the ruler is moved
2026-05-01 18:57:03 +02:00
Matthias Koefferlein
5d60cfe27d
Persisting settings of search features (see discussion 2868)
2026-04-30 21:35:48 +02:00
Matthias Koefferlein
9ad273d834
Fixing a segfault on 'xkill' - solution was to register an exit handler that cleanly shuts down
2026-04-20 22:19:56 +02:00
Matthias Koefferlein
5ccf6260f1
Changelog
2026-04-15 23:20:05 +02:00
Matthias Koefferlein
b27527b6b9
Fixing issue #2331
2026-04-15 23:19:30 +02:00
Matthias Koefferlein
54dd7c519b
Removing obsolete wheels from Azure pipeline deployment
2026-04-15 18:03:38 +02:00
Matthias Koefferlein
f70c3abff5
Fixed unit tests
2026-04-14 20:29:04 +02:00
Matthias Koefferlein
555dc1f00d
stubs and doc updated
2026-04-14 20:25:33 +02:00
Matthias Koefferlein
9383f0945a
Fixed Windows builds
2026-04-14 19:39:28 +02:00
Matthias Koefferlein
19f4ca618a
Sorting change log
2026-04-14 19:35:39 +02:00
Matthias Koefferlein
e69064fe5b
Preparations for 0.30.8.
2026-04-14 19:34:12 +02:00
Matthias Koefferlein
b51caf5d39
Merge branch 'wip'
2026-04-14 19:21:01 +02:00
Matthias Köfferlein
0fdce69579
Merge pull request #2304 from KLayout/bugfix/issue-2299
...
Bugfix/issue 2299
2026-04-14 08:59:07 +02:00
Matthias Köfferlein
9d6fa507d1
Merge pull request #2318 from KLayout/bugfix/issue-2311
...
Fixed issue #2311
2026-04-14 08:58:38 +02:00
Matthias Köfferlein
386e780d85
Merge pull request #2328 from KLayout/feature/issue-2326
...
Modifying the fit logic for issue #2326
2026-04-14 08:58:18 +02:00
Matthias Köfferlein
09ee4aefff
Merge pull request #2327 from KLayout/feature/issue-2322
...
Feature/issue 2322
2026-04-14 08:57:52 +02:00
Matthias Köfferlein
72c4af9f94
Merge pull request #2308 from KLayout/bugfix/issue-2305
...
Bugfix/issue 2305
2026-04-14 08:57:19 +02:00
Matthias Köfferlein
6bff302753
Merge pull request #2329 from KLayout/bugfix/issue-2315
...
Fixed #2315 : Changing dialog title and 'cancel' button to 'close'
2026-04-14 08:56:32 +02:00
Matthias Koefferlein
adb81262a4
Experimental feature: Region#peel to reduce hierarchical load
2026-04-12 01:03:37 +02:00
Matthias Koefferlein
072b02c55c
Fixed builds without Ruby
2026-04-11 20:40:28 +02:00
Matthias Koefferlein
5e52c78e1d
Fixed #2315 : Changing dialog title and 'cancel' button to 'close'
2026-04-11 19:54:12 +02:00
Matthias Koefferlein
deae8c68b4
Modifying the fit logic for issue #2326
...
The fit box is computed now the following way
1. Compute the bounding box of "visible" parts
(i.e. treating empty cells as empty)
2. If that bounding box is empty, compute the
bounding box using the previous scheme,
where empty cells are treated as point-like
with a single point at their origin
2026-04-11 17:34:15 +02:00
Matthias Koefferlein
63a948a77b
Merge branch 'master' of github.com:KLayout/klayout
2026-04-11 00:19:39 +02:00
Matthias Koefferlein
e6564340f9
Also skipping Python 3.6 to 3.9 from Azure
2026-04-11 00:19:27 +02:00
Matthias Koefferlein
b39556d645
Fixed texts, tab order on config page, compiler warnings
2026-04-11 00:00:44 +02:00
Matthias Koefferlein
ade8a54ede
WIP
2026-04-10 23:07:23 +02:00
Matthias Köfferlein
b6d8ce9f45
Merge pull request #2317 from KLayout/feature/issue-2316
...
Feature/issue 2316
2026-04-10 17:59:21 +02:00
Matthias Köfferlein
4ab3d957ec
Merge pull request #2324 from KLayout/bugfix/issue-2301
...
Hopefully fixing issue #2320
2026-04-10 17:58:36 +02:00
Matthias Koefferlein
97aa28d01b
Hopefully fixing issue #2320
2026-04-09 22:25:16 +02:00
Matthias Köfferlein
8e64d1eff9
Merge pull request #2321 from KLayout/bugfix/issue-2320
...
Fixing issue #2320
2026-04-09 20:40:15 +02:00
Matthias Koefferlein
615658cb30
Fixing issue #2320
...
The fix implements a dynamic buffer for the InflateFilter
which is dynamically enlarged if needed. That fix is universal
and does not only apply to OASIS.
@abdelq Thanks for the test case
2026-04-06 16:48:29 +02:00
Matthias Köfferlein
3fae0aa909
Merge pull request #2312 from KLayout/dependabot/github_actions/styfle/cancel-workflow-action-0.13.1
...
Bump styfle/cancel-workflow-action from 0.13.0 to 0.13.1
2026-04-06 14:39:06 +02:00
Matthias Köfferlein
5a529dd89e
Merge pull request #2313 from KLayout/dependabot/github_actions/pypa/cibuildwheel-3.4.0
...
Bump pypa/cibuildwheel from 3.3.1 to 3.4.0
2026-04-06 14:38:55 +02:00
Matthias Köfferlein
dd1a3ee7d1
Merge pull request #2309 from KLayout/feature/issue-2306
...
Implemented solution for #2306
2026-04-06 14:37:19 +02:00
Matthias Köfferlein
766380b6ea
Merge pull request #2307 from KLayout/feature/issue-2300
...
Feature/issue 2300
2026-04-06 14:35:40 +02:00
Matthias Köfferlein
b1e49f6032
Merge pull request #2283 from abdelq/crash-on-reload
...
Avoid crashing when clicking reload
2026-04-06 14:34:33 +02:00
Abdelhakim Qbaich
ec4485a264
try/catch macro in ::action_triggered
2026-04-05 18:57:18 -04:00
Matthias Koefferlein
d09734fe0d
Small feature: hovering over an image will not just display the image parameters in the status bar, but also the value of the pixel the mouse is over
2026-04-05 22:18:39 +02:00
Matthias Koefferlein
b7d18af0e1
Updating doc.
2026-04-04 20:40:44 +02:00
Matthias Koefferlein
13a1bf713d
Added DRC integration and tests
2026-04-04 20:05:37 +02:00
Matthias Koefferlein
ddc17818b0
Bugfix + tests added
2026-04-04 19:34:54 +02:00
Matthias Koefferlein
60480d35fc
Fixed issue #2311
...
As I see it, only this particular tool top was not
guarded against non-UI mode. All other tooltips
are either guarded or pop up only in a user
interaction context.
2026-04-04 17:08:36 +02:00
Matthias Koefferlein
bd9033e20c
Wording.
2026-04-04 16:45:44 +02:00
Matthias Koefferlein
222c08a73a
Implementing "spaced array" option
...
The "make array" dialog now has a tab where you can
select "spaced mode". In spaced mode, the bounding box
of the selection is used to compute the array pitch.
You can add a space between the columns and rows and
decide whether to use all layers for the instance
bounding boxes or only the visible ones.
2026-04-04 16:43:59 +02:00
Matthias Koefferlein
60a210c264
Config option: disable generation of new layers
...
The name of the config option is "auto-create-new-layers".
It is a per-view option and can be edited on the
"Application/Layer Properties" page.
With this option set to true (default), new layers
are automatically added to the layer list on
1. Paste of cells and shapes
2. Placing of instances
Manually adding new layers to the layer list is always possible.
2026-04-04 15:28:05 +02:00
Matthias Koefferlein
65fec36902
Fixed a bug in PCell parameter computation
...
"coerce_parameters" and "callback" was called with the client layout
instead of definition layout, hence the DBU was incorrect if both layouts have different DBU.
This became visible on the computed character dimensions of the Basic.TEXT
PCell when the client layout had a DBU != 1nm.
2026-04-04 14:40:36 +02:00
Matthias Koefferlein
57eb90df69
Fixed a small glitch (Warning about open transaction at end of partial move)
2026-04-04 14:37:15 +02:00
Matthias Koefferlein
a092d7c6ca
Enhancement to Library#lib_by_name
...
* Better description
* Allowing "*" for the technology name to capture all
libraries with that name
2026-04-04 14:27:01 +02:00
Matthias Koefferlein
b866ac63d3
Do not allow converting children of proxy cells to static
...
Proxies and their tree below should not be manipulated,
hence this operation is not allowed.
2026-04-04 00:20:37 +02:00
Matthias Koefferlein
21ecd80253
Allow to configure auto-sync of library folders. Default is off.
2026-04-03 23:59:43 +02:00