Klayout

Latest version: v0.29.12

Safety actively analyzes 714973 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 18 of 24

0.21.19

* Gerber file reader enhancements: Negative contrast layers supported now
with an option to provide a background and 'real' inversion.
* Gerber reader bugfix: SR command implemented correctly now also for
negative contrast.
* Enhancement: transient selection markers are drawn over other markers
for better visibility.
* Bugfix: XOR tool can be canceled without crash.
* Fixed build problems with gcc 4.7.0.
* Fixed a layout import bug (cells have been deleted which should have been kept).
* OASIS writer bugfixes: don't accumulate rounding errors when writing type 0
or type 1 pointlists. Avoid writing invalid type 0 and 1 pointlists in certain
cases.

0.21.18

* Gerber file reader enhancements: SR (step-and-repeat) is supported now.
* Gerber reader bugfix: AM macro expansion was not done correctly sometimes.
* Gerber reader enhancements: removed some superfluous warnings.
* CIF writer: convert OASIS circles correctly to "R" round flash primitives.
* Bugfix: copy & paste of layers in the layers tree now works and the copied
layers are pasted to the current position.

0.21.17

* The memory footprint of 8-bit images has been reduced significantly.
* The "Save current cell as" bug (see here) has been fixed: this function now works as expected.

0.21.16

* GDS format readers and writers now support time stamps: by default, the
current time is written to the files. This option can be turned off in the
"Save Layout Options" to simplify comparison of binary files for example.
In addition, the timestamp of the BGNLIB record is read and displayed in the
"Layout Properties" page.
* The GDS reader now is somewhat less strict and also accepts certain broken versions
(i.e. missing ENDEL records).
* Several bug fixes related to scripting applications: Proc objects are held by the
application now, Application does not abort in non-GUI mode in operations that take
some time and try to display a progress bar.
* DXF bugfix: layer names now do no longer contain blanks which made files unreadable
by other tools like AutoCad.
* Bugfix: foreground objects (i.e. rulers) are now correctly rendered in printout.

0.21.15

* Bugfix: the correct initial cell now is selected. Formerly, the largest
cell was selected even it is was not a top cell.
* "Show only selected" in the layer panel does not clear the selection any longer.
* GDS reader now is less strict with respect to record order of STRANS, MAG and ANGLE.
* Excellon drill file reader is now conforming to the specification in many respects.
* Instances are not selected if the cell does not contain shapes in visible layers.
* Marker browser does now work correctly when layer view transformations are present.
* DXF reader enhancements: read LAYER table and assign GDS layers in that order,
except for layer which got a layer name through their name (i.e. L1D100).
Bugfix: don't suppress INSERT's if the layer is not mapped. Write TEXT and
MTEXT correctly (multi-line support, small chunks for MTEXT, character alignment).
New option: keep all cells for DXF reader. Added elliptic interpolation edge type
(not really tested yet). HATCH objects with bulges and various edge types are
implemented now. MTEXT supported now. New option: convert text to polygon for
unicode support.
* Changed default sorting of layers: always sort by layer number first, even if there
is a name. If there is no layer number, sort by name.

0.21.14

* "Synchonized views" and "Select top level only" configuration shortcuts
added to the "Views" menu.
* Gerber reader bugfixes and enhancements: less strict parsing of aperture
definitions, rotation of aperture macro elements is not considered
correctly. Enhanced drill file reader.
* Disabled cell copy & paste in viewer mode (was not working correctly).
* Bugfix: it was possible to create an invalid configuration when removing
all default stipples (lead to a crash on the next KLayout start).
* Bugfix: an error appeared when switching the tabs in the layer panel in
certain configuration involving groups.
* Correct initialization of ruby interpreter to support Ruby 1.9.2 and
later.
* Bugfix: marker browser was only partially reporting collected markers
for certain categories.
* XOR now has an option to make use of multiple cores using a configurable
number of threads.
* Bugfix: reset of configuration required a restart.
* Bugfix: OASIS reader now is more robust against overflow for g-deltas.
* GDS reader enhancement: An invalid angle (outside the range of -360 to
360 degree) now is no longer an error and the angle is automatically
restricted to the valid range.

Page 18 of 24

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.