What's Changed
🚀 Features
- feat: add MTEXT editing functionality with contextual ribbon and double-click editing by @mlightcad in #260
- feat: enhance MTEXT editing with improved renderer and contextual ribbon integration by @mlightcad in #261
- feat: character map dialog, ribbon font picker, and shared font utilities by @mlightcad in #263
- feat: upgrade pnpm to v10.33.4 and @mlightcad/ribbon to v0.1.6 by @mlightcad in #266
- feat: ribbon formatting controls, editor bridge, and dependency updates by @mlightcad in #267
- feat: persist attachment point and switch to on-demand Element Plus imports by @mlightcad in #268
- fix: dedupe Three.js for production builds and align peer devDependencies by @mlightcad in #270
- feat: add Drawing Units (UNITS) dialog with ribbon and file menu; refresh MTEXT on cancel by @mlightcad in #273
- feat: format measurements and UI numbers with drawing units (LUNITS/AUNITS) by @mlightcad in #274
- feat: export drawings to self-contained offline HTML with embedded viewer by @mlightcad in #275
- feat: add Node CLI to export DXF/DWG as offline HTML via Playwright by @mlightcad in #276
- feat: add measurement tools, object snap, and OrbitControls to offline HTML viewer by @mlightcad in #277
- feat(html-exporter): analytic object-snap primitives for offline HTML viewer by @mlightcad in #278
- feat: add OFFSET command by @mlightcad in #290
- fix(three-renderer): resolve false "Failed to convert hatch boundaries!" warnings when loading DXF by @mlightcad in #291
🐛 Bug Fixes
- fix: fix MTEXT insertion point persistence by @mlightcad in #258
- fix(three-renderer): restore bg-tracking for ACI 7 solid hatches (regression of #228) by @pauloricardoma in #259
- fix: remove duplicate top-anchor shift for MTEXT by @mlightcad in #269
- fix: prevent status bar progress from jumping backward after reaching 100% when opening DXF/DWG by @mlightcad in #279
- fix: paper-space layout switching, default-viewport filter, and viewport drill-through pick by @pauloricardoma in #284
- fix: correct MTEXT positioning by upgrading @mlightcad rendering dependencies by @mlightcad in #292
🧹 Maintenance
- chore: upgrade node.js to v24 by @mlightcad in #282
New Contributors
- @son-urban made their first contribution in #281
Full Changelog: v1.5.0...v1.5.1