Releases: ulfgri/gdsii-toolbox
Releases · ulfgri/gdsii-toolbox
Fall Colors edition 2016
- finally squashed bug in gdsio::now
- mxlist.h: conform to C99 (default for GCC 5)
- Update README
Scorching Fall Edition 2106
- improve display methods to more closely conform to other display
methods in Octave/Matlab (e.g., indent element data). - remove superfluous ':' in display of reference elements.
Early Fall Edition 2016
- new methods '@gds_structure/refrename.m' and '@gds_library/srename.m'
to structures from a library together will all references to the structure. - fix typo in 'Contents.m'
- improve methods that return gds_element properties with error checking.
- add '@gds_element/prop' method that returns user defined element properties.
Labor Day Edition 2016
- fix reading of element properties. Was completely broken.
- make writing of element properties safer by checking if
'attr' and 'name' fields are present in a property structure during writing. - fixed a bug in 'gdsio.c::now'.
- 'layerinfo' method for gds_structure objects.
- change display method for gds_element objects to display the number of
elements in a compound element in brackets after the element type.
Same style as in structure display method.
Even better Summer Edition 2016
- make 'layerinfo.m' a method of the gds_library class.
- fix spelling error in error message in '@gds_structure/add_element.m'
Improved Summer Edition 2016
- fixed a bug in '@gds_structure/add_ref.m'. Multiple references can be created by passing either a cell array of structure names or a cell array of gds_structure objects to 'add_ref'.
Summer edition 2016
- fix for longstanding bug in low level list handling (Florian Demski).
- in gds_open.c: ftell returns long int, not intmax_t
Spring edition 2016
The following changes have been made:
- fix bug that prevents path width < 1 user unit
- improvements to help text for gds_element.m
- better structure array initialization in 'Basic/funcs/layerinfo.m'
- add missing function to 'Structures/gdsii_zonelens.m'
New Year Edition 2016
- more bug fixing in 'bbox' methods. Path elements are now rendered
before the bounding box is calculated. There are likely still bugs left
but 'bbox' is beginning to look useful.
- fixed a regression in Basic/funcs/layerinfo.m (was introduced in version 127).
2015 Holiday Edition
- fixed numerous bugs in bbox methods. There are bugs
left for layouts that use array references (aref elements) - new methods for gds_element sref and aref object for fast retrieval
element properties - correct error in help text of the gds_element constructor. The
reflection in an strans record is applied after the rotation. - print file name when a library is written with write_gds_library.
- Basic/funcs/layerinfo.m optionally returns a vector with layers that
contain elements - use 'parfor' to loop over structures in 'Basic/funcs/adjmatrix.m'.
This has currently no effect in Octave but can speed up functions
that require the calculation of the structure hierarcy in MATLAB. - update 'Basic/Contents.m
- update hash functions with newer version of 'gperf'
- fix help text of 'Basic/funcs/topstruct.m'
- corrected help text of Elements/gdsii_*text.m functions.
- update the format of all m-files: 'return' at the end of
functions is replaced by 'end', removed ';' at the end
of function definitions. - update the display methods for elements, structures, and libraries.
- more informative warnings when units are not defined prior to using
Boolean set algebra operators on elements.