Skip to content

Releases: aws-cqc/DeviceLayout.jl

v1.15.0

14 Jun 22:51
0de1f08

Choose a tag to compare

DeviceLayout v1.15.0

Diff since v1.14.0

Merged pull requests:

v1.14.0

28 May 14:02
73d6c48

Choose a tag to compare

DeviceLayout v1.14.0

Diff since v1.13.0

Merged pull requests:

  • Add geometry fingerprint and GDS normalization (#173) (@gpeairs)
  • Added ParameterSet for data-driven design parameterization (#204) (@ad-cqc)
  • Simplify fast halo based on footprint (#207) (@gpeairs)
  • Repo maintenance, DOI and CITATION.cff (#214) (@gpeairs)
  • Fix Path intersections on mixed coordinate contexts (#215) (@gpeairs)
  • Update docs for polygon orientation and SolidModel debugging (#217) (@gpeairs)
  • Fix YAML-loaded ParameterSet lengths breaking mixed-unit arithmetic (#219) (#220) (@ad-cqc)
  • Rework set_parameters API and add templates-aliasing pattern (#221) (@ad-cqc)
  • Fix incorrect loading of GDS array references with nonzero origin (#223) (@gpeairs)
  • Add rtol for relative-tolerance rendering (#224) (@gpeairs)
  • Add StyledHook + graph-level terminate! (#226) (@gpeairs)
  • Fix overly-strict Ellipse and Circle constructors (#229) (@gpeairs)
  • DeviceLayout v1.14.0 (#230) (@gpeairs)

Closed issues:

  • Add relative tolerance option for rendering curves (#176)
  • Path intersection example fails (#212)
  • Document effects of polygon orientation (#216)
  • YAML-loaded ParameterSet lengths break mixed-unit arithmetic (#219)
  • Bug with array instances when loading GDS files (#222)
  • Circle function not working with mixed units (#228)

v1.13.0

28 Apr 09:41
14c607d

Choose a tag to compare

DeviceLayout v1.13.0

Diff since v1.12.0

Merged pull requests:

  • Add layerwise and lazy tiled clipping (#147) (@gpeairs)
  • Allow dependent compdef defaults (#179) (@gpeairs)
  • Cut holes out of offset polygons rather than return separate contours (#180) (@gpeairs)
  • Use preferred coordinate type for Path except when explicitly provided (#185) (@gpeairs)
  • Normalize CurvilinearPolygon curve sense in constructor (#201) (@gpeairs)
  • Fix degenerate line-arc corner rounding (#202) (@laylagi)
  • backend/gds: Normalize angles upon export (#203) (@gjnorris-cqc)
  • Fix kwarg forwarding in Rounded transformation (#205) (@gpeairs)
  • Deprecate cliptree in favor of clip(...).tree (#208) (@gpeairs)
  • Move clipping to its own file (#209) (@gpeairs)
  • DeviceLayout v1.13.0 (#211) (@gpeairs)

Closed issues:

  • offset returns polygons with holes as separate contours (#11)
  • default_parameters breaks if @compdef defaults depend on other defaults (#20)
  • Unitful Paths should always use preferred units (#93)
  • 2D Boolean interface issues (#100)
  • Deprecate cliptree (#206)

v1.12.0

13 Apr 14:55
8a7108c

Choose a tag to compare

DeviceLayout v1.12.0

Diff since v1.11.2

Merged pull requests:

  • Use delta rather than markers in gridpoints_in_polygon (#165) (@gpeairs)
  • Add reverse methods for offset segments (#186) (@gpeairs)
  • Use strict=:no for schematic-internal CompositeComponent planning so … (#189) (@gpeairs)
  • Add method to find connected components of SolidModels entities (#190) (@gpeairs)
  • Add auto_union and skip_unused_layers options to SolidModel rendering (#194) (@gpeairs)
  • Use tolerance-based discretization for CurvilinearPolygon curves (#195) (@laylagi)
  • Sort holes in interiorcuts (#196) (@gpeairs)
  • Fix uniquename on route created via matching hooks (#197) (@gpeairs)
  • DeviceLayout v1.12.0 (#200) (@gpeairs)

Closed issues:

  • Use tolerance in Curvilinear and Ellipse rendering (#47)
  • CompositeComponents are always strict and never log to file (#119)
  • Postrender operation that splits a physical group into subgroups (#151)
  • Bad cuts in large polygons with holes (#175)

v1.11.2

31 Mar 11:45
dca8aea

Choose a tag to compare

DeviceLayout v1.11.2

Diff since v1.11.1

This release has been identified as a backport.
Automated changelogs for backports tend to be wildly incorrect.
Therefore, the list of issues and pull requests is hidden.

v1.11.1

30 Mar 13:25
d677b61

Choose a tag to compare

DeviceLayout v1.11.1

Diff since v1.11.0

Merged pull requests:

  • Move utils.jl to render/discretization.jl (#183) (@gpeairs)
  • Fix docstrings across 22 source files (#184) (@gpeairs)
  • Fix nested rounding+style to polygons (#187) (@gpeairs)
  • Handle relative radius in CurvilinearPolygon rounding and circular_arc when θ1 = θ2 (#188) (@laylagi)
  • DeviceLayout v1.11.1 (#191) (@gpeairs)

v1.11.0

23 Mar 11:56
81b9875

Choose a tag to compare

DeviceLayout v1.11.0

Diff since v1.10.0

Merged pull requests:

Closed issues:

  • Surfaces missing when rendered with SolidModels, depending on MeshSized (#57)
  • Use existing metadata as default in Path -> Cell rendering (#160)
  • Cache Component hooks (#161)
  • turn!(path, 0.0, radius) creates degenerate geometry that crashes OpenCASCADE (#167)
  • Empty coordinate system display throws an error (#170)
  • _fragment_and_map! order change in v1.9.0 breaks flipchip meshing with lumped ports (#172)

v1.10.0

04 Mar 16:52
613b007

Choose a tag to compare

DeviceLayout v1.10.0

Diff since v1.9.0

Merged pull requests:

Closed issues:

  • Diagram geometry type relationships (#3)
  • Generic tapers do not work with compound styles (#13)
  • New Path styles (#22)
  • Option for automatically handling duplicate cell names (#129)
  • Composite variant assumes map_hooks takes type (#139)
  • map_metadata! maps duplicates in reference hierarchy every time (#140)

v1.9.0

09 Feb 14:58
035de7c

Choose a tag to compare

DeviceLayout v1.9.0

Diff since v1.8.0

Merged pull requests:

  • Channels for routing (#123) (@gpeairs)
  • CompatHelper: bump compat for GraphMakie in [weakdeps] to 0.6, (keep … (#126) (@gpeairs)
  • Update default CPW mesh size and global mesh grading (#127) (@gpeairs)
  • CompatHelper: bump compat for Optim to 2, (keep existing compat) (#133) (@gpeairs)
  • CompatHelper: bump compat for MetaGraphs to 0.9, (keep existing compat) (#141) (@gpeairs)
  • Cache B-spline optimization results (#142) (@gpeairs)
  • Switch to [1,2,3] fragment order to map all external boundaries (#145) (@gpeairs)
  • Add more control over GDSII spec warnings (#146) (@gpeairs)
  • DeviceLayout v1.9.0 (#148) (@gpeairs)

Closed issues:

  • SolidModels CPW default mesh sizing (#17)
  • Deprecate circle (#65)
  • Change default mesh grading? (#104)
  • Failed BSpline optimization sends speed towards infinity rather than report error (#135)

v1.8.0

05 Jan 15:49
71e425d

Choose a tag to compare

DeviceLayout v1.8.0

Diff since v1.7.0

Merged pull requests: