Skip to content

Releases: ulfgri/gdsii-toolbox

Fall Colors edition 2016

23 Oct 01:14
Compare
Choose a tag to compare
  • finally squashed bug in gdsio::now
  • mxlist.h: conform to C99 (default for GCC 5)
  • Update README

Scorching Fall Edition 2106

08 Sep 20:56
Compare
Choose a tag to compare
  • 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

06 Sep 22:58
Compare
Choose a tag to compare
  • 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

04 Sep 19:36
Compare
Choose a tag to compare
  • 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

28 Aug 19:09
Compare
Choose a tag to compare
  • 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

24 Aug 22:19
Compare
Choose a tag to compare
  • 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

17 Aug 22:05
Compare
Choose a tag to compare
  • 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

12 May 00:39
Compare
Choose a tag to compare

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

01 Jan 19:49
Compare
Choose a tag to compare
- 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

27 Dec 19:08
Compare
Choose a tag to compare
  • 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.