* Enhancement: Net tracer: Nets can now be colored individually.
* Enhancement: The OASIS writer now uses CBLOCK compression also for tables.
* Enhancement: Transparency is now supported for images (as a mask only - not a real
alpha channel, but close to).
* Enhancement: The layer/datatype assignment for purely named layers originating from
DXF or CIF has changed. It's now no longer done when reading DXF or CIF but when
writing the file. This solution is more general and allows some level of control,
i.e. by scripts.
* Enhancement: "http:..." URLs are now allowed as file names - such files are loaded
from the URL instead. Such URL's can be used from the command line or within scripts
for example. Drag and drop of HTTP URLs is also support. This allows dropping of
URLs from the browser into KLayout.
* Enhancement: Menus have been rearranged:
The "Tools" menu was split into "Tools" and "Macros", "Verification" menu has been
resolved into the "Tools" menu.
* Enhancement: New command line options are available:
"-nn" to load .lyt (technology file) on command line. "-b" for batch mode (implies some
batch-mode specific options), "-zz" for display-less applications.
* Enhancement: "Adjust cell origin" now adjusts the cell in their parents as well (optional).
* Enhancement: Cells can have properties now: Cells can now have user properties as well.
However, writing these properties to files is subject to some constraints. Cell
properties are fully supported on OASIS and optionally supported on GDS using
an extension feature.
* Enhancement: Transformations are now available for whole layout (applied to all cells).
This is specifically useful for scaling layouts.
* Enhancement: A function now is available to convert PCell's to normal (static) cells.
* Enhancement: The printout now has a header and footer.
* Enhancement: The XOR can now be confined to a region.
* Enhancement: There is an option now to hide guiding shapes for PCell instances.
* Enhancement: New option to pan/zoom or do nothing on paste - Option is in "Navigation/Zoom
and Pan" in setup dialog.
* Enhancement: Cells can now be copied in "shallow copy" mode without creating copies of the
child cells.
* Enhancement: A "Tap" function is provided now. The tap function selectes and changes to the
layer of the currently selected shape. New shapes will be put on that layer.
* Enhancement: There now is a function to convert instance arrays to single instances.
* Enhancement: The instantiation path of an object is now shown in the status bar.
* Enhancement: An option is now provided for configuring the replacement character for
OASIS and GDS. The replacement character is used instead of illegal characters.
* Enhancement: Some unicode support for texts in default font ("µ" now is available).
* Enhancement: There is a GDS2 writer option now to eliminate zero-length paths.
* Enhancement: There are new save options: disable or enable writing of PCell and library cell
contexts, drop hidden cells, keep instances even if cells are dropped.
* Enhancement: Layers can now be made invalid. Invalid layers don't participate in selection or
snapping.
* Enhancement: Multi-selection on 'open layout' allows to open many files at once.
* Enhancement: DRC functionality: a rich DRC engine was integrated in the tool. The
implementation is flat, so performance is limited compared to hierarchical tools. A tiling
approach is available to distribute tasks on multiple CPU's to somewhat mitigate that issue.
* Enhancement: Search and replace feature plus custom queries: the search & replace functionality
is just the tip of the iceberg. "custom queries" are a powerful feature to perform
queries and modifications using a SQL-like language.
* Enhancement: Some enhancements on LEF/DEF import: i.e. proper default routing rule with octagon
ends implementedin DEF, NONDEFAULTRULES for LEF reader
* Enhancement: Auto-import feature for technologies: technologies can now be imported from
the installation folder automatically.
* Enhancement: RBA enhancements: Tiling processor, fill tool bindings, regions, edge collections,
edge pairs and edge pair collections, numerous new methods and classes.
* Enhancement: More configuration options for macro IDE: stop on exception will ask whether to stop
in the debugger when an exception is thrown. The editor font can now be configured.
* Enhancement: The diff tool now has an option to disable smart cell matching and enable
name-only cell matching.
* Enhancement: cells can now be dragged and dropped from the cell list to the canvas.
* Bugfix: Layout diff reported texts as different which are not.
* Bugfix: Instance editor options problem fixed: magnification could not be edited in some cases.
* Bugfix: DXF reader: anisotropic scaling of block deletes subcells of that block, error messages
on coordinate overflow.
* Bugfix: OASIS output files were corrupt when edge objects were written.
* Bugfix: Problems with boxes having odd width are solved now.
* Bugfix: Close function - "Cancel" now works properly on the "which view to close" dialog.
* Bugfix: Closing the main window while layouts are loaded crashed the application.
* Bugfix: Net tracer did not work properly with OASIS in viewer mode.
* Bugfix: Diff tool was not matching cells propertly in some cases