Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
# OpenSCAD 2019.05
**Language Features:**
* New modules
* assert() - stop script evaluation on failed constraints
* let() - scoped assignment
* New functions
* ord() - convert from character to Unicode code point
* echo()
* assert() - stop script evaluation on failed constraints
* Type testing functions: is_undef(), is_list(), is_num(), is_bool(), is_string()
* New special variable: $preview variable which is set to true in preview mode
* List comprehension updates
* Added if/else condition
* Added each keyword
* Added C-style for loop
* Now allows looping over characters of a string
* rotate_extrude(): Added angle parameter to
* import() now supports SVG, 3MF and AMF
* color() now supports hex color codes
* Removed glide() and subdiv() which were never implemented
**Program Features:**
* Customizer: Allow parametrizing design parameters with GUI customization
* Support for using 3D-Mouse / Joystick / Gamepad input devices for controlling the 3D view
* 3D Printing support: Purchase from a print service partner or print to Octoprint
* New export file formats: SVG, 3MF, AMF
* Quick-edit and preview of values using Alt-Arrows (Shift-Alt-Arrows on macOS)
* Added --view cmd-line parameter
* Play sound notification on render complete
* Line numbers and filenames are now shown for many errors and warnings
* Hardwarning preference: Stop on first warning
* Hardwarning and assert now shows a stack trace
* New warnings
* Module call parameterns don't match module declaration
* Argument value of of range
* Duplicate passed argument
* Children passed to module not accepting children
* Reference to inknown $special_variables
* Duplicate assigment
* New translations: Ukrainian, Polish
|
|
Remove kicad-lib
|
|
Toyokura in pkgsrc-wip.
pkgsrc changes: kicad-lib is gone, replaced by kicad-symbols and
kicad-templates.
Changes since 4.0.7:
KiCad 5.1.2 Release
2019-04-26
The KiCad project is proud to announce the latest series 5 stable release of KiCad. The 5.1.2 stable version contains critical bug fixes and other minor improvements since the 5.1.0 release. It also includes improved footprint, symbol, and 3D model libraries, translations, and documentation. A list of all of the fixed bugs since the 5.1.0 release can be found on the KiCad 5.1.2 milestone page. This release contains several critical bug fixes so please consider upgrading as soon as possible.
KiCad 5.1.0 Release
2019-03-14
The KiCad project is proud to announce the release of version
5.1.0. This is the first ever minor version release of KiCad and was
developed primarily to resolve compatibility issues with Linux GTK3
and long awaited support for python3.
In addition to the primary focus, there have been many important
changes that make this release a substantial improvement over the 5.0
series and a worthwhile upgrade for users on all platforms. Included
in the improvements are:
- Improved 3D model library path configuration.
- Cairo canvas is now used for printing support on all platforms.
- Schematic and symbol library editors now use the modern canvases for
rendering.
- Symbol pin table is now editable.
- Pcbnew scripting support for Python 3 has been added.
- Snapping for graphical object drawing in board and footprint editors.
- Significant user interface improvements.
- Major dialog box improvements.
- Both the footprint and symbol library editors now share the same
user interface paradigm with a library tree view pane.
- Symbol, footprint, and 3D model library improvements.
- Documentation and translation improvements.
- Less pain for Linux package maintainers, now all features should be
easy to support.
Additionally, files created by KiCad version 5.1 remain 100%
compatible with files created by version 5.0.
Of course no new stable version of KiCad would be complete without
many, many bug fixes so please consider upgrading as soon as
possible. This version will be the only supported version of KiCad
moving forward. There will be no further releases of the 5.0 series.
Version 5.1.0 is built from the source code in the lp:kicad/5.1
branch.
KiCad binaries will be available for download for Windows, MacOS, and
Linux are available or will be in the very near future. See the KiCad
download page for guidance.
Thank you to all developers, packagers, librarians, document writers,
translators, and everyone else who helped make this release
possible. We hope you enjoy the latest release of KiCad.
The KiCad Development Team
KiCad 5.0.2 Release
2018-12-09
The KiCad project is proud to announce the latest series 5 stable
release of KiCad. The 5.0.2 stable version contains critical bug fixes
and other minor improvements since the 5.0.1 release. It also includes
improved footprint, symbol, and 3D model libraries, translations, and
documentation. A list of all of the fixed bugs since the 5.0.1 release
can be found on the KiCad 5.0.2 milestone page. This release contains
several critical bug fixes so please consider upgrading as soon as
possible.
http://kicad-pcb.org/blog/2018/12/KiCad-5.0.2-Release/
KiCad 5.0.1 Release
2018-10-14
The KiCad project is proud to announce the latest series 5 stable
release of KiCad. The 5.0.1 stable version contains critical bug fixes
and other minor improvements since the 5.0.0 release. It also includes
improved footprint, symbol, and 3D model libraries, translations, and
documentation. A list of all of the fixed bugs since the 5.0.0 release
can be found on the KiCad 5.0.1 milestone page. This release contains
several critical bug fixes so please consider upgrading as soon as
possible.
http://kicad-pcb.org/blog/2018/10/KiCad-5.0.1-Release/
Warning
Please note that a last minute bug was found in the Eagle schematic
import feature too late to be fixed in this release which is expected
to be fixed in release 5.0.2. If you need to convert Eagle schematics
you may want to hold off upgrading until 5.0.2.
KiCad 5 - A New Generation
2018-07-22
Almost a year after the release of KiCad 4.0.7, the KiCad development
team is proud to present a new and improved KiCad 5.0 release!
The stable release version 5.0.0 is made from the stable 5.0 branch.
KiCad binaries should be available now or in the very near future for
download for Windows, macOS and Linux. See the download page for
guidance.
http://kicad-pcb.org/post/release-5.0.0/
|
|
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.
|
|
|
|
|
|
pkglint -Wall -r --only "substitution command" -F
With manual review and indentation fixes since pkglint doesn't get that
part correct in every case.
|
|
- Includes some whitespace changes, to be handled in a separate commit.
|
|
This is a semi-manual PKGREVISION bump.
|
|
3.3.100 20mar19 FSDB fix for variable declarations of array of reals.
Added Real, Time, Enum, and Popcnt flags to Edit/Show-Change.
Ensure Show-Change regenerates analog traces.
Added braces inside Tcl source command to allow spaces in
filenames for Tcl scripts.
|
|
|
|
* flex from NetBSD base causes build failure, so use pkgsrc/devel/flex instead.
Changelog:
* Verilator 4.012 2019-3-23
*** Add +verilator+seed, bug1396. [Stan Sokorac]
*** Support $fread. [Leendert van Doorn]
*** Support void' cast on functions called as tasks, bug1383. [Al Grant]
*** Add IGNOREDRETURN warning, bug1383.
**** Report PORTSHORT errors on concat constants, bug 1400. [Will Korteland]
**** Fix VERILATOR_GDB being ignored, msg2860. [Yu Sheng Lin]
**** Fix $value$plus$args missing verilated_heavy.h. [Yi-Chung Chen]
**** Fix MSVC compile error, bug1406. [Benjamin Gartner]
**** Fix maintainer test when no Parallel::Forker, msg2630. [Enzo Chi]
**** Fix +1364-1995ext flags applying too late, bug1384. [Al Grant]
* Verilator 4.010 2019-01-27
*** Removed --trace-lxt2, use --trace-fst instead.
**** For --xml, add additional information, bug1372. [Jonathan Kimmitt]
**** Add circular typedef error, bug1388. [Al Grant]
**** Add unsupported for loops error, msg2692. [Yu Sheng Lin]
**** Fix FST tracing of wide arrays, bug1376. [Aleksander Osman]
**** Fix error when pattern assignment has too few elements, bug1378. [Viktor Tomov]
**** Fix error when no modules in $unit, bug1381. [Al Grant]
**** Fix missing too many digits warning, bug1380. [Jonathan Kimmitt]
**** Fix uninitialized data in verFiles and unroller, bug1385. bug1386. [Al Grant]
**** Fix internal error on xrefs into unrolled functions, bug1387. [Al Grant]
**** Fix DPI export void compiler error, bug1391. [Stan Sokorac]
* Verilator 4.008 2018-12-01
*** Support "ref" and "const ref" pins and functions, bug1360. [Jake Longo]
*** In --xml-only show the original unmodified names, and add module_files
and cells similar to Verilog-Perl, msg2719. [Kanad Kanhere]
**** Add CONTASSREG error on continuous assignments to regs, bug1369. [Peter Gerst]
**** Add PROCASSWIRE error on behavioral assignments to wires, msg2737. [Neil Turton]
**** Add IMPORTSTAR warning on import::* inside $unit scope.
**** Fix --trace-lxt2 compile error on MinGW, msg2711. [HyungKi Jeong]
**** Fix hang on bad pattern keys, bug1364. [Matt Myers]
**** Fix crash due to cygwin bug in getline, bug1349. [Affe Mao]
**** Fix __Slow files getting compiled with OPT_FAST, bug1370. [Thomas Watts]
|
|
Remove libXp dependency. Not used here.
|
|
3.3.99 09feb19 Added visible single bit glitches as a yellow dot (if enabled
with --rcvar 'vcd_preserve_glitches on').
Fixed print routine broken by bsearch_trunc() optimization in
version 3.3.96.
|
|
3.3.98 27nov18 Removed pccts and vermin. Use xml2stems instead.
|
|
|
|
|
|
Verilator is the fastest free Verilog HDL simulator, and outperforms
most commercial simulators. Verilator compiles synthesizable
SystemVerilog (generally not test-bench code), plus some SystemVerilog
and Synthesis assertions into single- or multithreaded C++ or
SystemC code. Verilator is designed for large projects where fast
simulation performance is of primary concern, and is especially
well suited to generate executable models of CPUs for embedded
software design teams.
|
|
|
|
|
|
|
|
0.25.6 (2018-11-23):
* Enhancement: https://github.com/klayoutmatthias/klayout/pull/199
Added an option to export DXF polygons as LINE objects
* Bugfix: https://github.com/klayoutmatthias/klayout/issues/198
Stitching of DXF contours wasn't taking nearest neighbours
* Bugfix: https://github.com/klayoutmatthias/klayout/issues/191
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: https://github.com/klayoutmatthias/klayout/issues/162
GDS2 LIBNAME was not maintained on "File/Save".
* Bugfix: https://github.com/klayoutmatthias/klayout/issues/166
Internal error when writing GDS files (breaking of polygons)
* Bugfix: https://github.com/klayoutmatthias/klayout/issues/172
DEF reader did not pull vias from LEF
* Bugfix: https://github.com/klayoutmatthias/klayout/issues/174
Performance issue with many layers with width >1
* Bugfix: https://github.com/klayoutmatthias/klayout/issues/176
Painting issue with texts
* Bugfix: https://github.com/klayoutmatthias/klayout/issues/185
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.
|
|
3.3.94 03sep18 Applied ghwlib.c patch for dealing with null ranges.
Added second chance algorithm for find_dumpfile() in case
it fails.
3.3.95 07oct18 Added fflush on stdout for help text as fix for possible
stdout problem with mingw/msys shells.
Added preliminary support for Time datatype.
Warnings fixes for Verilator integration.
Fixed install_proc_filter usage for Tcl invocation.
Change integer type to "integer" in SST to differentiate it
from sv ints.
Premiminary support for enum tables embedded in FST files.
3.3.96 15nov18 Changed to standardized zoom in/out/full hotkeys.
Added time backtracking warning (for partial mode) to lxt2vcd.
VCD time backtracking fix (not for interactive mode).
Added drag_failed handling (can press ESC) to DnD operations.
Prevent missing file in savefile from causing savefile to be
read as VCD by mistake.
Changed to Dinotrace-like 0s/1s rendering for bit vectors so
values can be discerned without seeing the full value text.
Removed unneeded pango_layout_get_extents() inside call for
font_engine_draw_string().
Changed bsearch_trunc() to run in constant time when monospace
fonts are in use.
Added missing GDK_SCROLL_MASK to signal area (need for gtk3,
but not for other versions for some reason).
3.3.97 23nov18 Need to set menu_wlist entry NULL on gtk_widget_destroy().
Fix on vtype()/vtype2() to detect 'x' and make the coloration
red on newly-displayed traces. (Bug new from Dinotrace-like
rendering in 3.3.96.)
|
|
3.0.11:
- [FIX] Repair Environment.exit() to support PEP-479 and Python 3.7.
- [FIX] Fix wrong usage_since calculation in preemptions
- [NEW] Add "Time and Scheduling" section to docs
- [CHANGE] Move Interrupt from events to exceptions
- [FIX] Various minor documentation improvements
|
|
|
|
========================================================================
Release notes for pcb-4.1.3
========================================================================
Dear Users,
This is a bug fix release of pcb.
Kind regards,
The pcb development team.
Contributors
------------
The following authors contributed to the 4.1.3 release:
- Charles Parker
- Milan Prochac
- Bert Timmerman
Please note that names are in no particular order and all e-mail
addresses have been removed for privacy.
User experience improvements
----------------------------
- Fixed potential data loss when currently opened PCB file is modified
on disk.
- Blind/Burried vias clear soldermask on layers they don't intersect.
- Fixed ChangeClearSize() for changing a via's solder mask clearance.
- Fixed polygon to line separation DRC.
- Fixed DRC flags lines that are cleared by other objects.
- Fixed DRC misses lines near polygons if clearance < bloat.
- Fixed the segfault on picking load netlist menu item.
Plugins
-------
- none
Exporters
---------
- none
Footprints library
------------------
- none
Developer experience improvements
---------------------------------
- Added file version tests.
- Fixed some compile warnings.
- Fixed some Bison warnings.
Notes for early adapters
------------------------
- none.
Changed dependencies
--------------------
- none.
Fixed and committed Launchpad bug reports
-----------------------------------------
#746178 Polygon to line separation DRC wrong.
#929123 ChangeClearSize() is broken for changing a via's solder mask
clearance.
#1767812 Blind/Burried Vias Clear Soldermask on Layers they Don't
Intersect.
#1773409 File operations, bugs and change requests.
#1773652 Compile warnings on master.
#1773852 Potential data loss when currently opened PCB file is modified
on disk.
#1776089 Bison warnings.
#1780676 pcbtest.sh needs to specify the appropriate menu resource
file.
#1780682 PCBFileVersionNeeded tests features in the wrong order.
#1782036 DRC flags lines that are cleared by other objects.
#1782041 DRC misses lines near polygons if clearance < bloat.
#1788845 Picking load netlist menu item causes segfault.
#1790649 pcb refuses to load footprint files.
========================================================================
Release notes for pcb-4.1.2
========================================================================
Dear Users,
This is a bug fix release for a correction of the toolbar icons in the
Microsoft Windows version of pcb.
Kind regards,
The pcb development team.
Contributors
------------
The following authors contributed to the 4.1.2 release:
- Charles Parker
- Dan McMahill
- Bert Timmerman
Please note that names are in no particular order and all e-mail
addresses have been removed for privacy.
User experience improvements
----------------------------
- Correction of toolbar icons issue (Microsoft Windoes version of pcb).
Plugins
-------
- none
Exporters
---------
- none
Footprints library
------------------
- none
Developer experience improvements
---------------------------------
- Added IPC-D-356 tests.
Notes for early adapters
------------------------
- none.
Changed dependencies
--------------------
- none.
Fixed and committed Launchpad bug reports
-----------------------------------------
##1660198 IPC-D-356 netlister needs a regression test.
========================================================================
Release notes for pcb-4.1.1
========================================================================
Dear Users,
This is a bug fixes release.
Kind regards,
The pcb development team.
Contributors
------------
The following authors contributed to the 4.1.1 release:
- Charles Parker
- Dan McMahill
- Bert Timmerman
Please note that names are in no particular order and all e-mail
addresses have been removed for privacy.
User experience improvements
----------------------------
- MS Windows (MinGW) installer available from SourceForge
(https://sourceforge.net/projects/pcb/files/pcb/).
- Corrections and improvements in the User Manual.
- Avoid instant 'CRASH' if an action script implies
'invalidate_lr'.
- Fixed a bug in moving a selection.
- Snapping to pins and pads whilst drawing a line trace.
- Fixed a bug in rubberband functionality.
Plugins
-------
- none
Exporters
---------
- none
Footprints library
------------------
- none
Developer experience improvements
---------------------------------
- Add draw_grid to the hid graphics structure.
Notes for early adapters
------------------------
- MS Windows (MinGW) installer can be build again.
Changed dependencies
--------------------
- For mingw cross builds the following minimum package versions are
required:
mingw64-i686-atk1.0 >= 2.26.1-1
mingw64-i686-binutils >= 2.29.1.787c9873-1
mingw64-i686-bzip2 >= 1.0.6-4
mingw64-i686-cairo >= 1.14.12-1
mingw64-i686-dbus >= 1.10.22-1
mingw64-i686-expat >= 2.2.2-1
mingw64-i686-fontconfig >= 2.12.6-1
mingw64-i686-freetype2 >= 2.6.5-1
mingw64-i686-gcc-core >= 6.4.0-1
mingw64-i686-gcc-g++ >= 6.4.0-1
mingw64-i686-gd >= 2.2.5-1
mingw64-i686-gdk-pixbuf2.0 >= 2.36.11-1
mingw64-i686-gettext >= 0.19.8.1-2
mingw64-i686-glib2.0 >= 2.54.3-1
mingw64-i686-gtk2.0 >= 2.24.31-1
mingw64-i686-gtkglext1.0 >= 1.2.0-1
mingw64-i686-harfbuzz >= 1.7.4-1
mingw64-i686-headers >= 5.0.3-1
mingw64-i686-jasper >= 2.0.14-1
mingw64-i686-jbigkit >= 2.1-1
mingw64-i686-libffi >= 3.2.1-1
mingw64-i686-libimagequant >= 2.10.0-1
mingw64-i686-libjpeg-turbo >= 1.5.3-1
mingw64-i686-libpng >= 1.6.34-1
mingw64-i686-libwebp >= 0.6.1-1
mingw64-i686-libXpm >= 3.5.12-1
mingw64-i686-lzo2 >= 2.08-1
mingw64-i686-pango1.0 >= 1.40.14-1
mingw64-i686-pcre >= 8.40-3
mingw64-i686-pixman >= 0.34.0-1
mingw64-i686-pkg-config >= 0.29.1-1
mingw64-i686-pkg-config-debuginfo >= 0.29.1-1
mingw64-i686-runtime >= 5.0.3-1
mingw64-i686-tiff >= 4.0.9-1
mingw64-i686-win-iconv >= 0.0.6-2
mingw64-i686-windows-default-manifest >= 6.4-1
mingw64-i686-winpthreads >= 5.0.3-1
mingw64-i686-xz >= 5.2.3-1
mingw64-i686-zlib >= 1.2.11-1
This allows for building a MS windows (MinGW) installer to work again.
Fixed and committed Launchpad bug reports
-----------------------------------------
#699012 File format documentation out-of-date.
#884046 snap to pins and pads does not work when trying to draw line.
#1545165 PIns/Via show Name/Number menu item doesn't work, only D
hotkey does.
#1645101 Inconsistent argument type to invalidate_lr.
#1653280 MinMaskGap test fails.
#1654884 rubberband.
#1672093 Add draw_grid to the hid graphics structure.
#1731369 crosshair limits update.
#1731375 Crosshair Initialization.
#1748679 Increments are incorrect after loading file.
#1744589 Cannot move selection.
#1754479 avoid instant 'CRASH' if an action script implies
'invalidate_lr'.
#1759742 win32 build updates.
========================================================================
Release notes for pcb-4.1.0
========================================================================
Dear Users,
This release introduces a file format change.
This is required by the added Blind and Buried Via capabilities of pcb.
Kind regards,
The pcb development team
Contributors
------------
The following authors contributed to the 4.1.0 release:
- Charles Parker
- Mike Crowe
- Andrew Armenia
- Bdale Garbee
- Keith Packard
- DJ Delorie
- Jan Damborsky
- Ahmed El-Mahmoudy
- Bert Timmerman
Please note that names are in no particular order and all e-mail
addresses have been removed for privacy.
User experience improvements
----------------------------
- the blind and buried via feature is introduced.
- removed the deprecated mimelnk files.
- added a releases section to the appdata.
- corrections in the User Manual.
- reordered the exporter options in the User manual.
- better front matter and copyrights for the User Manual.
- splitted the Installation and Troubleshooting appendix in the User
Manual.
- correction in desktop integration name and comment.
- when writing a pcb file, write arc angles with decimal places.
- added the "Development" category in the desktop integration.
Plugins
-------
- none
Exporters
---------
- gsvit exporter added.
Footprints library
------------------
- several Nichicon radial capacitor footprints were added to the pcblib.
Developer experience improvements
---------------------------------
- some more doxygenation of source code files.
- added regression tests for the Nelma exporter.
Notes for early adapters
------------------------
- none
Changed dependencies
--------------------
- none
Fixed and committed Launchpad bug reports
-----------------------------------------
#1270886 When saving file, angles are rounded to nearest degree.
#1529233 Building from source fails on Solaris due to missing locale.h.
#1545170 Arcs don't honor Rubber band mode.
#1656661 Blind/Buried vias - new feature.
#1665992 Lesstif needs blind and buried via support.
#1695534 Patch to enchance features of NELMA.
#1717254 Remove deprecated mimelnk files.
#1720629 Spelling errors in pcb.
#1731369 Crosshair limits update.
#1744589 Cannot move selection.
========================================================================
Release notes for pcb-4.0.2
========================================================================
Dear Users,
This release fixes a number of bugs.
Kind regards,
The pcb development team
Contributors
------------
The following authors contributed to the 4.0.2 release:
- Charles Parker
- Newell Jensen
- Johann Klammer
- Igor2
- Peter Clifton
- Dan McMahill
- Bert Timmerman
Please note that names are in no particular order and all e-mail
addresses have been removed for privacy.
User experience improvements
----------------------------
- include board outline on assembly drawings.
- fixed the SMD pads resizing bug (fix a drawing routine).
- fixed a segmentation fault when loading a pcb file with an empty style
field.
- added an escape callback to the command window.
this allows the command window to now be closed with the escape key.
Plugins
-------
- none
Exporters
---------
- improvements in documentation.
Footprints library
------------------
- none
Developer experience improvements
---------------------------------
- some more doxygenation of source code files.
- added a "pcb release" howto in the developer docs.
- corrections in the FSF address as to keep rpmlint quiet.
- Small enhancements to the pcbtest.sh script.
allow the binary for gdb to be specified on the command line
make the definition of test paths more readable.
- exclude eps files in the doc directory.
- removed unused code when inserting points on rats.
- fix of incorrect flag struct comparison.
Notes for early adapters
------------------------
- none
Changed dependencies
--------------------
- none
Fixed and committed Launchpad bug reports
-----------------------------------------
#1658514 Specify which gdb to use on the command line of pcbtest.sh.
#1645143 Unused code when inserting points on rats.
#1692219 Include board outline on assembly drawings when the "outline"
option is checked in the PS exporter.
#1690529 Incorrect FSF address in files.
#1651440 FLAGS_EQUAL attempts to compare two flags using memcmp() on
the full struct.
#1688402 Pads change size when element flipped to other side.
#1687776 <esc> should close command entry window.
#1670023 LessTif HID: XmScrollBar Warnings.
#1670040 Segfault when loading file with empty Styles directive.
|
|
|
|
0.25.4 (2018-08-25):
* Bugfix: https://github.com/klayoutmatthias/klayout/issues/121
Issue with multiple reads of GDS2 layouts including PCells
* Bugfix: https://github.com/klayoutmatthias/klayout/issues/134
Error in cell.fill_region caused by big polygon with
spikes
* Bugfix: https://github.com/klayoutmatthias/klayout/issues/139
Libraries have not been reassigned when loading a GDS file
from command line (does not happen on File/Open)
* Bugfix: https://github.com/klayoutmatthias/klayout/issues/141
Issue with RBA::QHostAddress (ambiguous overload) on Qt5
* Bugfix: https://github.com/klayoutmatthias/klayout/issues/142
Issue with RBA::RecursiveShapeIterator#region=
* Bugfix: https://github.com/klayoutmatthias/klayout/issues/144
The Salt package descriptions are not shown with Motif
style
* Bugfix: https://github.com/klayoutmatthias/klayout/issues/148
Wrong font is used
* Bugfix: https://github.com/klayoutmatthias/klayout/issues/152
Shapes#size reported a wrong shape count in viewer mode
* Bugfix: https://github.com/klayoutmatthias/klayout/issues/153
Application crash when editing guiding shape properties
* Bugfix: https://github.com/klayoutmatthias/klayout/issues/155
Program freezes after replacing nothing by something in
Macro editor
* Bugfix: https://github.com/klayoutmatthias/klayout/issues/157
"Replace cell with ..." rejected cell names with a library
prefix
* Bugfix: https://github.com/klayoutmatthias/klayout/issues/158
Repaint issue on cell context
* Bugfix: https://github.com/klayoutmatthias/klayout/issues/159
Tech specific macros and DRC scripts were not shown in tech
manager
* 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.
|
|
This package uses setuptools.
|
|
|
|
|
|
3.3.92 05jul18 Harden FST loader for missing .hier files (if applicable).
Fixed broken GTK+-1.2 compile of twinwave.
Fix scrolling on help window by adding scroll to end mark.
Fix scrolling on status window when use_toolbutton_interface
rc var is set to FALSE by adding scroll to end mark.
Updated BUILT_SOURCES for vermin.
extern yy_size_t yyleng fix in rtlbrowse.
3.3.93 03aug18 Added sst_dbl_action_type rc variable which controls side-
effect of double-clicking in SST signals pane.
Added xml2stems Verilator XML to rtlbrowse stems converter
to distribution. Eventually vermin will be removed.
Added missing realpath() in udp emission in vermin.
|
|
|
|
3.21.2 (2018/07/09):
Modify:
Restructure menu into submenus
Layer list, block list:
Improve sorting for international characters (ä, é, etc.)
Bug fixes:
FS#1776 - Edit > Application Preferences: Tool Settings: cannot configure shortcuts
FS#1777 - Crash when pasting / importing drawing with missing image
FS#1778 - Draw > Point > Single Point: Exception
3.21.1 (2018/06/29):
Draw > Circle > 3 Tangents:
Allow all tangents to be segments of same polyline
Bug fixes:
FS#1180 - dxflib cannot open files with international characters in path or file name
FS#1773 - File > PDF Export / SVG Export / Bitmap Export: file name suggestion in file dialog is drawing file
FS#1775 - Viewports: images sometimes not clipped at viewport edge
3.21.0 (2018/06/26):
Dimension:
Add option to flip first / second arrow
Add reference points to flip arrows using mouse click
Angular:
Add option "Use maximum angle" to angle dimension tool for angles > 180°
Add support for 3 point angle dimensions (required for angle dimensions > 180°)
Polylines:
Add reference points at middle of line segments to move line segments
Edit > Application Preferences:
Keyboard > Enable keyboard navigation in list widgets:
Enable / disable keyboard navigation in list widgets (up/down, type first letters)
Layer > Add Layer:
Add separate default attributes for layer 0
Graphics View > Navigation:
Add "Middle mouse button zoom factor"
Add "Panning threshold"
Draw > Image:
Transparent live preview when inserting / modifying images
Scale image using drag and drop on corners
Keep aspect ratio using Shift
Improve display of reference points
Always display in front of highlighted entities
Add border around reference points
Zoom in by clicking middle mouse button (out using Shift+middle mouse button)
View > Property Editor:
Add support for requestible (slow) properties
Bug fixes:
FS#1741 - Property Editor: titles of block attributes with _ cut off
FS#1742 - File > Print: printed point size depends on zoom level
FS#1743 - Draw > Text: Wrong bounding box for text with empty supper or subscript
FS#1745 - File > Bitmap Export: thick lines exported thin
FS#1753 - View > Property Editor: entity types in property editor not translated
FS#1756 - Polyline area wrong if polyline contains arc segments
FS#1757 - Modify > Auto Trim: on polyline, followed by undo yields corrupt / invisible polyline
FS#1758 - Draw > Polyline > Create from Selected Entities: crash for geometrically closed polylines
FS#1766 - Edit > Application Preferences: Tool Settings: cannot add menus to Tool Matrix
FS#1768 - Draw > Polyline > Create From Segments: segments deleted even if no polyline can be added
3.20.1 (2018/04/13):
Bug fixes:
FS#1736 - Draw > Image: broken
FS#1737 - Block > Attributes > Define Block Attribute: broken
FS#1738 - File > Print / PDF Export: shortcut broken in print preview
3.20.0 (2018/04/12):
QCAD API:
Add support for property attributes for custom properties
Read-only
Undeletable
Invisible
Choices (combo box)
Allow translation of custom property labels
Translations:
Add support for complex plural forms in certain languages (singular, paucal, plural)
Complete Polish translation
Deployment:
Bundle script files and resources as plugin (speed up installation, updates and start up)
Bug fixes:
FS#1686 - File > Print: Line scale in Viewport wrong if Model_Space not 1:1
FS#1677 - Dimension: Scale option grayed out in model space
FS#1696 - Modify > Isometric Projection > Cylindrical: exception
FS#1695 - Context menu: editing tools not working in paper space
FS#1703 - File > Bitmap Export: Monochrome with black background broken
FS#1704 - Wrong labels for information area buttons
FS#1712 - dwg2pdf: auto fit fails for blocks
FS#1720 - Modify > Auto Trim: fails for Rays and Infinite Lines
FS#1734 - Draw > Text: Color changes for CAD font texts ignored
3.19.2 (2017/12/20):
Modify > Stretch:
Only stretch selected entities if there is a selection
File > Bitmap Export:
Add option for transparent background
Add option to only export bounding box of selection
Bug fixes:
FS#1659 - File > Print Preview: does not always open / close properly
FS#1664 - Block > Insert Block: attribute color not synced with attribute definition color
FS#1665 - Edit > Drawing / Application Preferences > Point Display: second last button has no effect
FS#1669 - Edit > Application Preferences > Defaults for New Drawings > Dimension Settings: math expressions
FS#1670 - Layout Blocks are not using print settings from Application Preferences
FS#1671 - Block > Add Layout Block: fails if layout with same name was deleted before
FS#1682 - Draw > Text: line spacing factor < 0.25 or > 4.0 causes entity not being saved
|
|
* Use Qt 5 instead of Qt 4
Changelog:
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
load.
* Bugfix: XOR progress is more realistic
The progress is updated after the layer has been computed,
not before.
* Bugfix: https://github.com/klayoutmatthias/klayout/issues/117
DTrans#itype was broken.
* Bugfix: https://github.com/klayoutmatthias/klayout/issues/116
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
avoided.
* Bugfix: https://github.com/klayoutmatthias/klayout/issues/115
Reader options were not persisted.
* Bugfix: https://github.com/klayoutmatthias/klayout/issues/114
Custom line styles not loaded from tech's layer properties
file.
* Enhancement: https://github.com/klayoutmatthias/klayout/issues/113
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: https://github.com/klayoutmatthias/klayout/issues/112
Salt package repository relative paths have not been working.
* Bugfix: https://github.com/klayoutmatthias/klayout/issues/109
Issues with Python 3 and shape properties - property
* Bugfix: https://github.com/klayoutmatthias/klayout/issues/108
Bugfix on Box#enlarge and Box#moved for empty boxes.
keys generated with Python 3 could not be written to GDS2.
* Bugfix: https://github.com/klayoutmatthias/klayout/issues/107
Undo not working with shapes.
* Enhancement: https://github.com/klayoutmatthias/klayout/issues/106
Search & replace help page enhancements.
0.25.2 (2018-03-20):
* Bugfix: https://github.com/klayoutmatthias/klayout/issues/90
DRC: "extended" was not working as expected with "joined = true"
* Bugfix: https://github.com/klayoutmatthias/klayout/issues/89
Display issue on MacOS fixed
* Enhancement: https://github.com/klayoutmatthias/klayout/issues/85
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
dialog.
* Bugfix: https://github.com/klayoutmatthias/klayout/issues/94
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
- https://github.com/klayoutmatthias/klayout/issues/21 (Autorun(-early) doesn't seem to run when lym files are inside a package)
- https://github.com/klayoutmatthias/klayout/issues/24 (Text insert dialog bug - Ok button isn't working)
- https://github.com/klayoutmatthias/klayout/issues/26 (Exceptions are reported every time they propagate up in the call chain in the ruby debugger)
- https://github.com/klayoutmatthias/klayout/issues/28 (CIF format detection failed)
- https://github.com/klayoutmatthias/klayout/issues/30 (Writer options dialog non-functional on a fresh configuration)
- https://github.com/klayoutmatthias/klayout/issues/32 (Rounding issue with instance properties)
- https://github.com/klayoutmatthias/klayout/issues/33 (Plugin factory not working when using with Python)
- https://github.com/klayoutmatthias/klayout/issues/36 (Hardening against destruction of object inside event handler)
- https://github.com/klayoutmatthias/klayout/issues/39 (Action cannot be reassigned)
- https://github.com/klayoutmatthias/klayout/issues/40 (Crash in Python binding)
- https://github.com/klayoutmatthias/klayout/issues/41 (Polygon#touches? issue)
- https://github.com/klayoutmatthias/klayout/issues/42 (Headless mode support with Qt5/-zz)
- https://github.com/klayoutmatthias/klayout/issues/43 (Crash when using Qt specific command line options)
- https://github.com/klayoutmatthias/klayout/issues/44 (Transformation constructor with x,y not working)
- https://github.com/klayoutmatthias/klayout/issues/45 (Partial selection does not capture instance)
- https://github.com/klayoutmatthias/klayout/issues/48 (Cancel does not reset current tool)
- https://github.com/klayoutmatthias/klayout/issues/51 (Segmentation fault on return to main window and other opportunities)
- https://github.com/klayoutmatthias/klayout/issues/53 (Unreadable 'about' text)
- https://github.com/klayoutmatthias/klayout/issues/62 (QXmlSimpleReader#parse cannot be called)
- https://github.com/klayoutmatthias/klayout/issues/63 (Wrong output on DRC non_interacting with empty second input)
- https://github.com/klayoutmatthias/klayout/issues/64 (Crash on exit)
- https://github.com/klayoutmatthias/klayout/issues/68 (OASIS reader issue with degenerated shapes)
- https://github.com/klayoutmatthias/klayout/issues/69 (DRC: 'inside' does not merge shapes of second input)
- https://github.com/klayoutmatthias/klayout/issues/71 (Target cell argument is required)
- https://github.com/klayoutmatthias/klayout/issues/72 (Edges/Region NOT issue)
- https://github.com/klayoutmatthias/klayout/issues/73 (Allow 'change layers' on PCells which support a single layer parameter)
- https://github.com/klayoutmatthias/klayout/issues/74 (Small-corner boolean issue)
- https://github.com/klayoutmatthias/klayout/issues/75 (Python PCell issue when parameters are called 'layer')
- https://github.com/klayoutmatthias/klayout/issues/79 (Replace function enabled also for read-only macros)
* Further enhancements: see links
- https://github.com/klayoutmatthias/klayout/issues/29 (Permissive mode for OASIS writer on odd-width paths)
- https://github.com/klayoutmatthias/klayout/issues/59 (Async download of package index and details)
- https://github.com/klayoutmatthias/klayout/issues/66 (Authentication dialog indicates retry)
- https://github.com/klayoutmatthias/klayout/issues/77 (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
shown.
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 https://github.com/klayoutmatthias/klayout/wiki
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
dialog.
* 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
statistics.
* 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
click)
* 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
references
- "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.
|
|
3.3.90 08may18 For Cut Traces, fix up scroll position if there are traces
above the current row being cut.
Bits to real crash fix for very large floats.
Fixed gray code conversions that were incomplete for right
justified vectors such that the vector length is not a
multiple of the radix size (4 for hex, 3 for oct).
Warray-bounds warning fix for 32-bit conversions in BitsToReal.
3.3.91 29may18 Added support for GSettings for when GConf is removed from
distributions such as Debian and Ubuntu.
Performance fix for large number of groups (remove useless
recursion required for transaction traces).
|
|
### Version 1.3.1 (Jun 29, 2018)
* `PolygonSet` becomes the base class for all polygons, in particular `Polygon` and `Rectangle`.
* Added `Cell.remove_polygons` and `Cell.remove_labels` functions to allow filtering a cell contents based, for example, on each element's layer.
* Added `PolygonSet.scale` utility method.
* Added `PolygonSet.get_bounding_box` utility method.
* Added argument `timestamp` to `Cell.to_gds`, `GdsLibrary.write_gds` and `GdsWriter`.
* Added `unit` and `precision` arguments to `GdsLibrary` initialization and removed from its `write_gds` method.
* Changed the meaning of argument `unit` in `GdsLibrary.read_gds`.
* Improved `slice` to avoid errors when slicing in multiple positions at once.
* Improved `PolygonSet.fracture` to reduce number of function calls.
* Removed incorrect absolute flags for magnification and rotation in `CellReference` and `CellArray`.
* Minor bug fixes.
* Documentation fixes.
* Removed deprecated classes and functions.
|
|
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.
|
|
|
|
https://lists.launchpad.net/kicad-developers/msg35240.html
| To: Wayne Stambaugh <stambaughw@xxxxxxxxx>
| From: Seth Hillbrand <seth.hillbrand@xxxxxxxxx>
| Date: Fri, 30 Mar 2018 14:15:45 -0700
| Cc: KiCad Developers <kicad-developers@xxxxxxxxxxxxxxxxxxx>
| Hi Adam-
|
| You will need to downgrade to CMake 3.10 or lower. In 3.11, they revised
| the internals of CheckSymbolExists.
|
| Our macro depends on the internal CMake macro _CHECK_SYMBOL_EXISTS (note
| the underscore at the beginning). In 3.11, they replaced it with
| __CHECK_SYMBOL_EXISTS_IMPL.
|
| -S
@tristelo, again, provided work around as one line patch at
https://gist.github.com/steleto/15794a8b623577911b115813b7ef0ec3
Thanks,
|
|
|
|
|
|
3.3.89 17mar18 Added support for 32-bit conversions in BitsToReal.
Crash fix for pattern search with reals using LXT, LXT2, VZT.
|
|
|