Path to this page:
./
cad/klayout,
Simple GDS and OASIS file viewer and Editor
Branch: CURRENT,
Version: 0.29.10,
Package name: klayout-0.29.10,
Maintainer: pkgsrc-usersAlthough 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.
Required to run:[
x11/qt5-qtsvg] [
x11/qt5-qttools] [
x11/qt5-qtbase] [
lang/python310] [
lang/ruby31-base]
Required to build:[
pkgtools/x11-links] [
x11/xcb-proto] [
x11/xorgproto]
Master sites:
Filesize: 95235.27 KB
Version history: (Expand)
- (2024-12-16) Updated to version: klayout-0.29.10
- (2024-11-15) Updated to version: klayout-0.29.8nb3
- (2024-11-01) Updated to version: klayout-0.29.8nb2
- (2024-11-01) Updated to version: klayout-0.29.8nb1
- (2024-10-29) Updated to version: klayout-0.29.8
- (2024-10-07) Updated to version: klayout-0.29.7
CVS history: (Expand)
2024-12-16 05:25:20 by Makoto Fujiwara | Files touched by this commit (2) |
Log message:
(cad/klayout) Updated 0.29.8 to 0.29.10
0.29.10 (2024-12-03):
* Bug: %GITHUB%/issues/1941 Crash with the navigator open
* Bug: %GITHUB%/issues/1942 Syntax error in pyi stubs
As a bonus, added defaults for Box#enlarge and Box#enlarged (dx, dy)
* Bugfix: Partial mode snapping now is object first, then grid
* Bugfix: Key bindings have not been properly read from the configuration file
The change in the configuration string structure triggered an old bug:
Toolbar buttons had a twofold configuration and only the last one was
considered. Changing the order of the entries could spoil the configuration.
0.29.9 (2024-12-01):
* Bug: %GITHUB%/issues/1907 Locking layouts against modification during \
recursive iteration of instances and shapes
This prevents crashes in write-white-iterating scenarios
* Enhancement: %GITHUB%/issues/1923 Convenience versions of "move", \
"moved" on various objects
* Bug: %GITHUB%/issues/1925 Problem with import of MAGIC files
* Enhancement: %GITHUB%/issues/1934 (partial) shapes are instances are not \
selected when they exceed the viewport
This avoids selecting large background objects my mistake and then
moving them without noticing.
* Bug: %GITHUB%/issues/1930 Selection of structures results in thick black lines
* Enhancement: An experimental feature: EdgeNeighborhoodVisitor
* Enhancement: Edge pairs support transformation with Matrix3d now
* Enhancement: Trying to create a category in a RDB with an existing name will \
return the present one
* Bugfix: Typos fixed in manual
* Bugfix: Status bar was not cleared when the selecting is empty
* Bugfix: Texts cannot be selected now when they are turned off in the layout view
* Bugfix: Some icons were missing - for example in the netlist browser
* Bugfix: By default, layer properties are not initialized with the default when \
no .lyp file is specified in a technology
You can turn this feature off by disabling the "Initialize other layers \
with default properties"
option on the techology's "General" page.
* Bugfix: More consistent handling of special paths (like data: URLs) for \
technology components
* Bugfix: Improve snapping in partial mode when snapping to objects
* Enhancement: Supporting "Move by" after "Clone interactive"
* Enhancement: Key bindings and menu visibility is now formatted for better \
readability
Now, there is one line per entry in the configuration file and the
entries are sorted with the important ones first.
* Enhancement: New export option "Copy to clipboard" in the \
"Search and Replace" result list
* Enhancement: Showing "select" expressions in the header row of the \
"Search and Replace" result list
* Enhancement: Configuration options for the transient selection markers
Now it is possible to configure transient selection differently from
static selection (line style, fill)
* Bugfix: Fixing a problem with slow transient selection in edit mode
* Enhancement: Layout#read_bytes and Layout#write_bytes
|
2024-11-14 23:22:33 by Thomas Klausner | Files touched by this commit (2429) |
Log message:
*: recursive bump for icu 76 shlib major version bump
|
2024-11-01 13:55:19 by Thomas Klausner | Files touched by this commit (2426) |
Log message:
*: revbump for icu downgrade
|
2024-11-01 01:54:33 by Thomas Klausner | Files touched by this commit (2427) |
Log message:
*: recursive bump for icu 76.1 shlib bump
|
2024-10-29 15:18:26 by Makoto Fujiwara | Files touched by this commit (2) |
Log message:
(cad/klayout) Updated 0.29.7 to 0.29.8
0.29.8 (2024-10-20):
* Enhancement: %GITHUB%/issues/1869 Adding a new option, -to or --top-output to \
strmxor
* Bug: %GITHUB%/issues/1870 Do not allow editing on invalid layers
* Bug: %GITHUB%/issues/1874 Crash when copying a cell to another layout
* Bug: %GITHUB%/issues/1877 Rounding introduces DRC error in LEF/DEF via
* Bug: %GITHUB%/issues/1880 Enhancing GDS2 writer float conversion such that \
less rounding occurs
* Bug: %GITHUB%/issues/1885 --subst-char option in strm2oas was not accepting \
"do not substitute"
* Bug: %GITHUB%/issues/1886 Small documentation fix
* Bug: %GITHUB%/issues/1887 Small documentation fix
* Bug: %GITHUB%/issues/1899 Adding global operators for QPoint on Qt6 and more
* Enhancement: %GITHUB%/issues/1900 Help/about dialog content selectable
* Bug: %GITHUB%/issues/1902 Two potential memory issues fixed
* Bugfix: LEF/DEF reader recognizes existing layers by name now
This happened to be an issue if you were reloading a LEF/DEF layout as
name layers got added as duplicates.
* Bugfix: In DRC, with '@+' as target layout, maintain the original active cell view
This way, DRC can be re-run on the original layout, but each time generating a \
new output cellview.
|
2024-10-07 21:58:42 by Makoto Fujiwara | Files touched by this commit (2) |
Log message:
(cad/klayout) Updated to 0.29.7
0.29.7 (2024-09-22):
* Bug: %GITHUB%/issues/1864 Copy & paste allows creating a recursive hierarchy
* Bug: %GITHUB%/issues/1860 A bug about layer undo
* Bug: %GITHUB%/issues/1857 Crash when closing application with property dialog open
* Bug: %GITHUB%/issues/1853 Cell.write and Layout.write are very slow on Windows \
if there are gigantic polygons in the cell
* Bug: %GITHUB%/issues/1847 Little problem with \
File::Setup/Application::Customize Menu
* Bug: %GITHUB%/issues/1840 "start" and "finish" became \
reserved names in PCells in version 0.29.5
* Enhancement: %GITHUB%/issues/1836 Allow the usage of Cell.shapes(LayerInfo(...))
* Bug: %GITHUB%/issues/1835 Single PCell file cannot be read
* Bug: %GITHUB%/issues/1832 Netlist device combination / simplify requests
* Enhancement: Print file name before warnings and add to errors (good when \
reading multiple files from command line)
* Bugfix: Disallow empty filenames or writing to directories as this has severe \
side effects
* Bugfix: Further trying to improve stability when debugging PCells in the IDE \
(still not perfect)
* Enhancement: More variants of Layout#properties_id, added \
Layout#properties_hash and Layout#properties_array
* Enhancement: DRC - more variants for Layer#insert, such as Texts and \
integer-type shapes
* Bugfix: Properties dialog did not apply some changes when switching the object node
* Bugfixes: Mute diagnostic warnings on Python 3.12 debug builds, fixed a \
potential crash during Python module cleanup
* Bugfix: Fixed a crash in the properties editor happening while selecting \
object type nodes in certain cases
* Enhancement: Cleaned up and enhanced documentation of LayoutToNetlist class
* Enhancement: Less agressive polygon splitting in deep mode DRC/LVS by default
"max_area_ratio" can be a negative value now, which means that \
skinny diagonals
are not split into a large number of triangles. This is the default.
|
2024-08-31 11:07:38 by Makoto Fujiwara | Files touched by this commit (2) |
Log message:
(cad/klayout) Updated 0.29.5 to 0.29.6
0.29.6 (2024-08-15):
* Bug: %GITHUB%/issues/1814 Application freezes on Ctrl+Select
* Bug: %GITHUB%/issues/1816 interacting operation between EdgePairs and Region \
(or edges)
EdgePair layers in DRC can now tested for interacting with edges and polygons
(includes: inside, outside). New methods for EdgePairs: EdgePairs#inside etc.
* Bug: %GITHUB%/issues/1819 Discrete soft small rendering
* Bug: %GITHUB%/issues/1823 "Select all" was not working as expected \
for texts, API "select_all" was not working at all.
* Bugfix: Typo: ParameterState#icon was named 'tooltip'
* Enhancement: Allowing RBA::Net objects for DRCLayer#nets as well
* Enhancement: const versions of Layout#cell and Layout#top_cell(s)
* Enhancement: Generic GSI method and #_const_cast to make a const
reference into a non-const one (use with care)
* Bugfix: 'netter' function in DRC wasn't working as described - it raised an error
* Enhancement: Provide a warning message when closing the window while an \
operation is ongoing
* Bugfix: Avoid a segfault in the property editor due to invalid array access
* Bugfix: Properties dialog: stop handling 'Enter' key - use 'Ok' to close it
* Enhancement: Some improvements on Ascend and Descend:
- Ascend now walks up the unspecific tree too
- Descend enters cell if selected transiently
- New feature "Descend into" which also selects the child cell
as current top
|
2024-08-22 05:55:11 by Makoto Fujiwara | Files touched by this commit (2) |
Log message:
(cad/klayout) Updated 0.29.4 to 0.29.5
0.29.5 (2024-07-30):
* Bug: %GITHUB%/issues/1784 Spice throws error at midline semicolon
comments
* Enhancement: %GITHUB%/issues/1790 Support for recursive PCell
instances
* Bug: %GITHUB%/issues/1804 Instantation path highlight mismatch with
view window
* Bug: %GITHUB%/issues/1768 Change "angle constraint" of box and
ellipse ruler templates to "any angle" by default
* Enhancement: %GITHUB%/issues/1776 Undo/redo from List
* Enhancement: %GITHUB%/issues/1779 Marker Browser: make the state of
the "By Cell" or "By Category" tree persistent
* Bug: %GITHUB%/issues/1799 Can't set cell properties by script
* Bug: %GITHUB%/issues/1794 MetaInfo with (gigantic) size makes
klayout write a faulty gds
* Bug: %GITHUB%/issues/1793 inconsistent results in width_check when
calling by keyword argument
* Bug: %GITHUB%/issues/1782 Internal error on "nan" values in PCells
* Enhancement: GDS2 writer now observes limitations of the file format
and raises more errors on value over- or underflows. This should
specifically avoid issues writing certain large arrays which are
legal inside KLayout, but illegal in GDS2.
* Bugfix: Small bugfix: 'Delete selected stacks' was not working from
stack tech component editor's context menu
* Enhancement: Trying to improve "grab" behavior of partial selection.
In certain situations is was difficult to grab the partial selected
edges. Instead other edges would be selected. Now, it is enough to
click inside the bounding box of the partial selection.
* Bugfix: Including more GeneratorExit and StopAsyncIteration in the
ignored exceptions for Python. These exception now do not make the
debugger stop any longer.
* Bugfix: Properly transferring ownership for variant to Python/Ruby
translation. This is required for some Python and Ruby bindings,
when objects are transferred through generic arrays.
* Enhancement: Added Region#being_shapes_rec and
Region#begin_merged_shapes_rec. Mainly for being able to retrieve
shapes with properties from Region#nets
* Enhancement: Convenience methods Shape#properties,
Layout#properties, Cell#properties, Instance#properties. These
method will obtain all properties as a hash.
* Enhancement: Added Netlist#top_circuit and Netlist#top_circuits
convenience methods. These methods will deliver the single top
circuit or a list of top circuits.
* Enhancement: "Copy cells" now has an option to mute the dialog
(shallow/deep) and the dialog is only shown if there are subcells
* Enhancement: Added Shapes#break_polygons, Layout#break_polygons,
Region#break_polygons. These methods split large polygons into
smaller pieces.
|