Release v1.5.7
What's Changed
🚀 Features
- feat(cad-simple-viewer): add undo/redo support with keyboard shortcuts and ribbon UI by @mlightcad in #374
- refactor(cad-simple-viewer): delegate database edits to data-model 1.9.12 APIs by @mlightcad in #376
- feat: honor grip sysvars and unify entity syncDraw pipeline by @mlightcad in #377
- feat: add GPU-resident batched previews for MOVE/COPY/ROTATE by @mlightcad in #378
- refactor(cad-simple-viewer): unify selection preview jigs with transform-only transient updates by @mlightcad in #379
- fix(cad-simple-viewer): align INSERT spatial index bounds with child box union by @mlightcad in #380
- fix(cad-simple-viewer): align Enter key behavior with AutoCAD allowNone semantics by @mlightcad in #381
- feat: add cad-simple-ui-plugin for framework-agnostic viewer UI by @mlightcad in #383
- feat: improve current layer indicator in layer manager UI by @mlightcad in #388
- feat(ui): replace layer panel with toolbar popover and add collapsible toolbar by @mlightcad in #392
- feat(cad-simple-viewer): add web worker readiness checks by @mlightcad in #393
- feat(cad-simple-viewer): add built-in OPEN file dialog in core by @mlightcad in #394
🐛 Bug Fixes
- fix(cad-simple-viewer): add undo/redo commands to font URL test mock by @mlightcad in #375
- fix: sync layer appearance to batched drawables and text on style changes by @mlightcad in #389
🧹 Maintenance
- refactor: centralize layer and entity operations in cad-simple-viewer services by @mlightcad in #386
- refactor(cad-simple-viewer): bind entity service to document and extract selection helpers by @mlightcad in #387
- refactor(three-renderer): extract shared glyph entity base for MTEXT and SHAPE by @mlightcad in #390
- refactor: extract layer appearance controller and fix INSERT layer-0 inheritance by @mlightcad in #391
Full Changelog: v1.5.6...v1.5.7