Skip to content

v1.2.10

Choose a tag to compare

@github-actions github-actions released this 12 Jul 01:37
· 74 commits to main since this release

Axon v1.2.10

Axon v1.2.10 is a responsiveness and multi-window reliability release. It
removes avoidable waits from language intelligence, keeps terminal output
following sustained agent streams, moves large workspace indexing off the
Electron main thread, and gives every Axon window independent workspace state.

Language Intelligence

  • Completion results now appear before expensive TypeScript item enrichment.
    Documentation and auto-import edits are resolved lazily for Monaco's focused
    suggestion instead of resolving up to 160 items before opening the list.
  • Completion requests have a 1.2-second failure ceiling, focused-item resolution
    has a 700 ms ceiling, and hover requests have a 900 ms ceiling.
  • Monaco hover begins after 100 ms, down from its slower default interaction.
  • Semantic token refresh now starts 175 ms after editing settles instead of 650
    ms, reducing the time identifiers remain stale-colored.
  • The completion popup is constrained to 300-420 px, uses denser rows and
    spacing, and removes the always-visible status strip and inline details.

Terminal Reliability

  • Preserved auto-scroll state per asynchronous xterm write batch. Later writes
    can no longer overwrite the follow decision used by an earlier callback while
    agent output is pushing old lines out of view.
  • Added delayed-callback regression coverage for overlapping terminal writes.
  • Disabled Chromium background throttling on both normal editor windows and the
    production boot window that becomes the editor, keeping output draining and
    painting while Axon is unfocused.
  • Updated Electron to 42.4.0 for the latest 42.x browser-process and Chromium/V8
    stability fixes.

Workspace and Multi-window Behavior

  • Replaced recursive readdirSync and per-file statSync indexing with bounded
    asynchronous directory and metadata batches.
  • Coalesced concurrent workspace-index requests so multiple consumers share one
    scan instead of repeating expensive project traversal.
  • Created one file/Git watcher manager per renderer window. Opening a project in
    a second Axon window no longer closes the first window's watchers or routes its
    events to the wrong renderer.
  • Scoped language-server shutdown to the workspace being replaced instead of
    stopping every active window's language tools.
  • Added regression coverage for renderer-specific watcher ownership and cleanup.
  • Added local-folder opening and Git repository cloning with live progress,
    automatic destination selection, and opening the cloned project on success.

Preview and Editor UI

  • Removed the fixed-height console embedded below HTML preview so the page uses
    the full editor surface.
  • Routed HTML browser console messages into Axon's Output tab without forcing
    the terminal or bottom panel open.
  • Kept preview reload, responsive device presets, and external-browser opening
    available in the compact preview toolbar.

Validation

  • All 21 editor tests and all Go tests pass.
  • Main-process and renderer TypeScript checks pass.
  • Production build and line-count checks pass.
  • ESLint completes with no errors; the repository retains 62 existing warnings.

Commits Included

  • e0c05e7 feat: open and clone projects with live Git state
  • 2bfd4ba fix: update Electron for native browser stability
  • eabcbc1 perf: accelerate editor feedback and multi-window workflows