☰
0.2.45 source (not yet released): save-into-missing-folder fix + saved check, sheet grows on append, board_shape/pcb_re…
0.2.42 (STAGED, no tier): bounded altium_panel with named answers + altium_demo carries the failing beat's error (issue…
0.2.40: append-to-existing placement (#11), per-verb foreground etiquette + altium_panel (#12)
0.2.37: launch hands the user's foreground window back; battery green on both Altium builds (113 pass, 0 fail)
0.2.36: modal-orphan escape (posted WM_QUIT keeps the licence seat), full save-prompt exchange on close, no -R storm pe…
0.2.32 source: recover activates + verifies, close frees a parked engine, outjob_not_found, PUBLISHING.md, Parent skill…
0.2.30 source: dialog scan sees button-bearing dialogs; close discardChanges; battery corrections
0.2.12 source: install phases ledger, remembered receipt, altium_install_receipt, lastInstall on status
0.2.9: the dedicated freeze-fix release (#6, #7, #8) - workspace-union teardown/status, bootstrap refuses legacy fallba…
0.2.0: the bridge is Rust end to end — all 112 verbs dispatch from altium-bridge.exe (spawn.kind exe); Python runtime n…