Updated changelog.

This commit is contained in:
Matthias Koefferlein 2019-09-09 19:45:20 +02:00
parent 9e30539476
commit b8c13d6e14
1 changed files with 168 additions and 5 deletions

173
Changelog
View File

@ -1,10 +1,173 @@
0.26 (2018-12-31):
0.26 (2019-09-20):
* YET TO BE RELEASED
* Enhancement: Standalone Python modules provided
For details see:
%GITHUB%/wiki/klayout---Standalone-KLayout-Python-Module
* Bugfix: %GITHUB%/issues/197
Python: Reimplemented methods are not getting called
* Bugfix: %GITHUB%/issues/236
Crash when using "Delete all rulers"
* Bugfix: %GITHUB%/issues/251
Register application exit handler in Ruby
* Bugfix: %GITHUB%/issues/264
Python exceptions are redirected when PCell is used
* Bugfix: %GITHUB%/issues/265
LEF file can't be read
* Bugfix: %GITHUB%/issues/277
Region#min_coherence is not recognized by Region#sized
* Bugfix: %GITHUB%/issues/293
File/Setup menu and dialog names are inconsistent
* Bugfix: %GITHUB%/issues/294
Cannot display the right icon in Ubuntu
* Bugfix: %GITHUB%/issues/302
Display issues with small cells
* Bugfix: %GITHUB%/issues/305
CIF box positions are incorrect when a rotation is specified
* Bugfix: %GITHUB%/issues/306
Round corners issue
* Bugfix: %GITHUB%/issues/316
Text capture box has zero dimension for move
* Bugfix: %GITHUB%/issues/318
Unable to disable a key binding
* Bugfix: %GITHUB%/issues/321
Something's wrong with tip windows
* Bugfix: %GITHUB%/issues/322
CIF, error when changing layer name while file open in KLayout
* Bugfix: %GITHUB%/issues/330
DXF reader stalls
* Bugfix: %GITHUB%/issues/337
Annotation: make "cross" styles available for scripts
* Bugfix: %GITHUB%/issues/338
Unreadable Assistant document: QComboBox
* Bugfix: Rare crash fixed with line width > 1
With line widths > 1, segfaults have been observed in some
rare cases.
* Enhancement: %GITHUB%/issues/287
Return an ObjectInstPath from the RecursiveShapeIterator
* Enhancement: %GITHUB%/issues/317
"infix move"
* Enhancement: %GITHUB%/issues/333
Ruby/Python automation of "auto measure"
* Enhancement: %GITHUB%/issues/342
Ruler properties editor: swap points and snap to object buttons
* Enhancement: %GITHUB%/issues/343
Dockable bookmark window
* Enhancement: Hierarchical mode for DRC ("deep" keyword)
DRC can be put into hierarchical mode with the "deep"
statement at the beginning of the file.
In hierarchical mode, most operations are performed
in a hierarchical fashion - i.e. trying to maintain
as much from the original hierarchy as possible.
* Enhancements: Antenna checks for DRC
DRC now got an antenna check feature. Netlist extraction
is the basis for this feature.
* Enhancement: Hierarchical mode in XOR tool and "strmxor"
The XOR tool and the "strmxor" buddy tool provide
switches to enable hierarchical mode. These options
are considered experimental currently as XOR between
two different layouts was not the implementation goal.
* Enhancement: Netlist extraction
KLayout supports extraction of netlists from a layout.
This is the first step towards LVS. This feature includes
an infrastructure providing netlist data structures
(with Ruby/Python bindings), Netlist readers and writers
(Spice format), device recognition and a netlist browser.
* Enhancement: LVS
The LVS feature is based on the netlist extraction capabilities.
It adds netlist vs. netlist compare and the corresponding
infrastructure.
LVS is a new script environment that is based on the DRC feature
and extends the DRC script language by LVS elements.
* Enhancement: Command line option -mn to open netlist database
* Enhancement: Net tracer "trace all nets"
Based on the netlist extraction feature, an alternative mode
for net tracing is provided. With "trace all nets", no a single
but all nets are traced at once. Probing then happens in the
final nets extracted rather than providing the seed shape.
"Trace all nets" operates in hierarchical mode and therefore
usually is faster and has a smaller memory footprint when
extracting huge nets such as power nets.
* Enhancement: Library browser
The library browser is a dockable tool window which shows
all libraries installed. Use drag and drop to place a library
cell from the library browser in edit mode.
* Enhancements: Query enhancements
Layout queries (aka "Search and replace") now allow specification
of Variables when using the script API. The performance of queries has been
enhanced in the case of cell tree recursion.
* Enhancement: Gridline colors
The grid lines (or dots, depending on the style) can now be given
different colors for axes, grid lines and the ruler inset.
* Enhancement: Multiple files on import
The "File/Import/Other files into current" feature now allows
importing multiple files into the current layout.
* Enhancement: Python standalone module
KLayout supports production of standalone Python modules
which provide the same features than the "pya" module but
for use without the KLayout binary. If installed properly,
"import klayout" will pull in all modules. "import klayout.db"
will pull in the database part.
Deployment on PyPI is supported.
* Enhancement: Modal help dialog from modal windows
When using Assistant links in the UI, the assistant now is shown
as a modal window when called from a modal dialog. Before, the
Assistant window wasn't usable in this case.
0.25.9 (2019-06-18):
* Bugfix: %GITHUB%/issues/261
Issue with iterating Python sequences
* Bugfix: %GITHUB%/issues/271
Chose cell coordinates on "Make Cell"
* Bugfix: %GITHUB%/issues/272
Error message if trying to run macros in unsupported languages
* Bugfix: %GITHUB%/issues/275
"Write without context" did not have an effect with OASIS
* Bugfix: %GITHUB%/issues/276
LayerPropertiesNodeRef was not working as documented
* Bugfix: %GITHUB%/issues/278
Lost reference with ObjectInstPath#shape
* Bugfix: %GITHUB%/issues/281
Width and space violations are reported now also for
the "kissing corners" case
0.25.8 (2019-02-23):
* Bugfix: %GITHUB%/issues/234
Issues with LayoutView#save_image_with_options
* Bugfix: %GITHUB%/issues/232
Crash on reading .lyp files with big stipple pattern
* Bugfix: %GITHUB%/issues/228
Bug in Region#interact and DRC's "interact" function.
* Bugfix: %GITHUB%/issues/225
Mirrored custom stipple pattern
0.25.7 (2019-01-09):
* Bugfix: %GITHUB%/issues/200
Safer iteration of cell instances and shapes (with
modifications of container during iteration) - in this
case while flattening instances
* Bugfix: %GITHUB%/issues/209
Reader options were grayed out in stream import feature.
* Bugfix: %GITHUB%/issues/207
Basic.TEXT PCell was rounding bias a spacing values to
integer multiples.
* Bugfix: %GITHUB%/issues/203
A segfault was fixed that happend on certain platforms
when closing the application (e.g. CentOS7).
* Bugfix: (RBA/pya) Technology#load was not working
Instead of load, the technology was saved.
0.25.6 (2018-11-23):
* Enhancement: %GITHUB%/pull/199
Added an option to export DXF polygons as LINE objects
* Bugfix: %GITHUB%/issues/198
Stitching of DXF contours wasn't taking nearest neighbours
* Bugfix: %GITHUB%/issues/191
MainWindow/PluginRoot classes got mixed up
As a side effect of this fix, layout views can now
be configured individually. This wasn't working
consistently before.
0.25.5 (2018-09-30):
* Bugfix: %GITHUB%/issues/162