Matthias Koefferlein
0dd7dfb48a
Fixed issue #1874 (crash when copying a cell to another layout)
2024-09-28 17:53:26 +02:00
Matthias Koefferlein
2d4f5d822c
Updating/fixing Changelog
2024-09-22 21:13:28 +02:00
Matthias Koefferlein
a0b8e4bea1
Updating stubs, DRC documentation
2024-09-22 21:11:21 +02:00
Matthias Koefferlein
4c33032f93
Merge branch 'better-not-break'
2024-09-22 20:08:10 +02:00
Matthias Koefferlein
ec5de7b7f1
Compatibility with Python 3.13.
2024-09-22 02:38:33 +02:00
Matthias Koefferlein
2e58421fb3
Fixed builds without Qt and without libpng
2024-09-22 01:40:03 +02:00
Matthias Koefferlein
bc7f4372b5
Preparations for 0.29.7
2024-09-21 21:28:51 +02:00
Matthias Köfferlein
bde6e2bd16
Merge pull request #1844 from KLayout/dependabot/github_actions/pypa/gh-action-pypi-publish-1.10.0
...
Bump pypa/gh-action-pypi-publish from 1.9.0 to 1.10.0
2024-09-21 20:34:24 +02:00
Matthias Köfferlein
fb2de46181
Merge pull request #1843 from KLayout/dependabot/github_actions/pypa/cibuildwheel-2.20.0
...
Bump pypa/cibuildwheel from 2.19.2 to 2.20.0
2024-09-21 20:34:11 +02:00
Matthias Köfferlein
2d57feeae8
Merge pull request #1851 from KLayout/bugfix/issue-1832
...
Bugfix/issue 1832
2024-09-21 20:33:53 +02:00
Matthias Köfferlein
ff0a2b8ab7
Merge pull request #1850 from KLayout/wip
...
Wip
2024-09-21 20:33:21 +02:00
Matthias Köfferlein
cb984fb4b5
Merge pull request #1865 from KLayout/bugfix/issue-1864
...
Fixing issue #1864 (Copy & paste allows creating a recursive hierarchy)
2024-09-21 20:32:59 +02:00
Matthias Koefferlein
b194d509cc
Merge branch 'master' of github.com:KLayout/klayout
2024-09-20 23:49:27 +02:00
Matthias Koefferlein
43235a1ac2
Fixed CentOS7 builds
2024-09-20 23:49:16 +02:00
Matthias Koefferlein
5ece4d74ae
Fixing issue #1864 (Copy & paste allows creating a recursive hierarchy)
2024-09-20 23:07:09 +02:00
Matthias Köfferlein
304df2f107
Merge pull request #1861 from KLayout/issue-1860
...
Fixed issue #1860 (problem with undo after delete layer)
2024-09-20 21:21:45 +02:00
Matthias Koefferlein
45a2803777
Merge branch 'wip' into better-not-break
2024-09-18 23:54:20 +02:00
Matthias Koefferlein
c6b2dba847
Updating tests
2024-09-18 23:53:51 +02:00
Matthias Koefferlein
a20611b4c0
Skip polygon splitting for triangles and boxes
2024-09-18 23:53:13 +02:00
Matthias Koefferlein
1e6b983942
Updating test data
2024-09-18 23:50:49 +02:00
Matthias Koefferlein
9bb9fc2a50
Added test data
2024-09-18 23:24:03 +02:00
Matthias Koefferlein
e2718c5a54
Enhancing polygon splitting
...
With this enhancement, the area ratio in DRC can
be configured as a negative value. This indicates
to take the outer manhattan approximation of the
polygons. This way, skinny diagonals are not
resolved into many small triangles.
2024-09-18 23:18:23 +02:00
Matthias Koefferlein
531071765f
Fixed issue #1860 (problem with undo after delete layer)
2024-09-18 19:11:04 +02:00
Matthias Koefferlein
ca9b1d779d
Print file name before warning from stream readers, compress warnings if necessary, add file name to errors
2024-09-16 23:48:30 +02:00
Matthias Köfferlein
ff708186ec
Merge pull request #1855 from KLayout/issue-1853
...
Issue 1853 (slow Cell#write any Layout#write with huge polygons)
2024-09-16 23:24:08 +02:00
Matthias Köfferlein
b58e137492
Merge pull request #1858 from KLayout/bugfix/issue-1857
...
Bugfix/issue 1857
2024-09-16 18:16:21 +02:00
Matthias Koefferlein
5aa67342e9
Adding performance compare script for comparing ut runs by time
2024-09-15 19:11:47 +02:00
Matthias Koefferlein
56e88805a0
Refusing to write files with empty string and to a path that is a directory - the latter would rename the directory and later try to remove it
2024-09-15 17:15:25 +02:00
Matthias Koefferlein
c917831eb0
Fixed issue #1857 (crash when closing window with properties dialog open)
2024-09-15 17:00:31 +02:00
Matthias Koefferlein
491048db4c
Fixed new Python module handling for standalone module case
2024-09-15 16:28:43 +02:00
Matthias Koefferlein
20d599b1de
Mute noisy diagnostics with Python debug builds, avoid post-Finalize Python API access by pre-Finalize cleanup of modules. This avoids an assertion in Python debug builds and is a better style anyway.
2024-09-15 16:28:39 +02:00
Matthias Koefferlein
97dcf0aa0b
Porting polygon generator from std::deque to std::list with support by 'splice' ... should fix the problem
2024-09-14 16:21:07 +02:00
Matthias Koefferlein
16b6328f1c
Fixed new Python module handling for standalone module case
2024-09-14 16:16:58 +02:00
Matthias Koefferlein
f1f3c64ab1
Mute noisy diagnostics with Python debug builds, avoid post-Finalize Python API access by pre-Finalize cleanup of modules. This avoids an assertion in Python debug builds and is a better style anyway.
2024-09-14 15:33:03 +02:00
Matthias Koefferlein
79dd2084ce
tl::list enhancement
2024-09-14 13:52:25 +02:00
Matthias Koefferlein
9e55a664fb
[debug] timers with ns resolution
2024-09-14 10:45:28 +02:00
Matthias Koefferlein
fc729584e1
Maybe std::deque::size was the problem
2024-09-13 23:28:16 +02:00
Matthias Koefferlein
d5345af466
Merge branch 'master' into wip
2024-09-13 23:15:58 +02:00
Matthias Koefferlein
153d1e3541
Trying to improve stability under PCell debugging conditions inside the IDE
2024-09-13 14:31:45 +02:00
Matthias Köfferlein
53b7c985f0
Merge pull request #1849 from KLayout/feature/issue-1836
...
Implemented solution for issue #1836 (Allow the usage of Cell.shapes(…
2024-09-08 22:24:40 +02:00
Matthias Köfferlein
d70389c0c7
Merge pull request #1848 from KLayout/bugfix/issue-1847
...
Fixing bug #1847 (problem with fresh bindkey configuration)
2024-09-08 22:24:08 +02:00
Matthias Köfferlein
b3fd5153fb
Merge pull request #1842 from KLayout/bugfix/issue-1835
...
Bugfix/issue 1835
2024-09-08 22:23:44 +02:00
Matthias Köfferlein
445d8a49ac
Merge pull request #1841 from KLayout/bugfix/issue-1840
...
Fixed issue #1840 : start is renamed to _start and finish is renamed t…
2024-09-08 22:23:14 +02:00
Matthias Koefferlein
680874c8e3
More variants of Layout#properties_id + added Layout#properties_hash and Layout#properties_array. Clarification of documentation.
2024-09-08 19:45:10 +02:00
Matthias Koefferlein
68d15e01af
DRC: more variants for layer#insert - labels, DBU-unit types
2024-09-08 19:16:40 +02:00
Matthias Koefferlein
d902f5d53d
Apply property changes before switching tree node in properties editor
2024-09-08 18:48:12 +02:00
Matthias Koefferlein
074238b116
Do not include 'purge_devices' in Netlist#simplify as such devices may be intentionally included as spare or dummy devices. If you want to remove them, use 'purge_devices' on 'netlist' and/or 'schematic'
2024-09-08 17:18:12 +02:00
Matthias Koefferlein
ac2d20ae76
Implemented fix for issue #1832 (enhancements for Netlist#simplify and Netlist#combine_devices)
2024-09-08 00:25:24 +02:00
Matthias Koefferlein
20099a38b9
Fixing second part - small L,R and C were not handled properly
2024-09-08 00:25:18 +02:00
Matthias Koefferlein
4f72d3353f
Fixed new Python module handling for standalone module case
2024-09-08 00:24:56 +02:00