Klayout

Latest version: v0.29.2

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

Scan your dependencies

Page 3 of 23

0.28.8

* Enhancement: %GITHUB%/issues/1314 Storing (arbitrary) data in metadata
- Meta information can be attached to layout and cells
- Meta information has a string key and arbitrary value (hash, list supported)
- Optionally, meta information can be made persistent and
is stored in the (KLayout specific) context section of GDS2 and OASIS
- Meta information is shown in the user properties dialog, but is not editable
- Meta information is similar, but not the same than user properties
* Enhancement: %GITHUB%/issues/1324 Feature request: hide empty groups
* Enhancement: %GITHUB%/issues/1345 feature request: create a def single/mulitpart path import option
* Enhancement: %GITHUB%/issues/1348 "Reload Files" popup prevents closing KLayout
* Enhancement: %GITHUB%/issues/1349 Add application events for indicating start/finish of restoring session
* Bugfix: %GITHUB%/issues/1353 Bug in RecursiveInstanceIterator
* Enhancement: %GITHUB%/issues/1357 Add binding for QObject::findChildren
* Bugfix: %GITHUB%/issues/1360 LayoutView not promoted to correct class after Plugin initialization
* Bugfix: %GITHUB%/issues/1366 Slow merging of polygons from width check edge pairs
* Bugfix: %GITHUB%/issues/1373 Region "+" skips shapes with user properties on second input
* Enhancement: Ruby debugger performance improvement - with debugger enabled, Ruby script execution was very slow
* Enhancement: Polygon "decompose_convex" tries harder to avoid generating thin slivers
* (Significant) Enhancement: Selection of labels now considers label area, not just label origin point
* Bugfix: Making 'R', 'L' and 'C' parameters for the respective Spice elements beside "value"
* Enhancement: Zoom In/Out menu functions now use the current mouse position for the zoom fixpoint (important when binding them to a key)
* Bugfix: More consistent behavior of RBA/pya: enum classes are properly made available (was for example RBA::Qt::Qt_Keys instead of RBA::Qt_Keys and pya.Qt.Keys was no fully initialized type object)
* Bugfix: Netlist reader: anonymous circuits (without definition) will not fail because of unknown parameters
* Bugfix: Closed paths lost last point after editing in partial edit mode
* Enhancement: Somewhat better grid snapping in partial edit mode
* Bugfixes/enhancements: Macro editor
- fixed missing icons for "back" and "forward"
- enhancements for "search & replace"
- Ctrl+R and Ctrl+Shift+R for replace and "replace all"
- Fixed tool tips for buttons

0.28.7

* Enhancement: %GITHUB%/issues/1320 Support for .lib statement in Spice
* Bugfix: %GITHUB%/issues/1321 Tilde expansion in paths (e.g. "~/test.gds") on Linux
* Enhancement: %GITHUB%/issues/1322 RBA/pya: Manipulation of NetTracerTechnologComponent
* Bugfix: %GITHUB%/issues/1327 Python module: segfault on exit when hierarchy iterators are alive
* Bugfix: %GITHUB%/issues/1328 Width of layer selection boxes fixed and too small for long layer names
* Enhancement: %GITHUB%/issues/1339 RBA/pya: A method to get the QWidget for a LayoutView
* Enhancement: Better compatibility of Spice reader with ngspice

0.28.6

* Enhancement: %GITHUB%/issues/1249 Include expanded/collapsed state of layer properties into session
* Bugfix: %GITHUB%/issues/1265 Issues installing klayout with pip on macOS related to libpng
* Enhancement: %GITHUB%/issues/1271 __version__ attribute in Python modules available now
* Bugfix: %GITHUB%/issues/1287 Goto Position (CRTL+G) is not showing the origin (0,0)
* Bugfix: %GITHUB%/issues/1291 Better compatibility of PyQt5 and KLayout (i.e. debugger does not crash)
* Enhancement: %GITHUB%/issues/1294 Persisting layer properties in sessions
* Bugfix: %GITHUB%/issues/1302 Select filter is not applied in partial mode
* Bugfix: %GITHUB%/issues/1304 Spice netlist reader: should read "M" terminals in DGS order
* Bugfix: %GITHUB%/issues/1309 Incomplete fill (polygon rasterizer issue)
* Bugfix: %GITHUB%/issues/1315 Cannot export layers from Marker Browser in viewer mode
* Bugfix/enhancement: some LEF/DEF parser issues solved with the help of a new complete sample case
* Bugfix: Avoid a segfault while editing a ruler. This happens is both a selection and a transient selection is active.
* Enhancement: Some enhancements for image editing (e.g. selection remains after moving handles)
* Enhancement: klayout.db Python module is auto-loaded for providing stream readers
* Enhancement: Spice reader now supports parametric subcircuits
* Enhancement: Build issue fixed for Qt 5.15.2 bindings
* Enhancement: Including Python's matplotlib into Windows binaries
* Bugfix: Reading fillcell-generated inputs again into DRC deck now also works for deep mode

0.28.5

* Bugfix: %GITHUB%/issues/1275 Region.sized after .smooth returns empty region

0.28.4

* Bugfix: %GITHUB%/issues/1267 Editor options not visible initially on layout view
* Bugfix: %GITHUB%/issues/1260 Internal error on package install
* Bugfix: %GITHUB%/issues/1259 Qt-less LayoutView creates non-editable Layout initially even if editing is requested?
* Bugfix: %GITHUB%/issues/1253 Library browser does not always display all libraries
* Bugfix: %GITHUB%/issues/1237 Python error messages should include more information
* Bugfix: Technology indicator is cleared after last view is closed
* Bugfix: Partial mode did not support Ctrl/Shift to confine movement direction
* Bugfix: Avoid very long error messages in DRC/LVS scripts (listing all details of the engine)
* Bugfix: "clone panel" did not copy custom layer stipples
* Bugfix: Generic "drc" sizing has to use twice the size range to catch all possible interactions
* Bugfix: DRC check (e.g. "sep") against second layer of "raw" type did not work in deep mode
* Bugfix: DRC grid check markers are now exactly aligned with vertexes they are supposed to mark
* Bugfix: DRC interact of polygons with texts was not working properly
* Bugfix: LVS: same_nets with two arguments was not working as described
* Bugfix: py.typed included in Python wheel now.
* Enhancement: New feature: "Screenshot to clipboard"
* Enhancement: Introducing properties in DRC and net tagging by properties
- This enables implementation of "connected" or "unconnected" mode checks
- This is the first release, so the feature is somewhat experimental
- For details check the documentation: look for "DRC Runsets" and browse to "DRC and user properties"

0.28.3

* Bugfix: %GITHUB%/issues/1247 Layer stipples not updated after editing custom stipples with high-DPI displays
* Bugfix: %GITHUB%/issues/1245 Connectivity not preserved when loading/saving technology
* Bugfix: %GITHUB%/issues/1242 KLayout 0.28.2 crashes when registering a plugin if a layout exists
* Bugfix: %GITHUB%/issues/1240 Layer is not activated from layer properties file on first creation
* Bugfix: %GITHUB%/issues/1238 Macro IDE: breakpoints not effective on Windows
* Bugfix: %GITHUB%/issues/1234 "Clone view": layer list is empty
* Enhancement: %GITHUB%/issues/1228 Add option to have Show parameter names on by default
* Enhancement: Improved performance of layer list with many layers
* Bugfix: Restored ability to build with Python 2.7
* Enhancement: Compatibility with Qt 6.4.1

Page 3 of 23

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.