Skip to content

Releases: aws-cqc/DeviceLayout.jl

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:

v1.7.0

26 Nov 21:26
15cb2b0

Choose a tag to compare

DeviceLayout v1.7.0

Diff since v1.6.0

Merged pull requests:

Closed issues:

  • Add Clipper XOR (#42)
  • Rounded selection behaviour on multiple contours is counter intuitive (#114)
  • Rounded ClippedPolygon point indexing can be out of bounds (#115)

v1.6.0

16 Oct 20:40
fd75cf5

Choose a tag to compare

DeviceLayout v1.6.0

Diff since v1.5.0

Merged pull requests:

  • Metadata mapping fixes/improvements (#95) (@gpeairs)
  • Use curvature-based tolerance for ellipse (#96) (@gpeairs)
  • Direct component visualization (#98) (@gpeairs)
  • Log instead of throw routing errors so best-effort route is drawn (#99) (@gpeairs)
  • DeviceLayout v1.6.0 (#103) (@gpeairs)

Closed issues:

  • SolidModelTarget should not render :norender layer (#89)
  • Postrender operation remove_group! doesn't remove entities by default (#90)