Releases: heitzmann/gdspy
v1.3.1
Release 1.3.1
Major improvements and features added! Check the change-log for details:
PolygonSet
becomes the base class for all polygons, in particularPolygon
andRectangle
.- Added
Cell.remove_polygons
andCell.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
toCell.to_gds
,GdsLibrary.write_gds
andGdsWriter
. - Added
unit
andprecision
arguments toGdsLibrary
initialization and removed from itswrite_gds
method. - Changed the meaning of argument
unit
inGdsLibrary.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
andCellArray
. - Minor bug fixes.
- Documentation fixes.
- Removed deprecated classes and functions.
Minor Release
This release includes minor changes to GdsLibrary
.
The newest feature is the integration with Appveyor to build pre-compiled wheels for Windows.
Version 1.2
This release includes one major change that breaks backwards compatibility: addition of a precision
parameter to _chop
, Polygon.fracture
, Polygon.fillet
, PolygonSet.fracture
, PolygonSet.fillet
, and slice
.
That is beacuse _chop
is now performed in the C extension by the clipper library, which fixed a bug related to issue #23.
Bugfix release
This release fixes a bug introduced in fast_boolean
by updating the library to its latest version.
Gdspy license has also been changed to Boost Software License v1.0.
Update (28/04/2017): a precompiled binary for Python 3.4 has been added to the release (must be installed with easy_install
). Thanks Jianhua Jiang for the contribution!
Major changes in version 1.1
Gdspy v1.1 brings many changes!
- The most important is the introduction of
GdsLibrary
, which substitutes and extendsGdsImport
. - Development now occurs in python 3, with version 2 being supported via
python-future
. - A test suite (still under construction) has been included to help prevent introduction of new bugs.
- Patch 1.1.1 fixes the missing README file in the pypi package.
The documentation has been re-organized and many bugs have been fixed, most notably in functions inside
and Cell.copy
.
Version 1.0 is here!
Version 1.0 is officially released, including the newest contribution: point-in-polygon logical testing.
Almost version 1.0...
This version introduces new translation and copy features added by John Bell.
A new flag for joining polygons before offsetting them has also been included.
Update Sep. 2: Windows binaries created.
Faster boolean and offset
First GitHub release
Minor structural changes since version 0.7.
Compiled Windows binaries for Python 3.5 are contributed by @johnlb.
Update Aug 26: I'm told the Windows binaries are not working properly. I'll try to update them asap.