Release Notes

Version 0.21.15

Release date: 2012-01-22

Tarkits:   klayout-0.21.15.tar.gz (Sources for all systems)
klayout-0.21.15-win32.zip (WIN32 binaries and DLL's)
klayout-0.21.15-win32-install.exe (WIN32 installer)
klayout-0.21.15-win64.zip (WIN64 binaries and DLL's)
klayout-0.21.15-win64-install.exe (WIN64 installer)

Features:

  • 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.
Version 0.21.14

Release date: 2011-11-28

Tarkits:   klayout-0.21.14.tar.gz (Sources for all systems)
klayout-0.21.14-win32.zip (WIN32 binaries and DLL's)
klayout-0.21.14-win32-install.exe (WIN32 installer)
klayout-0.21.14-win64.zip (WIN64 binaries and DLL's)
klayout-0.21.14-win64-install.exe (WIN64 installer)

Features:

  • "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.
Version 0.21.13

Release date: 2011-09-19

Tarkits:   klayout-0.21.13.tar.gz (Sources for all systems)
klayout-0.21.13-win32.zip (WIN32 binaries and DLL's)
klayout-0.21.13-win32-install.exe (WIN32 installer)
klayout-0.21.13-win64.zip (WIN64 binaries and DLL's)
klayout-0.21.13-win64-install.exe (WIN64 installer)
klayout-0.21.13.intel-lion.dmg (MacOS 10.7)

Features:

  • A bug in the clip function was fixed which was related to empty cells (reported in the forum)
  • By default, the first level of hierarchy is shown now if a new layout is opened. That feature can be adjusted using the "Default levels of hierarchy" setting on the "General" page in the setup dialog.
  • For multiple top cells, the cell with the larges footprint is selected initially.
  • A simple print function (available in the "File" menu)
  • Support for command 93 in CIF (AREF)
  • Improved handling of single point paths. In particular with round ends. They now render a circle in OASIS. In reverse, OASIS circles now render single-point paths with round ends in GDS.
  • Ruby scripts now work more reliably under ruby 1.9 (i.e. Windows binary). Formerly, some operations failed due to improper initialization of the encoding system (i.e. Dir.glob).
  • Clean uninstaller under Windows (removes all registry entries).
Version 0.21.12

Release date: 2011-07-29

Tarkits:   klayout-0.21.12.tar.gz (Sources for all systems)
klayout-0.21.12-win32.zip (WIN32 binaries and DLL's)
klayout-0.21.12-win32-install.exe (WIN32 installer)
klayout-0.21.12-win64.zip (WIN64 binaries and DLL's)
klayout-0.21.12-win64-install.exe (WIN64 installer)

Features:

  • Bugfix: GDS2Text format was not recognized correctly in some cases.
  • Texts: strings with line breaks can be edited now (line breaks are shown as \n). Text size is shown more realistic now. Alignment flags are supported in GDS2 and can be edited now.
  • Layer and datatype is shown in addition to OASIS layer names in the layer list. The old behaviour can be configured by unchecking the "Always show layer and datatype" checkbox on the "Layers" page in the setup dialog.
  • For most file dialogs, the specific filter is the default now (i.e. "*.lyp" is default instead of "All files" for the layer properties file dialogs.)
  • There is a "all layout files" filter for the layout file selection dialogs.
Version 0.21.11

Release date: 2011-06-26

Tarkits:   klayout-0.21.11.tar.gz (Sources for all systems)
klayout-0.21.11-win32.zip (WIN32 binaries and DLL's)
klayout-0.21.11-win32-install.exe (WIN32 installer)
klayout-0.21.11-win64.zip (WIN64 binaries and DLL's)
klayout-0.21.11-win64-install.exe (WIN64 installer)

Features:

  • Bugfix: command line option -p was not working correctly.
  • Bugfix: writing layouts with large coordinates was producing invalid OASIS files in some cases.
  • The tarkit now contains the files necessary for a build with Visual Studio on Windows.
Version 0.21.10

Release date: 2011-05-07

Tarkits:   klayout-0.21.10.tar.gz (Sources for all systems)
klayout-0.21.10-win32.zip (WIN32 binaries and DLL's)
klayout-0.21.10-win32-install.exe (WIN32 installer)
klayout-0.21.10-win64.zip (WIN64 binaries and DLL's)
klayout-0.21.10-win64-install.exe (WIN64 installer)

Features:

  • Bugfix: content of cell was not shown correctly when the cell was moved.
  • Bugfix: PCB import was not working properly (Bottom mounting mode was broken, top cell and dbu were not set correctly when a PCB project file was imported directly).
  • Bugfix: RVE reader was not correctly handling check names with a dot.
Version 0.21.9

Release date: 2011-04-20

Tarkits:   klayout-0.21.9.tar.gz (Sources for all systems)
klayout-0.21.9-win32.zip (WIN32 binaries and DLL's)
klayout-0.21.9-win32-install.exe (WIN32 installer)
klayout-0.21.9-win64.zip (WIN64 binaries and DLL's)
klayout-0.21.9-win64-install.exe (WIN64 installer)

Features:

  • Bugfix: Loading of layer files with tabs was not working properly: the first tab's name was discarded.
Version 0.21.8

Release date: 2011-04-06

Tarkits:   klayout-0.21.8.tar.gz (Sources for all systems)
klayout-0.21.8-win32.zip (WIN32 binaries and DLL's)
klayout-0.21.8-win32-install.exe (WIN32 installer)
klayout-0.21.8-win64.zip (WIN64 binaries and DLL's)
klayout-0.21.8-win64-install.exe (WIN64 installer)

Features:

  • Bugfix: navigator was broken. It was not functional if KLayout was closed with the navigator open.
Version 0.21.7

Release date: 2011-03-24

Tarkits:   klayout-0.21.7.tar.gz (Sources for all systems)
klayout-0.21.7-win32.zip (WIN32 binaries and DLL's)
klayout-0.21.7-win32-install.exe (WIN32 installer)
klayout-0.21.7-win64.zip (WIN64 binaries and DLL's)
klayout-0.21.7-win64-install.exe (WIN64 installer)

Features:

  • DXF bugfixes (arc interpolation of polylines).
  • Performance enhancement of "test for shapes in view" feature of layer list.
Version 0.21.6

Release date: 2011-02-20

Tarkits:   klayout-0.21.6.tar.gz (Sources for all systems)
klayout-0.21.6-win32.zip (WIN32 binaries and DLL's)
klayout-0.21.6-win32-install.exe (WIN32 installer)
klayout-0.21.6-win64.zip (WIN64 binaries and DLL's)
klayout-0.21.6-win64-install.exe (WIN64 installer)
klayout-0.21.6.intel-snowleopard.dmg (MacOS 10.6)

Features:

  • DXF enhancements (support for bulges for polylines).
  • Bugfix: RBA::Edge.intersect? reports intersections correctly also if edges are collinear.
  • Performance bugfix: selection was slow for certain cases of hierarchy.
Version 0.21.5

Release date: 2011-02-03

Tarkits:   klayout-0.21.5.tar.gz (Sources for all systems)
klayout-0.21.5-win32.zip (WIN32 binaries and DLL's)
klayout-0.21.5-win32-install.exe (WIN32 installer)
klayout-0.21.5-win64.zip (WIN64 binaries and DLL's)
klayout-0.21.5-win64-install.exe (WIN64 installer)

Features:

  • DXF enhancements (some polylines now have the correct width).
  • An option to select how instances are placed (at origin or lower left corner of bounding box).
  • Bugfix: when placing an instance at the lower left bounding box corner, it is guaranteed that the origin is on grid.
  • Stable operation on UTF-8 filesystems and with non-english locales on Linux (i.e. consistent use of dot as decimal point). However, UTF-8 file names are not correctly displayed although the file is opened correctly. This will be fixed in the next major release.
Version 0.21.4

Release date: 2011-01-19

Tarkits:   klayout-0.21.4.tar.gz (Sources for all systems)
klayout-0.21.4-win32.zip (WIN32 binaries and DLL's)
klayout-0.21.4-win32-install.exe (WIN32 installer)
klayout-0.21.4-win64.zip (WIN64 binaries and DLL's)
klayout-0.21.4-win64-install.exe (WIN64 installer)
klayout-0.21.4.intel-snowleopard.dmg.zip (MacOS 10.6)

Features:

  • Correct installation of the image reader plugins for the Windows packages.
  • Bugfix: rotate counterclockwise was clockwise and vice versa.
  • Bugfix: "draw border instances of arrays" feature was broken.
  • Fixed a ruby crash on some systems (related to an initial 'require' on a ruby module loaded with -rm).
  • CIF reader enhancement: "DS" statements are now accepted with a single value also.
  • The Windows installation now also includes the standard Ruby modules.
Version 0.21.3

Release date: 2010-12-27

Tarkits:   klayout-0.21.3.tar.gz (Sources for all systems)
klayout-0.21.3-win32.zip (WIN32 binaries and DLL's)
klayout-0.21.3-win32-install.exe (WIN32 installer)
klayout-0.21.3-win64.zip (WIN64 binaries and DLL's)
klayout-0.21.3-win64-install.exe (WIN64 installer)
klayout-0.21.3.intel-snowleopard.dmg.zip (MacOS 10.6)

Features:

Version 0.21.2

Release date: 2010-12-19

Tarkits:   klayout-0.21.2.tar.gz (Sources for all systems)
klayout-0.21.2-win32.zip (WIN32 binaries and DLL's)
klayout-0.21.2-win32-install.exe (WIN32 installer)
klayout-0.21.2-win64.zip (WIN64 binaries and DLL's)
klayout-0.21.2-win64-install.exe (WIN64 installer)

Features:

  • RBA bugfix: RdbItem.each_value was not working on const references.
  • DXF reader and writer enhancements for improved interoperability with other tools.
  • Unit option for DXF input (to specify the units of the drawing).
  • Bugfix: layer mapping was not working correctly for DXF and CIF output.
Version 0.21.1

Release date: 2010-12-06

Tarkits:   klayout-0.21.1.tar.gz (Sources for all systems)
klayout-0.21.1-win32.zip (WIN32 binaries and DLL's)
klayout-0.21.1-win32-install.exe (WIN32 installer)
klayout-0.21.1-win64.zip (WIN64 binaries and DLL's)
klayout-0.21.1-win64-install.exe (WIN64 installer)
klayout-0.21.1.intel-snowleopard.dmg.zip (MacOS 10.6)

Features:

  • Added cell margins for fill utility.
  • A couple of bugs fixed (related to Diff tool, marker database reader, Ruby scripting).
  • Source is compatible with earlier versions of Qt now (down to 4.2.3).
  • Bugfix: persistency of reader options was broken.
  • Enhanced DXF and CIF reader and writer functionality with improved compatibility with other systems.
Version 0.21

Release date: 2010-11-28

Tarkits:   klayout-0.21.tar.gz (Sources for all systems)
klayout-0.21-win32.zip (WIN32 binaries and DLL's)
klayout-0.21-win32-install.exe (WIN32 installer)
klayout-0.21-win64.zip (WIN64 binaries and DLL's)
klayout-0.21-win64-install.exe (WIN64 installer)

Features:

Version 0.20.2

Release date: 2010-05-25

Tarkits:   klayout-0.20.2.tar.gz (Sources for all systems)
klayout-0.20.2-win32.zip (WIN32 binaries and DLL's)
klayout-0.20.2-win32-install.exe (WIN32 installer)
klayout-0.20.2-win64.zip (experimental - WIN64 binaries and DLL's)
klayout-0.20.2.intel-snowleopard.dmg.zip (MacOS 10.6)

Features:

  • Bugfix: marker browser crashed when opened from menu and the maximum number of markers was set differently from default.
Version 0.20.1

Release date: 2010-05-23

Tarkits:   klayout-0.20.1.tar.gz (Sources for all systems)
klayout-0.20.1-win32.zip (WIN32 binaries and DLL's)
klayout-0.20.1-win32-install.exe (WIN32 installer)
klayout-0.20.1-win64.zip (experimental - WIN64 binaries and DLL's)

Features:

Version 0.20

Release date: 2010-05-01

Tarkits:   klayout-0.20.tar.gz (Sources for all systems)
klayout-0.20-win32.zip (WIN32 binaries and DLL's)
klayout-0.20-win32-install.exe (WIN32 installer)

Features:

  • Import option for Gerber PCB data ("File/Import" menu entry). Details about this function can be found in the Importing Gerber PCB files section in the advanced features manual.
  • A function to import another stream file into the current file. This avoids having to use copy & paste and provides a couple of nice options. Details about this function can be found in the Importing other layout files section in the advanced features manual.
  • A simple XOR tool providing a flat XOR between two layouts. A tolerance can be set to suppress small deviations. A tiling option is provided to reduce memory requirements for large layouts. The flat approach probably limits the application to "almost flat", small to medium sized layouts. Details about this function can be found in the The XOR tool section in the advanced features manual.
  • A net tracing tool to trace single nets of conductive layers connected through via shapes. The function is intended for extracting single small nets and it's not performance optimized for the case of huge power nets. Details about this function can be found in the The net tracing feature section in the advanced features manual.
  • A navigator window that shows current view's rectangle and allows to control the rectangle by dragging or resizing it.
  • Multi threading support for drawing increases the drawing performance on multi-core CPU's by rendering different layers on different CPU's. The number of threads to use can be set in the setup dialog in the "Display" group under "Optimizations". By default, a single thread is used.
  • "Make array" method ("Edit/Selection" menu) to multiply the selection into an array arrangement.
  • A function to add a layout already loaded to a view ("File/Pull In Other Layout").
  • A function to scan a layer's geometry and create a marker database from that. The menu function is found in the "Tools/Verification" menu. It will scan all selected layers either flat or hierarchical and create a marker database containing the shapes as markers.
  • Layer mapping on input: the reader options now allow to specify a mapping together with a layer specification. In addition to specifying the layers to read, a target can be given which specifies which layer the shapes will be stored under (See "Reader Options" dialog found in the "File" menu).
  • A couple of new display options:
    • Abstract mode (shows only the outer interfacing shapes of child cells.
    • Child hierarchy level layout can be configured to be shown in different brightness, hollow fill or static neutral color to differentiate top level from bottom level layout.
    • Enhancements for the hierarchy level specifications in the layer source notation.
  • A log viewer is provided to catch warning messages. The menu entry to open the log viewer is found in the "File" menu.
  • The setup dialog has been reorganized to make room for more property pages.
  • Instances now show the cell's content when being moved instead just a rectangle. This feature can be disabled.
  • Various usability enhancements (i.e. mouse cursor now shows activity, status bar shows short shape statistics etc.).
  • An option to not write empty cells.
  • Support for missing cells in the input layout: those cells get marked and are not produced in the output unless they have received content. That allows to load and save layouts with missing cells without producing empty cells for those missing cells.
  • Some new functions in the layer list context menu ("Show All", "Hide All", "Show Only Selected").
  • Various bug fixes (i.e. for clip function).
  • A couple of new RBA methods.
Version 0.19.3

Release date: 2009-12-17

Tarkits:   klayout-0.19.3.tar.gz (Sources for all systems)
klayout-0.19.3-win32.zip (WIN32 binaries and DLL's)
klayout-0.19.3-win32-install.exe (WIN32 installer)

Features:

Version 0.19.2

Release date: 2009-12-05

Tarkits:   klayout-0.19.2.tar.gz (Sources for all systems)
klayout-0.19.2-win32.zip (WIN32 binaries and DLL's)
klayout-0.19.2-win32-install.exe (WIN32 installer)

Features:

Version 0.19.1

Release date: 2009-11-30

Tarkits:   klayout-0.19.1.tar.gz (Sources for all systems)
klayout-0.19.1-win32.zip (WIN32 binaries and DLL's)
klayout-0.19.1-win32-install.exe (WIN32 installer)

Features:

Version 0.19

Release date: 2009-11-21

Tarkits:   klayout-0.19.tar.gz (Sources for all systems)
klayout-0.19-win32.zip (WIN32 binaries and DLL's)
klayout-0.19-win32-install.exe (WIN32 installer)
klayout-0.19-mac-leopard.tgz (Universal binary for MacOS 10.5.7 including Qt)

Features:

Version 0.18.2

Release date: 2009-11-05

Tarkits:   klayout-0.18.2.tar.gz (Sources for all systems)
klayout-0.18.2-win32.zip (WIN32 binaries and DLL's)
klayout-0.18.2-win32-install.exe (WIN32 installer)

Features:

  • Enhancements for building with gcc 4.4.x and Qt 4.5.x.
  • OASIS reader now also supports text objects with forward references to text string definitions.
Version 0.18.1

Release date: 2009-08-02

Tarkits:   klayout-0.18.1.tar.gz (Sources for all systems)
klayout-0.18.1-win32.zip (WIN32 binaries and DLL's)
klayout-0.18.1-win32-install.exe (WIN32 installer)
klayout-0.18.1-mac-leopard.gz (Universal binary for MacOS 10.5.7 - requires Qt 4.5.2)

Features:

Version 0.18

Release date: 2009-07-07

Tarkits:   klayout-0.18.tar.gz (Sources for all systems)
klayout-0.18-win32.zip (WIN32 binaries and DLL's)
klayout-0.18-win32-install.exe (WIN32 installer)

Features:

  • Some bugfixes (for a list of fixed bugs see Known bugs in version 0.17.2).
  • Added support for the GDS2 text format. This is a contribution by Romain Gauci from Oscillated Recall Technology (http://www.or-tech.co.jp).
  • Session persistence: sessions (files, layers, bookmarks, setup) can be saved and restored. Details for this feature can be found here.
  • Reader options can be specified in a dialog now (File menu). Some GDS2 specific reader options are available: allow multi XY, allow big records and several box record handling modes. Details for this feature can be found here.
  • GDS2 specific writer options (max vertex option, multi XY record option, max cell name length).
  • The stipple palette now is editable. A corresponding page has been added in the setup dialog.
  • Flatten cell function. A cell can be flattened which will remove the cell and all the subcells unless not specified otherwise. This function can be found in the cell's context menu. Details for this feature can be found here.
  • The 'Make Cell' operation provides a nice origin now. Before, the origin of the new cell was far off sometimes.
  • Accept drag & drop of .lyb, .lys, .lyp, .rb, .rbm and layout files.
  • Switched to standard file dialogs where this has not been the case yet. In particular on the Windows platform, the application will behave somewhat more consistent.
  • Added an option to draw only border instances of arrays. This option can be found on the 'Misc.' tab of the setup dialog.
  • Added the capability to define global ruby modules using the ".rbm" extension and putting them into the installation directory.
  • Full cell copy & paste functions can now be found in hierarchy panel context menu.
  • Enhancement of grid snapping in partial mode. Before, a offgrid vertex could not be brought on-grid because movement was confined to grid steps.
  • Number of points for polygons is shown now in the polygon property dialog.
  • Hole resolution for GDS2 and OASIS writer. Before, polygons with holes (which can be produced by scripts) were rejected.
  • Some bugfixes for clip, using booleans for clip to overcome some problems with hole connectors and spikes - slow but safe..
  • '#' character is not longer used when creating cell variants - instead '$' is used to enhance the compatibility with other tools which do not allow the "#" character as part of cell names.
  • On paste, a 'fit selection' is done to show what has been pasted.
  • Mouse wheel mode is configurable now (shift/ctrl modifier behaviour). The 'alternative mode' can be found on the 'Misc.' tab in the setup dialog.
  • Option to clear all rulers when cell is changed. This option can be found on the 'Misc.' tab in the setup dialog in the 'On Cell Change' group.

RBA enhancements:

  • A new class: ICplxTrans and related functions.
  • A recursive shape iterator simplifies hierarchical region queries and "as if flat" traversal of cells.
  • Polygon: hull and hole can be assigned now, compress method, point accessors.
  • The installation path now is available.
  • Added a method which allows to display a message in the status bar.
  • The transient selection now is available for RBA procedures.
  • New events are generated if selection and transient selection changes.
  • Added a generic assign method for copyable objects.
  • Added new classes 'LayerMap' and 'LoadLayoutOptions'.
  • Added two 'read' methods to Layout class.
  • Added a couple of methods to 'LayerInfo' (constructors, compare, ...).
  • Added a 'load_layout' method to LayoutView.
  • Added more cm_* methods to MainWindow.
Version 0.17.2

Release date: 2009-04-20

Tarkits:   klayout-0.17.2.tar.gz (Sources for all systems)
klayout-0.17.2-win32.zip (WIN32 binaries and DLL's)
klayout-0.17.2-win32-install.exe (WIN32 installer)

Features:

Version 0.17.1

Release date: 2009-03-27

Tarkits:   klayout-0.17.1.tar.gz (Sources for all systems)
klayout-0.17.1-win32.zip (WIN32 binaries and DLL's)
klayout-0.17.1-win32-install.exe (WIN32 installer)

Features:

Version 0.17

Release date: 2009-03-23

Tarkits:   klayout-0.17.tar.gz (Sources for all systems)
klayout-0.17-win32.zip (WIN32 binaries and DLL's)
klayout-0.17-win32-install.exe (WIN32 installer)

Features:

Version 0.16.1

Release date: 2009-01-07

Tarkits:   klayout-0.16.1.tar.gz (Sources for all systems)
klayout-0.16.1-win32.zip (WIN32 binaries and DLL's)
klayout-0.16.1-win32-install.exe (WIN32 installer)

Features:

Version 0.16

Release date: 2008-12-27

Tarkits:   klayout-0.16.tar.gz (Sources for all systems)
klayout-0.16-win32.zip (WIN32 binaries and DLL's)
klayout-0.16-win32-install.exe (WIN32 installer)

Features:

Version 0.15

Release date: 2008-08-16

Tarkits:   klayout-0.15.tar.gz (Sources for all systems)
klayout-0.15-win32.zip (WIN32 binaries and DLL's)
klayout-0.15-win32-install.exe (WIN32 installer)

Features:

Version 0.14

Release date: 2008-04-04

Tarkits:   klayout-0.14.tar.gz (Sources for all systems)
klayout-0.14-win32.zip (WIN32 binaries and DLL's)

Features:

Version 0.13

Release date: 2008-01-16

Tarkits:   klayout-0.13.tar.gz (Sources for all systems)
klayout-0.13-win32.zip (WIN32 binaries and DLL's)

Features:

  • 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).
Version 0.12

Release date: 2007-11-02

Tarkits:   klayout-0.12.tar.gz (Sources for all systems)
klayout-0.12-win32.zip (WIN32 binaries and DLL's)

Features:

Version 0.11

Release date: 2007-06-26

Tarkits:   klayout-0.11.tar.gz (Sources for all systems)
klayout-0.11-win32.zip (WIN32 binaries and DLL's)

Features:

  • Some bugs were fixed in the OASIS implementation. CBLOCK compression now is supported. Forward cell name references (numerical ID is used before being associated with a string) are supported as now. File global properties are now read correctly. A bug reading certain CTRAPEZOID objects was fixed.
    (Still, forward references are not allowed for text/property strings or property names).
  • A layout properties dialog has been added that shows basic properties of the layout such as top cells, layers and others.
  • The "Select Cell" dialog has been enhanced with the capability to hide and show multiple cells in the cell list.
  • A "zoom fit" mouse gesture was implemented: moving the mouse up and right with the right mouse button pressed now fits the current cell into the window. Moving up and left still zooms out.
  • A bug in the GDS2 reader, dropping polygon points in rare cases, was fixed
Version 0.10

Release date: 2007-05

Tarkit: klayout-0.10.tar.gz

Features:

  • The build script has been enhanced and supports Qt installations with different locations for binaries, libraries and headers. See the Build section for details about this.
  • OASIS files can be read as well now. The reader automatically determines the kind of file. OASIS layer names are supported. Due to the complexity of the OASIS specification, or more precisely the effort required to test a reader for meeting the specification, OASIS support currently is regarded to be in "beta" state.
  • Layers can now be organized hierarchically. Layers can be grouped which allows to control visibility and other properties for the group as a whole. Layers can be removed from the layer view list or new layer views can be created.
  • The layout can be transformed (rotated, shifted, mirrored) now. This transformation is specified in the layer panel as a part of the layer source specification. An optional transformation can be applied per layer or layer group. This way for example, different layouts can be aligned over each other.
  • Shape properties now are supported. Each shape may carry optional properties that are read from GDS or OASIS files. A property selector can be applied per layer view, so that a layer only shows these shapes that match the given property selection.
  • As an experimental feature, the inverse layout tree can be visualised by allowing the minimum hierarchy level to go into the negative range. The effect of this is, that a cell is shown in the context of all of it's direct parents, if the first hierarchy level is set to -1. If set to -2, the cell is shown in the context of all of it's parents and grandparents and so on. Since there is no particular optimization for this feature, performance may be poor, if a cell must be painted in a huge number of contexts. In addition, the context displayed does not participate in selection or ruler snapping.
Version 0.9

Release date: 2006-04

Tarkit: klayout-0.9.tar.gz

This was the first official release