Skip to content

v0.6.3

Latest

Choose a tag to compare

@2bbb 2bbb released this 18 Oct 16:58

Fixes

  • Recover live editing after reopening an earlier saved patch or discarding unsaved applied changes. Review/adopt now follows the revision held by Max; explicit currentDsl recovery also works with prepared-change receipts.
  • Reject unsafe adoption when a reverted managed box has changed class, including message/comment versus object replacements.
  • Mark managed structural edits and revision-only changes dirty so Max's close guard and save behavior preserve them. A true no-op remains clean.
  • Use a stable 420 × 64 default size for kslider, avoiding false geometry changes after save/reopen.

Validation

  • 440 automated TypeScript tests, native protocol/runtime tests, installed npm-package checks, archive/source contracts, and production dependency audit.
  • Max 9.0.4 macOS host testing: 32 UI configurations / 123 messages, multi-patch isolation, nested identity, silent reads/sets, dirty/close protection, save/reopen, and seven reverted-state recovery scenarios including follow-up edits.
  • macOS universal external is Developer ID signed and notarized. Windows x64 build and native tests run in CI; Windows Max host and Ableton Live automation are not covered by the macOS host run.

Install

Download maxforge-v0.6.3.zip and verify it using the adjacent .sha256 asset. After saving your work and quitting Max, replace the complete maxforge package in your Max Packages folder. Do not replace only the native binary.

The Max package includes its service and uses Max's bundled Node; it does not require npm or MCP. Publication of the optional npm CLI maxforge@0.6.3 is pending; the Max package is already available and does not require an exact CLI version match. Install the repository's maxforge-live and/or maxforge skills using your skill installer as needed; there is no automatic skill update.