v2.10.0May 2026
- New**app:** extract SimClientShell and lazy-load sim panels to reduce SSR footprint
- New**canvas:** add bundle-offset layer to separate overlapping wires
- New**canvas:** add SmartWireEdge with per-wire styling and inspector
- New**canvas:** improve circuit wire UX — polish, connection preview, edge normalization
- New**canvas:** replace custom A* router with react-flow-smart-edge
- New**embed:** add iframe-embeddable /embed route with read-only canvas and share popover ([#94](https://github.com/harshsandhu44/tinkersim/issues/94))
- New**toolbar:** add embed share popover with copy link and copy embed code
- Fixed**circuit-edge:** restore orthogonal routing and correct wire stroke/opacity logic
- Fixed**feature-flags:** defer FeatureLoader render until after client hydration
- Improved**canvas:** tune routing constants for tighter grid and cleaner bundles