pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/cad/klayout



Module Name:    pkgsrc
Committed By:   mef
Date:           Sun Apr 21 20:27:18 UTC 2024

Modified Files:
        pkgsrc/cad/klayout: Makefile PLIST distinfo

Log Message:
(cad/klayout) Updated 0.28.17 to 0.29.0

0.29.0           (2024-04-01):
* Enhancement: %GITHUB%/issues/1662 Strong default grids

* Enhancement: %GITHUB%/issues/1656 Display-->Goto Position dialog
  should accept + as well as - for number prefixes
* Bugfix: %GITHUB%/issues/1651 Errors when adding polygons with 4 points
* Bugfix: %GITHUB%/issues/1644 DRC: some issues with edge layers
* Bugfix: %GITHUB%/issues/1643 DRC: Feeding the same layer to
  two-layer operations in deep mode does not render the desired result
* Enhancement: %GITHUB%/issues/1638 let klayout marker browser read
  strmxor .. xor.gds.gz, xor.oas result files
* Enhancement: %GITHUB%/issues/1637 XOR optimization for prBoundary layer
* Bugfix: %GITHUB%/issues/1632 rdb python/ruby module: modifing items
  not possible as they are const
* Enhancement: %GITHUB%/issues/1598 LVS - Support for Soft Connections
* Bugfix: %GITHUB%/issues/1586 Refactoring transformation conversion
  functions for complex transformation
* Enhancement: %GITHUB%/issues/1583 Add possibility to customize main
  window title
* Enhancement: %GITHUB%/issues/1513 Update Qt version for Qt bindings
  to 5.12.12 and 6.2.1
* Bugfix: %GITHUB%/issues/1356 Instance Property form: Array Instance
  col/row would be more intuitive then the current row/col
* Enhancement: New ruler type "auto measure along edge"
* Enhancement: Trigger ruler measurement on mouse hovering transiently
* Enhancement: Min and max value bounds for PCell parameters in editor
  The condition is not strictly enforced - for example it is not checked when
  changing parameters programmatically. For that, use "coerce_parameters".
  Still, this feature is an editing aid.
* Bugfix: Pixel garbage in color selector button with "Auto" color selected
* Bugfix: DRC/LVS - connect_explicit did not accept an array of nets
  as single argument
* Bugfix: 'edge outside polygon' now consistently ignores the border
  of the polygon
* Bugfix: Warning level was ignored for some warnings in LEF/DEF reader
* Bugfix: Netlist reader: anonymous circuits are not checked for known parameters
* Enhancement: LVS - Supporting remote must-connect connections
  So far, must-connect connections had to be made one level up in the hierarchy
  or promoted further using labels and such. Now, must-connect connections
  can be made at any point up in the hierarchy.
* Bugfix: LVS - do not waste too much time analyzing failed matches
* Enhancement: LVS - LVS: Consider net names identical that differ
  in signal type suffix only - e.g. 'NET:I' is identical to 'NET'
* Enhancement: OASIS reader will produce layers that are listed in layer table
  but empty. Previously, empty layers were never created, even if listed in
  the layer table.
* Enhancement: Reading from HTTP streams and pipes now supports
  automatic .gz uncompression
* Enhancement: New DRC Features
  - "edges" method allows selecting convext/concave/step edges
  - Interaction count for edge/edge edge/polygon "interacting"
  - Improved handling of dots (degenerated edges) - these are now
    passed through the edge/edge and edge/polygon booleans and
    participate in "interact". This enables selecting corners and
    using them to select edges.
* Enhancement: New RBA/pya Features
  - Main window title: MainWindow#title (property)
  - LayoutView#is_dirty?
  - Triangulation: Region#delaunay
  - Quality rasterizer: Region#rasterize
  - Generic edge and polygon filters and operators support hierarchical processing
    with Python or Ruby callbacks: classes EdgePairFilter, EdgePairOperator,
    EdgePairToPolygonOperator, EdgePairToEdgeOperator, EdgeFilter, EdgeOperator,
    EdgeToPolygonOperator, EdgeToEdgePairOperator, PolygonFilter, PolygonOperator
    PolygonToEdgeOperator, PolygonToEdgePairOperator, TextFilter, TextOperator,
    TextToPolygonOperator
    Methods: EdgePairs#filter, EdgePairs#filtered, EdgePairs#process, EdgePairs#processed,
    same for Edges, Regions and Texts
  - Polygon#split, Polygon#break, same for DPolygon, SimplePolygon, DSimplePolygon
  - Keyword arguments for Python, Ruby and Expressions
  - You can now also use "klayout" package inside the application (same code
    for Python module and application) - i.e. "import klayout.db"
  - Synonyms: connect/disconnect for events for better compatibility with PyQt5


To generate a diff of this commit:
cvs rdiff -u -r1.83 -r1.84 pkgsrc/cad/klayout/Makefile
cvs rdiff -u -r1.9 -r1.10 pkgsrc/cad/klayout/PLIST
cvs rdiff -u -r1.40 -r1.41 pkgsrc/cad/klayout/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/cad/klayout/Makefile
diff -u pkgsrc/cad/klayout/Makefile:1.83 pkgsrc/cad/klayout/Makefile:1.84
--- pkgsrc/cad/klayout/Makefile:1.83    Sat Apr  6 08:04:54 2024
+++ pkgsrc/cad/klayout/Makefile Sun Apr 21 20:27:18 2024
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.83 2024/04/06 08:04:54 wiz Exp $
+# $NetBSD: Makefile,v 1.84 2024/04/21 20:27:18 mef Exp $
 
-DISTNAME=      klayout-0.28.17
-PKGREVISION=   1
+DISTNAME=      klayout-0.29.0
 CATEGORIES=    cad
 MASTER_SITES=  https://www.klayout.org/downloads/source/
 

Index: pkgsrc/cad/klayout/PLIST
diff -u pkgsrc/cad/klayout/PLIST:1.9 pkgsrc/cad/klayout/PLIST:1.10
--- pkgsrc/cad/klayout/PLIST:1.9        Sun Dec 18 22:29:02 2022
+++ pkgsrc/cad/klayout/PLIST    Sun Apr 21 20:27:18 2024
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.9 2022/12/18 22:29:02 mef Exp $
+@comment $NetBSD: PLIST,v 1.10 2024/04/21 20:27:18 mef Exp $
 bin/klayout
 bin/strm2cif
 bin/strm2dxf
@@ -251,6 +251,8 @@ lib/klayout/pymod/klayout/lay/__init__.p
 lib/klayout/pymod/klayout/laycore.so
 lib/klayout/pymod/klayout/lib/__init__.py
 lib/klayout/pymod/klayout/libcore.${RUBY_DLEXT}
+lib/klayout/pymod/klayout/pya/__init__.py
+lib/klayout/pymod/klayout/pyacore.so
 lib/klayout/pymod/klayout/rdb/__init__.py
 lib/klayout/pymod/klayout/rdbcore.${RUBY_DLEXT}
 lib/klayout/pymod/klayout/tl/__init__.py

Index: pkgsrc/cad/klayout/distinfo
diff -u pkgsrc/cad/klayout/distinfo:1.40 pkgsrc/cad/klayout/distinfo:1.41
--- pkgsrc/cad/klayout/distinfo:1.40    Fri Feb 23 07:54:39 2024
+++ pkgsrc/cad/klayout/distinfo Sun Apr 21 20:27:18 2024
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.40 2024/02/23 07:54:39 mef Exp $
+$NetBSD: distinfo,v 1.41 2024/04/21 20:27:18 mef Exp $
 
-BLAKE2s (klayout-0.28.17.tar.gz) = b6f608c656d4ab698daeb7d4eacc0e3f7efebe21a6876d479daf5d9f932afe8c
-SHA512 (klayout-0.28.17.tar.gz) = 2682ebd517dbfebaf097745218f12e6713f683eb88b5cb14549ca3e5a9dd6b2d124f86bc9228fa7d29f27c2ede6487f1182ead2d69033d180e86e6a7921b4e6f
-Size (klayout-0.28.17.tar.gz) = 89415525 bytes
+BLAKE2s (klayout-0.29.0.tar.gz) = e18772964d792d6040a3951e41beec94ee2fb9e9917db07683a5eef8d55d2544
+SHA512 (klayout-0.29.0.tar.gz) = 6c59e7e2d5a8afc088a0f385deb42d4352a4a3308bc96c14843b9171ab5c598b9a5a983e5b79585f9889a5a694911ca20573d53f869cc6974329ef54ee2d7d6d
+Size (klayout-0.29.0.tar.gz) = 96915725 bytes
 SHA1 (patch-config_Makefile.conf.freebsd-32-gcc-release) = 0eaac4f5bd5441976f6113f37b1643653f4fdea4
 SHA1 (patch-config_Makefile.conf.netbsd-32-gcc-release) = b18e6708a2b40c69275bb6c285ddebb49e9808bb
 SHA1 (patch-src_lay_lay_layApplication.cc) = fa42542213519e8c04820ab08ce5c1385bf8b860



Home | Main Index | Thread Index | Old Index