Klayout

Latest version: v0.29.12

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

Scan your dependencies

Page 15 of 24

0.23.6

* Bugfix: A DRC issue was fixed. Sometimes errors were reported too many times.
This happened for big polygons wrapping smaller ones.
* Enhancement: Now, macro key bindings can be edited on the key binding page
of the setup dialog too if the macros are shown in the menu.
Before, those changes were reset when the program was closed.
* Enhancement: The DXF reader now also considers thin (width = 0) POLYLINES
as mergable edge contributions in the "merge edge" modes if the
POLYLINES are closed ones too.
* Bugfix: The float function in the OASIS writer was fixed.
This is a code cleanup, and did not have effect on functionality (yet).

0.23.5

* Bugfix: DXF polyline mode could not be set in reader options in Ruby.
A value of 3 and 4 was not allowed.
* Enhancement: CIRCLE AND ELLIPSE objects are treated as thin lines in DXF reader's
"merge edges" mode. Hence they participate in region formation.
* Enhancement: A warning is displayed when an ambiguous keyboard shortcut is triggered
* Bugfix: An assertion in the boolean processor was fixed.
* Bugfix: The following command caused the program to crash on the Ruby console:
"require 'net/http'; uri = URI('xyz')".
* Bugfix: The "cell" function in DRC scripts was creating a new cell if is was not existing
yet. In general, the DRC function is not supposed to change the layout's hierarchy.
* Bugfix: The macro editor now can distinguish between the same file with different suffixes.
Before, "test.rb" and "test.lym" were not presented as different files.
* Enhancement: The marker browser now indicates if the number of markers exceeds the
specified maximum and the list is shortened.
* Bugfix: The "browser.rb" sample was not working any longer because of a backward
compatibility issue.

0.23.4

* Bugfix: UTF8 encoding in XML was ignored - special characters have not been
read properly. This in particular caused issues in the .lym macro files
when UTF8 characters are employed.
* Bugfix: Backward compatiblity issue: layout files with PCells written with 0.23
could not be read with 0.22 and vice versa.
* Bugfix: Label text centering and right-alignment was not working propertly
with the default font.
* Bugfix: A segmentation fault occuring when rerunning a PCell macro has been
fixed.
* Bugfix: PCell layer parameters can be set to "no layer" now. This was possible
before, but caused some issues - i.e. creation of dead layers.

0.23.3

* Bugfix: DRC bug fixed: "x" notation was not working for layout, source and
target.
* Bugfix: A boolean processor bug was fixed that cause an internal error in
some rare cases with certain edge configurations.
* Bugfix: Image documentation was wrong about the offset meaning: it's the center,
not the lower left corner.
* Bugfix: Layer table tab names were lost when sorting or regrouping a layer
list.
* Enhancement: The net tracer now can be configured to auto-color the nets with
a set of predefined colors. 8 colors can be configured in the
configuration dialog or the net tracer setup page in the setup dialog.
* Enhancement: The net tracer now has a "Redo" button which will trace all
nets in the list again using the original start and stop (for path
tracing) locations.

0.23.2

* Bugfix: Build issues fixed for MacOS and some Qt versions.
* Bugfix: DRC log to file was not working.
* Bugfix: Ruby script was crashing when using ruby-implemented tiling
processor receiver and multi-threaded tiling.
* Bugfix: Layout move function was using database units instead of micron.
* Bugfix: Search & replace markes where not shown in a reasonable context
for search in "All cells", instance markers are not shown
correctly.
* Bugfix: DRC now also handles the case of different database units for
multiple inputs. The database unit of output files is now taken
from the input.
* Enhancement: Search & replace layer selection combo boxes now show display
string
* Enhancement: Unexpected elements are ignored in XML files.
* Enhancement: Options are provided for making boolean operations not
optimize the "single empty input" case for XOR tool
and DRC (strict handling mode).

0.23.1

* Bugfix: RBA SimplePolygoninside? and Polygoninside? now work as expected
* Bugfix: DRC output to marker browser now works as expected
* Bugfix: HTTP URL's now are written as such into the MRU list
* Bugfix: A net tracer crash was fixed
* Bugfix: Net tracer connectivity setup: the move buttons now work as expected
* Bugfix: a DRC issue was fixed when assigning the output of modifying operations (i.e.
"layer=layer.move(...)".
* Enhancement: compatibility with clang 3.3 was established as well as compatibility
with Ruby 2.0.
* Bugfix: some memory and static code analysis issues have been fixed after
analysis with valgrind, clang and Coverity.

Page 15 of 24

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.