| Version 0.21.15 |
Release date: 2012-01-22
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
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
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
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
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
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
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
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
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
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
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
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
Features:
- DXF reader and writer enhancements. The reader now allows to specify how POLYLINE entities are
read. In most cases, the "Automatic" mode will be appropriate. The writer was enhanced by providing
an option which determines how to write polygons. The default method is POLYLINE. A comprehensive
description of the DXF format, as KLayout understands it, together with a description of the modes, is given here.
|
| Version 0.21.2 |
Release date: 2010-12-19
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
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
Features:
-
Support for DXF format (reading and writing).
ASCII and binary format are supported. There is an open issue how to represent
layouts with multiple top cells. Currently, the ENTITY section is always empty and all cells
are put into BLOCKS sections.
DXF units will be micron and the database unit must be selected manually when layouts are read.
-
Support for CIF format (reading and writing).
There is an open issue how to deal with paths. By default, CIF states that paths are supposed
to have round ends. Obviously that interpretation is not commonly used. Options are provided
which control how path objects are read and written.
- Tabs for the layer panel. This feature is explained here.
- Flat cell list and cell list sorting modes. The feature is explained here.
- Dockable tool boxes.
Layer list, cell list, layer toolbox and navigator are now dockable and can be dragged to another location,
torn off the main window or closed with Qt's standard dockable window controls.
The position and the state of the dockable windows is saved in the settings and session files.
- A ruler embedded in the background image.
Now, a small ruler is embedded into the background which shows the dimension scale similar to
a map. It can be disabled in the setup dialog on the "Display/Background" page.
- Image quality enhancement by oversampling. The feature is explained here.
- The "Diff" tool. The Diff tool produces a marker database containing a description of the differences. A detailed
description can be found here.
- Snapping to objects is provided as an option for edit mode. In this mode, the mouse
snaps to vertices and edges of visible objects. This mode can be enabled with the "Objects" checkbox
on the "Editor Options" page (F3 key or "Edit/Editor Options" menu).
- The reference point for the placement of instances now is the lower left point of the placed
cell's bounding box, not the origin.
- Dialog geometry persistent now.
Marker, shape and instance browsers now save their geometries and splitter pane configurations
when the application exits.
- Instance placement now uses bbox origin, not cell origin.
This simplifies placement of cells with their origin not aligned with the content.
- Fill (tiling) tool.
The tool is found in "Edit/Utilities/Fill Tool". A detailed description can be found
here.
-
In some places, particular in the ruler display string, expressions can be used. For rulers,
the previous display string placeholder scheme is replaced by the more powerful expression expansion scheme
(see Ruler properties for details).
-
Build support for VC++ and Visual Studio 2010. The Windows 64bit build now is based on
that environment. Note: Visual Studio 2010 no longer supports Windows 2000. To use
KLayout on Windows 2000, a legacy build based on MinGW is provided.
|
| Version 0.20.2 |
Release date: 2010-05-25
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
Features:
- Navigator now allows to drag a zoom box in the usual way.
- Paths with odd width (in database units) are shown correctly.
- Some bugfixes (for a list of fixed bugs see Known bugs in version 0.20) concerning the net tracer and the Gerber import feature.
- Support for Ruby 1.9 (experimental).
- Support for 64 bit Windows (experimental).
|
| Version 0.20 |
Release date: 2010-05-01
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
Features:
- Some bugfixes (for a list of fixed bugs see Known bugs in version 0.19.2).
- To specify the installation path (where the ".rbm" files are looked up), a new environment variable "KLAYOUT_PATH" is provided.
This variable currently supports a single entry only. In that sense it's not a "path" right now.
|
| Version 0.19.2 |
Release date: 2009-12-05
Features:
|
| Version 0.19.1 |
Release date: 2009-11-30
Features:
|
| Version 0.19 |
Release date: 2009-11-21
Features:
- Images: it is possible now to load image files (JPG, GIF, TIFF etc.) and display them below the
drawn layout. The display of the images can be adjusted in many ways, i.e. placement, scaling, rotation, mirroring,
color/contrast/brightness adjustments and false color mapping for gray level images. Images are fully supported by RBA.
The feature is described in detail in Adding images.
- Marker browser: the marker browser is based on the report database (RDB). This is a new concept that
has been introduced as a container for report items, in particular marker objects but also for
a number of additional annotations including screenshots for documentation. An import of
Calibre DRC databases is provided. The RDB is fully supported by RBA.
The feature is described in detail in The marker browser.
- Some enhancements for the layer views: invisible layers are now shown differently in a "collapsed" way.
Thus, the layer's colors and styles are still recognizable. The new features are described in detail in
Telling used from unused layers.
- In the layer list, unused layers can now be hidden and layers without shapes in view can be
marked unused or hidden. The normal mode of marking layers unused when the cell does not contain any
shapes at all is still available. Both modes are available as checkable items in the layer list's context
menu.
- A "View" menu has been added with fast access to certain display options, i.e. turn grid on an off.
A number of default grids can be defined for quick selection in the "View" menu. On request, the
tool bar can now be hidden as well as the layer and hierarchy lists.
- A key binding editor is provided. This way, all menu functions can be assigned arbitrary key shortcuts
in a more comfortable ways.
- The mid mouse button can be used to pan (drag) the view window now.
- Various RBA enhancements, i.e. a method to compute the intersection point between edges.
|
| Version 0.18.2 |
Release date: 2009-11-05
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
Features:
|
| Version 0.18 |
Release date: 2009-07-07
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
Features:
- Some bugs are fixed now (for a list of fixed bugs see Known bugs in version 0.17.1).
- The GDS2 writer now normalizes AREF records. This way compatibility with other EDA systems is enhanced.
|
| Version 0.17.1 |
Release date: 2009-03-27
Features:
|
| Version 0.17 |
Release date: 2009-03-23
Features:
- 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).
|
| Version 0.16.1 |
Release date: 2009-01-07
Features:
|
| Version 0.16 |
Release date: 2008-12-27
Features:
- 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 informations 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).
|
| Version 0.15 |
Release date: 2008-08-16
Features:
- 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).
|
| Version 0.14 |
Release date: 2008-04-04
Features:
- 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 following screenshots illustrate the differences:
 |  |
| With halo | Without halo |
|
| Version 0.13 |
Release date: 2008-01-16
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
Features:
- Support for arbitrary angles on cell instances.
- A bugfix for the OASIS reader (CTRAPEZOIDS have not been read in some cases). The OASIS
reader now uses shape arrays to achieve are smaller memory footprint in some cases.
- Multiple transformations are now allowed on layer source expressions (see Transforming views and property selectors
for a detailed description).
- Rulers now are configurable to a large extent. Multiple ruler templates may be
defined from which a certain ruler type can be chosen. Some of the new ruler
styles are no longer "rulers" but rather "annotations". See Ruler properties for
a description of that feature.
- Last, but not least: KLayout now can be scripted to some extend using Ruby as
the scripting language. For more information about this feature, see RBA introduction.
|
| Version 0.11 |
Release date: 2007-06-26
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 |