Commit Graph
8025 Commits
Author SHA1 Message Date
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