Commit graph

12 commits

Author SHA1 Message Date
flash555588
d10ed96013 feat(ui): re-layout helper toolbar with labels and secondary collapse
- Promote reset, wireframe, axes, bounding box, focus, disassemble, measure, annotate, and copy snapshot to primary icon+text buttons.

- Collapse all secondary buttons behind a global "more" toggle by default.

- Add short-label i18n keys and tighten labeled-button CSS sizing.

- Update preview verification harness to expand the more menu for secondary actions.
2026-06-20 02:06:21 +08:00
flash555588
3915ff4d86 fix(annotations): reduce label jitter during camera rotation 2026-06-19 22:37:10 +08:00
flash555588
b1cf45b11e feat: register cross-format model components 2026-06-06 20:36:51 +08:00
flash555588
e478b426d7 feat: register glb component parts 2026-06-06 19:27:28 +08:00
flash555588
fd491042c1 Release 0.4.3 2026-06-03 20:51:30 +08:00
flash555588
8463173d5d release: prepare 0.3.1 2026-05-30 14:07:55 +08:00
flash555588
9b2079343f release: prepare 0.3.0 2026-05-29 23:51:40 +08:00
flash555588
16a06bfb43 release: prepare 0.2.3 2026-05-29 16:33:42 +08:00
flash555588
768d7d027a Improve preview focus, disassembly, and toolbar behavior 2026-05-27 11:15:26 +08:00
flash555588
af7906b4b7 test: add STL/PLY/OBJ format verification to preview test suite
- Extend verify-preview.mjs with --model argument for custom model paths
- Add MIME types for STL/PLY/OBJ formats
- Update visual-preview-entry.ts to read model path from URL params
- Add test cases for STL, PLY, OBJ, and alternate GLB path
- Create simple test model files for each format
2026-05-21 23:31:56 +08:00
flash555588
be3db73d9b feat: Three.js as primary renderer for all single-model formats and workbench
- Add renderer-agnostic preview abstraction layer (src/render/preview/)
- Add Three.js renderer with GLB/GLTF/STL/PLY/OBJ support (src/render/three/)
- Add Three.js disassembly, explode, focusWorldPoint, animation support
- Route workbench to Three.js for supported formats (allowEditModeOnThree)
- Fix htm multi-root template rendering with replaceWithHtml helper
- Fix profile null-safety with getProfileTags/getProfileAnnotations
- Fix AnalysisView double-mount with pre-cleanup in onOpen
- Move presets from babylon/presets/ to renderer-agnostic presets/
- Update routing matrix, README, i18n for expanded format support
2026-05-21 20:25:39 +08:00
Zyk
8a586b0356 Add preview focus and part inspection tools 2026-05-19 19:11:31 +08:00