Skip to content

Releases: MatthewMckee4/gdsr

0.0.1-alpha.3

08 Mar 15:12
dc6f713

Choose a tag to compare

0.0.1-alpha.3 Pre-release
Pre-release

This release is mainly for fixing the release process of gdsr-viewer.

Documentation

  • Add installation methods to README.md (#218)

Contributors

0.0.1-alpha.2

08 Mar 14:27
d13cae3

Choose a tag to compare

0.0.1-alpha.2 Pre-release
Pre-release

Bug Fixes

  • Fix integer overflow panics in spatial grid and add viewer stress tests (#205)
  • Fix viewer crash on overflow and improve rendering performance (#164)

CLI

  • Add command line argument parser & open viewer with .gds file preloaded. (#166)

GDS Spec

  • Add first-class Node element type (#182)
  • Add first-class GdsBox element type (#178)
  • Add path extension support (BgnExtn/EndExtn) (#177)

IO

  • Change ToGds to return Vec and parallelize within cells (#109)

Library

  • Add SVG export for cells and libraries (#192)
  • Expand paths to true width for rendering (#188)
  • Add iter_elements / iter_elements_mut to Cell (#185)
  • Add library and cell statistics (#183)
  • Add layer remapping support (#179)
  • Add dangling reference detection to Library (#175)

Performance

  • Refactor viewer: split viewport module, group app fields, add property tests (#171)

Viewer

  • Fix path extension rendering in viewer (#209)
  • Make QuickPick generic and improve recent projects display (#208)
  • Add selectable display units with coordinate display in viewer (#207)
  • Redesign viewer UI with Zed-like panels and command palette (#203)
  • Add color picker & fix render cache bug. (#201)
  • Improve viewer hover highlighting and fix text rendering (#199)
  • Add adaptive grid overlay to viewer (#190)
  • Add ruler/measurement tool to viewer (#189)
  • Highlight element on hover in viewer (#187)
  • Add cell search/filter to viewer side panel (#186)
  • Add keyboard shortcuts for pan/zoom in viewer (#181)
  • Show cell hierarchy as a tree in viewer side panel (#180)
  • Add spatial grid with cell-level LOAD for large element counts (#169)
  • Fix zoom to anchor on cursor position (#168)
  • Add streaming element expansion for progressive rendering (#167)
  • Add interactive GDS viewer and sample example (#142)

Contributors

0.0.1-alpha.1

03 Mar 23:43
73b89d7

Choose a tag to compare

0.0.1-alpha.1 Pre-release
Pre-release

Bug Fixes

  • Write SREF for single-instance cell references (#87)
  • Fix record_size mismatch in write_points_to_file (#73) (#86)
  • Return error for oversized polygons (#74) (#85)
  • Fix Text.transform_impl() missing reflection and incomplete scale (#61)
  • Fix Reflection.from_line() absolute value bug (#58)
  • Fix Polygon.move_to() collapsing all points (#57)

Documentation

  • Add documentation to public types and methods (#70)
  • Add codecov badge to README (#41)
  • Add crate README and crates.io link (#40)

Geometry

  • Add quickcheck property tests for Polygon (#96)
  • Add quickcheck property tests for Point (#90)
  • Add Dimensions trait for Path, Text, Element, and Cell (#72)
  • Add transformation composition tests (#67)
  • Add edge case tests for Grid calculations (#66)
  • Add tests for geometry utility functions (#65)

IO

  • Add fuzz-style tests for malformed GDS input (#99)
  • Add GDS2 spec validation for element fields (#92)
  • Add unit tests for utils/io.rs (#89)
  • Error on invalid data types and non-ASCII strings (#88)
  • Add I/O edge case tests (#69)

New Features

  • Introduce GdsError custom error type (#91)
  • Add to_integer and to_float conversion methods for all types (#71)
  • Add Display implementations for transformation types (#60)

Contributors

0.0.1-alpha.0

03 Mar 11:42
4ae6b06

Choose a tag to compare

0.0.1-alpha.0 Pre-release
Pre-release

First alpha release of gdsr.

Contributors