Preparing 0.29.8

This commit is contained in:
Matthias Koefferlein 2024-10-20 19:57:03 +02:00
parent 2d1658cbfa
commit a983603dbc
5 changed files with 37 additions and 5 deletions

View File

@ -1,3 +1,21 @@
0.29.8 (2024-10-20):
* Enhancement: %GITHUB%/issues/1869 Adding a new option, -to or --top-output to strmxor
* Bug: %GITHUB%/issues/1870 Do not allow editing on invalid layers
* Bug: %GITHUB%/issues/1874 Crash when copying a cell to another layout
* Bug: %GITHUB%/issues/1877 Rounding introduces DRC error in LEF/DEF via
* Bug: %GITHUB%/issues/1880 Enhancing GDS2 writer float conversion such that less rounding occurs
* Bug: %GITHUB%/issues/1885 --subst-char option in strm2oas was not accepting "do not substitute"
* Bug: %GITHUB%/issues/1886 Small documentation fix
* Bug: %GITHUB%/issues/1887 Small documentation fix
* Bug: %GITHUB%/issues/1899 Adding global operators for QPoint on Qt6 and more
* Enhancement: %GITHUB%/issues/1900 Help/about dialog content selectable
* Bug: %GITHUB%/issues/1902 Two potential memory issues fixed
* Bugfix: LEF/DEF reader recognizes existing layers by name now
This happened to be an issue if you were reloading a LEF/DEF layout as
name layers got added as duplicates.
* Bugfix: In DRC, with '@+' as target layout, maintain the original active cell view
This way, DRC can be re-run on the original layout, but each time generating a new output cellview.
0.29.7 (2024-09-22):
* Bug: %GITHUB%/issues/1864 Copy & paste allows creating a recursive hierarchy
* Bug: %GITHUB%/issues/1860 A bug about layer undo

View File

@ -1,3 +1,10 @@
klayout (0.29.8-1) unstable; urgency=low
* New features and bugfixes
- See changelog
-- Matthias Köfferlein <matthias@koefferlein.de> Sun, 20 Oct 2024 19:42:32 +0200
klayout (0.29.7-1) unstable; urgency=low
* New features and bugfixes

View File

@ -52659,6 +52659,7 @@ class Region(ShapeCollection):
@param ignore_angle The angle above which no check is performed
@param min_projection The lower threshold of the projected length of one edge onto another
@param max_projection The upper limit of the projected length of one edge onto another
@param shielded Enables shielding (see below)
@param opposite_filter Specifies a filter mode for errors happening on opposite sides of inputs shapes
@param rect_filter Specifies an error filter for rectangular input shapes
@param negative Negative output from the first input
@ -52699,6 +52700,7 @@ class Region(ShapeCollection):
@param ignore_angle The angle above which no check is performed
@param min_projection The lower threshold of the projected length of one edge onto another
@param max_projection The upper limit of the projected length of one edge onto another
@param shielded Enables shielding (see below)
@param opposite_filter Specifies a filter mode for errors happening on opposite sides of inputs shapes
@param rect_filter Specifies an error filter for rectangular input shapes
@param negative Negative output from the first input
@ -53013,6 +53015,7 @@ class Region(ShapeCollection):
@param ignore_angle The angle above which no check is performed
@param min_projection The lower threshold of the projected length of one edge onto another
@param max_projection The upper limit of the projected length of one edge onto another
@param shielded Enables shielding (see below)
@param opposite_filter Specifies a filter mode for errors happening on opposite sides of inputs shapes
@param rect_filter Specifies an error filter for rectangular input shapes
@param negative Negative output from the first input
@ -53131,6 +53134,7 @@ class Region(ShapeCollection):
@param ignore_angle The angle above which no check is performed
@param min_projection The lower threshold of the projected length of one edge onto another
@param max_projection The upper limit of the projected length of one edge onto another
@param shielded Enables shielding (see below)
@param opposite_filter Specifies a filter mode for errors happening on opposite sides of inputs shapes
@param rect_filter Specifies an error filter for rectangular input shapes
@param negative If true, edges not violation the condition will be output as pseudo-edge pairs
@ -53615,7 +53619,7 @@ class Region(ShapeCollection):
@param ignore_angle The angle above which no check is performed
@param min_projection The lower threshold of the projected length of one edge onto another
@param max_projection The upper limit of the projected length of one edge onto another
@param shielded Enables shielding
@param shielded Enables shielding (see below)
@param negative If true, edges not violation the condition will be output as pseudo-edge pairs
@param property_constraint Specifies whether to consider only shapes with a certain property relation
@param property_constraint Only \IgnoreProperties and \NoPropertyConstraint are allowed - in the last case, properties are copied from the original shapes to the output@param zero_distance_mode Specifies how to handle edges with zero distance
@ -53682,6 +53686,7 @@ class Region(ShapeCollection):
@param ignore_angle The angle above which no check is performed
@param min_projection The lower threshold of the projected length of one edge onto another
@param max_projection The upper limit of the projected length of one edge onto another
@param shielded Enables shielding (see below)
@param opposite_filter Specifies a filter mode for errors happening on opposite sides of inputs shapes
@param rect_filter Specifies an error filter for rectangular input shapes
@param negative Negative output from the first input
@ -54118,6 +54123,7 @@ class Region(ShapeCollection):
@param ignore_angle The angle above which no check is performed
@param min_projection The lower threshold of the projected length of one edge onto another
@param max_projection The upper limit of the projected length of one edge onto another
@param shielded Enables shielding (see below)
@param opposite_filter Specifies a filter mode for errors happening on opposite sides of inputs shapes
@param rect_filter Specifies an error filter for rectangular input shapes
@param negative Negative output from the first input
@ -54450,6 +54456,7 @@ class Region(ShapeCollection):
@param ignore_angle The angle above which no check is performed
@param min_projection The lower threshold of the projected length of one edge onto another
@param max_projection The upper limit of the projected length of one edge onto another
@param shielded Enables shielding (see below)
@param opposite_filter Specifies a filter mode for errors happening on opposite sides of inputs shapes
@param rect_filter Specifies an error filter for rectangular input shapes
@param negative If true, edges not violation the condition will be output as pseudo-edge pairs
@ -54773,7 +54780,7 @@ class Region(ShapeCollection):
@param ignore_angle The angle above which no check is performed
@param min_projection The lower threshold of the projected length of one edge onto another
@param max_projection The upper limit of the projected length of one edge onto another
@param shielded Enables shielding
@param shielded Enables shielding (see below)
@param negative If true, edges not violation the condition will be output as pseudo-edge pairs
@param property_constraint Only \IgnoreProperties and \NoPropertyConstraint are allowed - in the last case, properties are copied from the original shapes to the output. @param zero_distance_mode Specifies how to handle edges with zero distance
Other than 'width' allow more options here.

View File

@ -6748,7 +6748,7 @@ class LayoutViewBase:
r"""
@brief Gets the active cellview (shown in hierarchy browser)
This is a convenience method which is equivalent to cellview(active_cellview_index()).
This is a convenience method which is equivalent to "cellview(active_cellview_index)".
This method has been introduced in version 0.19.
Starting from version 0.25, the returned object can be manipulated which will have an immediate effect on the display.

View File

@ -2,10 +2,10 @@
# This script is sourced to define the main version parameters
# The main version
KLAYOUT_VERSION="0.29.7"
KLAYOUT_VERSION="0.29.8"
# The version used for PyPI (don't use variables here!)
KLAYOUT_PYPI_VERSION="0.29.7"
KLAYOUT_PYPI_VERSION="0.29.8"
# The build date
KLAYOUT_VERSION_DATE=$(date "+%Y-%m-%d")