Skip to content

Commit

Permalink
Preparing 0.29.8
Browse files Browse the repository at this point in the history
  • Loading branch information
Matthias Koefferlein committed Oct 20, 2024
1 parent 2d1658c commit a983603
Show file tree
Hide file tree
Showing 5 changed files with 37 additions and 5 deletions.
18 changes: 18 additions & 0 deletions Changelog
Original file line number Diff line number Diff line change
@@ -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
Expand Down
7 changes: 7 additions & 0 deletions Changelog.Debian
Original file line number Diff line number Diff line change
@@ -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
Expand Down
11 changes: 9 additions & 2 deletions src/pymod/distutils_src/klayout/dbcore.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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.
Expand Down
2 changes: 1 addition & 1 deletion src/pymod/distutils_src/klayout/laycore.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
4 changes: 2 additions & 2 deletions version.sh
Original file line number Diff line number Diff line change
Expand Up @@ -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")
Expand Down

0 comments on commit a983603

Please sign in to comment.