Outerline 1.0-40

Summary

Stability update focused on undo correctness. Editor undo history is now scoped to the active text view instead of the window-wide undo stack, so document switches no longer leak stale undo actions into the next note or wipe unrelated undo state owned by the same window. This build also expands automated undo regression coverage and refreshes the Xcode test-target metadata for the current toolchain.

What's New

  • Editor undo history now lives on the active text view rather than the shared window undo stack.
  • Expanded automated undo regression coverage for document switching and editor detachment paths.

Fixes

  • Fixed stale undo actions leaking across document switches and replaying against the wrong document.
  • Fixed document-switch cleanup wiping unrelated window undo state by scoping undo cleanup to editor-owned history only.
  • Fixed editor detachment cleanup so stale undo targets are purged without depending on the shared window undo manager.

Improvements

  • SwiftPM undo-manager tests now use a valid AppKit harness instead of relying on implicit window undo-manager inheritance.
  • Xcode project/test-target metadata refreshed for the current toolchain, including generated test-bundle Info.plist support.
  • Added explicit regression coverage proving same-document updates preserve undo history while cross-document switches clear only editor-owned undo actions.