Klayout

Latest version: v0.29.11

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

Scan your dependencies

Page 1 of 24

0.29.11

* Bug: %GITHUB%/issues/1948 Crash by instantiate a Cell in a Library-Cell
* Bug: %GITHUB%/issues/1953 Callback_impl & coerce_parameters_impl parameter display issue
* Bug: %GITHUB%/issues/1955 Locked layout after certain operations
* Bug: %GITHUB%/issues/1959 Color corrections not working properly for images with color mapping / float values
* Enhancement: %GITHUB%/issues/1963 Add lock to Cell
* Bug: %GITHUB%/issues/1967 Possible net tracer bug in point-and-click net trace
* Enhancement: %GITHUB%/issues/1971 Suppress warnings written with tl::warn from Python

0.29.10

* Bug: %GITHUB%/issues/1941 Crash with the navigator open
* Bug: %GITHUB%/issues/1942 Syntax error in pyi stubs
As a bonus, added defaults for Boxenlarge and Boxenlarged (dx, dy)
* Bugfix: Partial mode snapping now is object first, then grid
* Bugfix: Key bindings have not been properly read from the configuration file
The change in the configuration string structure triggered an old bug:
Toolbar buttons had a twofold configuration and only the last one was
considered. Changing the order of the entries could spoil the configuration.

0.29.9

* Bug: %GITHUB%/issues/1907 Locking layouts against modification during recursive iteration of instances and shapes
This prevents crashes in write-white-iterating scenarios
* Enhancement: %GITHUB%/issues/1923 Convenience versions of "move", "moved" on various objects
* Bug: %GITHUB%/issues/1925 Problem with import of MAGIC files
* Enhancement: %GITHUB%/issues/1934 (partial) shapes are instances are not selected when they exceed the viewport
This avoids selecting large background objects my mistake and then
moving them without noticing.
* Bug: %GITHUB%/issues/1930 Selection of structures results in thick black lines
* Enhancement: An experimental feature: EdgeNeighborhoodVisitor
* Enhancement: Edge pairs support transformation with Matrix3d now
* Enhancement: Trying to create a category in a RDB with an existing name will return the present one
* Bugfix: Typos fixed in manual
* Bugfix: Status bar was not cleared when the selecting is empty
* Bugfix: Texts cannot be selected now when they are turned off in the layout view
* Bugfix: Some icons were missing - for example in the netlist browser
* Bugfix: By default, layer properties are not initialized with the default when no .lyp file is specified in a technology
You can turn this feature off by disabling the "Initialize other layers with default properties"
option on the techology's "General" page.
* Bugfix: More consistent handling of special paths (like data: URLs) for technology components
* Bugfix: Improve snapping in partial mode when snapping to objects
* Enhancement: Supporting "Move by" after "Clone interactive"
* Enhancement: Key bindings and menu visibility is now formatted for better readability
Now, there is one line per entry in the configuration file and the
entries are sorted with the important ones first.
* Enhancement: New export option "Copy to clipboard" in the "Search and Replace" result list
* Enhancement: Showing "select" expressions in the header row of the "Search and Replace" result list
* Enhancement: Configuration options for the transient selection markers
Now it is possible to configure transient selection differently from
static selection (line style, fill)
* Bugfix: Fixing a problem with slow transient selection in edit mode
* Enhancement: Layoutread_bytes and Layoutwrite_bytes

0.29.8

* Enhancement: %GITHUB%/issues/1869 Adding a new option, -to or --top-output to strmxor
* Bug: %GITHUB%/issues/1870 Do not allow editing on invalid layers
* Bug: %GITHUB%/issues/1874 Crash when copying a cell to another layout
* Bug: %GITHUB%/issues/1877 Rounding introduces DRC error in LEF/DEF via
* Bug: %GITHUB%/issues/1880 Enhancing GDS2 writer float conversion such that less rounding occurs
* Bug: %GITHUB%/issues/1885 --subst-char option in strm2oas was not accepting "do not substitute"
* Bug: %GITHUB%/issues/1886 Small documentation fix
* Bug: %GITHUB%/issues/1887 Small documentation fix
* Bug: %GITHUB%/issues/1899 Adding global operators for QPoint on Qt6 and more
* Enhancement: %GITHUB%/issues/1900 Help/about dialog content selectable
* Bug: %GITHUB%/issues/1902 Two potential memory issues fixed
* Bugfix: LEF/DEF reader recognizes existing layers by name now
This happened to be an issue if you were reloading a LEF/DEF layout as
name layers got added as duplicates.
* Bugfix: In DRC, with '+' as target layout, maintain the original active cell view
This way, DRC can be re-run on the original layout, but each time generating a new output cellview.

0.29.7

* Bug: %GITHUB%/issues/1864 Copy & paste allows creating a recursive hierarchy
* Bug: %GITHUB%/issues/1860 A bug about layer undo
* Bug: %GITHUB%/issues/1857 Crash when closing application with property dialog open
* Bug: %GITHUB%/issues/1853 Cell.write and Layout.write are very slow on Windows if there are gigantic polygons in the cell
* Bug: %GITHUB%/issues/1847 Little problem with File::Setup/Application::Customize Menu
* Bug: %GITHUB%/issues/1840 "start" and "finish" became reserved names in PCells in version 0.29.5
* Enhancement: %GITHUB%/issues/1836 Allow the usage of Cell.shapes(LayerInfo(...))
* Bug: %GITHUB%/issues/1835 Single PCell file cannot be read
* Bug: %GITHUB%/issues/1832 Netlist device combination / simplify requests
* Enhancement: Print file name before warnings and add to errors (good when reading multiple files from command line)
* Bugfix: Disallow empty filenames or writing to directories as this has severe side effects
* Bugfix: Further trying to improve stability when debugging PCells in the IDE (still not perfect)
* Enhancement: More variants of Layoutproperties_id, added Layoutproperties_hash and Layoutproperties_array
* Enhancement: DRC - more variants for Layerinsert, such as Texts and integer-type shapes
* Bugfix: Properties dialog did not apply some changes when switching the object node
* Bugfixes: Mute diagnostic warnings on Python 3.12 debug builds, fixed a potential crash during Python module cleanup
* Bugfix: Fixed a crash in the properties editor happening while selecting object type nodes in certain cases
* Enhancement: Cleaned up and enhanced documentation of LayoutToNetlist class
* Enhancement: Less agressive polygon splitting in deep mode DRC/LVS by default
"max_area_ratio" can be a negative value now, which means that skinny diagonals
are not split into a large number of triangles. This is the default.

0.29.6

* Bug: %GITHUB%/issues/1814 Application freezes on Ctrl+Select
* Bug: %GITHUB%/issues/1816 interacting operation between EdgePairs and Region (or edges)
EdgePair layers in DRC can now tested for interacting with edges and polygons
(includes: inside, outside). New methods for EdgePairs: EdgePairsinside etc.
* Bug: %GITHUB%/issues/1819 Discrete soft small rendering
* Bug: %GITHUB%/issues/1823 "Select all" was not working as expected for texts, API "select_all" was not working at all.
* Bugfix: Typo: ParameterStateicon was named 'tooltip'
* Enhancement: Allowing RBA::Net objects for DRCLayernets as well
* Enhancement: const versions of Layoutcell and Layouttop_cell(s)
* Enhancement: Generic GSI method and _const_cast to make a const
reference into a non-const one (use with care)
* Bugfix: 'netter' function in DRC wasn't working as described - it raised an error
* Enhancement: Provide a warning message when closing the window while an operation is ongoing
* Bugfix: Avoid a segfault in the property editor due to invalid array access
* Bugfix: Properties dialog: stop handling 'Enter' key - use 'Ok' to close it
* Enhancement: Some improvements on Ascend and Descend:
- Ascend now walks up the unspecific tree too
- Descend enters cell if selected transiently
- New feature "Descend into" which also selects the child cell
as current top

Page 1 of 24

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.