Skip to content

v1.2.6

Choose a tag to compare

@github-actions github-actions released this 02 Jul 11:56
· 139 commits to main since this release

Axon v1.2.6

Axon v1.2.6 is a large architecture and polish release. It takes the work that
started as bug fixing and pushes it into the new production IDE structure:
extension packages, built-in contributions, a cleaner terminal workbench, a
faster modal system, and a more capable Source Control experience.

Architecture and Extension System

  • Added the shared extension API package, extension manifest contracts, runtime
    contribution types, and example extension scaffolding.
  • Moved the repository toward the new apps/, services/, packages/, and
    root-level extensions/ architecture.
  • Added built-in extension metadata for themes, terminal, and other extension
    surfaces so the app can resolve contributions from manifests instead of
    hard-coded app fallbacks.
  • Moved built-in theme source loading to extension manifests and kept the
    onboarding theme picker scoped to internal built-in themes.
  • Improved the Extensions modal with clearer installed/downloaded states,
    marketplace metadata, GitHub links, and theme install handling.
  • Documented the architecture migration in architecture.md.

Editor, LSP, and Navigation

  • Fixed the save/dirty-file scroll jump so saving a buffer no longer moves the
    editor to the bottom.
  • Fixed stacked Git/change decorations so repeated edits on the same range do
    not deepen the same yellow, green, or red paint.
  • Restored command/control-click definition navigation while keeping Axon's
    tab-opening behavior ahead of Monaco's peek popup for cross-file jumps.
  • Improved completion behavior for local exports, installed packages, external
    library imports, icons, HTML snippets, JSX/TSX web completions, and Tailwind.
  • Improved hover behavior so TypeScript and Tailwind hovers do not stack in a
    confusing way.
  • Fixed find behavior for command/control-F, including selected-text seeding
    and stable focus while editing the search query.
  • Fixed breadcrumbs so symbol popovers open again and snippets are filtered out
    of breadcrumb labels.
  • Split the main LSP feature module into focused facade, lifecycle, and request
    files so the LSP implementation remains maintainable.

Modals and Performance

  • Refactored Settings into smaller sections and removed the old color override
    surface.
  • Fixed Settings and Extensions modal slowness by reducing heavy render paths
    and keeping modal content scoped.
  • Changed modal overlays from opaque full-screen covers to theme-aware
    translucent scrims.
  • Removed backdrop blur from modal overlays because Electron compositing made
    it expensive on large windows.
  • Made hand-rolled modals use the same modal feel as shared command modals.
  • Kept workspace/folder loading surfaces theme-aware without reintroducing slow
    transparent skeleton overlays.

Source Control and Git

  • Added a proper Source Control commit graph view with lanes, refs, hashes,
    authors, relative dates, and parent counts.
  • Made graph loading explicit so Source Control opens quickly and only fetches
    commit history when the graph view is selected.
  • Collapsed advanced Git workflow controls by default, loading branch, stash,
    conflict, and worktree data on demand.
  • Kept the modal-level close button separate from the right-pane close button;
    the right-pane button now closes only the active file preview or graph view.
  • Improved Source Control modal responsiveness by removing eager advanced Git
    queries from the open path.

Terminal and CLI

  • Moved the built-in terminal workbench implementation under
    extensions/builtin/terminal.
  • Added terminal contribution resolution so the app mounts terminal UI from the
    extension registry instead of importing old app-only terminal internals.
  • Added shared platform panel types for terminal/output panel ownership.
  • Rebuilt the dev axon CLI during npm run dev using a repo-local Go build
    cache.
  • Split the axon CLI agent into prompt, composer, model picker, terminal
    helper, session header, and terminal UI modules.
  • Added the full-width Axon terminal header, animated tagline, and improved
    slash-command picker.

UI and Theming

  • Made sidebar file rows horizontally scrollable instead of truncating long
    filenames.
  • Made sidebar context menus and tab popups theme-aware.
  • Fixed modal placement and Zen mode chrome spacing around platform traffic
    light areas.
  • Added custom scrollbars across editor surfaces.
  • Increased the welcome tab built-in theme list to twelve internal themes.

Commits Included

This release is built from the work after v1.2.5, including:

  • 4460b0c fix: resolve Axon code review findings
  • e8cd4d8 fix: stabilize editor save navigation and LSP UX
  • 6a01ed5 fix: stabilize settings modal and themed scroll surfaces
  • 22b8f82 feat: migrate core and built-in extensions
  • d9e676e feat: add initial Axon extension API
  • 8cebccd feat: wire extension API as workspace package
  • eeee1e6 feat: introduce extension host service layer
  • 65b5844 refactor: route extension IPC through host service
  • 05ceec5 refactor: move editor app under apps
  • 8ca4a7c feat: establish shared extension architecture
  • 9677c60 refactor: introduce workbench platform layout
  • c169e7f fix: stabilize extension and editor chrome
  • bac2ab5 refactor: stabilize extension registry and editor surfaces
  • 069c40a refactor: migrate terminal workbench and polish agent cli