Releases: ulfgri/gdsii-toolbox
Releases · ulfgri/gdsii-toolbox
New dawn edition
Holiday Edition
- Fixed bug that prevented reading of aref element's referenced structure names.
- Removed the 32 character limit for structure names.
- Update to gdsii_zonelens.m to use larger number of vertices in polygons.
- Numerous small improvements to function help texts.
"Hot summer" edition 2019
- The datatype ('dtype') property is now an optional property for text
elements. Only when the dtype property is specified at the creation of a
text element, will the dtype property be written to the gds file.
- updated @gds_element/display.m to display the data type property
of a text element.
- the datatype property for text elements was not handled correctly
in 'set_element_data.c'
- better formatting of help text for gdsii_cdfeature.
"We can indeed" edition 2019
- forgot to update version number and release data in release 142. Fixed.
"We can do better" edition 2019
- all element types except sref and aref now have the datatype (dtype)
property, which seems to be common practice (thanks to Eng Wen Ong
for pointing it out). - corrected the maximum length of structure names in gds_beginstruct.c
- fixes to build scripts. Octave > 5 no longer needs removal of .o files
- changed 'parfor' --> 'for' in 'adjmatrix.m' due to failure without Matlab Parallel Toolbox
- updated clipper library to version 6.4.2
- at long last fixed the bug in polygon area calculation
- fix bug in @gds_structure/add_ref.m (found by Daniel Contreras).
- fix comment in @gds_library/srename.m
"Now we wait" edition 2016
- tie up loose ends in compound gds_element indexing.
Compound elements can now be modified more easily
using Octave/Matlab index notation. - new poly_area method for gds_element objects to calculate
the area of boundary elements. - small tweak to makemex-octave script and makemex.m
"Winter is coming" edition 2016
- fixed the remaining bugs in the 'subsref' methods for gds_library and gds_structure
objects. Complex indexing, e.g. Lib.Struct(120).xy, is now working.
Election edition 2016
- much improved (faster) 'subsref' methods for gds_library and gds_structure
objects. - improved the speed of 'layerinfo' methods by eliminating element indexing.
- new 'layer' method for gds_element objects to query layer/data type, which
is much faster than field indexing.
Fall edition 2016
- new 'layer' method for gds_element objects to query layer/data type, which
is faster than field indexing.
Guy Fawkes "House on Fire" edition 2016
- bug fix in Elements/gdsii_arc.m
- a method (or indexing) that accesses an element property returns [] if an element does not have a requested
property instead of throwing an error. - improved 'subsref' methods for gds_library and gds_structure objects that enable more complex indexing operations. It is now possible, e.g., to write S(10).xy to get the xy record of the 10th element in a structure without having to copy the element first. In Octave it is also possible to use expressions such as L(10)(20).layer to get the layer number of the 20th element in the 10th structure of library L (this does not work in Matlab because double indexing is not permitted).
- update to Clipper library version 6.4