Commit Graph

7714 Commits

Author SHA1 Message Date
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
Matthias Koefferlein 73b078003d Expression objects 'is_a' method now considers derivation 2026-02-02 23:17:15 +01:00
Matthias Koefferlein f0f2ffd714 Fixed keyword syntax in doc 2026-02-02 22:32:21 +01:00
Matthias Koefferlein 91ab72e8e5 Toolkit widget solution enhanced
- Bring text and path options to front when changing mode
- Path width and text string can be configure in toolkit widget
- Enter key finishes move and partial move
2026-02-02 22:05:45 +01:00
Matthias Koefferlein a6eb598abd Some refactoring: global editor option pages are requested from the plugins explicitly. So the generic editor options are not added automatically. 2026-02-02 00:09:29 +01:00
Matthias Koefferlein f0de3013cb Typo fixed 2026-02-01 22:56:56 +01:00
dependabot[bot] d26d625c5a
Bump styfle/cancel-workflow-action from 0.12.1 to 0.13.0
Bumps [styfle/cancel-workflow-action](https://github.com/styfle/cancel-workflow-action) from 0.12.1 to 0.13.0.
- [Release notes](https://github.com/styfle/cancel-workflow-action/releases)
- [Commits](https://github.com/styfle/cancel-workflow-action/compare/0.12.1...0.13.0)

---
updated-dependencies:
- dependency-name: styfle/cancel-workflow-action
  dependency-version: 0.13.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-01 21:13:05 +00:00
dependabot[bot] 07382eb9a0
Bump pypa/cibuildwheel from 3.3.0 to 3.3.1
Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from 3.3.0 to 3.3.1.
- [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.3.0...v3.3.1)

---
updated-dependencies:
- dependency-name: pypa/cibuildwheel
  dependency-version: 3.3.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-01 21:13:02 +00:00