Matthias Koefferlein
1e7bd5b765
Updating Pythong stubs and doc.
2024-02-12 11:36:28 +01:00
Matthias Koefferlein
173072cd10
Fixed formatting of Changelog
2024-02-12 10:42:09 +01:00
Matthias Köfferlein
1eefbf35ad
Maybe fixing issue #1619 (crash on Fedora-39 upon initialization) ( #1622 )
...
* Maybe fixing issue #1619 (crash on Fedora-39 upon initialization)
* Python 3.6 compatibility
---------
Co-authored-by: Matthias Koefferlein <matthias@klayout.de>
2024-02-12 08:41:46 +01:00
Matthias Köfferlein
9a94b5f535
Maybe fixing issue #1602 ( #1621 )
...
Co-authored-by: Matthias Koefferlein <matthias@klayout.de>
2024-02-12 08:41:40 +01:00
Matthias Köfferlein
0c02976cdd
DRC switch to exclude the kissing corner configuration (and more) ( #1600 )
...
* Some refactoring, introducing new configuration option for edge pair check core algorithm for zero distance handling.
* Bugfix
* Renaming for clarification of collinear edges vs. distance which is defined otherwise.
* Implemented low-level option for collinear edge handling in Edges and Region
* DRC integration of new features
* Simple test for collinear mode feature
* Updating documentation
* Experiment: extending collinear mode towards 'zero distance'
* DRC 'collinear mode' becomes 'zero distance mode'
With this change, the default implementation for kissing corners
is changed from collinear edges only to touching edges in general.
The original mode can be restored by using:
l1.space(600.nm, DRCZeroDistanceMode::new(RBA::ZeroDistanceMode::IncludeZeroDistanceWhenCollinearAndTouching)).output(103, 0)
* Adding test data
* Fixed unit tests
* Fixed unit test
* Renamed new DRC options to: without_touching_corners and without_touching_edges as this is more consistent
* Fixed GSI binding, so no internal error is thrown when generating the doc
---------
Co-authored-by: Matthias Koefferlein <matthias@klayout.de>
2024-02-12 08:41:35 +01:00
Matthias Koefferlein
a170fd270c
Fixed release year for 0.28.15
2024-02-11 19:47:21 +01:00
Matthias Koefferlein
f7060df3c2
Preparations for 0.28.16
2024-02-11 15:35:46 +01:00
Matthias Koefferlein
d2eb502900
Preparations for 0.28.16
2024-02-11 15:31:59 +01:00
Matthias Koefferlein
be0ea719a7
[consider merging] Update of testcase which was broken OAS
2024-02-11 15:23:07 +01:00
Matthias Koefferlein
2ba48998fd
Ported a test framework fix from master branch
2024-02-11 13:58:40 +01:00
Matthias Koefferlein
da3e7ab4f7
[consider merging] Removed some debug nonsense
2024-02-11 13:05:57 +01:00
Matthias Köfferlein
26cb2be83e
Lefdef all should not map boundary ( #1614 )
...
* As suggested by Stefan Thiede: LEF/DEF 'ALL' purpose should not match obs and fill
* Updated unit tests
---------
Co-authored-by: Matthias Koefferlein <matthias@klayout.de>
2024-02-11 10:39:28 +01:00
Matthias Köfferlein
4dc5981288
Fixed issue #1592 (DXF reader issue) ( #1595 )
...
Co-authored-by: Matthias Koefferlein <matthias@klayout.de>
2024-02-11 10:38:02 +01:00
Matthias Köfferlein
386b5677f2
Fixed issue #1594 ( #1596 )
...
Co-authored-by: Matthias Koefferlein <matthias@klayout.de>
2024-02-11 10:36:56 +01:00
Matthias Köfferlein
bae0870015
Fixed issue #1603 (weird layout of parameters) ( #1612 )
...
Also fixed a problem with icons that did not get hidden when visibility was changed.
This fix needed some rework of the layout scheme of PCell parameter pages.
Co-authored-by: Matthias Koefferlein <matthias@klayout.de>
2024-02-11 10:36:01 +01:00
Matthias Köfferlein
51bad461a1
Issue 1608 ( #1615 )
...
* Fixed issue #1608 (Device extractor error shape)
* New test data
* Add-on: pressing Esc on the netlist or marker browser clears markers
* Updated test data
---------
Co-authored-by: Matthias Koefferlein <matthias@klayout.de>
2024-02-11 10:34:44 +01:00
Matthias Köfferlein
5712c8a85c
Issue 1609 ( #1613 )
...
* Fixed issue #1609 (Cell.read doesn't read LayoutMetaInfo)
This also includes some more functions:
- Layout#merge_meta_info, Layout#copy_meta_info
- Layout#clear_all_meta_info
- Cell#merge_meta_info, Cell#copy_meta_info
In addition, meta info is merged when importing a layout from
another file (Layout/Import -> Other Layouts into current).
* Meta info support in layout diff (for testing), implemented meta info merge for GDS and OASIS readers with special conflict resolution modes
* Undo support for meta info - this way we do not loose meta info when we delete a cell and undo
---------
Co-authored-by: Matthias Koefferlein <matthias@klayout.de>
2024-02-11 10:33:27 +01:00
Joaquin Matres
edafd01fdb
allow build klayout for debian ( #1617 )
2024-02-11 10:33:21 +01:00
Matthias Koefferlein
3d9b665263
[consider merging] bugfix issue #1616 - typo in DRC doc
2024-02-11 10:29:22 +01:00
Matthias Koefferlein
5d74a5e8c6
[consider merging] OASIS Reader: error on duplicate CELLNAMEs
2024-02-11 10:29:18 +01:00
Matthias Koefferlein
58032a5d5a
[consider merging] cross-hair cursor should not use selection default line width and styles (halo etc.)
2024-02-11 10:29:15 +01:00
Matthias Koefferlein
a0dd7db96e
[consider merging] Fixed rendering of color selector buttons on high-DPI screens
2024-02-11 10:29:12 +01:00
Matthias Köfferlein
787d9b481a
Fixed issue #1610 : leaking reference in Python debugger ( #1618 )
...
Co-authored-by: Matthias Koefferlein <matthias@klayout.de>
2024-02-11 10:29:05 +01:00
Kazunari Sekigawa
cf0efe1776
Updated the build system for macOS: Anaconda3's Ruby 3.1.4 -> 3.2.2. ( #1591 )
2024-01-07 17:25:44 +01:00
Matthias Koefferlein
4e20e78995
Reverting download-artifacts to V3
2024-01-05 19:16:18 +01:00
Matthias Koefferlein
028a338c4b
Reverting to upload-artefacts v3 (see https://github.com/actions/upload-artifact/issues/493 )
2024-01-05 17:50:39 +01:00
Matthias Koefferlein
b0b2ec875b
Updating build scripts for Windows to use a proper suffix including 64bit coordinate flags
2024-01-04 21:32:27 +01:00
Matthias Koefferlein
0eb54f6030
Updated changelog
2024-01-04 17:02:26 +01:00
Matthias Koefferlein
ec7cf786d4
Initial tip dialogs should now appear on same screen than application
2024-01-04 17:02:18 +01:00
Matthias Koefferlein
d9f41c1585
Now fixing unit tests for 32bit coordinates :(
2024-01-04 16:43:27 +01:00
Matthias Koefferlein
5e096bd433
Fixing unit tests for 64 bit coordinates
2024-01-04 00:33:21 +01:00
Matthias Koefferlein
303b4fe47f
Fixing (hopefully) RPM spec file
2024-01-04 00:22:26 +01:00
Matthias Koefferlein
d6b4d2c518
Merge remote-tracking branch 'remotes/origin/dependabot/github_actions/actions/download-artifact-4'
2024-01-04 00:04:09 +01:00
Matthias Koefferlein
214383f298
Merge remote-tracking branch 'remotes/origin/dependabot/github_actions/actions/upload-artifact-4'
2024-01-04 00:03:57 +01:00
Matthias
61fbe75364
Fixed rpm spec file for rockylinux9
2024-01-03 21:47:32 +00:00
Matthias Koefferlein
9b5f4ddfc7
Updating RPM generator script for rockylinux9
2024-01-03 22:06:43 +01:00
Matthias Koefferlein
d9c2c6d568
Unit test compatibility with 64bit coordinate builds
2024-01-03 02:05:06 +01:00
Matthias Koefferlein
730f0f32e2
Release notes enhanced
2024-01-03 02:00:31 +01:00
Matthias Koefferlein
38de2d685f
Fixed 64bit coordinate mode: numerical stability for DRC and LVS enabling. Main problem is representation of the 'world' box which does not transform properly when going through double.
2024-01-03 01:57:27 +01:00
dependabot[bot]
8c8ede4b29
Bump actions/upload-artifact from 3 to 4
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 3 to 4.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-01-01 21:35:51 +00:00
dependabot[bot]
7033459cc4
Bump actions/download-artifact from 3 to 4
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 3 to 4.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-01-01 21:35:48 +00:00
Matthias Koefferlein
6c8d97adc9
Preparations version for 0.28.15
2024-01-01 17:20:18 +01:00
Matthias Koefferlein
d248bfddf3
Updating copyright to new year
2024-01-01 17:06:23 +01:00
Matthias Koefferlein
7d74c265e5
Fixing issue #1539 (Misleading description in 'Flatten Cell')
2024-01-01 17:01:50 +01:00
Matthias Koefferlein
96c1fd8711
Fixing issue #1578 (Missing strm2*.exe in the Windows portable binary package (*.zip))
2024-01-01 16:17:14 +01:00
Matthias Köfferlein
766dd675c1
Windows build ucrt64 ( #1579 )
...
* Generalization of the ucrt build script
* Bug fix in build script
* Enhancing dependency analysis
* Bugfixed dependency analysis
* Bugfixed dependency analysis
---------
Co-authored-by: Matthias Koefferlein <matthias@klayout.de>
2023-12-19 23:10:37 +01:00
Matthias Köfferlein
2c59d4190f
Merge pull request #1570 from KLayout/issue-1569
...
Implemented solution for issue #1569
2023-12-16 20:29:16 +01:00
Matthias Köfferlein
389b18459c
Merge pull request #1574 from Kazzz-S/0.28.14-mac1
...
Updated the build system for Mac to include the notes on the KLAYOUT_GIT_HTTP_PROXY environment variable
2023-12-16 20:29:03 +01:00
Matthias Köfferlein
5396a387aa
Merge pull request #1575 from wsteffe/master
...
Added script to build/deploy in MSYS2/ucrt64 environments
2023-12-16 20:27:41 +01:00
wsteffe
ccc3d535e2
added missing dlls taken from from visual studio 2022 sdk ucrt
2023-12-15 21:19:12 +01:00