Skip to content

v0.1.7

Choose a tag to compare

@github-actions github-actions released this 03 Apr 17:03
· 289 commits to main since this release

Added

  • Boolean shape operations (union, subtract, intersect, xor) in the viewer
  • Dedicated cell instance inspector with position, rotation, scale, and array editing
  • Quick path placement (H+Enter) and "Add waypoint" button in inspector
  • Zoom-to-fit button on scale bar label (extracted zoomToFitAll() helper)
  • Flat/nested toggle for Explorer cell list
  • Alphabetical sorting for Explorer cells and stabilized layer ordering
  • c keyboard shortcut to create a new cell with inline rename
  • Keyboard navigation for Explorer and Layers panels
  • Blog section on docs site with fumadocs MDX collections
  • Connectivity checking for photonic layouts (port-to-port, floating ports, shorted nets)
  • Unified rosette-checks crate combining connectivity and bend-radius analysis
  • DRC: self-intersection, max-width, minimum-edge-length, and same-layer overlap checks
  • DFM: continuous rasterization, feature detection, decoupled from check CLI
  • 20 new API reference doc pages (BBox, Point, Polygon, Port, Transform, Vector2, DRC/DFM types, etc.)
  • CI check for API docs completeness (check-api-docs.py)
  • Bend-radius metadata on Route, Bend, Ring, and Spiral components

Changed

  • Replaced rosette-connectivity crate with unified rosette-checks crate
  • Overhauled DFM pipeline: continuous rasters, contour comparison improvements, configurable via rosette.toml
  • Overhauled DRC runner: fixed 5 bugs, improved config and violation reporting
  • Rewrote API reference docs from scratch, removing stale auto-generated component pages
  • Updated landing page: rebuilt viewer, swapped feature tiles, taller preview
  • Improved laser pointer trail smoothness and consistency

Fixed

  • Path tool preview: stable rendering, proper miter joins, reduced default width
  • Layer swatch click not closing editor when already open
  • Vertical centering of coordinate text in status bar
  • Same-layer overlap detection in DRC with no_overlap config option
  • Instance transform bounding-box shift documentation

Removed

  • rosette-connectivity crate (merged into rosette-checks)
  • Auto-generated component doc pages (bend, crossing, coupler, grating, MMI, ring, s-bend, spiral, taper, waveguide, y-branch)