Matthias Koefferlein
99df15a5ff
Update on issue 1422 fix - fixing an array index out of bounds issue; do no use control points for first and last point as splines may not be designed to terminate at those.
2023-07-22 18:14:14 +02:00
Matthias Koefferlein
35e42a8117
Fixed issue-1422 (DXF file parsing error)
...
Problem were two spline interpolation issues:
1. wrong stop criterion for recursion
2. wrong implementation of single-point interpolation
2023-07-15 16:05:40 +02:00
Matthias Koefferlein
563f1026e8
Bugfix: tilde expansion wasn't working on layout write
2023-07-15 13:37:07 +02:00
Matthias Koefferlein
0b50d9e87a
Performance improvement of DRC in the small layout case (log view overhead reduced)
2023-07-15 12:58:09 +02:00
Matthias Koefferlein
b4502d1766
Enhancement: wheel events do no longer change combo box entries
2023-07-15 12:37:31 +02:00
Matthias Koefferlein
c831ed15f8
Enhance the selection behavior of partial edit mode: allow selection of edge ends if edges overlap, graphical indicator for selected partial
2023-07-15 00:22:17 +02:00
Matthias Koefferlein
67436d81a5
Add default extension to file names unless one is given
2023-07-14 22:04:38 +02:00
Matthias Koefferlein
2ed27ff937
Preparations for 0.28.10
2023-07-05 18:53:45 +02:00
Matthias Köfferlein
6b1aa882eb
Merge pull request #1412 from KLayout/wip2
...
Wip2
2023-07-05 18:31:38 +02:00
Matthias Köfferlein
79f26fc380
Merge pull request #1411 from KLayout/issue-1404
...
Issue 1404
2023-07-04 07:58:48 +02:00
Matthias Köfferlein
e85f9281d3
Merge pull request #1410 from KLayout/issue-1409
...
Issue 1409
2023-07-04 07:58:32 +02:00
Matthias Köfferlein
caedaf3594
Merge pull request #1408 from KLayout/issue-1407
...
Fixed issue #1407 (clip does not support polygons with holes)
2023-07-04 07:58:13 +02:00
Matthias Koefferlein
37cf773a70
Introduces a 'greedy hierarchy' mode for DeepShapeStore for special applications (e.g. strmxor)
2023-07-04 07:56:58 +02:00
Matthias Koefferlein
3980476455
Trying to improve deep mode performance by avoiding multiple cell mapping operations due to partial hierarchy transfer. On the cost side, the hierarchy is always duplicated.
2023-07-04 00:19:55 +02:00
Matthias Koefferlein
ee19ed06e9
Avoiding segfaults where no manager is present
2023-07-03 22:53:12 +02:00
Matthias Koefferlein
ab9a1283b6
Inherit layout's editable mode from LayoutView instead of application (which is not there for Qt-less Python module)
2023-07-03 22:21:43 +02:00
Matthias Koefferlein
f28236c694
Fixed #1409 (Text edit issue)
2023-07-03 22:18:55 +02:00
Matthias Köfferlein
eda4cbd3aa
Merge pull request #1405 from KLayout/dependabot/github_actions/pypa/cibuildwheel-2.13.1
...
Bump pypa/cibuildwheel from 2.13.0 to 2.13.1
2023-07-02 22:15:19 +02:00
Matthias Köfferlein
08100532b8
Merge pull request #1406 from KLayout/dependabot/github_actions/pypa/gh-action-pypi-publish-1.8.7
...
Bump pypa/gh-action-pypi-publish from 1.8.6 to 1.8.7
2023-07-02 22:15:04 +02:00
Matthias Koefferlein
01f2868e5d
Fixed issue #1407 (clip does not support polygons with holes)
2023-07-02 22:14:13 +02:00
dependabot[bot]
81a317ff67
Bump pypa/gh-action-pypi-publish from 1.8.6 to 1.8.7
...
Bumps [pypa/gh-action-pypi-publish](https://github.com/pypa/gh-action-pypi-publish ) from 1.8.6 to 1.8.7.
- [Release notes](https://github.com/pypa/gh-action-pypi-publish/releases )
- [Commits](https://github.com/pypa/gh-action-pypi-publish/compare/v1.8.6...v1.8.7 )
---
updated-dependencies:
- dependency-name: pypa/gh-action-pypi-publish
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-07-01 21:04:25 +00:00
dependabot[bot]
7edc59499b
Bump pypa/cibuildwheel from 2.13.0 to 2.13.1
...
Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel ) from 2.13.0 to 2.13.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/v2.13.0...v2.13.1 )
---
updated-dependencies:
- dependency-name: pypa/cibuildwheel
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-07-01 21:04:22 +00:00
Matthias Koefferlein
07b8362368
Small performance enhancement of cell mapping
2023-06-29 23:09:16 +02:00
Matthias Koefferlein
86bd700aab
Made 'time' parameter optional for MainWindow#message
2023-06-26 14:33:38 +02:00
Matthias Koefferlein
6a8d18ed05
Doc update
2023-06-26 14:19:29 +02:00
Matthias Köfferlein
508b52374b
Merge pull request #1398 from KLayout/issue-1397
...
Issue-1397: possible solution
2023-06-13 20:00:58 +02:00
Matthias Koefferlein
41c5d3f4ff
Issue-1397: possible solution
2023-06-13 00:44:42 +02:00
Matthias Koefferlein
9103d2b90d
Bumped PyPI version again for correct sdist
2023-06-11 18:51:00 +02:00
Matthias Koefferlein
0209d9bf72
Bumped version on PyPI to 0.28.9-1
2023-06-11 16:51:33 +02:00
Matthias Koefferlein
3a5ac0d901
Based python stubs on PyPI module now instead of pymod (no Qt dependencies)
2023-06-11 16:47:15 +02:00
Matthias Koefferlein
564284e62f
Forgot to add one feature to 0.28.9
2023-06-11 15:45:11 +02:00
Matthias Koefferlein
41c136b6fc
Merge branch 'master' of github.com:KLayout/klayout
2023-06-10 10:30:20 +02:00
Matthias Köfferlein
01e4e46fea
Merge pull request #1396 from KLayout/wip2
...
Wip2
2023-06-10 10:29:30 +02:00
Matthias Koefferlein
92e213aaab
Preparations for 0.28.9, updated python stubs
2023-06-10 10:17:52 +02:00
Matthias Koefferlein
63f6abf734
Fixed a unit test failing in non-editable mode
2023-06-10 09:17:00 +02:00
Matthias Koefferlein
7f8eeb3a09
Fixed issue #1281 (Layout diff should ignore shape or instance duplicates)
...
A new option in the diff tool and strmcmp has been added
(-1|--ignore-duplicates in strcmp).
In RBA/pya, the "IgnoreDuplicates" flag has been added.
2023-06-10 09:11:39 +02:00
Matthias Koefferlein
5bcb9e0207
Merge branch 'xor-perf-trial' into wip2
2023-06-09 23:32:14 +02:00
Matthias Koefferlein
a0c70a2cc7
Another small optimization of hierarchical processor, makes a small difference
2023-06-09 23:31:39 +02:00
Matthias Koefferlein
0959676b5a
Another shortcut for two-input box scanner, but does not make a large difference
2023-06-09 23:26:49 +02:00
Matthias Koefferlein
6735f6c5d6
New test case
2023-06-08 19:06:12 +02:00
Matthias Koefferlein
d604003e3f
Changing XOR implementation to mapped
...
The previous implementation for two layouts
was based on the twofold traversal of hierarchies
but that is less efficient than first mapping and
then doing the XOR within the single layout.
2023-06-08 19:03:57 +02:00
Matthias Koefferlein
078258bf09
New branch for XOR performance improvement in deep mode
2023-06-06 23:35:40 +02:00
Matthias Koefferlein
9817f12385
Speedup of hierarchy processor (context computation) in case if deeply hierarchical two-input cases
2023-06-04 09:13:20 +02:00
Matthias Koefferlein
5438b9a82f
configuration for debugger scope override
2023-06-03 21:25:30 +02:00
Matthias Köfferlein
02307837b4
Merge pull request #1395 from KLayout/dependabot/github_actions/pypa/cibuildwheel-2.13.0
...
Bump pypa/cibuildwheel from 2.12.3 to 2.13.0
2023-06-02 00:19:23 +02:00
Matthias Köfferlein
9fa0bc5ebb
Merge pull request #1394 from KLayout/issue_1390_v2
...
make_stubs now automatically detects installed klayout in python environment
2023-06-02 00:19:08 +02:00
Matthias Köfferlein
ff2515b6b0
Merge pull request #1392 from KLayout/thomaslima-patch-1
...
Update build.yml - enable builds on main branch
2023-06-02 00:18:49 +02:00
dependabot[bot]
9d9de0bca1
Bump pypa/cibuildwheel from 2.12.3 to 2.13.0
...
Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel ) from 2.12.3 to 2.13.0.
- [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.12.3...v2.13.0 )
---
updated-dependencies:
- dependency-name: pypa/cibuildwheel
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-06-01 21:59:14 +00:00
Matthias Koefferlein
2d5c67f74f
Allowing DRC decks with only layout inputs (no default input)
2023-06-01 20:28:17 +02:00
Matthias Koefferlein
f11500996f
New methods: Layout#copy_layer, Layout#move_layer and Layout#clear_layer with shape selector, Shapes#clear with shape selector
2023-05-31 22:49:02 +02:00