flash555588_ai-model-workbench/docs/release-notes/0.6.0.md
2026-06-25 23:10:49 +08:00

2.3 KiB

AI Model Workbench 0.6.0

0.6.0 is the Three.js capability-tree and workbench reliability release. It keeps Babylon.js as the conservative capability backend for 3dgrid, fallback routes, and guarded workbench paths, while making Three.js the higher-quality default path for single-model GLB/GLTF/STL/PLY/OBJ previews.

Highlights

  • Three.js direct-format previews now expose a capability profile and quality snapshot covering supported formats, color pipeline, geometry stats, camera precision, small-part detection, and frame-budget data.
  • GLB/GLTF keeps glTF PBR material semantics, STL/PLY preserve vertex color data, and OBJ/MTL applies sRGB only to color textures while leaving non-color maps linear.
  • Tiny and very large models fit the camera using real bounding-box scale, with model-aware raycast thresholds and measurement marker sizes for small parts.
  • Three.js previews now track rendered frames, slow frames, average/p95/max frame timing, idle skips, and adaptive pixel-ratio changes.
  • Settled Three.js previews sleep their render loop until interaction, animation, or annotation observer work resumes.
  • Ruler measurements now support calibrated units, per-axis deltas, persistent completed records, Markdown export, and shared Three.js/Babylon.js formatting.
  • Knowledge generation records pending, failed, and success states consistently across reports, sidecars, indexes, evidence snapshots, and part notes.
  • Diagnostics redact local paths by default while surfacing renderer route, converter status, knowledge-generation state, and Three/Babylon capability differences.

Release Contract

  • Three.js is the default single-model renderer for GLB/GLTF/STL/PLY/OBJ.
  • Babylon.js remains the production backend for 3dgrid, conservative workbench/fallback behavior, and future local-only SPLAT restoration work.
  • Local conversion remains desktop-only and does not upload model files.
  • Release assets are still limited to Obsidian-supported main.js, manifest.json, and styles.css.

Verification

This release candidate was verified with:

  • npm run typecheck
  • npm test
  • npm run verify:preview
  • npm run verify:preview:success
  • npm run verify:settings
  • npm run verify:knowledge-index
  • npm run verify:remote-draft
  • npm run verify:diagnostics
  • npm run build
  • npm run verify:release
  • npm run verify:obsidian -- --clean