The NetBSD Project

CVS log for pkgsrc/cad/klayout/Makefile

[BACK] Up to [] / pkgsrc / cad / klayout

Request diff between arbitrary revisions

Default branch: MAIN

Revision 1.58 / (download) - annotate - [select for diffs], Fri Dec 30 05:04:06 2022 UTC (4 weeks ago) by mef
Branch: MAIN
Changes since 1.57: +4 -4 lines
Diff to previous 1.57 (colored)

(cad/kayout) Updated 0.28 to 0.28.2

0.28.2           (2022-12-22):
* Bugfix: %GITHUB%/issues/1230 LVS browser crashes

0.28.1           (2022-12-21):
* Bugfix: %GITHUB%/issues/1225 XML error prevents generation of help index
* Bugfix: Python module now has py.typed
* Bugfix: Some segfaults fixed on MacOS, other Linux systems
* Bugfix: dropped Python modules from RPM and DEB packages as this creates conflicts with pip-installed modules
* Bugfix: OASIS reader error with CBLOCK byte counts larger than 4G

Revision 1.57 / (download) - annotate - [select for diffs], Sun Dec 18 22:29:02 2022 UTC (5 weeks, 5 days ago) by mef
Branch: MAIN
CVS Tags: pkgsrc-2022Q4-base, pkgsrc-2022Q4
Changes since 1.56: +5 -3 lines
Diff to previous 1.56 (colored)

(cad/klayout) Updated 0.27.13 to 0.28

0.28             (2022-12-09):
Changes (list may not be complete):
* Bugfix: %GITHUB%/issues/989 "Layout#convert_pcell_to_static" does not handle"defunct" cells
* Bugfix: %GITHUB%/issues/991 Basic library not available in Python module
* Bugfix: %GITHUB%/issues/1059 Cleanup of PCell orphans after re-evaluation on load
* Bugfix: %GITHUB%/issues/1081 Using a layer properties file from recent list without layout loaded crashes KLayout
* Bugfix: %GITHUB%/issues/1138 Provide a way to suppress or redirect log output or disable warnings, specifically from file readers, in Python module
* Bugfix: %GITHUB%/issues/1178 technology-data xml results in SEGV
* Bugfix: %GITHUB%/issues/1190 General compatibility issue of Edges#extended/extended_* with deep mode
* Bugfix: %GITHUB%/issues/1216 DRC internal error on "moved"
* Bugfix: %GITHUB%/issues/1214 LEF via parser error
* Enhancement: %GITHUB%/issues/1056 X2 net names
* Enhancement: %GITHUB%/issues/1052 PDF documentation
* Enhancement: %GITHUB%/issues/1053 LEF/DEF enhancements
* Enhancement: Qt6 enabled
* Enhancement: KLayout paths
  - $KLAYOUT_HOME can now be empty string (no home folder used)
  - $KLAYOUT_PATH can now be empty string (no further and implicit search paths)
* Enhancement: Python typehints
  - Python include files are generated for Python module
* Enhancement: Properties dialog now features object list on left side (select and change)
* Enhancement: Compute area and perimeter from selection (Edit/Selection/Area and Perimeter)
* Enhancement: Callbacks for PCells
  - Allow dynamic change of some attributes (visibility, enabled etc.)
  - By implementing "callback_impl" in PCellDeclarationHelper subclasses
* Enhancement: Report browser
  - Shape user properties are turned into RDB values
  - Scanning of text objects
* Enhancement: Support for high-DPI modes (scale factor 200%)
  - "Highres" option to fully exploit resolution, normally follows screen scaling
* Enhancement: Multiple tech stacks for net tracer per technology
* Enhancement: New rulers
  - Angle
  - Radius (%GITHUB%/issues/906)
  - Multi-segment
* Enhancement: LVS
  - Generates a log view which may have useful hints
  - Schematic and extracted netlists are available as separate tabs for LVS view
* Enhancement: DRC
  - Antenna DRC measured values output on edge pair properties and into report file
  - inside, not_inside, outside and not_outside also for edge/edge and edge/polygon layers
  - split_inside, split_outside for edge/edge and edge/polygon layers
  - andnot (edge/edge)
  - inside_outside_part (edge/polygon)
  - angle-class selectors (multiples or 90 or 45 degree)
  - performance enhancements
  - in_and_out (edge and polygon layers)
* Enhancement: "data:" URL schemes to pass direct base-64 encoded data
* Enhancement: "Close all except", "left of", "right of" etc. in layout tabs and macro editor tabs
* Enhancmennt: Drop-down list to select tab in layout views
* Enhancement: Setting for disabling "Save needed" dialog box
* Enhancement: File details are shown (dump of file header) for unknown file formats
* Enhancement: NoQt option for LayoutView
  - PixelBuffer object instead of QImage
  - LayoutView can be build without Qt
  - Functions exist to emulate mouse events
  - Included in standalone Python module
  - Allows implementation of KLayout backend in web server
* Enhancement: New command "-rr" (like -r but keeps application running, for UI macros)
* Enhancement: PCell errors are shown on a special error layer which is visible together with guiding shapes
* Enhancement: custom queries support micron-unit attributes (dbbox, path_dtrans etc.)
* Enhancement: custom queries highlight results of queries when selected
* Enhancement: scale and snap improvements (edge pair support, properties maintained, arrays not always flattened)
* Enhancement: auto-run macros can not be given a priority in which they are executed
* Enhancement: D25 module overhauled
  - Uses a DRC subset to generate layers
  - Allows booleans and specific color assignments
  - Supports edges and edge pairs (will build walls)
  - Not backward compatible!
* Python/Ruby API:
  - DText/Text: bbox, alignment enums
  - Polygon#size with vector arguments
  - DBox/Box#world
  - Layout#unique_cell_name
  - RecursiveShapeIterator#each, RecursiveInstanceIterator#each
  - Layout#clip with DBox and Cell arguments
  - Better automatic conversion of enum to int and vice versa
  - CellInstArray constructor with Cell argument
  - AbstractMenu#insert_menu, #clear_menu
  - ActionBase#icon=, #on_menu_opening, #on_triggered
  - CellMapping convinience methods
  - Cell#read for easy importing of a layout into a cell + subtree
  - LayerMap#map and #mmap: logical layer is optional now (needed to be incremental)
  - Shapes#cell and #layout
  - Edges#andnot, #split_interacting, #inside, #not_inside, #outside, #not_outside and related (for Region and Edges arguments)
  - GenericDeviceExtractor#define_terminal convenience methods
  - Box/DBox square and rectangle convenience constructor
  - Box#enlarge convenience isotropic variant
  - Region#in_and_out, Edges#in_and_out

Revision 1.56 / (download) - annotate - [select for diffs], Fri Dec 16 11:24:23 2022 UTC (6 weeks ago) by mef
Branch: MAIN
Changes since 1.55: +2 -3 lines
Diff to previous 1.55 (colored)

(cad/klayout) Updated 0.27.12 to 0.27.13

0.27.13          (2022-11-30):
* Bugfixes:
  - selection did not work in non-editable mode
  - partial selection did not work for guiding shapes
  - compile issue: NDEBUG is not usable after ruby.h

Revision 1.55 / (download) - annotate - [select for diffs], Wed Nov 23 16:19:25 2022 UTC (2 months ago) by adam
Branch: MAIN
Changes since 1.54: +2 -1 lines
Diff to previous 1.54 (colored)

massive revision bump after textproc/icu update

Revision 1.54 / (download) - annotate - [select for diffs], Wed Nov 9 14:54:26 2022 UTC (2 months, 2 weeks ago) by mef
Branch: MAIN
Changes since 1.53: +2 -2 lines
Diff to previous 1.53 (colored)

(cad/klayout) Updated to 0.27.12

0.27.12          (2022-11-01):
* Bugfix: %GITHUB%/issues/1173 DXF SPLINE implementation not compatible with ezdxf
* Bugfix: %GITHUB%/issues/1167 delete_cells slow in some cases
* Bugfix: %GITHUB%/issues/1164 Deleting cells: 'basic_string: construction from null is not valid'
* Bugfix: %GITHUB%/issues/1145 Crash when clearing a Shapes container by script while a shape is selected
* Bugfix: %GITHUB%/issues/1144 Copy layer not choosing the right "new" target layer sometimes
* Bugfix: %GITHUB%/issues/1143 DBU not taken from technology by default
* Bugfix: %GITHUB%/issues/1097 Change oasis writer defaults to strict + cblocks, discourage the usage of oas.gz
* Bugfix: Incorrect behavior of some deep-mode DRC functions
  - deep edges "and" with Region: incorrect behavior if region is empty or non-deep
  - deep edges "inside_part" with Region: incorrect behavior if region is empty or non-deep
  - deep edges "outside_part" with Region: incorrect behavior if region is empty or non-deep
* Enhancement: Python include files are now provided for the Python package. This will add type information to the methods.

Revision 1.53 / (download) - annotate - [select for diffs], Sun Sep 18 12:51:32 2022 UTC (4 months, 1 week ago) by mef
Branch: MAIN
CVS Tags: pkgsrc-2022Q3-base, pkgsrc-2022Q3
Changes since 1.52: +4 -5 lines
Diff to previous 1.52 (colored)

(cad/klayout) Updated 0.27.10 to 0.27.11

0.27.11          (2022-08-10):
* Bugfix: %GITHUB%/issues/1098 Normalize zero dimension when generating regular array instance
* Enhancement: %GITHUB%/issues/1103 Add setting to disable Save Needed dialog box
* Bugfix: %GITHUB%/issues/1106 "move by" does not move instances from partial selection
* Bugfix: %GITHUB%/issues/1111 GenericDeviceExtractor#define_opt_layer not working
* Bugfix: %GITHUB%/issues/1114 MSYS2 compatibility with latest revision (based on gcc 12.1)
* Bugfix: %GITHUB%/issues/1126 Internal error on DRC operation
* Bugfix: %GITHUB%/issues/1135 LVS mismatch on parallel devices and issue on ambiguity resolution
* Enhancement: Support for Python 3.11
* Enhancement: L2N and LVSDB readers made compatible with potential future extensions
* Enhancement: DRC Antenna check now can be given a text layer which receives output describing the measured and computed values
* Bugfix: *= method (e.g. Point, DPoint) properly listed in help and reflection API
* Bugfixes: Fixed a number of potential segfaults due to memory corruption found during master branch refactoring

Revision 1.52 / (download) - annotate - [select for diffs], Sun Sep 11 12:51:25 2022 UTC (4 months, 2 weeks ago) by wiz
Branch: MAIN
Changes since 1.51: +2 -2 lines
Diff to previous 1.51 (colored)

*: bump PKGREVISION for flac shlib bump

Revision 1.51 / (download) - annotate - [select for diffs], Sat Jul 2 16:53:09 2022 UTC (6 months, 3 weeks ago) by ryoon
Branch: MAIN
Changes since 1.50: +2 -2 lines
Diff to previous 1.50 (colored)

*: Recursive revbump from audio/pulseaudio

Revision 1.50 / (download) - annotate - [select for diffs], Thu Jun 30 11:18:05 2022 UTC (6 months, 4 weeks ago) by nia
Branch: MAIN
Changes since 1.49: +2 -1 lines
Diff to previous 1.49 (colored)

*: Revbump packages that use Python at runtime without a PKGNAME prefix

Revision 1.49 / (download) - annotate - [select for diffs], Fri Jun 10 16:30:41 2022 UTC (7 months, 2 weeks ago) by mef
Branch: MAIN
CVS Tags: pkgsrc-2022Q2-base, pkgsrc-2022Q2
Changes since 1.48: +2 -3 lines
Diff to previous 1.48 (colored)

(cad/klayout) Updated 0.27.8 to 0.27.10

0.27.10          (2022-06-04):

* Bugfix: %GITHUB%/issues/1081 Using a layer properties file from
  recent list without layout loaded crashes KLayout
* Enhancement: %GITHUB%/issues/1079 PCell update: Library#refresh should call coerce_parameters_impl
* Bugfix: %GITHUB%/issues/1075 Edit layer specification doesn't work well with PCells
* Bugfix: %GITHUB%/issues/1071 Issues with GDS text format and "Save As"
* Bugfix: %GITHUB%/issues/1068 Circle handle not shown sometimes
* Bugfixes: two potential segfaults fixed due to early delete of LayoutView and access to non-initialized memory

0.27.9          (2022-04-23):
* Bugfix: %GITHUB%/issues/1008 Don't optimize away points on path edit
* Bugfix: %GITHUB%/issues/1011 DRC in deep mode highlights erroneous width violation with text
* Bugfix: %GITHUB%/issues/1012 Warning requested if LEF/DEF map file does not capture certain layers
* Bugfix: %GITHUB%/issues/1013 OASIS writer bug with certain irregular arrays
* Bugfix: %GITHUB%/issues/1017 DXF export: better handling of PCB zone fills
* Bugfix: %GITHUB%/issues/1021 LVS unexpectedly failing
* Bugfix: %GITHUB%/issues/1029 Problem with Qt binding
* Bugfix: %GITHUB%/issues/1031 Buddy tools + OASIS: invalid warning about unexpected strict mode
* Bugfix: %GITHUB%/issues/1040 pip install klayout doesn't seem to work on M1 MacBookPro
* Bugfix: %GITHUB%/issues/1054 Qt binding: crash due to Python allocation-while-deallocating
* Bugfix: Ctrl+F will always enter search box in Macro IDE now
* Bugfix: LEF/DEF reader options - could not clear suffix or set datatype to none
* Bugfix: netlist/LVS result browser - do not clip texts, provide texts as tool tips as well for inspection
* Bugfix: the library selected box listed technology-specific libraries even if no technology was selected
* Bugfixes and enhancements for the LEF/DEF reader
  Includes %GITHUB%/issues/1050, %GITHUB%/issues/1065 and %GITHUB%/issues/1047
  plus a number of standard compatibility issues. Bugfixes and enhancements for the
  strm2xyz buddy tool's LEF/DEF reader implementations.
* Enhancement: %GITHUB%/issues/1057 Include PCell update in Library#refresh
* Enhancement: %GITHUB%/issues/1058 Backspace to delete last point from polygon or path
* Enhancement: Split gates option for LVS (new keyword is "split_gates") - see documentation for details
* Enhancement: generate labels for PCB X2 net names

* Enhancement: PCell errors are now shown on a separate layer
  (formerly only if the PCell featured at least one layer-type
  parameter) This layer is available with the same style and
  configuration than the guiding shape layer.

Revision 1.48 / (download) - annotate - [select for diffs], Mon Apr 18 19:10:27 2022 UTC (9 months, 1 week ago) by adam
Branch: MAIN
Changes since 1.47: +2 -2 lines
Diff to previous 1.47 (colored)

revbump for textproc/icu update

Revision 1.47 / (download) - annotate - [select for diffs], Mon Mar 28 10:52:56 2022 UTC (10 months ago) by tnn
Branch: MAIN
CVS Tags: pkgsrc-2022Q1-base, pkgsrc-2022Q1
Changes since 1.46: +2 -1 lines
Diff to previous 1.46 (colored)

{c,d,e}*/*: revbump(1) for libsndfile

Revision 1.46 / (download) - annotate - [select for diffs], Sat Mar 12 21:16:08 2022 UTC (10 months, 2 weeks ago) by mef
Branch: MAIN
Changes since 1.45: +2 -2 lines
Diff to previous 1.45 (colored)

(cad/klayout) Updated 0.27.7 to 0.27.8

0.27.8          (2022-02-13):
* Bugfix: %GITHUB%/issues/971 Double compare fails in LVS
* Bugfix: %GITHUB%/issues/972 CIF writer generates unreadable file with invalid cell or layer names
* Bugfix: %GITHUB%/issues/973 Enhanced timeout in package manager on large file download
* Bugfix: %GITHUB%/issues/979 Backup file generation fails with relative paths
* Bugfix: %GITHUB%/issues/982 Heal option for tiled XOR
* Bugfix: %GITHUB%/issues/983 Bug changing PCell parameters of multiple cell instance
* Bugfix: %GITHUB%/issues/984 Crash in debug mode when placing a "slow cell"
* Bugfix: %GITHUB%/issues/994 Loss of selection when clicking at wrong position
  To make this problem less annoying, the capture range was increased when
  clicking at already selected items for "Move".
* Bugfix: %GITHUB%/issues/995 New top cell appearing after load
* Enhancement: %GITHUB%/issues/996 Refresh function to trigger update from within library
* Bugfix: %GITHUB%/issues/997 Wrong display of negative extensions of paths
* Bugfix: scale and grids were wrong in case of oversampling

Revision 1.45 / (download) - annotate - [select for diffs], Mon Jan 24 22:34:07 2022 UTC (12 months ago) by mef
Branch: MAIN
Changes since 1.44: +2 -2 lines
Diff to previous 1.44 (colored)

(cad/klayout) Updated 0.27.5 to 0.27.7

0.27.7          (2022-01-12):
* Bugfix: %GITHUB%/issues/969 PCell error (infinite recursion)

0.27.6          (2022-01-04):
* Enhancement: %GITHUB%/issues/963 Display snapped position in main window
* Bugfix: %GITHUB%/issues/960 Cap values range now shown in netlist browser
* Bugfix: %GITHUB%/issues/954 Fixed a device extraction glitch
* Bugfix: %GITHUB%/issues/951 Internal error fixed when deleting the cell you're sitting at
  Side effect: copy & paste of cells is correctly disabled now in viewer mode
* Bugfix: %GITHUB%/issues/942 Technology file routing suffix string typo
* Bugfix: %GITHUB%/issues/946 Python: __file__ returns quoted path string
* Bugfix: DRC check for equal width now returns more consistent results
  Previously, a check like "layer.drc(width == something)" was not flagging
  all candidates correctly.
* Enhancement: A PCell can request "lazy evaluation" now
  This means that a parameter change needs to be committed in the UI before
  it is being taken. This way, slow PCell evaluation will not make the
  application stall. To add this feature, reimplement "wants_lazy_evaluation"
  in the PCell class to return "true".
* Enhancement: "lvs_data" is a global function now in LVS scripts
* Bugfix: less liberal evaluation of expressions in string to numeric conversion
  This will fix a potential vulnerability which allows someone to sneak
  in expression code through malicious configuration, technology or layer properties

Revision 1.44 / (download) - annotate - [select for diffs], Sun Dec 12 03:14:41 2021 UTC (13 months, 2 weeks ago) by mef
Branch: MAIN
CVS Tags: pkgsrc-2021Q4-base, pkgsrc-2021Q4
Changes since 1.43: +2 -3 lines
Diff to previous 1.43 (colored)

(cad/klayout) Updated 0.27.3 to 0.27.5, proposed by Atsushi Toyokura at wip/klayout

0.27.5          (2021-11-14):
* Enhancements: Better support for execution (also cross-interpreter) of macro code from scripts
  - New methods for the Macro class like "run" and loading from file
  - New class Interpreter for accessing Ruby interpreter state from Python and vice versa
* Enhancement: New DRC function "enclosed" as the reverse of "enclosing"
  - Allows using the rectangle filters with "via enclosed by metal"
  - Usually better performance than "metal enclosing via"
* Enhancements: Usability
  - Navigation in the 2.5d view
  - "tap" function shows layer names and details from layer view
  - Documentation about layer views
* Enhancement: CentOS7 RPM's use Python 3 now
* Enhancement: Sending custom query shape objects to RDB produces shape markers now
* Enhancement: New method LayoutView#is_editable?
* Enhancement: %GITHUB%/issues/879 PCellDeclaration#layout and Layout#library ownership links
* Bugfix: %GITHUB%/issues/918 Editor options tab window too big
* Bugfix: %GITHUB%/issues/920 Fill tool border parameter sign issue
* Bugfix: %GITHUB%/issues/921 BJT3 extraction with collector shape fixed
* Bugfix: %GITHUB%/issues/933 QMessageLogger methods safe now with "%" characters
* Bugfix: %GITHUB%/issues/935 Cell#insert (of cell instances) now checks their cell indexes

0.27.4          (2021-09-25):
* Enhancements: Some enhancements on the 2.5d view (e.g. live layer color update, z only scaling, wire frames, etc.)
* Enhancement: simple versions of DRC with_holes/without_holes without parameters
* Enhancement: LVS netlist compare performance improvements in certain cases
* Enhancement: %GITHUB%/issues/914 Make "tap" function available in reader mode
* Bugfix: %GITHUB%/issues/912 Decent error message (not crashing) when trying to create a cell or layer on an empty panel
* Bugfix: %GITHUB%/issues/909 DRC crash
* Bugfix: %GITHUB%/issues/905 Crash when deleting a hierarchical PCell library from Python
* Bugfix: %GITHUB%/issues/898 Spice reader ignores last line
* Bugfix: %GITHUB%/issues/897 Fill Tool crashes
* Bugfix: %GITHUB%/issues/894 border case GDS file behavior restored
* Bugfix: %GITHUB%/issues/892 Font path can be selected for standalone "Basic" library
* Bugfix: %GITHUB%/issues/886 Python module does not build from sources
* Bugfix: %GITHUB%/issues/881 Typo in separation_check signature
* Bugfix: %GITHUB%/issues/880 Clarification of device parameter compare on LVS

Revision 1.43 / (download) - annotate - [select for diffs], Wed Dec 8 16:03:25 2021 UTC (13 months, 2 weeks ago) by adam
Branch: MAIN
Changes since 1.42: +2 -2 lines
Diff to previous 1.42 (colored)

revbump for icu and libffi

Revision 1.42 / (download) - annotate - [select for diffs], Mon Nov 15 22:54:05 2021 UTC (14 months, 1 week ago) by wiz
Branch: MAIN
Changes since 1.41: +2 -1 lines
Diff to previous 1.41 (colored)

*: recursive bump for gstreamer 1.18.5

Revision 1.41 / (download) - annotate - [select for diffs], Sun Aug 15 03:29:29 2021 UTC (17 months, 1 week ago) by mef
Branch: MAIN
CVS Tags: pkgsrc-2021Q3-base, pkgsrc-2021Q3
Changes since 1.40: +2 -3 lines
Diff to previous 1.40 (colored)

(cad/klayout) update from 0.27 to 0.27.3 (by Atsushi Toyokura at wip)

0.27.3          (2021-07-23):
* Enhancement: DRC - more filters for edge pair collections
        As there are now: with(out)_area and with(out)_internal_angle
* Bugfix: %GITHUB%/issues/846 Crash in netlist browser

* Bugfix:  %github%/issues/851  KLayout  stalls  in  net  browser  net
  highlighting when net shapes contain texts

* Bugfix: %GITHUB%/issues/854 Resistor Device extractor extracts W and
  L 2 times too large

* Bugfix: %GITHUB%/issues/856 LVS: Resistor with bulk: bulk terminal
  swaps with A terminal

* Bugfix: %GITHUB%/issues/858 "+" line continuation in Spice reader
  only effective when at beginning of line

* Bugfix: %GITHUB%/issues/859 Technology was not assigned on new

* Bugfix: %GITHUB%/issues/864 Shapes#copy_shapes does not support

* Bugfix: %GITHUB%/issues/866 Probe net not working for floating
  subcircuits in hierarchical net tracer

* Bugfix: %GITHUB%/issues/867 Macro editor freeze after search next

* Bugfix: %GITHUB%/issues/871 Application stalls with 'draw only
  border instances' mode with AREFs

* Bugfix: %GITHUB%/issues/875 Drawing glitch

* Enhancement: LVS features
  - "extract_devices" returns the device class object
  - Device class object can be used to enable parameters (make them primary)
  - Spice writer delegate enabled in LVS for customization of output
  - "blank_circuit" specifies circuits as black boxes and skips compare
  - Better propagation of symmetric nets through swappable pins
  - "tolerance" and "join_symmetric_nets" can be used anywhere in the
    LVS script now
  - "same_nets!" (with exclamation mark) for strong matching of nets
  - "same_nets" accepts glob pattern now
* Enhancements: RBA/pya
  - Device#net_for_terminal with terminal name
  - Circuit#nets_by_name with glob pattern
  - Netlist#is_case_sensitive?, Netlist#case_sensitive=
  - Netlist#nets_by_name to get nets from pattern
  - CellView#context_trans and CellView#context_dtrans
* Enhancement: Ruby 3.0 basic enabling

* Enhancement: DRC "extent" accepts a cell name pattern now to deliver
  cell bounding boxes

* Bugfix: reverted change of #796 DXF version is back to AC1006 which
        seems to be more compatible with most consumers of DXF
        files. Using 1016 AC1014 seems to require much more meta
        information I cannot provide without deeper insight into the
        DXF structure.

Revision 1.40 / (download) - annotate - [select for diffs], Fri Jul 30 12:26:42 2021 UTC (17 months, 4 weeks ago) by ryoon
Branch: MAIN
Changes since 1.39: +2 -2 lines
Diff to previous 1.39 (colored)

*: Recursive revbump from audio/pulseaudio-15.0

Revision 1.39 / (download) - annotate - [select for diffs], Wed Jul 21 14:40:28 2021 UTC (18 months, 1 week ago) by taca
Branch: MAIN
Changes since 1.38: +2 -1 lines
Diff to previous 1.38 (colored)

Bump PKGREVISION for affected packages by changing default Ruby's version.

Revision 1.38 / (download) - annotate - [select for diffs], Sat May 29 06:08:56 2021 UTC (20 months ago) by mef
Branch: MAIN
CVS Tags: pkgsrc-2021Q2-base, pkgsrc-2021Q2
Changes since 1.37: +3 -3 lines
Diff to previous 1.37 (colored)

(cad/layout) Udated 0.26.11 to 0.27 based on wip/klayout by Atsushi Toyokura

0.27            (2021-05-02):

* Enhancements: Numerous new functions for the RBA and pya API
      Some highlights:
       * "Texts" for text collections (similar for Edges/EdgePairs/Region)
       * New modes for blending layout files - see GitHub issue #666
       * New function Cell#transform - see GitHub issue #598
       * New functions for Image (read, write, clear)
       * New functions for Region and Edges correlating with the new DRC features
       * Multi-cell hierarchical copy/move of trees - will maintain shared instances
       * RBA: iterators are now automatically made available as Enumerable
       * All functions having a void return specification now return self (allows chaining)
       * More functions for manipulating selections (LayoutView#select_all etc.)
       * Spline interpolation code available in new "Utils" namespace
       * QByteArray support, mapping to Python byte arrays
       * MainWindow#set_key_bindings, MainWindow#get_key_bindings, MainWindow#set_menu_items_hidden etc.
       * New class RecursiveInstanceIterator (similar to RecursiveShapeIterator, but acts on instances)
       * Deep vs. flat operations do not always flatten out now (flat vs. deep does however)
       * Global transformations for inputs
* Enhancements: New DRC features
      Some highlights:
       * Better support for texts - "text layers"
       * Combined AND+NOT feature for separating regions into inside and outside part
       * "max_vertex_count" and "max_area_ratio" configuration options
       * "forget" for memory optimization
       * Shielding is optional now for some DRC functions
       * "interact" now has a count filter
       * In verbose more, figure counts and more information is printed
       * Generic DRC function and complex DRC operations: for details search "Universal DRC" in documentation
       * "not_opposite" and "rect_filter" options for some DRC functions
       * "enclosing" (selects polygons entirely enclosing others)
       * New filters for polygons: squares, non_squares, area ratio, bbox aspect ratio
       * More intuitive specification of projection limits ("projecting <")
       * "with_holes" and "without_holes", also with count
       * Density check is included now ("with_densitiy", "without_density")
       * "split_..." functions give interacting/non-interacting sets in one step
       * Better support for generic transformations as Matrix2d and Matrix3d
       * "fill" and "fill_with_left" functions for dummy fill
       * NO "connected" feature yet. Sorry. Had to drop it to finish this release.
* Enhancements: new LVS features
      Some highlights:
       * Improved netlist and LVS result browser (infinite-depth browsing)
       * Improved circuit match algorithm
       * Case insensitive handling of object names for SPICE netlists
       * Probe feature fixed in flat mode
       * "connect_explicit": for details search "connect_explicit" in documentation
* Enhancements: New features for images
      Some highlights:
       * New menu item: show and hide all images - see GitHub issue #535
       * False color nodes now can have a left and right color allowing color steps
       * Persistance of images through a special file format: "lyimg" (XML based)
* Enhancements: LEF/DEF reader
      Some highlights:
       * Support for layer map files
       * More complete spec support (e.g. FILL, MASK, FOREIGN, DO/BY/STEP ...)
       * Several bug fixes, e.g. routing layer switch for VIAs
       * Some functions also act on the transient selection (less mouse clicks)
* Enhancements: Layout editing and rulers
      Some highlights:
       * Object properties now are changed without having to commit the dialogs
       * Dockable editor options windows
       * "Recently used" list
       * A "distribute objects" feature (Edit/Selection/Distribute)
       * Snap highlighting
       * Mouse tracking cursor indicates grid- and object-snapped location
* Enhancements: Help browser
       * Bookmarks
       * Search in page (Ctrl+F)
* Enhancement: Improved fill tool
      The fill tool now also supports skewed fill pattern repetitions
* Enhancement: Ability to utilize a LayoutView as a Widget
      Standalone instantiation of a LayoutView object is
      supported now. So it becomes possible to create
      custom MainWindow UIs and embed a layout view there.
* Enhancement: Improved layer and cell list filtering and searching
* Enhancement: Experimental 3d (called 2.5d) view of layout
      For details search "2.5d View" in documentation.
* Enhancement: Improved performance on sea of instances for OASIS files
      Iterated OASIS instances are stored and handled in a leaner way in viewer mode
* Enhancement: Buddy scripts can concatenate files with "+" for input
      Concatenation happens by "blending files". Beware of the risk this implies.
      A new option "--blend-mode" has been introduced for supporting overwrite, skip
      and variant formation in case of cell name conflicts. See buddy script help.
* Enhancement: Layer maps now support n:m layer mapping
      This allows mapping n input layers to one logical layer (merging) and also
      one input layer to m logical ones (clone layer). This applies to the
      buddy scripts and layer maps inside KLayout's reader.
* Enhancement: include mechanism for easy include of files into DRC/LVS scripts
      This is a plain text substitution feature. Don't use it for Ruby or Python
      scripts (the preferred way is still require/import). But it's a quick way
      to include partial DRC and LVS scripts without having to worry about variable
      scope. For details see "Including other files" in the documentation under:
      KLayout User Manual/Design Rule Check (DRC)/DRC Runsets.
* Bugfix: %GITHUB%/issues/771
      Fixed an issue with QByteArray/QVariant transformation in Qt binding
* Bugfix: %GITHUB%/issues/750
      PCB gerber import: Incorrect handling of D02 operations.
* Bugfix: %GITHUB%/issues/747
      Proper handling of comments in RVE DB reader
* Bugfix: %GITHUB%/issues/740
      Bug in the "smooth" function.
* Enhancement: %GITHUB%/issues/715
      A separate search range can be specified for box selections now
* Enhancement: %GITHUB%/issues/691
      Technology specific libraries: library name resolution based on technology.
* Enhancement: %GITHUB%/issues/666
      Controlling the way a layout reader integrates cells into an existing layout.
* Bugfix: %GITHUB%/issues/663
      Deep mode DRC: separation from "inside" gives wrong errors.
* Enhancement: %GITHUB%/issues/648
      LVS could not do "connect_implicit" with global nets.
* Bugfix: %GITHUB%/issues/609
      Internal error on net extraction.
* Enhancement: %GITHUB%/issues/598
      Plain transformation of cell missing.
* Enhancement: %GITHUB%/issues/588
      RBA/PYA: Provide event when a net is selected in the netlist browser.
* Enhancement: %GITHUB%/issues/563
      True support for text objects in DRC/LVS (text layers).
* Enhancement: %GITHUB%/issues/558
      Edges#extents, Texts#extents and EdgePairs#extents now
      work hierarchically in deep mode. In DRC, this means,
      "extents" is a deep-enabled method now.
* Enhancement: %GITHUB%/issues/535
      Image handling enhancements.
* Enhancement: %GITHUB%/issues/521
      Enhanced API for ObjectInstPath.
* Enhancement: %GITHUB%/issues/487
      Difficult to select specific labels for net name assignment in net extraction.
      Solution involves a more elaborate handling of texts through "text layers.

0.26.12         (2021-04-21):

* Bugfix: %GITHUB%/issues/747
  Result browser gives error message with // lines in RVE files
* Bugfix: %GITHUB%/issues/771
  Problem with QMimeData binding

Revision 1.37 / (download) - annotate - [select for diffs], Mon May 24 14:27:37 2021 UTC (20 months ago) by mef
Branch: MAIN
Changes since 1.36: +2 -2 lines
Diff to previous 1.36 (colored)

(cad/klayout) Updated 0.26.10 to 0.26.11 based on the wip/klayout by Atsushi Toyokura, thanks

(0.27.0 is again, waiting)
0.26.11         (2021-02-27):

* Bugfix: %GITHUB%/issues/733
  Relative path resolution in session files fails when the session file's path contains
  "+" characters
* Enhancement: %GITHUB%/issues/730
  Support of class 'QUiLoader' in PYA and RBA
* Bugfix: %GITHUB%/issues/728
  Fails to build on Debian hppa: uses non-standard sa_restorer field of struct sigaction
* Bugfix: %GITHUB%/issues/726
  Crash on LayoutView#clear_selection on Linux.
* Bugfix: %GITHUB%/issues/723
  Backup scheme wasn't working correctly with a single file without path
  given as command line argument.

Revision 1.36 / (download) - annotate - [select for diffs], Sat May 22 13:45:52 2021 UTC (20 months, 1 week ago) by mef
Branch: MAIN
Changes since 1.35: +12 -15 lines
Diff to previous 1.35 (colored)

(cad/klayout) Updated 0.26.8 to 0.26.10 ( 0.26.11, 0.27.0 are waiting)

Based on wip/klayout (a little bit old version) by Atzushi Toyokura work.
 - rename patch
 - Add comment on patches

(upstream changes)
0.26.10         (2020-02-02):

* Enhancement: %GITHUB%/issues/720
  "Safe save" and backups: when saving files, the file is only overwritten after
  the save terminated successfully. This will avoid loss of data for full volumes
  or network share dropouts. In addition, a configurable number of back files can
  be kept (see File/Setup: Application/General).
* Bugfix: %GITHUB%/issues/718
  GDS export issue fixed (breaking of polygons was filling holes)
* Bugfix: %GITHUB%/issues/709
  LVS compare enters infinite loop when it encounters two entirely identical subcircuits
* Bugfix: %GITHUB%/issues/708
  Qt binding: missing support for binary strings as QByteArray representative
* Bugfix: %GITHUB%/issues/707
  QJsonValue's string constructor is ambiguous
* Bugfix: %GITHUB%/issues/704
  Rational Splines not supported DXF
* Bugfix: %GITHUB%/issues/693
  MAGIC files won't find subcells when reading from command line
* Bugfix: HTTP stream reading issue with redirect
  At least on MacOS a segfault happened when reading HTTP stream data
  (e.g. for package manager) from addresses which are redirected.
* Enhancement: Removed %APPDATA% from DLL search path on Windows
  This will avoid installation poisoning by the one from %APPDATA%
  (which ironically is the default installation path). Eventually
  multiple versions can be used in parallel.

0.26.9          (2020-11-27):

* Bugfix: %GITHUB%/issues/658
      Menu items were not put into the right place on MacOS.
* Bugfix: %GITHUB%/issues/652
      "M" factor scaling was not working for Spice reader.
* Bugfix: %GITHUB%/issues/651
      Fixed an issue with DRC "select".
* Bugfix: %GITHUB%/issues/647
      Text orientation was not considered properly in search & replace
* Bugfix: %GITHUB%/issues/646
      A potential crash was fixed happening when a PCell
      library is deleted
* Bugfix: Display bug
      Cell placements with small magnification factors (such that the
      viewport dimensions exceeded the DBU space when seem from inside
      the cell) lead to display errors.

Revision 1.35 / (download) - annotate - [select for diffs], Wed Apr 21 11:41:03 2021 UTC (21 months, 1 week ago) by adam
Branch: MAIN
Changes since 1.34: +2 -2 lines
Diff to previous 1.34 (colored)

revbump for textproc/icu

Revision 1.34 / (download) - annotate - [select for diffs], Sun Feb 7 06:30:16 2021 UTC (23 months, 2 weeks ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2021Q1-base, pkgsrc-2021Q1
Changes since 1.33: +2 -2 lines
Diff to previous 1.33 (colored)

*: Recursive revbump from audio/pulseaudio-14.2.nb1

Revision 1.33 / (download) - annotate - [select for diffs], Thu Jan 14 12:25:33 2021 UTC (2 years ago) by mef
Branch: MAIN
Changes since 1.32: +17 -8 lines
Diff to previous 1.32 (colored)

(cad/klayout) Fix runtime stream format read, converted install dir.

Previous PKGREVISION did not install plugins, so that reading file may give
unsupportted format error etc. Installing more files now. Because of this
the directory is now under ${PREFIX}/lib/klayout/. The error was originally
reported from Atsushi Toyokura by personal communication, thanks.
(The problem was since 26.*, probably), PKGREVISION++.

Revision 1.32 / (download) - annotate - [select for diffs], Fri Jan 1 09:52:19 2021 UTC (2 years ago) by ryoon
Branch: MAIN
Changes since 1.31: +2 -2 lines
Diff to previous 1.31 (colored)

*: Recursive revbump from audio/pulseaudio-14.0

Revision 1.31 / (download) - annotate - [select for diffs], Thu Nov 5 09:07:32 2020 UTC (2 years, 2 months ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2020Q4-base, pkgsrc-2020Q4
Changes since 1.30: +2 -1 lines
Diff to previous 1.30 (colored)

*: Recursive revbump from textproc/icu-68.1

Revision 1.30 / (download) - annotate - [select for diffs], Fri Oct 30 15:35:10 2020 UTC (2 years, 2 months ago) by mef
Branch: MAIN
Changes since 1.29: +2 -2 lines
Diff to previous 1.29 (colored)

(cad/klayout) Updated 0.25.9 to 0.26.8 by Atsushi Toyokura < (at)>

 0.26.8          (2020-09-15):

  * Enhancement: %GITHUB%/issues/639
        A new method is available which enables copying of multiple cells
        into a target layout while maintaining common subcells are single
  * Bugfix: %GITHUB%/issues/637
        Points have not been selected properly when inside mirrored subcells
        in partial edit mode.
  * Bugfix: %GITHUB%/issues/629
        Qt5 QTimer timeout signal was not available to Python or Ruby.
        This also applied to all "private" signals of Qt5. QTimer is just
        one important example for this case.
  * Bugfix: %GITHUB%/issues/617
        A problem with pseudo-const Python/Ruby objects in the netlist API
        was fixed.
  * Bugfix: %GITHUB%/issues/615
        Basic authentication for package manager now uses UTF-8 encoding.
        Most servers expect this kind of encoding today. UTF password
        characters are supported this way.

 0.26.7          (2020-07-07):

  * Bugfix: %GITHUB%/issues/381 and more
        Some bugs fixed that happened specifically on MacOS.
        1.) A segfault that happened in LVS
        2.) Some classes were not properly registered for usage in scripts.
  * Bugfix: %GITHUB%/issues/493
        LVS asserted on MacOS
  * Enhancement: %GITHUB%/issues/586
        As a safety feature, the stream writers now refuse to write layouts
        with cells carrying the same names. Writing such layers would result
        in corrupted or invalid layout files.
  * Bugfix: %GITHUB%/issues/589 (tentative)
        On Anaconda-based builds for MacOS 10.15 (Catalina) a loss of instances
        was observed. This could be traced down to compiler/library incompatibilities
        but not further.
  * Enhancements: %GITHUB%/issues/591
        Two enhancements in the macro editor:
        1.) A crash happening when adding a new location was fixed
        2.) The template selection popup can now be disabled by dismissing the
            tip dialog.
  * Bugfix: %GITHUB%/issues/592
        Reading a file into a layout with unnamed layers caused problems with
        layer mapping specs.
  * Bugfix: %GITHUB%/issues/596
        Library#_destroy was crashing the application. As this function must not
        be called, it's rerouted to "nothing" for backward compatibility.
  * Enhancement: %GITHUB%/issues/603
        The "adjust origin" feature now allows specifying the target
        coordinates for the adjustment.
  * Bugfix: %GITHUB%/issues/610
        An internal error happened for certain hierarchical configurations on
        netlist extraction.
  * Enhancement: LVS netlist compare
        The algorithm was improved to provide better reproducibility. The
        detection of matching paths in the presence of ambiguities was
        In addition, the netlist compare now favours net names for resolving
        ambiguities. So if nets are named the same in the layout and the
        schematic, ambiguities are resolved based on these names. This is
        usually more efficient. A new function is available to turn this
        feature off: "consider_net_names(false)".

 0.26.6          (2020-06-05):

  * Enhancement: %GITHUB%/issues/522
        Skip comment lines with // in RVE DB reader
  * Bugfix: %GITHUB%/issues/547
        Doc fixes, better error messages on some Shape methods
  * Bugfix: %GITHUB%/issues/555
        Using 64bit coordinates on RVE reader to avoid overflow
  * Bugfix: %GITHUB%/issues/565
        Spice reader: .global should not add pin if the signal
        isn't used in a subcircuit
  * Bugfix: %GITHUB%/issues/568 and %GITHUB%/issues/578
        A CIF reader and writer bug was fixed
  * Bugfix: %GITHUB%/issues/570 and %GITHUB%/issues/579
        Perimenter can be included in antenna area for the
        antenna check. This also includes a mode in which only
        the perimeter is considered.
  * Enhancement: %GITHUB%/issues/560
        A library can be associated with multiple technologies now.
  * Bugfix: width of cell and library side panels could not be
        reduced below the width of the selection boxes in the
  * Bugfix: cell view selection header text did not get updated
        when saving the layout to a different file

 0.26.5          (2020-05-02):

  * Bugfix: %GITHUB%/issues/539
        An internal error happened on netlist flatten sometimes
  * Bugfix: %GITHUB%/issues/524
        Failed queries leave layout in undefined state
  * Bugfix: %GITHUB%/issues/525
        Report true source line in DRC and LVS verbose mode
  * Bugfix: %GITHUB%/issues/526
        Makes script debugging more reliable
  * Enhancement: %GITHUB%/issues/527
        Wildcard layer mapping for stream readers
  * Bugfix: %GITHUB%/issues/544
        Duplicate .global statements in SPICE netlists created
        duplicate pins
  * Bugfix: %GITHUB%/issues/548
        A shielding issue was fixed for DRC space measurements
  * Bugfix: diff tool bug with paths
        Differences in path points where no reported
  * Enhancement: documentation clarifications and typos fixed

 0.26.4          (2020-03-02):

  * Bugfix: %GITHUB%/issues/517
        DEF reader could not read VIAS+VIARULE without pattern
  * Enhancement: %GITHUB%/issues/471
        Leaner way to specify LVS compare tolerances for device parameters
  * Enhancement: %GITHUB%/issues/473
        Direct access to image data in scripts (array of values instead of
        per-pixel calls)
  * Bugfix: %GITHUB%/issues/476
        Issues with "target" switching in DRC solved
  * Bugfix: %GITHUB%/issues/477
        Missing letter "J" in Times font .. actually this bug is of 1967.
  * Bugfix: %GITHUB%/issues/478
        Layout queries could not use the "shapes" method
  * Bugfix: %GITHUB%/issues/481
        "isolated" DRC function reported duplicate marker shapes
  * Enhancement: %GITHUB%/issues/482
        "join_symmetric_nets" feature in LVS for implementing
        "split gate" configurations
  * Enhancement: %GITHUB%/issues/486
        There is a "save as" function available now in the macro editor
        (in context menu of the macro tree)
  * Enhancement: %GITHUB%/issues/489
        Pin names can be attached as properties to port and pin shapes
        when reading LEF or DEF
  * Bugfix: %GITHUB%/issues/491
        Performance enhancement of L2N/LVS DB file loader
  * Bugfix: %GITHUB%/issues/496
        Fixed builds on CentOS 8 and Fedora 31
  * Enhancement: %GITHUB%/issues/500
        Option to limit number of shapes for net tracer
  * Bugfix: %GITHUB%/issues/501
        Issues with ownership transfer fixed in Qt binding
  * Bugfix: %GITHUB%/issues/502
        Issues with AbsoluteProgressReporter in scripts fixed

 0.26.3          (2020-01-05):

  * Bugfix: %GITHUB%/issues/466
        A crash happened when accessing layer properties tabs with
        an invalid index in Ruby or Python
  * Bugfix: %GITHUB%/issues/464
        Problem building a layer tree with "add_child" (Ruby/Python)
  * Bugfix: %GITHUB%/issues/463
        Configuring a layer color with a group node was not effective
        over multiple levels of hierarchy
  * Enhancement: %GITHUB%/issues/462
        MOS transistor gate figures can be more generic now,
        e.g. ring-like or non-rectangular
  * Bugfix: %GITHUB%/issues/458
        A net extraction bug related to certain array/array
        interactions is fixed

 0.26.2          (2019-12-18):

  * Bugfix: %GITHUB%/issues/453
        A crash happened when the "inverse" button is used on the TEXT
  * Bugfix: %GITHUB%/issues/449
        The Qt windows styling plugin is now installed too on Windows.
  * Bugfix: %GITHUB%/issues/448
        The LVSDB database wasn't written with the proper device
        class statements in short form.
  * Bugfix: %GITHUB%/issues/447
        Net extraction did not work properly on a specific test case
        with folded and interleaving array instances.
  * Bugfix: %GITHUB%/issues/445
        "Selection/Merge shapes" gave cryptic message when instances are selected
  * Enhancement: %GITHUB%/issues/444
        Support for net joining though labels also for specific
        subcells (here: to support double-height standard cells)
  * Bugfix: %GITHUB%/issues/440
        LayoutView#each_annotation_selected wasn't working
  * Enhancement: %GITHUB%/issues/438
        Redefining a circuit in Spice netlists will give an error now
  * Enhancement: %GITHUB%/issues/436
        Option to silence instance copy mode dialog,
        Enhancements to interactive move, duplicate and copy (sensitive
        to transient selection now)
  * Enhancement: %GITHUB%/issues/434
        New preinstalled Ruby gems and Python packages (e.g. numpy, scipy,
        test/unit for Ruby) for the Windows packages.
  * Bugfix: %GITHUB%/issues/429
        Support for MAGIC file format (*.mag)
  * Enhancement: %GITHUB%/issues/428
        Edit buttons are not shown in user properties dialog
        in viewer mode
  * Enhancement: %GITHUB%/issues/426
        Techs can be grouped in menu now
  * Enhancement: %GITHUB%/issues/425
        Don't generate dummy pins for dummy gates
  * Bugfix: %GITHUB%/issues/419
        Multiple top circuits after flatten of netlist
  * Bugfix: %GITHUB%/issues/417
        Probe nets does not work with flat extraction on Tools/Trace All Nets/Flat
  * Bugfix: %GITHUB%/issues/415 and %GITHUB%/issues/439
        Macros need to be stored with CRLF on Windows for management
        with a versioning system like git
  * Enhancement: %GITHUB%/issues/411
        Multiple device extractors for same class
  * Bugfix: %GITHUB%/issues/410
        Errors were not reported on "rerun" from the DRC and LVS report dialogs
  * Bugfix: %GITHUB%/issues/408
        Internal error after EdgePairs#polygon
  * Enhancement: %GITHUB%/issues/407
        Variables can be used in technology base path now
          - $(tech_name) -> substituted by the technology name
          - $(tech_dir) -> substituted by the directory the technology file is stored in
          - $(tech_file) -> substituted by the absolute path to the tech file
          - $(appdata_path) -> substituted by KLayout's home directory (e.g. ~/.klayout)
          - $(env('X')) -> substituted by the environment variable $X
  * Enhancement: %GITHUB%/issues/406
        DRC edge layers: AND between intersecting edges gives point-like
        markers indicating the intersection points
  * Enhancement: netlist object properties
        User properties can be attached to the following netlist objects
        now: Pin, Device, Circuit, Net and SubCircuit. Properties are
        key/value pairs (keys and values can be strings can be strings
        or numbers).
        The property-enabled classes use "NetlistObject" as the base
        class now. NetlistObject provides "set_property" to set or reset
        a property and "property" to retrieve one.
        Properties are persisted in L2N and LVSDB files and written to
        layout shapes on "build_nets".
  * Enhancement: more detailed progress
        On certain nested operations, a double or triple progress bar is
        shown indicating the progress of nested operations.

 0.26.1          (2019-11-06):

  * Bugfix: %GITHUB%/issues/354
        Buddy scripts did segfault.
  * Bugfix: %GITHUB%/issues/352
        LVS: equivalent_pins required the cell to be present.
  * Enhancement: %GITHUB%/issues/353
        Session files: "file-path" and "rdb-file" behavior was inconsistent.
  * Bugfix: %GITHUB%/issues/358
        "strm2oas" was writing GDS files.
  * Bugfix: %GITHUB%/issues/363
        It was possible to produce bad polygons while drawing.
  * Bugfix: %GITHUB%/issues/372
        pymod build failed with HAVE_64BIT_COORD=1.
  * Enhancement: %GITHUB%/issues/376
        Parameters UI callback invoking.
  * Bugfix: %GITHUB%/issues/368
        Segfault with layer list manipulation while iterating.
  * Bugfix: %GITHUB%/issues/386
        "None" is a reserved keyword for Python binding - use "None_".
  * Enhancement: %GITHUB%/issues/382
        Possibility to copy user property value.
  * Enhancement: %GITHUB%/issues/387
        Salt: Python version can be specified in "api-version".
        Other requirements can be specified too.
  * Bugfix: %GITHUB%/issues/392
        Layers "Style" sub-pane was malformed.
  * Enhancement: %GITHUB%/issues/394
        Even bigger font sizes for rulers and labels for the 4k age:
        Now there is "XLarge", "XXLarge" and "XXXLarge" as well.
  * Enhancement: %GITHUB%/issues/393
        DRC syntax errors are now shown in their original code line
        of the DRC script.
  * Bugfix: %GITHUB%/issues/400
        Snap feature wasn't working for deep regions in certain use
  * Enhancement: new "scale_and_snap" methods
        These methods allow scaling and snapping of layouts. Scaling
        is supported by a rational factor. After scaling, snapping can
        be applied to an integer grid. There are two incarnations.
        Region#scale_and_snap (or Region#scaled_and_snapped): this is
        a flat implementation which allows anisotropic scaling/snapping
        as well.
        And there is Layout#scale_and_snap which is a fully
        hierarchical scale-and-snap feature. The latter does not support
        anisotropic scaling/snapping, but works hierarchically without
        opening gaps. It operates on a top cell and on all layers.
  * Enhancement: new Region#pull_* methods and DRC features
        "pull_*" is a class of methods that allows rehierarchisation
        of shapes. These methods act similar to "interacting", but
        the other way around: instead of delivering interacting
        shapes of the first argument, it will deliver shapes of
        the second argument. For example, "a.pull_interacting(b)"
        will deliver polygons of b which interact with polygons
        of a. As a side effect, the polygons of b will be stored
        hierarchically close to the polygons of a. This provides
        a way to "re-hierarchise" layout.
        The full class of methods and DRC functions involve:
        Region#pull_interacting, Region#pull_inside, Region#pull_overlapping
        and the same functions for DRC.
        "pull_interacting" is also available for the Edges class
        and edge layers in DRC.
  * Enhancement: Net tracer bug fix for heavily decomposed polygons
        The net tracing feature now can operate on heavily decompose
        polygons as well. Such layouts can be created by using a low
        max. vertex count on GDS write. The problem were small
        triangles with an area of 0.5 square DBU.
  * Enhancements: General fixes of deep DRC mode
        Some inconsistencies with merged/raw mode have been
        removed. Performance was enhanced in a few places.
        Multithreaded mode now works more reliably.
  * Enhancements/bugfixes: various LVS improvements
        The backtracking algorithm should work more reliable
        in cases of ambiguities and floating nets or pins.
        Performance should be better in some cases.
        LVS script structure is less rigid now. "cheats" to
        forcibly ignore hierarchy interactions for some
        cells (useful for SRAM layout for example).
        Still there is some work to do.

 0.26            (2019-09-10):

  * 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
        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.
  * Enhancement: Layout 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.

Revision 1.29 / (download) - annotate - [select for diffs], Sat Oct 17 22:03:05 2020 UTC (2 years, 3 months ago) by mef
Branch: MAIN
Changes since 1.28: +2 -3 lines
Diff to previous 1.28 (colored)

(cad/klayout) Updated 0.25.6 to 0.25.9

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.

Revision 1.28 / (download) - annotate - [select for diffs], Tue Aug 18 17:57:41 2020 UTC (2 years, 5 months ago) by leot
Branch: MAIN
CVS Tags: pkgsrc-2020Q3-base, pkgsrc-2020Q3
Changes since 1.27: +2 -2 lines
Diff to previous 1.27 (colored)

*: revbump for libsndfile

Revision 1.27 / (download) - annotate - [select for diffs], Mon Aug 17 20:18:14 2020 UTC (2 years, 5 months ago) by leot
Branch: MAIN
Changes since 1.26: +2 -2 lines
Diff to previous 1.26 (colored)

*: revbump after fontconfig bl3 changes (libuuid removal)

Revision 1.26 / (download) - annotate - [select for diffs], Tue Jun 2 08:23:16 2020 UTC (2 years, 7 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2020Q2-base, pkgsrc-2020Q2
Changes since 1.25: +2 -2 lines
Diff to previous 1.25 (colored)

Revbump for icu

Revision 1.25 / (download) - annotate - [select for diffs], Sun Apr 12 08:28:20 2020 UTC (2 years, 9 months ago) by adam
Branch: MAIN
Changes since 1.24: +2 -2 lines
Diff to previous 1.24 (colored)

Recursive revision bump after textproc/icu update

Revision 1.24 / (download) - annotate - [select for diffs], Tue Mar 10 22:09:27 2020 UTC (2 years, 10 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2020Q1-base, pkgsrc-2020Q1
Changes since 1.23: +2 -2 lines
Diff to previous 1.23 (colored)

librsvg: update to remove libcroco in rust case

recursive bump for the dependency change

Revision 1.23 / (download) - annotate - [select for diffs], Sun Mar 8 16:48:53 2020 UTC (2 years, 10 months ago) by wiz
Branch: MAIN
Changes since 1.22: +2 -2 lines
Diff to previous 1.22 (colored)

*: recursive bump for libffi

Revision 1.22 / (download) - annotate - [select for diffs], Sun Jan 26 17:30:48 2020 UTC (3 years ago) by rillig
Branch: MAIN
Changes since 1.21: +2 -2 lines
Diff to previous 1.21 (colored)

all: migrate homepages from http to https

pkglint -r --network --only "migrate"

As a side-effect of migrating the homepages, pkglint also fixed a few
indentations in unrelated lines. These and the new homepages have been
checked manually.

Revision 1.21 / (download) - annotate - [select for diffs], Sat Jan 18 21:48:47 2020 UTC (3 years ago) by jperkin
Branch: MAIN
Changes since 1.20: +2 -2 lines
Diff to previous 1.20 (colored)

*: Recursive revision bump for openssl 1.1.1.

Revision 1.20 / (download) - annotate - [select for diffs], Wed Sep 18 14:17:06 2019 UTC (3 years, 4 months ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2019Q4-base, pkgsrc-2019Q4, pkgsrc-2019Q3-base, pkgsrc-2019Q3
Changes since 1.19: +2 -2 lines
Diff to previous 1.19 (colored)

Recursive revbump from audio/pulseaudio

Revision 1.19 / (download) - annotate - [select for diffs], Sat Jun 8 11:04:29 2019 UTC (3 years, 7 months ago) by rillig
Branch: MAIN
CVS Tags: pkgsrc-2019Q2-base, pkgsrc-2019Q2
Changes since 1.18: +2 -2 lines
Diff to previous 1.18 (colored)

cad/*: let pkglint fix indentation, variable alignment, and LOCALBASE

pkglint -Wall -r -F cad

Manually fixed the indentation in cad/ghdl/Makefile because SITES.* was
(by the current definition) not long enough to count as an outlier line,
and because of this, all other lines were aligned to that line.

Revision 1.18 / (download) - annotate - [select for diffs], Thu Apr 25 07:32:37 2019 UTC (3 years, 9 months ago) by maya
Branch: MAIN
Changes since 1.17: +2 -2 lines
Diff to previous 1.17 (colored)

PKGREVISION bump for anything using python without a PYPKGPREFIX.

This is a semi-manual PKGREVISION bump.

Revision 1.17 / (download) - annotate - [select for diffs], Wed Apr 3 00:32:26 2019 UTC (3 years, 9 months ago) by ryoon
Branch: MAIN
Changes since 1.16: +2 -2 lines
Diff to previous 1.16 (colored)

Recursive revbump from textproc/icu

Revision 1.16 / (download) - annotate - [select for diffs], Sun Dec 9 18:52:17 2018 UTC (4 years, 1 month ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2019Q1-base, pkgsrc-2019Q1, pkgsrc-2018Q4-base, pkgsrc-2018Q4
Changes since 1.15: +2 -1 lines
Diff to previous 1.15 (colored)

revbump after updating textproc/icu

Revision 1.15 / (download) - annotate - [select for diffs], Sun Dec 9 05:36:50 2018 UTC (4 years, 1 month ago) by mef
Branch: MAIN
Changes since 1.14: +2 -3 lines
Diff to previous 1.14 (colored)

Updated cad/klayout 0.25.4 to 0.25.6

0.25.6          (2018-11-23):

* Enhancement:
       Added an option to export DXF polygons as LINE objects
* Bugfix:
       Stitching of DXF contours wasn't taking nearest neighbours
* Bugfix:
       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-10-20):

* Bugfix:
       GDS2 LIBNAME was not maintained on "File/Save".
* Bugfix:
       Internal error when writing GDS files (breaking of polygons)
* Bugfix:
       DEF reader did not pull vias from LEF
* Bugfix:
       Performance issue with many layers with width >1
* Bugfix:
       Painting issue with texts
* Bugfix:
       Hash values available as __hash__ standard method now
       for Python
* Bugfix: some potential memory corruption issues fixed
       During the efforts for making the code base compatible
       with MSVC, some potential candidates for memory corruption
       have been identified and fixed.
       These fixes are included in this release.

Revision 1.14 / (download) - annotate - [select for diffs], Mon Nov 12 03:51:46 2018 UTC (4 years, 2 months ago) by ryoon
Branch: MAIN
Changes since 1.13: +2 -1 lines
Diff to previous 1.13 (colored)

Recursive revbump from hardbuzz-2.1.1

Revision 1.13 / (download) - annotate - [select for diffs], Sat Sep 22 15:28:28 2018 UTC (4 years, 4 months ago) by mef
Branch: MAIN
CVS Tags: pkgsrc-2018Q3-base, pkgsrc-2018Q3
Changes since 1.12: +2 -2 lines
Diff to previous 1.12 (colored)

Updated cad/klayout to 0.25.4

0.25.4          (2018-08-25):
* Bugfix:
       Issue with multiple reads of GDS2 layouts including PCells
* Bugfix:
       Error in cell.fill_region caused by big polygon with
* Bugfix:
       Libraries have not been reassigned when loading a GDS file
       from command line (does not happen on File/Open)
* Bugfix:
       Issue with RBA::QHostAddress (ambiguous overload) on Qt5
* Bugfix:
       Issue with RBA::RecursiveShapeIterator#region=
* Bugfix:
       The Salt package descriptions are not shown with Motif
* Bugfix:
       Wrong font is used
* Bugfix:
       Shapes#size reported a wrong shape count in viewer mode
* Bugfix:
       Application crash when editing guiding shape properties
* Bugfix:
       Program freezes after replacing nothing by something in
       Macro editor
* Bugfix:
       "Replace cell with ..." rejected cell names with a library
* Bugfix:
       Repaint issue on cell context
* Bugfix:
       Tech specific macros and DRC scripts were not shown in tech
* Bugfix: 8 bit indexed GIF images can be used for package icons now
* Enhancement: Provide a way to specify the type of a macro
       This feature is mainly useful for command line arguments.
       If you run KLayout with "klayout -b -r myscript"
       it will not be able to determine the type of macro without
       a suffix.

       You can now explicitly specify a certain type by
       giving the suffix implicitly like: "klayout -b -r myscript[rb]"
       This will read "myscript" but pretend it was "myscript.rb"
       and execute it as Ruby script.

       This feature is handy if you need to run a file with a
       specific interpreter but cannot modify the file name.
* Enhancement: Selection now shows PCell display names
       Before, the internal name was shown for instances
* Enhancement: There is an option in the View menu to show or hide markers
       Markers may hide layout under them. With this feature you can
       quickly disable all markers and the layout becomes visible.

Revision 1.12 / (download) - annotate - [select for diffs], Tue Jul 24 13:00:10 2018 UTC (4 years, 6 months ago) by ryoon
Branch: MAIN
Changes since 1.11: +31 -33 lines
Diff to previous 1.11 (colored)

Update to 0.25.3

* Use Qt 5 instead of Qt 4

0.25.3          (2018-05-03):

* Enhancement: Compile option to use libcurl instead of QtNetwork
       This workaround enables builds on the native CentOS6
       configuration with the package manager functional.
* Enhancement: Pass label (text) layers through DRC script
       The "labels" method now allows copying labels from a layer
       to the output.
* Enhancement: New "split" method for polygons
       This method will fragment the polygons into two or more
       smaller parts for reducing their vertex count.
* Enhancement: New "dtrans" method for RecursiveShapeIterator
       This method delivers the transformation in micron unit space
* Enhancement: New "insert" methods for Shapes
       Shapes can now insert from another Shapes container and
       from a RecursiveShapeIterator. Possible applications are
       fast flattening and fast region selection.
* Enhancement: New method to generate RDB items from shapes
       RdbItem#add_value from a shape, RdbDatabase#create_items
       from a shapes container or recursive shape iterator and
       RdbDatabase#create_item from a shape.
* Enhancement: DXF and CIF "keep layer names"
       If this option is set in the reader options, layer names
       are not translated into GDS layer/datatype pairs.
       Specifically a layer called "L5" for example is not
       translated to 5/0 and to "L5D0" on output correspondingly.
       The buddy script option is "--keep-layer-names".
* Enhancement: DXF contour joining accuracy
       On the DXF reader's options, a contour joining accuracy
       can be specified. Small gaps smaller than this accuracy
       will be closed when forming joined contours from edges.
       The buddy script option is --dxf-contour-accuracy=value.
* Bugfix: DXF display issue
       In some cases, DXF cell instances did not trigger bounding
       box update and the cells only got visible after save and
* Bugfix: XOR progress is more realistic
       The progress is updated after the layer has been computed,
       not before.
* Bugfix:
       DTrans#itype was broken.
* Bugfix:
       Fixed a polygon decomposition bug when writing GDS files
       with big polygons with many holes. As a side effect, the
       polygons with many holes computed by a NOT operation for
       example are less complex and spikes in the cutlines are
* Bugfix:
       Reader options were not persisted.
* Bugfix:
       Custom line styles not loaded from tech's layer properties
* Enhancement:
       The XOR tool has an option now to heal result shapes which
       cross tile boundaries. The result shape count of tiled
       and non-tiled mode should basically be the same then.
* Bugfix:
       Salt package repository relative paths have not been working.
* Bugfix:
       Issues with Python 3 and shape properties - property
* Bugfix:
       Bugfix on Box#enlarge and Box#moved for empty boxes.
       keys generated with Python 3 could not be written to GDS2.
* Bugfix:
       Undo not working with shapes.
* Enhancement:
       Search & replace help page enhancements.

0.25.2          (2018-03-20):
* Bugfix:
      DRC: "extended" was not working as expected with "joined = true"
* Bugfix:
      Display issue on MacOS fixed
* Enhancement:
      IDE debugger: files can be excluded from showing exceptions when
      they are thrown. To exclude a file press the new "Ignore" button
      when the debugger tells you an exception has been generated.
      To re-able exception reporting, clear the list of the files
      in the IDE settings ("Debugging" tab)
      The macro IDE settings can now be edited in the File/Setup
* Bugfix:
      Retina displays are support to some extend on MacOS.
      An open topic is the quality of the icons.
* Enhancement: build system for MacOS

0.25.1          (2018-02-23):
* Enhancements: build compatibility with MacOS and Qt 5.9.
      Qt 4.6 supported now as well with one restriction:
      the package installation feature is not working.
* Bugfixs: Package manager
       - Remove button wasn't enabled if multiple packages were selected
       - A potential crash ob removing packages was fixed
* Enhancement: 64 bit coordinate support enabled on Windows builds
* Further bugfixes: See links
       - (Autorun(-early) doesn't seem to run when lym files are inside a package)
       - (Text insert dialog bug - Ok button isn't working)
       - (Exceptions are reported every time they propagate up in the call chain in the ruby debugger)
       - (CIF format detection failed)
       - (Writer options dialog non-functional on a fresh configuration)
       - (Rounding issue with instance properties)
       - (Plugin factory not working when using with Python)
       - (Hardening against destruction of object inside event handler)
       - (Action cannot be reassigned)
       - (Crash in Python binding)
       - (Polygon#touches? issue)
       - (Headless mode support with Qt5/-zz)
       - (Crash when using Qt specific command line options)
       - (Transformation constructor with x,y not working)
       - (Partial selection does not capture instance)
       - (Cancel does not reset current tool)
       - (Segmentation fault on return to main window and other opportunities)
       - (Unreadable 'about' text)
       - (QXmlSimpleReader#parse cannot be called)
       - (Wrong output on DRC non_interacting with empty second input)
       - (Crash on exit)
       - (OASIS reader issue with degenerated shapes)
       - (DRC: 'inside' does not merge shapes of second input)
       - (Target cell argument is required)
       - (Edges/Region NOT issue)
       - (Allow 'change layers' on PCells which support a single layer parameter)
       - (Small-corner boolean issue)
       - (Python PCell issue when parameters are called 'layer')
       - (Replace function enabled also for read-only macros)
* Further enhancements: see links
       - (Permissive mode for OASIS writer on odd-width paths)
       - (Async download of package index and details)
       - (Authentication dialog indicates retry)
       - (Layout#copy_tree now works in non-editable mode too)

0.25            (2017-11-04):
* Enhancement: Menu customization
      Menu items can be disabled or enabled now. The former
      "Key Bindings" configuration page has been turned into
      "Menu Customization". Check boxes allow enabling or
      disabling of menu items. Disabled menu items are not
      A search filter allows quick selection of menu items
      by title or path.
* Enhancement: The cell tree no longer is collapsed on edits
      or when the sorting order changes.
* Enhancement: Using a special menu path, macros can be
      configured to appear in submenus now.
* Enhancement: KLAYOUT_HOME environment variable to
      control the location of the application folder.
      The application folder is the place where KLayout
      keeps the configuration, macros, packages and
      other things.
* Enhancements: Major overhaul of the build environment
      - Qt5 supported now
      - Employs qmake as build system
      - Reorganisation of the sources
      - Continuous integration enabled (unit tests
        integrated in .pro files, JUnit output etc.)
      - Compatible with the clang compiler
* Enhancements: Buddy tools: KLayout now comes with a set of
      additional executables that provide some functionality
      subset in a lean way. These binaries are named "strm..."
      and are installed along with KLayout.
      - strm2cif: converts any format to CIF
      - strm2dxf: converts any format to DXF
      - strm2gds: converts any format to GDS2
      - strm2gdstxt: converts any format to GDS2/text
      - strm2oas: converts any format to OASIS
      - strm2txt: converts any format to plain text (internally)
      - strmclip: creates a clip from a file
      - strmcmp: compares two files (logically)
      - strmxor: compares two files (geometrically)
      For more information, use the "-h" or "--help" option.
* Enhancements: HTTPS support for loading files from URL's directly
* Enhancements: Numerous enhancements and optimizations in the RBA/pya
      area and in the debugger.
* Enhancements: KLayout notifies the user when a file was changed and
      asks whether to reload.
* Enhancements: "File cell or layer": type into the cell or layer list to jump to the
      cell name typed.
* Enhancements: Advanced search features in the filter entry box
      for the cell selection form: Case sensitive/insensitive,
      glob pattern, clear button.
* Enhancements: Tree expansion icons have a better contrast now on Windows
      with dark background.
* Enhancements: Forward and backward navigation buttons in the main window.
      These buttons jump to the previous or next display state:
      zoom window, hierarchy depth, etc..
* Enhancements: A Package manager is provided. Packages are add-ons for
      KLayout and can include macros, script libraries, fonts
      for the TEXT PCell, technologies, DRC scripts etc.
      Packages can be published on GitHub or any server
      supporting WebDAV. After registering a package, users
      can install or update packages with a few clicks.
      For more information see
      or "About Packages" in the "Various Topics" area of the main
      documentation. The package manager is found in the "Tools"
      menu under "Manage Packages".
* Enhancements: LEF/DEF reader:
       - Compatibility fixes with version 5.8
       - Regions and Groups are supported now
       - LEF/DEF is a standare format now and
         can be used with "File/Open" for example.
* Enhancement: DXR reader supports variable path widths now
* Enhancement: XOR provides graphical progress
* Enhancements: Libraries can be associated with a technology. Only libraries
      associated with the selected technology are shown in the selection
* Enhancements: Overlapping instances are easier to select now (instance
      selection cycling).
* Enhancements: Many more methods in RBA/pya. For example:
       - Ability to directly insert "D" types (such as DBox
         into layouts and cells.
       - RBA::RecursiveShapeIterator now supports complex (non-rectangular)
         search regions
       - A more consistent type framework (consistent complex transformation
         types, vectors)
       - More intuitive interface in certain objects (i.e. CellView,
         LayerPropertiesNode, Annotation etc.). Changing an attribute
         usually has an immediate effect on the respective property now
         ("live objects")
       - Hash functions for certain objects - Box, Edge, Trans, Polygon,
         and other objects can be used as dictionary keys now.
       - New import methods for Region, EdgePairs and Edges
       - New features for LayerMapping and CellMapping
       - Multiple selected cells in LayoutView
       - RBA::TextGenerator to supply the Basic.TEXT PCell's
         functionality as static feature
       - Receivers can be added to signals and removed from
         signals now.
       - Individual instance iterator for CellInstArray
       - ...
* Enhancements: Enhanced layout statistics form with detailed shape
* Enhancements: Line styles (dashed, dotted etc.) available now.
      Works best with manhattan layouts.
* Enhancements: "Marked box mode": boxes are drawn with a cross.
* Enhancements: Arbitrary pattern size for custom fill pattern (no
      limited to multiples of 8). Max size is 32x32.
      Enhanced annotations:
       - Ellipses
       - Position markers
       - Text alignment
       - "Auto measure" rulers (place a ruler measuring the
         distances between adjacent objects with a single
* Enhancements: DRC enhancements:
       - Text support
       - "smoothed" function
       - "layers" function delivers all layers read
       - Polygon with edge interactions
       - middle and extent_refs methods for center point and other
       - "corners" function
       - "collect...", "select" and "each" methods
* Enhancements: GDS2 paths can now use the MultiXY extension too.
* Enhancements: X2 Support for Gerber import.
* Enhancements: A function to reset the window state after the
      window has been misconfigured (i.e. detaching or closing
      the dockable windows). This feature is found in
      View/Restore Window.

Revision 1.11 / (download) - annotate - [select for diffs], Wed Jul 4 13:40:10 2018 UTC (4 years, 6 months ago) by jperkin
Branch: MAIN
Changes since 1.10: +2 -2 lines
Diff to previous 1.10 (colored)

*: Move SUBST_STAGE from post-patch to pre-configure

Performing substitutions during post-patch breaks tools such as mkpatches,
making it very difficult to regenerate correct patches after making changes,
and often leading to substituted string replacements being committed.

Revision 1.10 / (download) - annotate - [select for diffs], Mon Mar 12 11:16:08 2018 UTC (4 years, 10 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2018Q2-base, pkgsrc-2018Q2, pkgsrc-2018Q1-base, pkgsrc-2018Q1
Changes since 1.9: +2 -1 lines
Diff to previous 1.9 (colored)

Recursive bumps for fontconfig and libzip dependency changes.

Revision 1.9 / (download) - annotate - [select for diffs], Tue Jul 11 19:41:20 2017 UTC (5 years, 6 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2017Q4-base, pkgsrc-2017Q4, pkgsrc-2017Q3-base, pkgsrc-2017Q3
Changes since 1.8: +1 -3 lines
Diff to previous 1.8 (colored)

require much less memory.

Revision 1.8 / (download) - annotate - [select for diffs], Sat Apr 8 13:48:52 2017 UTC (5 years, 9 months ago) by mef
Branch: MAIN
CVS Tags: pkgsrc-2017Q2-base, pkgsrc-2017Q2
Changes since 1.7: +2 -2 lines
Diff to previous 1.7 (colored)

Updated cad/klayout to 0.24.10
Version 0.24.10
Release date: 2017-04-01
    Enhancements: New method CellView#is_dirty? This method indicates
    that a cell view needs saving

    Bugfix: DEF reader was not able to read routing Routed segments
    with vias plus continued wiring were not read. Instead an error
    message was shown saying "Invalid orientation specification"

    Bugfix: Setting "technology-data" configuration property did not
    work Reading or writing the "technology-data" configuration
    property is the only way to access technology data from a
    script. Hence it's important that this property can be set. With
    this patch, "technology-data" can be set to an XML string which
    has the same format than the one stored within the configuration

    Bugfix: Reader issues with some RVE files The RVE reader could not
    read files with cell names containing hyphens (like "A-B").

    Bugfix: Inplace operators are now working in Python too For
    example "r1 += r2" was not working (r1 and r2 are pya.Region
    objects for example).

Revision 1.7 / (download) - annotate - [select for diffs], Sun Jan 1 09:15:00 2017 UTC (6 years ago) by mef
Branch: MAIN
CVS Tags: pkgsrc-2017Q1-base, pkgsrc-2017Q1
Changes since 1.6: +3 -3 lines
Diff to previous 1.6 (colored)

Updated cad/klayout to 0.24.9
Release date: 2016-11-29
 Enhancements: The RBA::Region#smooth function was enhanced to give
 	       somewhat better results
 Enhancements: DXF's circle approximation can now also specified
 	       through an "accuracy" parameter: if less than the number of specified
	       points is required to achieve the given accuracy, the number is
	       reduced accordingly. This also applies to the polygon interpolation
	        of spline and arc curves.

 Enhancement: RBA integration now is compatible with Ruby 2.3 which
	      allows building on Ubuntu 16 as well.
 Enhancement: OASIS files with instance angles >360 were rejected
 	       before. Now, this has turned into a warning.

 Bugfix: DEF reader was failing to read MASK/via combinations.
 Bugfix: The marker browser's "show only rules with errors" option was
	 enabled again on sorting of errors.
 Bugfix: DRC: Using Layout objects for inputs didn't work
 Bugfix: Copying Hierarchy treets containing PCell's made the PCell's
 	  being turned into static cells.

Revision 1.6 / (download) - annotate - [select for diffs], Tue Jul 12 13:29:35 2016 UTC (6 years, 6 months ago) by mef
Branch: MAIN
CVS Tags: pkgsrc-2016Q4-base, pkgsrc-2016Q4, pkgsrc-2016Q3-base, pkgsrc-2016Q3
Changes since 1.5: +2 -2 lines
Diff to previous 1.5 (colored)

Updated cad/klayout to 0.24.8
Version 0.24.8
Release date: 2016-06-19

- Bugfix: XOR and different or big database units: With
  tiling, XOR between two layouts with different database
  units was still not working correctly. Also, when the
  database unit was larger than 1nm, the XOR feature was
  dropping results sometimes when tiling was on.

- Enhancements: progress bar shown also for "-z" mode
  scripts: The solution of 0.24.7 has been modified to avoid
  annoying progress bar windows popping up in
  background-window mode: Now, progress bar windows will
  only pop up if an active main window is present. This will
  enable progress bars for scripts that open their own main
  windows but still keep the application GUI-less when the
  script does not do so.

- Bugfix: Crash on empty panel: When "New/Panel" is used a
  view without a layout is created. An attempt to create
  layout on such panels crashed the application.

- Bugfix: LEF reader now can read PIN statements including VIA

- Bugfix: Polygon smoothing was not working properly in some
  cases Previously the smoothing function was sometimes
  dropping vertexes from the polygons. Smoothing now does
  also guarantee not to exceed the given distance.

-  Bugfix: Sorting cells by area now sorts cells by name as
   second choice In the previous version, cells with
   identical area were grouped but the order was
    arbitrary. Now the name is used as the second-level
    sorting criterion which keeps such cells sorted by name.

Revision 1.5 / (download) - annotate - [select for diffs], Sat May 14 06:33:49 2016 UTC (6 years, 8 months ago) by mef
Branch: MAIN
CVS Tags: pkgsrc-2016Q2-base, pkgsrc-2016Q2
Changes since 1.4: +2 -2 lines
Diff to previous 1.4 (colored)

Updated cad/klayout to 0.24.7
Release date: 2016-05-03


    - Bugfix: XOR and different database units: With tiling, XOR
    between two layouts with different database units was not
    working correctly.

    - Enhancements: progress bar shown also for "-z" mode
    scripts: Scripts running in KLayout with the "-z" option
    (don't show main window) were not experiencing progress
    reporting before. Now a small modal window is shown during
    long-running operations that indicates the progress and
    provides a Cancel button to abort the operation.

    - Bugfix: Crash on using "Edit/Make cell": This happened
    sometimes if the selected objects contained instances.

    - Bugfix: Invalid behavior of paths with reflecting
    segments: For example a path made of the points (0, 0),
    (0, 1000) and (0, 0) had a reflecting segment which cause
    some computations (for example the bounding box) to return
    invalid results.

Revision 1.4 / (download) - annotate - [select for diffs], Fri Apr 8 23:28:07 2016 UTC (6 years, 9 months ago) by mef
Branch: MAIN
Changes since 1.3: +2 -2 lines
Diff to previous 1.3 (colored)

update 0.24.5 to 0.24.6
  Version 0.24.6
  Release date: 2016-03-22
-  Bugfix: Early delete of plugin object when returning a new object from
   PluginFactory#create_plugin. The returned object was not held, so in Ruby
   the GC could destroy the object. This could lead to crashes in applications
   employing the Plugin API.

-  Bugfix: It was possible to edit read-only macros. For example, it was
   possible to enter new lines in macros marked as read-only. However, these
   changes were not saved.

-  Bugfix: Shift+Tab not working in macro editor. On some platforms, Shift+Tab
   was not working as expected. This key combinations was supposed to
   left-shift a selected block an undo indents.

-  Bugfix: Wrong scaling of layers when doing XOR's with layouts with
   different database units. This happened when the layouts had different
   layers and "summarize missing layers" was disabled.

-  Bugfix: "Search & Replace" was not working properly if named layers were
   present. Specifically the shape search was not working due to an
   incorrectly formed query.

-  Bugfix: Sizing produced incorrect results in case of slowly varying polygon
   contours. The effect was a contour with spiky distortions where two "almost
   parallel" edges connected.

-  Bugfix: The diff tool was not reporting differences correctly when layers
   were present in one layout while they were not present in the other. This
   happened specficially when "Summarize missing layers" was disabled.

-  Enhancement: New context mode in marker browser: "Current or Any". In this
   mode, the markers are displayed in the context of the current cell. If that
   is not possible because the markers are given for cells outside the cell
   tree of the current cell, the fallback is to show the markers in the
   current cell as in "Any" mode.

-  Enhancement: More consistent behaviour of cell and category filters in the
   marker browser. For example, the category filter is now also applied when
   selecting a node for a certain cell in the cell branch and if nested
   categories are present, the category filter is applied smarter - not just
   on each category.

Revision 1.3 / (download) - annotate - [select for diffs], Tue Mar 29 22:05:00 2016 UTC (6 years, 10 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2016Q1-base, pkgsrc-2016Q1
Changes since 1.2: +4 -2 lines
Diff to previous 1.2 (colored)

Avoid CVP pass for clang. Honor pkgsrc environment including wrappers.

Revision 1.2 / (download) - annotate - [select for diffs], Wed Mar 16 12:43:22 2016 UTC (6 years, 10 months ago) by mef
Branch: MAIN
Changes since 1.1: +2 -2 lines
Diff to previous 1.1 (colored)

(cad/klayout/Makefile) Update HOMEPAGE

Revision 1.1 / (download) - annotate - [select for diffs], Tue Mar 15 15:15:59 2016 UTC (6 years, 10 months ago) by mef
Branch: MAIN

Import klayout-0.24.5 as cad/klayout.

 Although a comparatively simple piece of software, a layout viewer is not
only just a tool for the chip design engineer. Today design's complexity
require not only a simple "viewer". Rather, a viewer is the microscope
through which the engineer looks at the design.

There are numerous viewers available, but sadly there are not many which
satisfy a few basic requirements. Most of them are commercial and
expensive. If there is need for a simple, yet powerful viewer - here it is.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

CVSweb <>