MatthewMckee4
gdsr
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
Add ruler/measurement tool to viewer (#189) ## Summary - Adds a ruler/measurement tool that lets the user click two points to measure the distance between them in world coordinates - Distance displayed in appropriate units (nm, µm, mm) depending on magnitude - Activated via `R` key or View → Ruler menu, cancelled with `Escape` - Live preview line follows cursor after first click is placed Closes #147 ## Test plan - 11 new tests covering state machine (toggle, click workflow, cancel), Euclidean distance calculation, and distance formatting with inline snapshots - All 106 viewer tests pass - All pre-commit checks pass --------- Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
main
6 hours ago
Merge remote-tracking branch 'origin/main' into ruler-measurement-tool # Conflicts: # crates/gdsr-viewer/src/app.rs # crates/gdsr-viewer/src/viewport/mod.rs
ruler-measurement-tool
6 hours ago
Fix cell_to_svg viewport for cells with references Compute bounding box from flattened elements instead of the cell directly, so cells containing only references get a correct viewport. Also add SVG export to the sample example.
feat/svg-export
6 hours ago
Fix watch-merge command to use current branch PR (#195) ## Summary - Updated the watch-merge command to resolve the PR for the current branch (`gh pr view`) instead of fetching the most recent PR (`gh pr list --limit 1`) - Removed explicit `<number>` arguments from `gh pr checks` and `gh pr merge` since they default to the current branch's PR ## Test plan - Run `/watch-merge` from a branch with an open PR and verify it watches the correct PR
main
6 hours ago
Add adaptive grid overlay to viewer (#190) ## Summary - Add a background grid to the viewport that dynamically adjusts cell size based on zoom level using a 1-2-5 sequence (e.g. 1, 2, 5, 10, 20, 50, 100...) - Draw origin axes (X=0, Y=0) with a slightly brighter color for spatial reference - Toggle grid visibility with the `G` keyboard shortcut or the View > Show/Hide Grid menu item - Grid lines target ~80px screen spacing for consistent visual density at any zoom level ## Test plan - 7 unit tests for grid spacing algorithm and line alignment logic - All 100 existing viewer tests continue to pass - Manual verification: open a GDS file, zoom in/out to see grid adapt, press G to toggle
main
6 hours ago
Fix watch-merge command to use current branch's PR instead of most recent
fix-watch-merge-use-current-branch-pr
6 hours ago
Support multiple simultaneous ruler measurements Ruler tool now stays active after completing a measurement, allowing users to place multiple rulers on screen. Escape cancels the in-progress point but preserves completed measurements. Cmd+R clears all rulers. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
ruler-measurement-tool
6 hours ago
Enable grid by default and increase line visibility Grid was defaulting to off (bool default = false). Switch to explicit Default impl with show_grid: true. Also brighten grid lines from rgb(50,50,50) to rgb(60,60,60) and origin axes to rgb(100,100,100) for better contrast against the rgb(30,30,30) background.
feat/viewer-grid-overlay
6 hours ago
Active Branches
No pull requests found
As pull requests are created, their performance will appear here.
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs