Skip to content

Releases: aws-cqc/DeviceLayout.jl

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)

v1.5.0

10 Oct 16:14
41a640e

Choose a tag to compare

DeviceLayout v1.5.0

Diff since v1.4.2

Merged pull requests:

  • Add unfold function for point arrays (#83) (@parrangoiz)
  • Fix duplicate names in composite components (#84) (@gpeairs)
  • docs: Add FAQ entry about Path and entity styles (#86) (@gpeairs)
  • fix: Account for splits in BSpline conversion and reflection (#87) (@gpeairs)
  • Add auto_speed option for BSplines to avoid sharp bends (#88) (@gpeairs)
  • Option to disable GDSII spec warnings (#92) (@parrangoiz)
  • DeviceLayout v1.5.0 (#97) (@gpeairs)

Closed issues:

  • Precompilation warnings due to method overwriting (#80)
  • Option to disable GDSII spec warnings (#91)