Commit graph

29 commits

Author SHA1 Message Date
flash555588
d362c5d1ec Default previews to Babylon compatibility mode
Add load interruption handling, camera zoom controls, refreshed measurement UI, diagnostics/default-route coverage, and aligned docs for the Babylon-default renderer contract.
2026-06-27 19:17:52 +08:00
flash555588
77d0cde43b Improve Three converted model loading 2026-06-27 00:43:33 +08:00
flash555588
8920fa7bc3 Preserve part split format lineage 2026-06-26 17:34:25 +08:00
flash555588
5fee66310e release: prepare 0.6.1 review patch 2026-06-25 23:48:08 +08:00
flash555588
5d4f8aa091 fix: harden converter diagnostics 2026-06-25 21:09:58 +08:00
flash555588
754867e1dc test: harden obsidian preview smoke 2026-06-25 20:59:02 +08:00
flash555588
9cc3d10958 feat: upgrade three preview fidelity 2026-06-25 20:23:47 +08:00
flash555588
6802a0324c fix(diagnostics): redact vault paths 2026-06-22 20:54:22 +08:00
flash555588
4c698adb33 fix(a11y): label preview canvases 2026-06-22 20:19:38 +08:00
flash555588
283ea94d62 fix(remote-draft): bound draft request timeouts
# Conflicts:
#	CHANGELOG.md
2026-06-22 12:48:09 +08:00
flash555588
5226d7ed47 feat(ui): remove reset-parts toolbar button
- Delete the reset disassembled parts button from the inline preview toolbar.

- Remove unused reset-parts i18n keys and verify:obsidian step.
2026-06-20 10:00:11 +08:00
flash555588
c053fcf18d fix(ui): use single global listener for helper dropdown
- Replace per-preview document click/keydown listeners with a single global listener to avoid performance issues with many previews.

- Refactor dropdown open/close to read state from DOM and close other menus when opening.

- Update verify:obsidian to open the dropdown before clicking reset-parts.
2026-06-20 03:11:56 +08:00
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
7a00adc141 fix(verify): update direct workbench verification logic 2026-06-08 13:21:37 +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
e3bdfba358 release: prepare 0.4.0 2026-06-01 22:33:25 +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
c87d7ea5cd release: simplify model view and publish 0.2.1 2026-05-25 20:42:41 +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
Flash
d06a93c67a feat: add PLY format and mobile support
PLY loader (ASCII/binary, mesh + point cloud + vertex color),
mobile compatibility (hardware scaling), SPLAT summary fix.
2026-05-07 17:51:56 +08:00
flash555588
31c3837cfa feat: initial commit — Obsidian AI 3D Model Workbench plugin
Babylon.js-powered 3D viewer for Obsidian with support for
GLB, GLTF, STL, OBJ, and SPLAT formats. Features include
multi-model grid rendering, preset layouts, knowledge note
generation, and snapshot export.
2026-05-07 15:28:06 +08:00