Outerline 1.0-1210

Summary

Build 1210 focuses on a smoother macOS editor and a more capable iOS Library.

On macOS, scrolling is noticeably smoother: fenced code-block backgrounds now redraw only the visible region instead of the whole block, and iCloud vault monitoring no longer runs a continuous background refresh loop — cutting idle CPU and the intermittent scroll hitches it caused.

On iOS, the Library gains a Select mode for multi-selecting documents, starred rows, and folders with Move and Delete from the bottom toolbar, plus selection-feedback polish and a light-mode surface fix so grouped rows render correctly.

macOS

Improvements

  • Optimized Markdown editor fenced-code background drawing to operate on the visible dirty intersection instead of the full code block range, while preserving full-width code block styling.
  • Made iCloud vault change monitoring idempotent so it no longer restarts its metadata query on every refresh, and limited it to react only to documents being added or removed rather than routine sync-status updates.

Fixes

  • Fixed intermittent scroll hitches and idle CPU spikes affecting all documents (including plain text), caused by a self-sustaining file-watcher refresh loop that reloaded the entire vault roughly once a second.
  • Reduced scroll hitching when moving through long or multi-line fenced code blocks in the editor.

iOS

Improvements

  • Added a Library Select mode for checking documents, starred rows, and folders, with checked-item Move and Delete actions from the bottom toolbar.
  • Improved Library selection feedback so checked rows keep their normal icons and text while receiving the same row highlight treatment used in Recently Deleted.
  • Updated the Library actions menu to show Select with a checkmark-circle icon.
  • Reordered Recently Deleted document detail actions so Move appears before Delete.

Fixes

  • Fixed the main iOS Library light-mode surface so grouped rows render white over the grouped grey background, matching All Documents, tag scopes, and Recently Deleted.