Klayout

Latest version: v0.29.11

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

Scan your dependencies

Page 23 of 24

0.17

* Various layer operations are now available: boolean operations (AND, XOR,
NOT), layer merge and sizing. For a detailed description see Layer boolean
operations and Layer sizing. These operations are also available in RBA
(see RBA::EdgeProcessor and RBA::ShapeProcessor).
* Boolean and sizing operations are also available Shapewise boolean
operations and Shapewise sizing.
* Objects can now be aligned. For a detailed description of the alignment
function see Object alignment.
* The cell origin can be adjusted relative to the cell's bounding box.
For a detailed description see Cell origin adjustment.
* A 'corner rounding' function has been implemented to support
soft-cornered layout which is common in power applications. For a detailed
description see Corner rounding.
* Various layer operations are now implemented in edit mode: clear layer,
delete layer and edit layer properties. For a detailed description see
Layer operations: clear, delete, edit specification.
* The selection can now be scaled (The "Scale" function is available in the
"Selection" submenu of the "Edit" menu).
* An option is available that allows to select all hierarchy levels
automatically when a cell is opened (found in the "Misc." tab of the setup
dialog: "Select all hierarchy levels" must be checked).
* Various bug fixes (i.e. see Known bugs in version 0.16.1).

0.16.1

* Various bug fixes (i.e. see Known bugs in version 0.16).

0.16

* Some new editing capabilities: flatten, make cell, clear layer and a clip
function.
* Some RBA extensions, in particular the ability to modify layout by deleting
shapes and instances, replacing and transforming them, changing property
handles etc.
* Support for global preset of configuration (through a file called "layviewrc"
beside the executable binary) and a global RBA initialisation file (a file
called "rbainit" beside the executable binary).
* Transient selection: indicates by a faint selection marker what object is
below the mouse (can be disabled).
* The layer specification (layer, datatype, name) can be now be edited which
allows to move a complete layer to a different one.
* Undo buffering can now be disabled on the command line with the '-i' option.
This saves the memory otherwise required for storing the replay information.
* Directional constraints can be modified by using the Shift and Ctrl modifiers
on various operations such as rulers, movement, drawing etc.
* Now there is a 'most recently used' list ("Open Recent" in the "File" menu)
which shows the last layouts opened for easy re-opening.
* Reduced memory requirements for particular OASIS constructs (random repetitions)
* The instance browser now has a "Choose cell" button where the cell can be
chosen whose instances will be presented.
* For most editing operations, the status bar will now indicate more detailed
information such as move distance.
* Pasted shapes and instances now are selected initially.
* Enhanced OASIS compression mode (can be chosen from the options dialog on
saving). Reduces file size considerably by creating regular shape arrays if
possible at the cost of higher memory consumption and longer writing times.
* Various bug fixes (i.e. see Known bugs in version 0.15).

0.15

* Editing capabilities. "klayout" in it's basic form still operates as pure
viewer. However, a mode is available that enables editing capabilities.
See Editor mode quickstart manual for a more detailed description
* Some RBA extensions: i.e. conversion from "double" type polygons to "integer"
type ones.
* A default layer table can be configured in the "Application" tab of the
setup dialog. This table will be loaded whenever a layout is opened or
created.
* A installer for Windows is provided now.
* Properties are supported on instances now as well.
* Code is compatible with gcc 4.3.0 now.
* Enhanced compatibility with SunStudio 11 compiler (in particular in RBA).
* Various bug fixes (i.e. in GDS reader and OASIS writer).

0.14

* Several RBA extensions: i.e. alternative methods replacing different 'new'
variants by one 'new'. Markers now can be filled.
* Fixes for the bugs mentioned in the issues list.
* OASIS and GDS writing capabilities. Menu functions are provided to save a
layout and single cells as well as RBA extensions that allow to write a
layout. See Saving a layout or parts of it for details.
* Rulers and markers are drawn with a thin halo in background color to
enhance their visibility. This can be switched off in the setup dialog if
this is not desired. The screenshots illustrate the differences.

0.13

* A couple of RBA extensions: API's for shape properties, rulers and geometry
selections.
* A bugfix for the OASIS reader (sometimes crashing the reader on
CBLOCK-compressed input)
* A function to descend into a cell in the hierarchy but keeping the context,
which is shown in dimmed colors. This function can be found in the "Display"
menu and is called "Descend". To use this function, select a shape or instance
inside the cell into which to descend. "Descend" then enters the next cell
along the path that leads to the selected shape or instance.
* The mouse wheel can be used to zoom in and out.
* Shift+right mouse button pressed now allows to "drag" layout in a "Google maps" fashion.
* Copy & paste now is available for layers as well.
* A ruby console is provided where ruby commands can be executed interactively.
* The way how the selection is displayed can be configured now (color, line width
and vertex size).
* The interrupt signal now is enabled again even if Ruby is activated (Ctrl+C
now works again).

Page 23 of 24

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.