Matthias Koefferlein
18c86cb204
Supporting log levels <0 on command line too, consistent behavior or log dialog
2025-01-17 10:49:54 +01:00
Matthias Koefferlein
44038cec9e
Updating .pyi files
2025-01-17 10:47:06 +01:00
Matthias Koefferlein
3034fb9f2f
Release notes, version for 0.29.11
2025-01-17 10:21:30 +01:00
Matthias Köfferlein
253270aaa3
Merge pull request #1973 from KLayout/feature/issue-1971
...
Feature/issue 1971
2025-01-17 10:10:19 +01:00
Matthias Köfferlein
b4dc9a6b1d
Merge pull request #1968 from KLayout/bugfix/issue-1967
...
Bugfix/issue 1967
2025-01-17 10:10:03 +01:00
Matthias Köfferlein
03e67f6362
Merge pull request #1965 from KLayout/feature/issue-1963
...
Feature/issue 1963
2025-01-17 10:09:45 +01:00
Matthias Koefferlein
8bf93f0611
Added missing files
2025-01-16 20:50:51 +01:00
Matthias Koefferlein
a75eca5511
Fixing issue #1971 : providing log levels -10 to disable warnings and -20 to disable errors too.
2025-01-16 20:42:53 +01:00
Matthias Koefferlein
07da5a3cf2
More details on Python doc involving class properties.
2025-01-16 20:42:14 +01:00
Matthias Koefferlein
629aef6d06
Fixing an issue with Python class property setters (only helps debugging, does not solve the issue)
2025-01-16 20:41:24 +01:00
Matthias Koefferlein
063040695a
Preparing tests for GSI class properties
2025-01-16 20:40:42 +01:00
Matthias Koefferlein
05ba1743d7
Adding 'Logger#set_verbosity' alias as it is difficult to implement class property setters in Python
2025-01-16 20:40:01 +01:00
Matthias Koefferlein
ddbb138872
Fixed issue #1967 (Net tracer bug)
2025-01-11 21:47:33 +01:00
Matthias Koefferlein
bccf68504f
Implemented a solution for #1963 (locking cells)
...
A cell can be locked using
cell.locked = true
and unlocked again using
cell.locked = false
Also, cell.is_locked? can be used to test the locked state.
In locked state writing shapes and instances is forbidden
and doing so would raise an exception.
Also, cells cannot be deleted when locked. However, Layout#clear
and Layout#_destroy are always available.
Cells can still be renamed, even if locked.
2025-01-04 21:44:11 +01:00
Matthias Koefferlein
2d5ddd794c
Merge branch 'master' of github.com:KLayout/klayout
2025-01-04 19:36:43 +01:00
Matthias Köfferlein
883075018d
Merge pull request #1964 from KLayout/dependabot/github_actions/pypa/gh-action-pypi-publish-1.12.3
...
Bump pypa/gh-action-pypi-publish from 1.11.0 to 1.12.3
2025-01-04 19:36:02 +01:00
Matthias Köfferlein
53d290c1f8
Merge pull request #1960 from KLayout/bugfix/issue-1959
...
Fixing issue #1959
2025-01-04 19:35:48 +01:00
Matthias Köfferlein
64bfe9f118
Merge pull request #1958 from KLayout/bugfix/issue-1953
...
Fixing bug #1953 (inconsistent behavior of callback) maybe
2025-01-04 19:35:36 +01:00
Matthias Köfferlein
9e98b0de63
Merge pull request #1956 from KLayout/bugfix/issue-1955
...
Fixing bug #1955
2025-01-04 19:35:23 +01:00
Matthias Köfferlein
f08c3a65da
Merge pull request #1951 from KLayout/issue-1948
...
Fixing issue #1948 (crash on dragging a cell) - problem was the popup…
2025-01-04 19:35:08 +01:00
Matthias Köfferlein
856c7240fe
Merge pull request #1940 from KLayout/dependabot/github_actions/pypa/cibuildwheel-2.22.0
...
Bump pypa/cibuildwheel from 2.21.3 to 2.22.0
2025-01-04 19:34:46 +01:00
Matthias Koefferlein
d1cd50109c
Merge branch 'master' of github.com:KLayout/klayout
2025-01-04 19:32:47 +01:00
Matthias Koefferlein
5d57cb5eed
Updating copyright to 2025
2025-01-04 19:32:33 +01:00
dependabot[bot]
d6167ca126
Bump pypa/gh-action-pypi-publish from 1.11.0 to 1.12.3
...
Bumps [pypa/gh-action-pypi-publish](https://github.com/pypa/gh-action-pypi-publish ) from 1.11.0 to 1.12.3.
- [Release notes](https://github.com/pypa/gh-action-pypi-publish/releases )
- [Commits](https://github.com/pypa/gh-action-pypi-publish/compare/v1.11.0...v1.12.3 )
---
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>
2025-01-01 21:43:18 +00:00
Matthias Koefferlein
86d2ee6efe
Fixing issue #1959
...
Problem was an overflow (inf) that got converted to 0
by "ceil".
2024-12-20 00:43:29 +01:00
Matthias Köfferlein
b0298af2ce
Merge pull request #1950 from Kazzz-S/0.29.10-mac1
...
The latest MacPorts' ruby is 3.3.6
2024-12-18 22:18:29 +01:00
Matthias Koefferlein
d9048f7976
Fixing bug #1953 (inconsistent behavior of callback) maybe
...
Problem was that the final callback coming (two times) from
"apply" was not updating the widget states (visibility etc.)
2024-12-18 22:13:04 +01:00
Matthias Koefferlein
5e2f4eb243
Fixing bug #1955
...
Problem was caused by a leaking PolygonIteratorDelegate that locked the
DSS layout object. Solved by wrapping in PolygonIterator and
changing the interface such that PolygonIteratorDelegegate is no
longer useful.
2024-12-16 22:58:48 +01:00
Matthias Koefferlein
58376b3391
Fixing issue #1948 (crash on dragging a cell) - problem was the popup which Qt does not like during drag-and-drop operations.
2024-12-08 19:36:37 +01:00
Kazunari Sekigawa
b1dbb9a51f
Merge branch '0.29.9-mac1' into 0.29.10-mac1
2024-12-05 08:40:06 +09:00
Matthias Köfferlein
9441024fd0
Merge pull request #1943 from KLayout/hotfix-0.29.10
...
Hotfix 0.29.10
2024-12-03 19:02:04 +01:00
Matthias Koefferlein
d9957be07f
Preparations for release
2024-12-02 22:27:18 +01:00
Matthias Koefferlein
bb635c3c59
Fixing pyi stubs for Box#moved and added defaults for Box#enlarge/enlarged
2024-12-02 22:23:14 +01:00
Matthias Koefferlein
dd5214dc6e
Fixing issue #1942 (PythonStandalone Package stubs errors), adding defaults for Box#enlarge and Box#enlarged (bonus)
2024-12-02 22:01:51 +01:00
Matthias Koefferlein
998a780676
Fixing bug #1941 (crash with navigator open)
2024-12-02 21:44:18 +01:00
Matthias Koefferlein
f53658ea4c
Handling problem of redundant key bindings
...
For example, @toolbar.ruler and edit_menu.modes.ruler was
redundant in a sense that they point to the same action,
hence, each entry in the key_binding config was overriding
the other one.
To solve this, there now is a primary entry, which is the
edit_menu one. Only that entry is effective and listed
in key_bindings.
2024-12-02 21:29:05 +01:00
Matthias Koefferlein
2bc913140d
Refined solution for partial mode snap, so grid does not have priority over edge or vertex snapping for 'snap to objects'
2024-12-02 19:42:12 +01:00
Kazunari Sekigawa
62ecab30b1
MacPorts updated Ruby to 3.3.6 from 3.3.5
2024-12-02 22:11:19 +09:00
Kazunari Sekigawa
d6973fd28a
Updated the DMG background images to include M4
2024-12-02 06:28:26 +09:00
dependabot[bot]
6143d49a3c
Bump pypa/cibuildwheel from 2.21.3 to 2.22.0
...
Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel ) from 2.21.3 to 2.22.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.21.3...v2.22.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>
2024-12-01 21:08:06 +00:00
Matthias Koefferlein
e51a89b708
Python stubs update
2024-12-01 10:25:06 +01:00
Matthias Koefferlein
f4b3b86462
Preparations for 0.29.9
2024-11-30 22:46:14 +01:00
Matthias Koefferlein
3a0778226e
Merge branch 'issue-1934-partial'
2024-11-30 22:27:41 +01:00
Matthias Koefferlein
c25896ef40
Add-on: don't select texts if they are not shown
2024-11-30 21:54:01 +01:00
Matthias Koefferlein
2c6eca04d6
selecting shapes only if edges are visible too
2024-11-30 21:45:41 +01:00
Matthias Koefferlein
d361030048
Clearing status bar message when nothing is selected
2024-11-30 21:36:43 +01:00
Matthias Koefferlein
692967921a
Selecting instances only if one edge is visible
...
This is supposed to avoid that you select guard ring
cells for example and move them while working
on small details.
2024-11-30 21:35:06 +01:00
Matthias Koefferlein
e35aa97191
Added 'read_bytes' without options and 'write_bytes'. Added tests for write_bytes and for Ruby. Doc fixed.
2024-11-30 18:46:25 +01:00
Matthias Köfferlein
41383e4642
Merge pull request #1920 from rocallahan/readbytes
...
Add a Layout.read_bytes() method that reads a layout from a byte array
2024-11-30 17:47:03 +01:00
Matthias Koefferlein
6861b68964
Merge branch 'extended-transient-selection-config'
2024-11-30 08:27:01 +01:00