Matthias Koefferlein
34dfd5fa96
Fixing Windows builds
2026-08-20 14:40:53 +02:00
Matthias Koefferlein
64497a0361
Merge branch 'master' into wip
2026-08-20 11:23:50 +02:00
Matthias Koefferlein
d20fdeb6a5
Adding standard icon getters for custom PCell parameters page; cleanup
2026-08-18 23:25:43 +02:00
Matthias Koefferlein
8d712a3749
Added sample to documentation of custom PCell parameters page interface.
2026-08-18 23:16:06 +02:00
Matthias Koefferlein
53216ede71
Fixing a destruction problem (Qt classes need to come with gsi::ObjectBase to unregister themselves from the script engine when Qt shuts down)
2026-08-18 22:39:20 +02:00
Matthias Koefferlein
5b903125ec
Lots of new widgets supported by GSI with Qt bindings
...
This is a collection of useful widgets that KLayout
uses internally:
* DitherPatternSelectionButton
* LineStyleSelectionButton
* LibrarySelectionComboBox
* CellViewSelectionComboBox
* LayerSelectionComboBox
* SimpleColorButton
* ColorButton
2026-08-18 22:23:55 +02:00
Matthias Koefferlein
fb0ce36e1f
WIP: Custom widgets
2026-08-18 00:08:18 +02:00
Matthias Koefferlein
06fb068d7d
Debugging
2026-08-17 22:40:20 +02:00
Matthias Koefferlein
e22aeea494
WIP: debugging, added const version of parameter getter
2026-08-17 18:54:52 +02:00
Matthias Koefferlein
07e057e182
WIP
2026-08-17 01:50:51 +02:00
Matthias Koefferlein
64e83c96dd
WIP
2026-08-17 01:39:53 +02:00
Matthias Koefferlein
5d16171107
WIP: further preparations
2026-08-16 17:00:29 +02:00
Matthias Koefferlein
8ed6abba19
WIP: preparations for custom PCell parameter pages
2026-08-16 15:29:24 +02:00
Matthias Koefferlein
54a8c9517e
Adressing issue #2417
2026-08-15 22:19:13 +02:00
Matthias Koefferlein
7d70b83e9d
Edge layers are ignored in flat LVS's name() function like in deep mode
2026-08-15 21:14:44 +02:00
Matthias Koefferlein
ca92d1c042
Fixed tests for Ruby 2
2026-08-15 20:58:44 +02:00
Matthias Koefferlein
005edf7370
Maybe fixing tests for Windows
2026-08-15 14:42:06 +02:00
Matthias
e5422b9a0f
Using right font maybe
2026-08-15 12:35:47 +00:00
Matthias
dc0e763149
Using fixed fonts from Ubuntu-16 which is better in terms of monochrome font rendering
2026-08-15 12:24:26 +00:00
Matthias Koefferlein
2e54668001
Avoid a crash on invalid vector fonts
2026-08-15 00:09:34 +02:00
Matthias Koefferlein
fb26cf6433
Refinement of solution - use better scaling for noscaling vector fonts
2026-08-14 23:55:35 +02:00
Matthias Köfferlein
5ff3bb4c4b
Merge pull request #2418 from KLayout/bugfix/issue-2416
...
Fixing bug #2416 (two-layer DRC check without merged first input prod…
2026-08-14 17:59:24 +02:00
Matthias Köfferlein
6d9fcd529a
Merge pull request #2413 from KLayout/feature/issue-2374
...
Feature/issue 2374
2026-08-14 17:58:51 +02:00
Matthias Koefferlein
f7ade65449
Handle a border case of zero effective text height properly by making such texts non-scaling even with non-default font and borrowing the dimension from the default font
2026-08-13 23:16:20 +02:00
Matthias Koefferlein
91790af0f0
Added missing test file
2026-08-11 23:52:10 +02:00
Matthias Koefferlein
8e6e72fd83
Fixing bug #2416 (two-layer DRC check without merged first input produces separation violations that 0.30.9 does not report)
2026-08-11 23:19:25 +02:00
Matthias Koefferlein
d23f401244
Updating doc.
2026-08-10 00:24:57 +02:00
Matthias Koefferlein
f8b83357e1
Fixing strange behavior of user property generation with Python
...
Problem was that integers are converted to "long long"
in Python, which creates Variants rendering "#l1" as
parsable strings. These are marked as invalid by the
Syntax highlighter of the user properties editor.
This patch fixes the user properties editor syntax
highlighter to cover all Variant variants and
uses "long" type for Variant if possible.
2026-08-10 00:09:42 +02:00
Matthias Koefferlein
877e1856b0
Text markers can now be configured to have a filled text box
...
m = pya.Marker()
m.set(t) # a DText
m.color = 0x000000
m.frame_color = 0xffffff
m.dither_pattern = 0
m.vertex_size = 0
m.line_width = 1
m.text_frame_enabled = False
m.dither_pattern = 2
2026-08-09 22:58:19 +02:00
Matthias Koefferlein
7580f0f3e7
Fixing priority of public class doc vs. internal, caching 'classes_in_definition_order' for doc.
2026-08-09 22:33:09 +02:00
Matthias Koefferlein
aa6f49fc1c
Fixed a flaw: PCellDeclarationHelper documentation was not visible for Python
2026-08-09 21:29:53 +02:00
Matthias Koefferlein
d35e21be29
Rewriting Python samples to klayout.* modules, fixing some bugs and flaws in the samples
2026-08-09 16:43:11 +02:00
Matthias Koefferlein
22042a0b10
DXF: avoiding generating duplicates of zero layer during DXF read/write spin.
2026-08-07 00:12:52 +02:00
Matthias Koefferlein
d7a41b860d
Clarify layer parameters in doc.
2026-08-06 21:26:34 +02:00
Matthias Köfferlein
31f5ebf340
Merge pull request #2411 from KLayout/dependabot/github_actions/pypa/gh-action-pypi-publish-1.14.2
...
Bump pypa/gh-action-pypi-publish from 1.14.0 to 1.14.2
2026-08-05 23:14:28 +02:00
Matthias Köfferlein
661551603b
Merge pull request #2410 from KLayout/dependabot/github_actions/pypa/cibuildwheel-4.1.1
...
Bump pypa/cibuildwheel from 4.1.0 to 4.1.1
2026-08-05 23:14:15 +02:00
Matthias Köfferlein
e8e54bbddd
Merge pull request #2409 from Kazzz-S/0.30.10-mac1
...
Migrating Python to 3.14 on macOS; Preparing for GoldenGate
2026-08-05 23:12:51 +02:00
Matthias Koefferlein
f8daa76b1a
[consider merging] Fixed documentation
2026-08-05 18:30:33 +02:00
Matthias Koefferlein
52a96a618c
Refinement
...
* Option added to buddy tools ("lefdef-skip-duplicate-macros")
* Properly adding to GSI
* Tests for GSI binding in LoadLayoutOptions
2026-08-05 18:29:23 +02:00
Matthias Koefferlein
a654c707b3
Refining solution
...
- Properly handling copy constructor and initialization
- Simplify code
- Added test
2026-08-05 17:57:45 +02:00
Andreas Wiener
592d65f9f6
added option to skip duplicate defined LEF MACROS during lef import
2026-08-05 17:09:48 +02:00
dependabot[bot]
71270f003c
Bump pypa/gh-action-pypi-publish from 1.14.0 to 1.14.2
...
Bumps [pypa/gh-action-pypi-publish](https://github.com/pypa/gh-action-pypi-publish ) from 1.14.0 to 1.14.2.
- [Release notes](https://github.com/pypa/gh-action-pypi-publish/releases )
- [Commits](https://github.com/pypa/gh-action-pypi-publish/compare/v1.14.0...v1.14.2 )
---
updated-dependencies:
- dependency-name: pypa/gh-action-pypi-publish
dependency-version: 1.14.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <[email protected] >
2026-08-01 21:12:31 +00:00
dependabot[bot]
922bc534e5
Bump pypa/cibuildwheel from 4.1.0 to 4.1.1
...
Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel ) from 4.1.0 to 4.1.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/v4.1.0...v4.1.1 )
---
updated-dependencies:
- dependency-name: pypa/cibuildwheel
dependency-version: 4.1.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <[email protected] >
2026-08-01 21:12:23 +00:00
Kazunari.sekigawa
0e187ed957
Migrating Python to 3.14 on macOS; Preparing for GoldenGate
2026-07-29 07:00:28 +09:00
Matthias Köfferlein
87060b4364
Merge pull request #2402 from KLayout/feature/issue-2398
...
Feature/issue 2398
v0.30.10
2026-07-26 22:34:14 +02:00
Matthias Koefferlein
91f6165c21
Fixing #2398
2026-07-26 22:33:32 +02:00
Matthias Koefferlein
5a9e25d0a4
Fixed issue #2398 (Clarify 'Move By' Scope in tool window)
2026-07-26 22:32:50 +02:00
Matthias Koefferlein
1d0a724a1b
Updating changelogs
2026-07-25 09:48:30 +02:00
Matthias Köfferlein
eeb908669a
Merge pull request #2389 from KLayout/wip
...
Wip
2026-07-25 09:45:27 +02:00
Matthias Koefferlein
189ba72666
Performance enhancements for two-layer DRC checks
...
The main optimization was introducing "distance overrides"
in the local processor. That means, the primary shapes
mixed in for local merge are collected with distance 0,
while the shapes from the other layer are collected with
the check distance.
Some more optimizations involve early shortcuts in some
cases.
2026-07-23 22:48:42 +02:00