Commit Graph

7923 Commits

Author SHA1 Message Date
Niko Savola 5bc9d9946e
Merge 0e04c9e859 into 6d6596aedd 2026-06-10 18:58:08 +09:00
Matthias Köfferlein 6d6596aedd
Merge pull request #2371 from nikosavola/nikosavola/push-ttnvpupwulrs
Use native concurrency groups in GitHub CI build workflow
2026-06-08 21:21:54 +02:00
Matthias Köfferlein c1fb406a10
Merge pull request #2372 from nikosavola/nikosavola/push-nopxwmtwsyly
Add caching for KLayout microbits in Azure Pipelines
2026-06-08 21:21:19 +02:00
Matthias Köfferlein adc63e21ea
Merge pull request #2370 from nikosavola/nikosavola/push-lumzkwruumtm
CI/CD triggers to skip builds on non-source changes
2026-06-08 21:19:57 +02:00
Niko Savola af7df87e0e
Use native concurrency groups in build workflow
The cancel-workflow-action step was likely added before native concurrency groups existed
2026-06-05 12:13:32 +03:00
Niko Savola b0bdc73a44
Optimize CI/CD triggers to skip builds on non-source changes 2026-06-05 12:08:55 +03:00
Niko Savola 0e04c9e859
Remove dead CI configurations 2026-06-05 12:00:29 +03:00
Niko Savola b7ed46482c
Add caching for KLayout microbits in Azure Pipelines 2026-06-05 12:00:09 +03:00
Matthias Koefferlein 6270877110 Updating stubs 2026-05-27 23:47:09 +02:00
Matthias Koefferlein 0a29d8926e Updating changelog 2026-05-27 22:51:27 +02:00
Matthias Köfferlein a6acda4f79
Merge pull request #2361 from KLayout/feature/issue-2360
Feature/issue 2360
2026-05-27 19:06:54 +02:00
Matthias Koefferlein 7d5f61db59 Issue #2360: Implemented name sorting by default (can be turned off) for 'make_top_level_pins' 2026-05-26 23:26:16 +02:00
Matthias Koefferlein 6e0d968058 Python stubs regenerated, DRC/LVS doc updated 2026-05-25 22:01:03 +02:00
Matthias Koefferlein 4db6afb5f3 Merge remote-tracking branch 'origin/bugfix/issue-2356' into wip 2026-05-25 20:51:55 +02:00
Matthias Koefferlein be8b165b6a Merge remote-tracking branch 'origin/bugfix/issue-2350' into wip 2026-05-25 20:51:42 +02:00
Matthias Koefferlein 2ea0936257 Preparations for 0.30.9 2026-05-25 20:39:01 +02:00
Matthias Koefferlein a10cfce1e7 Testdata variants needed (one for clang?) 2026-05-25 19:23:56 +02:00
Matthias Koefferlein 7508c8e4a4 Enabling context writing also for top cells - this allows the OASIS writer to generate proxy cells on output during fix of issue #2350 2026-05-25 01:13:58 +02:00
Matthias Koefferlein 37977d21e9 Fixing issue #2350 (strm2oas writes empty OAS)
Problem was that the OASIS writer was simply ignoring
all top level proxy cells (PCells, Library references).

The original bug #1835 fixed that by changing the
reader behavior, so it would keep top level proxies.
However, doing the spin through the writer got them
removed and in addition, the cleanup happing during
editing would also remove them.

Solution is to centralize the strategy of cleaning
cells. The cleanup now is changed to not remove
proxy top cells if they are the only ones. This is
consistent with the previous reader-only behavior.

The writer implements the same behavior by means
dropping cells marked for cleanup, instead of simply
skipping all proxy cells.
2026-05-25 00:09:38 +02:00
Matthias Koefferlein 249de43350 Fixed some compiler warnings 2026-05-25 00:07:30 +02:00
Matthias Koefferlein 9415e40916 Updating test data 2026-05-24 19:21:44 +02:00
Matthias Koefferlein 95271e3edc Fixing color interpolation of false color maps
Problem was when an interval was separated from
the rest through a discontinuous color and did not have any
color range (start and end color same).

The new scheme fixes the problem by computing a
data mapping that has two slightly distinct values
for the two discontinuous colors.
2026-05-24 19:17:33 +02:00
Matthias Koefferlein 472a7aa7fd Adding Gaussian hat average mode to density map 2026-05-24 19:17:23 +02:00
Matthias Koefferlein 0648ee1bd0 Merge branch 'wip' 2026-05-24 15:26:19 +02:00
Matthias Koefferlein 8992222d9d Enabling Qt-less builds 2026-05-24 15:10:21 +02:00
Matthias Koefferlein 378d2cd961 Changed visibility management of tool options (aka "Editor options")
Now, the tool options dock is either visible or not. Visibility
can be configured like for the other docks. Key binding stays
"F3" by default for the dock visibility.

The dock is populated with pages depending on the tool. It may
also be empty.
2026-05-24 14:10:45 +02:00
Matthias Koefferlein 4cc1d2ff9a Fixed a potential crash
This bug was triggered during development and happened
because the tool bar build code was invalidating
QAction objects indirectly while they are used for
building the main menu.

Solution is to separate building of menu bar and
tool bar / context menus.
2026-05-24 14:09:08 +02:00
Matthias Koefferlein cb918203c7 Adding the ruler options widget and disabling editor options in viewer mode 2026-05-24 00:17:25 +02:00
Matthias Koefferlein c8362d16f1 Adding a ruler options widget page 2026-05-24 00:16:35 +02:00
Matthias Koefferlein 98a8d370aa Tweaking the snap behavior on ruler move a little. 2026-05-24 00:15:51 +02:00
Matthias Koefferlein 3371333dd7 img plugin does not need editor options pages. 2026-05-24 00:14:18 +02:00
Matthias Koefferlein e42bb63e8a Renaming 'editor options' to 'tool options' 2026-05-24 00:13:51 +02:00
Matthias Koefferlein 4d77056da1 For more clarity change 'snap to objects (unless disabled in template)' to 'never snap to object' (inverted) in rulers config. 2026-05-24 00:11:57 +02:00
Matthias Koefferlein b5be4fc497 Small bugfix on object snap - observe snap directions
Problem: snapping with angle constraints and object snapping
sometimes gave results not conforming to the angle constaints.
This happened when shape edges are parallel to the cutlines that
define the angle constraint.
2026-05-24 00:00:30 +02:00
Matthias Koefferlein 014f3d0644 [consider merging] tab order in density map dialog 2026-05-23 21:19:57 +02:00
Matthias Koefferlein aa50562e38 [consider merging] Fixed a type bug in l2n reader 2026-05-23 21:19:52 +02:00
Matthias Köfferlein 54973f5813
Merge pull request #2351 from KLayout/feature/issue-2337
Feature/issue 2337
2026-05-21 07:56:11 +02:00
Matthias Koefferlein 4afe2e5e8a Merge remote-tracking branch 'origin/master' into feature/issue-2337 2026-05-20 19:07:39 +02:00
Matthias Köfferlein 0eed5d6ea5
Merge pull request #2354 from KLayout/wip
Wip
2026-05-20 19:06:25 +02:00
Matthias Köfferlein 10860d5a68
Merge pull request #2352 from KLayout/bugfix/issue-2345
A contribution to issue #2345 mitigation
2026-05-20 19:06:12 +02:00
Matthias Köfferlein f05d619b36
Merge pull request #2349 from KLayout/dependabot/github_actions/pypa/gh-action-pypi-publish-1.14.0
Bump pypa/gh-action-pypi-publish from 1.13.0 to 1.14.0
2026-05-20 19:05:36 +02:00
Matthias Köfferlein cd0fbd94ec
Merge pull request #2348 from KLayout/dependabot/github_actions/pypa/cibuildwheel-3.4.1
Bump pypa/cibuildwheel from 3.4.0 to 3.4.1
2026-05-20 19:04:53 +02:00
Matthias Köfferlein 0ca31fb9a6
Merge pull request #2347 from KLayout/bugfix/issue-2344
Fixing issue #2344 (preserving properties on PCell instantiation with…
2026-05-20 19:04:14 +02:00
Matthias Köfferlein 337c910ce0
Merge pull request #2346 from KLayout/bugfix/issue-2343
Fixed issue #2343 (loss of collinear points in copy_tree and other pl…
2026-05-20 19:03:59 +02:00
Matthias Köfferlein 8488c59c15
Merge pull request #2342 from KLayout/feature/issue-2335
Fixing issue #2335
2026-05-20 19:03:40 +02:00
Matthias Köfferlein 41ef531d37
Merge pull request #2341 from KLayout/bugfix/issue-2339
Fixing issue #2339
2026-05-20 19:03:04 +02:00
Matthias Köfferlein e17c486cd1
Merge pull request #2334 from KLayout/bugfix/issue-2331
Fixed issue #2331 - assertion and crash with fractional scaling and o…
2026-05-20 19:02:43 +02:00
Matthias Köfferlein c46f0636d9
Merge pull request #2333 from Kazzz-S/0.30.8-mac1
Use Ruby 3.4.9 from MacPorts
2026-05-19 13:10:34 +02:00
Matthias Koefferlein f74e71f728 Implementing averaging window for density map 2026-05-19 00:04:06 +02:00
Matthias Koefferlein f2b1e389bd Enhancements to density map feature 2026-05-18 22:25:43 +02:00