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): 0.29.7 (2024-09-22):
* Bug: %GITHUB%/issues/1864 Copy & paste allows creating a recursive hierarchy * Bug: %GITHUB%/issues/1864 Copy & paste allows creating a recursive hierarchy
* Bug: %GITHUB%/issues/1860 A bug about layer undo * 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 klayout (0.29.7-1) unstable; urgency=low
* New features and bugfixes * 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 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 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 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 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 rect_filter Specifies an error filter for rectangular input shapes
@param negative Negative output from the first input @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 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 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 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 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 rect_filter Specifies an error filter for rectangular input shapes
@param negative Negative output from the first input @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 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 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 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 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 rect_filter Specifies an error filter for rectangular input shapes
@param negative Negative output from the first input @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 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 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 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 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 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 @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 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 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 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 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 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 @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 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 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 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 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 rect_filter Specifies an error filter for rectangular input shapes
@param negative Negative output from the first input @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 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 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 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 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 rect_filter Specifies an error filter for rectangular input shapes
@param negative Negative output from the first input @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 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 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 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 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 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 @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 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 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 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 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 @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. Other than 'width' allow more options here.

View File

@ -6748,7 +6748,7 @@ class LayoutViewBase:
r""" r"""
@brief Gets the active cellview (shown in hierarchy browser) @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. 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. 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 # This script is sourced to define the main version parameters
# The main version # The main version
KLAYOUT_VERSION="0.29.7" KLAYOUT_VERSION="0.29.8"
# The version used for PyPI (don't use variables here!) # 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 # The build date
KLAYOUT_VERSION_DATE=$(date "+%Y-%m-%d") KLAYOUT_VERSION_DATE=$(date "+%Y-%m-%d")