Matthias Koefferlein
fecb8a8c8a
RDB tests for Python too
2024-11-13 18:22:55 +01:00
Matthias Koefferlein
b4dabe29e5
Also including Python 3.13 in upload part of Azure pipeline
2024-11-13 14:10:00 +01:00
Matthias Koefferlein
1e6448a4ce
Merge branch 'master' of github.com:KLayout/klayout
2024-11-13 00:47:41 +01:00
Matthias Koefferlein
105751e2cf
Trying to become compatible with Python 3.13 on Windows
2024-11-13 00:47:27 +01:00
Matthias Koefferlein
6a2aea96ba
Including Python 3.13 in Azure pipelines
2024-11-12 20:47:19 +01:00
Robert O'Callahan
db56b0293e
Add a Layout.read_bytes() method that reads a layout from a byte array in Python or Ruby.
...
This is much more convenient and a bit more efficient than writing the bytes
to a temporary file and reading that back in. It's useful when we have received
a layout over the network or embedded in some file.
This makes a copy of the bytes but there doesn't seem to be any way to avoid that
currently.
2024-11-05 03:15:40 +00:00
Matthias Schweikardt
3778ab157f
typos in manual
2024-11-03 09:25:58 +01:00
dependabot[bot]
022a835efb
Bump pypa/gh-action-pypi-publish from 1.10.2 to 1.11.0
...
Bumps [pypa/gh-action-pypi-publish](https://github.com/pypa/gh-action-pypi-publish ) from 1.10.2 to 1.11.0.
- [Release notes](https://github.com/pypa/gh-action-pypi-publish/releases )
- [Commits](https://github.com/pypa/gh-action-pypi-publish/compare/v1.10.2...v1.11.0 )
---
updated-dependencies:
- dependency-name: pypa/gh-action-pypi-publish
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-11-01 21:07:59 +00:00
dependabot[bot]
8311f46a4e
Bump pypa/cibuildwheel from 2.21.1 to 2.21.3
...
Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel ) from 2.21.1 to 2.21.3.
- [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/v2.21.1...v2.21.3 )
---
updated-dependencies:
- dependency-name: pypa/cibuildwheel
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-11-01 21:07:57 +00:00
Matthias Koefferlein
dd0949867f
Some convenience features: transformations in EdgeNeighborhood, added Matrix transformation support for edge pairs.
2024-11-01 17:34:46 +01:00
Matthias Koefferlein
2629700566
RBA tests, reproducible order of edge events, all edges are reported - even those which do not have neighbors.
2024-10-31 23:43:27 +01:00
Matthias Koefferlein
3073c1917f
Some enhancements: internal merging, tests
2024-10-31 22:55:46 +01:00
Matthias Koefferlein
0cca9afc7e
Generalization: providing output functionality.
2024-10-31 21:34:17 +01:00
Matthias Koefferlein
9f2a2075c7
Implementing full support for compound operations in EdgeNeighborhood, including foreign()
2024-10-29 23:18:01 +01:00
Matthias Koefferlein
ac1126f5c4
update documentation
2024-10-29 21:01:31 +01:00
Matthias Köfferlein
63dd591e51
Merge pull request #1912 from Kazzz-S/0.29.8-mac1
...
Minor update of the macOS build system to suppress some deprecation warnings
2024-10-28 18:37:51 +01:00
Matthias Koefferlein
cdd7058866
Mitigating the effect of a locked layout: plain iteration of instances now is possible also with a locked layout. Before, the instances were correctly iterated only if the layout could be sorted.
2024-10-27 23:42:16 +01:00
Matthias Koefferlein
946729f14d
Adding forced update to Layout writer to ensure proper files. A warning is given.
2024-10-26 22:46:09 +02:00
Matthias Koefferlein
1407ae13a7
Also provide layout locking for recursive instance iterator
2024-10-26 21:40:41 +02:00
Matthias Koefferlein
57e98d17ac
Fixed some Ruby tests - as RecursiveShapeIterator lifelime may be longer than expected, we need to explicitly destroy the iterator now to avoid layout locking.
2024-10-26 21:24:51 +02:00
Matthias Koefferlein
0c0baed664
Avoiding a layout lock on Region::empty.
2024-10-26 21:24:01 +02:00
Matthias Koefferlein
a83e58b8de
Solving potential thread collision issues upon Layout::update.
2024-10-26 21:21:28 +02:00
Matthias Koefferlein
049c0b73b0
Debugging, added tests for new recursive shape iterator.
2024-10-25 23:13:40 +02:00
Matthias Koefferlein
10bf40085b
Skipping Python 3.6 and 3.7 in PyPI builds to avoid disk overflow on GitHub runners
2024-10-25 08:04:31 +02:00
Matthias Koefferlein
bea707a9df
Releasing the lock when the iterator is at end - otherwise a finished iterator could still block the layout (potential Ruby GC issue)
2024-10-25 00:40:42 +02:00
Matthias Koefferlein
c1757c472e
First steps towards fix: locking layout while recursive shape iterator is alive.
2024-10-25 00:36:28 +02:00
Kazunari Sekigawa
f00ede729d
Fixed SyntaxWarning: invalid escape sequence '\.' and suppress a deprecation warning
2024-10-25 06:25:02 +09:00
Matthias Koefferlein
0d2379ad75
WIP: debugging, added polygon callback for EdgeNeighborhoodVisitor
2024-10-24 17:55:56 +02:00
Matthias Koefferlein
7af91fa2b5
Further debugging
2024-10-23 22:53:16 +02:00
Matthias Koefferlein
f7dde684f0
WIP: some basic debugging
2024-10-23 18:38:26 +02:00
Matthias Koefferlein
46b44e6287
WIP: builds, but not tested yet.
2024-10-21 23:35:34 +02:00
Matthias Koefferlein
422c88207c
WIP
2024-10-21 22:16:16 +02:00
Matthias Koefferlein
a983603dbc
Preparing 0.29.8
2024-10-20 19:57:03 +02:00
Matthias Köfferlein
2d1658cbfa
Merge pull request #1906 from KLayout/issue-1899
...
Issue 1899
2024-10-20 16:50:25 +02:00
Matthias Köfferlein
05c13e66b0
Merge pull request #1904 from KLayout/bugfix/issue-1902
...
Bugfix/issue 1902
2024-10-20 13:28:50 +02:00
Matthias Köfferlein
d5358c87ae
Merge pull request #1903 from KLayout/wip
...
Wip
2024-10-20 13:25:39 +02:00
Matthias Köfferlein
6c82177dfa
Merge pull request #1883 from KLayout/issue-1869
...
Fixed issue #1869 by adding a new option, -to or --top-output to strmxor
2024-10-20 13:22:12 +02:00
Matthias Koefferlein
761388f680
Updating definitions for Qt5 too - some additional operator bindings show up.
2024-10-19 23:15:37 +02:00
Matthias Koefferlein
14fa7a3760
Adding tests
2024-10-19 20:35:47 +02:00
Matthias Koefferlein
0328c7e9bd
Updating Qt binding files
2024-10-19 20:35:43 +02:00
Matthias Koefferlein
c7ec242b8b
C++ parser for Qt binding generation now recognizes global operators inlined as friends
2024-10-19 20:32:45 +02:00
Matthias Köfferlein
7c13ab120a
Merge pull request #1905 from KLayout/feature/issue-1900
...
Implemented solution for issue #1900 (help/about dialog content selec…
2024-10-19 17:33:41 +02:00
Matthias Koefferlein
60294d9226
Implemented solution for issue #1900 (help/about dialog content selectable)
2024-10-19 17:27:56 +02:00
Matthias Koefferlein
c6a9a59247
Maybe fixing second part of issue #1902 .
2024-10-19 17:20:49 +02:00
Matthias Koefferlein
f213e96d4a
Partial fix for issue #1902
2024-10-19 17:12:53 +02:00
Matthias Koefferlein
b4f38138e8
Updating test data
2024-10-19 16:52:17 +02:00
Matthias Köfferlein
9cf3c528a3
Merge pull request #1888 from KLayout/issue-1885
...
Fixed #1885
2024-10-19 16:32:42 +02:00
Matthias Köfferlein
6b906b9582
Merge pull request #1889 from KLayout/issue-1877
...
Fixed issue #1877 (rounding introduces DRC error in LEF/DEF via)
2024-10-19 16:31:43 +02:00
Matthias Köfferlein
78ec69f7b7
Merge pull request #1890 from KLayout/issue-1886
...
Issue #1886 fixed (doc update)
2024-10-19 16:31:30 +02:00
Matthias Köfferlein
63dfaccff9
Merge pull request #1891 from KLayout/issue-1887
...
issue #1887 fixed (doc update)
2024-10-19 16:31:12 +02:00