Matthias Koefferlein
bc835adf64
Fixed issue #2221 (restoring 'save' behavior on 'save all')
...
'save all' now behaves like 'save' on all layouts by respecting
the application-wide writer options.
In addition, a weird feature was fixed: when using 'save' for the
first time, old versions were freezing the writer options and changing the
application-wide options did not have an effect on views after
they were saved the first time.
Now, this behavior only applies to "save as" and a popup is shown
in the top of the layout view indicating that from now on the
special options apply. This way, special options can be picked
in "save as" and they will remain valid during the next "save".
2025-11-27 21:57:13 +01:00
Matthias Koefferlein
bbaaa14b2c
Bringing 'save all' on the same level than 'same'
...
- Taking the technology's settings for save options
- Deploying "libname", e.g. for GDS2
2025-11-22 23:57:40 +01:00
Matthias Koefferlein
7e25b6b986
Fixed LStream writer under the presence of iterated arrays
2025-11-11 23:35:08 +01:00
Matthias Koefferlein
25d396023a
Refinement of snap, fixed tests
2025-11-11 00:21:28 +01:00
Matthias Koefferlein
ea3e1e98b7
Better snapping to vertexes - important for center point snapping
2025-11-10 23:21:28 +01:00
Matthias Koefferlein
b51b15ac63
Updating stubs
2025-11-09 22:59:21 +01:00
Matthias Koefferlein
d8d53fb328
Merge remote-tracking branch 'origin/devel'
2025-11-09 21:14:39 +01:00
Matthias Koefferlein
dd9b38a92f
Refactoring of Python module build system, now based on configuration files mostly.
2025-11-09 17:46:25 +01:00
Matthias Koefferlein
9a65cd252c
Don't use gcc options on MSVC
2025-11-09 13:51:05 +01:00
Matthias Koefferlein
8da655df43
Fixing DXF tests
2025-11-09 11:36:15 +01:00
Matthias Koefferlein
bd6f62013e
Importing latest version of LStream package, bug fixes (mag instances, layer were duplicated)
2025-11-09 11:30:00 +01:00
Matthias Koefferlein
f2928e94a8
LStream writer options page, updated LStream sources, strm2lstr writer options
2025-11-09 10:17:58 +01:00
Matthias Koefferlein
be62abd646
Added strm2lstr buddy tool
2025-11-09 09:10:31 +01:00
Matthias Koefferlein
89cc79cbbc
Fixing issue #2208
...
Problem was rounding that lead to incorrect distance measurements
between parallel edges when one edge was very short.
2025-11-08 23:45:09 +01:00
Matthias Koefferlein
3809e44777
Added smoke tests for streams in Python module
2025-11-08 20:25:06 +01:00
Matthias Koefferlein
ef5f8953aa
Enabling lstream for Python module builds - that needs some refactoring later
2025-11-08 17:55:51 +01:00
Matthias Koefferlein
93522bc134
Also renaming suffix of generated files to .cc
2025-11-08 16:12:31 +01:00
Matthias Koefferlein
47f4ca5224
Switching kj and capnp to static libs, maybe solves Windows build issues
2025-11-08 15:55:41 +01:00
Matthias Koefferlein
5add5c3df2
[consider merging] Library rename now removes an existing library
2025-11-08 15:55:25 +01:00
Matthias Koefferlein
da0558e7b4
Fixed two memory sanity issues found with valgrind
2025-11-08 14:04:07 +01:00
Matthias Koefferlein
448ebcc8c6
Trying to fix builds
2025-11-08 13:52:01 +01:00
Matthias Koefferlein
6aa66830e8
Trying to fix builds
2025-11-08 10:24:10 +01:00
Matthias Koefferlein
59ef8e7106
Trying to fix builds
2025-11-08 10:16:32 +01:00
Matthias Koefferlein
f5f8e6edba
Trying to fix builds
2025-11-08 10:12:59 +01:00
Matthias Koefferlein
ce44efe9ad
Trying to fix builds
2025-11-08 10:08:58 +01:00
Matthias Koefferlein
076ed98358
Trying to fix builds
2025-11-08 10:07:20 +01:00
Matthias Koefferlein
ea086b8cbf
Trying to fix builds
2025-11-08 10:03:19 +01:00
Matthias Koefferlein
f375dd0907
Trying to fix builds
2025-11-08 10:00:36 +01:00
Matthias Koefferlein
5e823337b3
Trying to fix builds
2025-11-08 09:56:59 +01:00
Matthias Koefferlein
e6ec9a54aa
LStream bugfix integrated: points have not been written correctly
2025-11-08 01:23:06 +01:00
Matthias Koefferlein
e8d5499598
WIP: LStream samples+test, OASIS writer
...
Current version of LStream code, samples and reader tests.
OASIS Writer: now writing points (to degenerated edges)
and edge pairs without asserting.
2025-11-08 00:35:18 +01:00
Matthias Koefferlein
115b6d5716
LStream: Establishing C++ 14 by default for building without Qt6
2025-11-07 23:15:43 +01:00
Matthias Koefferlein
642fe435cf
Include a build script option to disable lstream
2025-11-07 01:02:40 +01:00
Matthias Koefferlein
cc3bda51a5
Providing a script to sync sources
2025-11-07 00:46:59 +01:00
Matthias Koefferlein
d2e5393d0c
Integration of LStream sources
2025-11-07 00:44:08 +01:00
Matthias Koefferlein
7d0912db17
Fixing unit tests after change of snap behavior
2025-11-02 00:00:11 +01:00
Matthias Koefferlein
ddc847ac1f
Object snapping: now snapping to edge centers for polygons and boxes, snapping to box centers
2025-11-01 16:44:40 +01:00
Matthias Koefferlein
289facd5ee
Merge branch 'master' into devel
2025-10-26 16:36:03 +01:00
Matthias Köfferlein
3a069427cd
Merge pull request #2202 from KLayout/bugfix/issue-2201
...
Fixed issue #2201 (trace path)
2025-10-26 16:35:43 +01:00
Matthias Köfferlein
fdeab5d104
Merge pull request #2200 from KLayout/issue/issue-2183
...
Implementing request from issue #2183
2025-10-26 16:35:29 +01:00
Matthias Köfferlein
ff49a81723
Merge pull request #2199 from KLayout/feature/issue-2195
...
Feature/issue 2195
2025-10-26 16:35:14 +01:00
Matthias Koefferlein
b454d2ae42
Fixed issue #2201 (trace path)
...
* you can zoom in now to select the end point. Problem was
actually that zooming in was a problem when the start point
went out of the viewport
In addition:
* Messages are sticky now ("Click on second point")
* "Esc" will cancel path trace mode
* The cursor switches back to normal after tracing
2025-10-25 23:12:22 +02:00
Matthias Koefferlein
b9906180e8
Implementing request from issue #2183
...
For strmxor, --drop-empty-cells now is default.
To explicitly turn it OFF, use
strmxor --drop-empty-cells=false ...
2025-10-25 17:54:26 +02:00
Matthias Koefferlein
fc3185165f
Added some tests
2025-10-25 17:16:13 +02:00
Matthias Koefferlein
b523f05f80
Some typos fixed
2025-10-25 00:33:25 +02:00
Matthias Koefferlein
e8e2858af3
Implemented a solution for #2195
...
A new PCell method cell_name/cell_name_impl that
delivers a cell name, which is used for "convert to
static cell" and as cell name in general.
Needs testing.
2025-10-25 00:21:04 +02:00
Matthias Koefferlein
e6e85ab3b3
FIxing issue #2194 (can't attach key binding to 'forward'/'backward')
2025-10-23 21:49:24 +02:00
Matthias Koefferlein
564111af77
Merge branch 'master' of github.com:KLayout/klayout
2025-10-23 19:21:26 +02:00
Matthias Koefferlein
b4371d14ca
Fixing TextInfo bbox in case of oversampling
2025-10-23 19:19:06 +02:00
Matthias Koefferlein
4ee73b5f86
Added one more test
2025-10-23 18:50:44 +02:00