v1.2.6
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-levelextensions/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
axonCLI duringnpm run devusing a repo-local Go build
cache. - Split the
axonCLI 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:
4460b0cfix: resolve Axon code review findingse8cd4d8fix: stabilize editor save navigation and LSP UX6a01ed5fix: stabilize settings modal and themed scroll surfaces22b8f82feat: migrate core and built-in extensionsd9e676efeat: add initial Axon extension API8cebccdfeat: wire extension API as workspace packageeeee1e6feat: introduce extension host service layer65b5844refactor: route extension IPC through host service05ceec5refactor: move editor app under apps8ca4a7cfeat: establish shared extension architecture9677c60refactor: introduce workbench platform layoutc169e7ffix: stabilize extension and editor chromebac2ab5refactor: stabilize extension registry and editor surfaces069c40arefactor: migrate terminal workbench and polish agent cli