Commit Graph

7893 Commits

Author SHA1 Message Date
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 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 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
Matthias Koefferlein ae46712f45 WIP on density map feature 2026-05-11 23:48:55 +02:00
Matthias Koefferlein 974a300bdc First draft for density map feature. 2026-05-11 22:19:12 +02:00
Matthias Koefferlein 5c9ccf34f7 Fixing a glitch in the data mapping widget (when editing the value, the node got deselected, but the colors boxes were still enabled) 2026-05-09 23:09:11 +02:00
Matthias Koefferlein 8f1e432146 Updating test data 2026-05-09 19:04:19 +02:00
Matthias Koefferlein 964083ba12 Updating test data 2026-05-07 00:21:39 +02:00
Matthias Koefferlein 485ec8a413 Fixing builds 2026-05-07 00:11:39 +02:00
Matthias Koefferlein 838b2409b0 Maintaining data_id during modification of layer inside device extractor -> this way, the name-to-layer link is maintained inside the DRC engine 2026-05-07 00:10:22 +02:00
Matthias Koefferlein 9630bff240 A contribution to issue #2345 mitigation
With this patch, empty layers can be used to place device
terminals on and these shapes are visible on those layers.
This allows splitting the terminal shapes and used those
shapes to connect down to different substrates.

The patch turns EmptyLayer into a DeepLayer when used
as terminal layer for device extraction.
2026-05-05 23:08:09 +02:00
Matthias Koefferlein c85be6bce5 Adding string serialization "from_s" for objects with properties (CAUTION: side effect!)
Problem was that "to_s" did not deliver a parsable string for the
properties. This is fixed, but the format of the properties part
of the string changes.
2026-05-03 20:27:15 +02:00
Matthias Koefferlein 77fb74e072 Supporting to_bytes and from_bytes also for the ..WithProperties types 2026-05-03 18:10:00 +02:00
Matthias Koefferlein 1de28f2d6b Refactoring, some enhancements to tl::Variant
- Split binary and regular streams
- Binary serialization of tl::Variant
- Fixing tl::Variant parsable string representation for byte arrays and char
  (Format is '...'b for byte arrays and '.'c for chars).
- tl::to_quoted_string now allows 0 characters in the string
  (escapes to '\000')
2026-05-03 16:24:14 +02:00
Matthias Koefferlein 7f6071db31 Some refactoring, bug fixes 2026-05-03 00:15:47 +02:00
Matthias Koefferlein fdaa93d234 First implementation of to_bytes/from_bytes for Vector,Point,Box,Polygon,SimplePolygon,Trans,CplxTrans,Text,Path,Edge,EdgePair and variants 2026-05-02 23:21:35 +02:00
Matthias Koefferlein 1740523092 Introducing a number of convenience methods for Layout
* Layout#delete_cells with a list of cell object
* Layout#delete_cell_rec with a cell object
* Layout#prune_cell with a cell object
* Layout#prune_cells for pruning multiple cells in one call
* Layout#prune_subcells with a cell object
* Layout#prune_subcells with multiple root cells
* Layout#flatten with a cell object
* Layout#flatten_into with cell objects
* Layout#delete_cell with a cell object
* Default value "all" for "levels" argument in "prune_subcells" and "prune_cell"
* Default value "all" for "levels" and "true" for "prune" argument in "flatten"
* Default value "all" for "levels" and "unity" for "trans" argument in "flatten_into"
2026-05-02 15:46:29 +02:00
dependabot[bot] 2860e39de1
Bump pypa/gh-action-pypi-publish from 1.13.0 to 1.14.0
Bumps [pypa/gh-action-pypi-publish](https://github.com/pypa/gh-action-pypi-publish) from 1.13.0 to 1.14.0.
- [Release notes](https://github.com/pypa/gh-action-pypi-publish/releases)
- [Commits](https://github.com/pypa/gh-action-pypi-publish/compare/v1.13.0...v1.14.0)

---
updated-dependencies:
- dependency-name: pypa/gh-action-pypi-publish
  dependency-version: 1.14.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-02 00:40:40 +00:00
dependabot[bot] a34a83a52b
Bump pypa/cibuildwheel from 3.4.0 to 3.4.1
Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from 3.4.0 to 3.4.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.4.0...v3.4.1)

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

Signed-off-by: dependabot[bot] <support@github.com>
2026-05-02 00:40:38 +00:00
Matthias Koefferlein d8016a9446 Polishing doc. 2026-05-02 00:29:07 +02:00
Matthias Koefferlein 0728feba33 Bugfix: rbaTests:dbPCellTests were disabled, added tests for new features for cold proxies 2026-05-02 00:20:57 +02:00
Matthias Koefferlein 6782ad54e6 GSI: new functions for cold proxies 2026-05-02 00:00:25 +02:00
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 5596019ece Fixing issue #2344 (preserving properties on PCell instantiation with instances) 2026-05-01 00:03:11 +02:00
Matthias Koefferlein 39c95a11de Fixed issue #2343 (loss of collinear points in copy_tree and other places) 2026-04-30 23:42:40 +02:00
Matthias Koefferlein 5d60cfe27d Persisting settings of search features (see discussion 2868) 2026-04-30 21:35:48 +02:00
Matthias Koefferlein 423df1e7e2 Fixing issue #2335
Now, the editor options are also shown in selection mode.
Also, the logic was enhanced that decides whether to show
the editor options or not.
2026-04-26 22:43:13 +02:00
Matthias Koefferlein 6ffb59200e Fixing issue #2339
Solution is to do proper cell mapping, including the parent
references from source to target RDB.
2026-04-26 17:46:39 +02:00
Matthias Koefferlein 93090948ee Fixed issue #2331 - assertion and crash with fractional scaling and oversampling 2026-04-20 22:55:27 +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
Kazunari Sekigawa 6bbe6976dd Use Ruby 3.4.9 from MacPorts 2026-04-17 07:58:00 +09: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