Skip to content

AI Model Workbench 0.7.5

Choose a tag to compare

@github-actions github-actions released this 12 Jul 14:22

AI Model Workbench 0.7.5

0.7.5 delivers a coordinated Slice and measurement interaction update for
Babylon.js compatibility previews and the opt-in Three.js routes.

Changes

  • Defines Slice as the world-horizontal XZ plane and resets it through the
    placed model's world-bounds center at 50%.
  • Adds editable Slice position (0–100%) and X/Y/Z rotation (-180°–180°)
    fields synchronized with the cutting board, ruler, move handle, and rotation
    rings.
  • Keeps the visible cutting board larger than every projected model corner at
    any supported angle or offset.
  • Stabilizes Slice rotation around the cutting-board center with a fixed
    gesture frame, Babylon camera-inertia isolation, screen-space fallback,
    snapping hysteresis, and animation-frame-coalesced pointer updates.
  • Updates clipping planes in place during movement to avoid model flicker and
    material recompilation churn.
  • Makes measurement target the entire model by default; an explicitly focused
    component is required to narrow measurement to a part.
  • Coordinates focus, disassembly, measurement, and Slice as linked exclusive
    modes while preserving camera orbit and view overlays.
  • Improves measurement snapping, drafting-style dimension callouts, calibration,
    render-scale feedback, conversion diagnostics, and restored direct-view load
    safety included in the accumulated release changes.

Behavior

  • Babylon.js compatibility mode remains the default single-model route.
  • Three.js remains an explicit opt-in route and follows the same Slice reset,
    numeric-control, measurement-scope, and mode-linking contract.
  • Converted GLB Three fast path remains configurable with silent Babylon.js
    fallback.
  • STEP/STP and other conversion-backed direct views continue to require an
    explicit Load model action when restored, reducing vault startup lockups.
  • No GPL source from BambuStudio is copied; the interaction design was used only
    as behavioral reference under the repository's upstream-guidance rules.

Verification

  • npm run lint
  • npm run typecheck
  • npm test
  • npm run verify:preview
  • npm run verify:preview -- --rollout three-direct-glb --expect-backend three
  • 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

AI Model Workbench 0.7.5

Release assets are built from source by GitHub Actions and include only the Obsidian-supported files.

  • Manifest version: 0.7.5
  • Minimum Obsidian version: 1.5.0
Asset Size SHA-256
main.js 4,191,789 bytes 93eb5dcb171ca86be02c0a52185cc02ef7ca75185b1ea6afaa37a3c12e279f24
manifest.json 276 bytes d239dc397f4e0db14cec6971d9ce129a25a45c839a35dcd2383063b191931bdc
styles.css 57,936 bytes 5aa5debcd6e6cf9fdebac8db721aa4e97228030ce2a43c5476833378a6b841b5