Skip to content

BriskEdit 0.3.4

Choose a tag to compare

@github-actions github-actions released this 07 Jun 19:55
v0.3.4
5a02577

Release Notes

0.3.4 — ⛔️ Critical Fix: Formatter memory safety hardening

A critical stability release on top of 0.3.3. Still an unsigned developer preview — on
first launch, right-click BriskEdit.appOpen → confirm.

Fixed

  • Fixed the remaining Format Document memory runaway. Clang-format project
    configuration discovery now uses a bounded, cycle-safe lexical parent walk
    instead of an unbounded Foundation URL loop.
  • All formatter entry points now share one global single-flight gate, including
    manual formatting and format-on-save.
  • Formatter processes now have strict input, output, and execution-time limits;
    stdout and stderr are drained concurrently to prevent pipe deadlocks.
  • Stale format-on-save results are discarded when the document changes before
    formatting completes.

Improved

  • Git, diagnostics, tool discovery, and installer processes now use bounded
    output capture and timeouts.
  • Oversized editor files, LSP messages, Discord IPC frames, Markdown previews,
    and search buffers are capped to keep memory use predictable under malformed
    or unexpectedly large input.
  • Formatter telemetry now records duration, input size, and suppressed duplicate
    requests for future incident diagnosis.

Compatibility

Requires macOS 26 or newer. Xcode 26+ to build from source.