flash555588
5fee66310e
release: prepare 0.6.1 review patch
2026-06-25 23:48:08 +08:00
flash555588
0707b10923
release: prepare 0.6.0
2026-06-25 23:10:49 +08:00
flash555588
4c386f9f5a
chore(release): bump version to 0.5.8
...
- Update manifest.json, package.json, versions.json to 0.5.8.
- Add CHANGELOG entry noting re-release with signed artifacts.
2026-06-20 09:48:19 +08:00
flash555588
096bf2bbf7
chore(release): bump version to 0.5.7
...
- Update manifest.json and package.json to 0.5.7.
- Update CHANGELOG with recent UI changes.
- Build artifacts are up to date.
2026-06-20 03:51:48 +08:00
flash555588
69ac33d719
chore(P2): normalize line endings, add .editorconfig, run lint in CI, sync docs
2026-06-15 17:01:17 +08:00
flash555588
00e3f12f75
perf(bundle): remove unused Babylon packages
...
- Drop @babylonjs/gui, @babylonjs/materials, @babylonjs/serializers.
- Keeps @babylonjs/core and @babylonjs/loaders which are actually imported.
2026-06-15 16:32:40 +08:00
flash555588
9a5b85016f
fix(release): align package-lock version to 0.5.5 and upgrade esbuild to 0.28.1
...
- Fixes package-lock.json staying at 0.4.3 while manifest/package.json were 0.5.5,
which blocked release verification.
- Upgrades esbuild to resolve GHSA-gv7w-rqvm-qjhr (npm audit high severity).
2026-06-15 12:20:40 +08:00
flash555588
c88915545a
release: 0.5.5
...
Bump version to 0.5.5.
2026-06-06 22:27:34 +08:00
flash555588
318905bb24
release: 0.5.3
...
Bump version to 0.5.3.
Changes since 0.5.1:
- Workspace track layout with draggable resize handles and sidebar
- Move knowledge controls and registered part matches to sidebar
- Bottom panel simplified to overview-only (backend, route, metrics)
- Fix vertical resize handle direction
- Add Notice when model load is interrupted by a newer request
- Register GLB/GLTF component metadata from extras.ai3d as parts
- Cross-format registered part matching (STEP/FBX/3MF/DAE)
- Remove explode controls from direct workbench
2026-06-06 22:04:25 +08:00
flash555588
0a2a819a13
release: prepare 0.5.1
...
Bump version to 0.5.1.
Changes since 0.4.3:
- Register GLB/GLTF component parts from extras.ai3d metadata
- Cross-format registered part matching (STEP/FBX/3MF/DAE preserved in analysis)
- Remove explode controls; reorganize workbench around status/knowledge/matches
- New track-based workspace layout with draggable resize handles
- Sidebar action icons + bottom tabs (Overview/Matches/Knowledge)
- Annotation bookmark display modes (snippet/surface/dot) with hover popovers
2026-06-06 21:25:52 +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
e73522ab6d
release: bump version to 0.2.2
2026-05-27 13:59:25 +08:00
flash555588
c87d7ea5cd
release: simplify model view and publish 0.2.1
2026-05-25 20:42:41 +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
flash555588
5a86cc13bf
release: 0.2.0
2026-05-13 20:00:57 +08:00
flash555588
242f364698
Harden Babylon release bundle and document SPLAT status
2026-05-13 18:22:27 +08:00
flash555588
e2c869f3d6
chore: release 0.1.8
2026-05-13 11:14:02 +08:00
flash555588
7abc5a761c
chore: release 0.1.7
2026-05-13 03:41:36 +08:00
flash555588
9b88e3e55e
chore: rename plugin to ai-model-workbench
2026-05-13 03:32:37 +08:00
flash555588
db77c003ec
feat: require manual converter setup
2026-05-13 02:23:21 +08:00
flash555588
c0629c7d17
fix: prepare 0.1.5 release
2026-05-13 02:03:30 +08:00
flash555588
55473b83fc
chore: release 0.1.4
2026-05-12 09:38:48 +08:00
flash555588
3b2a23d0aa
feat: improve preview rendering and macOS converter support
2026-05-12 09:32:05 +08:00
flash555588
8bfa94475e
fix: localize loading states
2026-05-11 21:01:44 +08:00
flash555588
203665e16b
chore: prepare 0.1.1 release
2026-05-11 18:50:00 +08:00
flash555588
3ea200c28a
release: bump version to 0.1.0
2026-05-11 15:38:27 +08:00
flash555588
cde956f43a
refactor: improve type safety and remove ESLint suppressions
...
- Add @codemirror/state and @codemirror/view as devDependencies
- Extract getRuntimeProcess/getRuntimeRequire helpers in node-shim.ts
- Replace Buffer types with Uint8Array for mobile/web compatibility
- Replace revealLeaf with setActiveLeaf for broader Obsidian support
- Remove eslint-disable comments via proper type assertions
- Extract toDecoSet helper in live-preview.ts
2026-05-11 15:32:33 +08:00
flash555588
78f042e5df
release: prepare 0.0.5-beta.0 test release
2026-05-11 13:59:31 +08:00
flash555588
5806774c59
Release 0.0.4 stability and docs fixes
2026-05-10 21:28:42 +08:00
flash555588
f44760eaaf
release: bump version to 0.0.3
2026-05-10 14:05:42 +08:00
flash555588
7d6a9e331a
fix: deploy eslint-plugin-obsidianmd and resolve all 234 lint errors
...
- Install eslint-plugin-obsidianmd with flat config (eslint.config.mjs)
- Run eslint --fix for auto-fixable rules (prefer-active-doc, prefer-create-el,
prefer-active-window-timers, prefer-instanceof, sentence-case)
- Fix type errors introduced by eslint --fix:
- Revert .instanceOf() → instanceof for Babylon objects (no .instanceOf() API)
- Fix ReturnType<typeof setTimeout> → ReturnType<typeof activeWindow.setTimeout>
- Fix activeDocument.createEl(tag) for dynamic tag strings
- Fix querySelectorAll<HTMLElement> for .dataset access
- Fix remaining 59 eslint errors manually:
- Add eslint-disable for Babylon deprecated SceneLoader API (4 files)
- Fix no-undef for Buffer/BufferEncoding/process (Node.js globals)
- Fix floating promises with void operator (5 files)
- Fix sentence-case UI text (6 files)
- Fix no-unsafe-assignment for CustomEvent/JSON.parse/loadData
- Guard workspace.revealLeaf for Obsidian < 1.7.2
- Fix no-misused-promises async callbacks
- Final state: tsc (0 errors), eslint (0 errors), build (success)
2026-05-10 12:59:54 +08:00
flash555588
14d726e4b9
chore: bump version to 0.0.2
...
Release includes annotation heading binding, pin-note integration,
heading autocomplete search, content preview, and memory optimizations.
2026-05-09 22:45:35 +08:00
Zyk
db5f5fa7de
Fix dependency conflicts
2026-05-08 23:35:55 +08:00
flash555588
f10281553a
fix: restore babylonjs-fbx-loader for direct FBX support
...
Per FORMAT_SUPPORT_DESIGN.md, FBX should have both direct channel
(babylonjs-fbx-loader) and convert channel (FBX2glTF CLI).
Bundle size 7.7MB is within design doc's expected 8.2-10MB range.
2026-05-08 10:47:39 +08:00
flash555588
edda480711
feat: add format conversion pipeline, remove FBX loader, fix build
...
- Add src/io/ dual-channel architecture (direct + convert)
- Add FreeCAD/obj2gltf/fbx2gltf converter adapters
- Add conversion cache, preview source, format registry
- Add FORMAT_SUPPORT_DESIGN.md design document
- Remove babylonjs-fbx-loader (bundle 7.7MB -> 3.0MB)
- Remove @babylonjs/addons (unused)
- Externalize node: builtins in esbuild config
- Add log utility and settings for converters
2026-05-08 10:38:02 +08:00
flash555588
688b7856fb
feat: STL rendering fix, OBJ MTL support, gizmo rewrite, Babylon.js 9.6
...
- STL: recompute normals from vertices, add emissive+specular material
- OBJ: load MTL from vault, auto-resolve textures (same-dir + OBJ-name fallback)
- Gizmo: larger size (12%), dark background, X/Y/Z labels (DynamicTexture)
- Packages: upgrade all @babylonjs/* to 9.6.0, add gui/materials/serializers
- Settings: add renderScale slider (0.25–2.0)
- Scene: ambientColor + boosted hemispheric light
2026-05-08 01:52:57 +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