Commit Graph

7728 Commits

Author SHA1 Message Date
Matthias Koefferlein adca536e1a Fixing unit tests 2026-03-01 18:13:05 +01:00
Matthias Koefferlein 4049ccb4ea Updating test data 2026-03-01 17:46:40 +01:00
Matthias Koefferlein 3115fa9b3a Bug fixes, enhanced tests 2026-02-27 23:54:14 +01:00
Matthias Koefferlein a0d7af3d70 Bug fixes, tests improved 2026-02-27 23:35:15 +01:00
Matthias Koefferlein 6e161d938f Bug fixes, new test data 2026-02-27 17:29:31 +01:00
Matthias Koefferlein d24697a5e3 Adding enhanced property types to OASIS. The writer options have a new flag that turns non-standard types of properties such as objects or nested lists into annotated strings. 2026-02-22 23:51:43 +01:00
Matthias Koefferlein 96cf0b640d More tests for enhanced features mode in GDS2 2026-02-22 23:50:32 +01:00
Matthias Koefferlein 6fd689e3c5 [consider merging] Bugfix: OASIS reader was not able to read S_GDS_PROPERTY from file level or under forward reference conditions 2026-02-22 23:49:21 +01:00
Matthias Koefferlein e654ef3012 Experimental: enhance OASIS reader/writer to preserve KLayout's extended property data types (uses S_GDS_PROPERTIES for numerical/string combinations and standard OASIS properties where possible, uses specially annotated strings to store other types) 2026-02-22 19:26:24 +01:00
Matthias Koefferlein 618d94ab3b Added a test for large property payload 2026-02-22 18:12:40 +01:00
Matthias Koefferlein c2803f1459 Fixing user properties editor for complex properties 2026-02-22 16:22:43 +01:00
Matthias Koefferlein a98cf19c78 [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-22 15:18:02 +01:00
Matthias Koefferlein 1f4126036d Implementation of GDS2 extended features. Currently, the extended features are enabled by default. 2026-02-21 23:29:39 +01:00
Matthias Koefferlein 91b4714a91 [consider merging] Bugfix: 'oasis_read_all_options' as always on in buddy tools. 2026-02-21 23:27:33 +01:00
Matthias Koefferlein 4cd8489899 [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-21 20:56:57 +01:00
Matthias Koefferlein eb23f2690e WIP 2026-02-15 23:07:04 +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