Releases: anycode-ade/anycode
Release v0.0.18
Changelog
All notable changes are documented here by release tag.
v0.0.18 - 2026-05-27
Commits
5992830feat: add word highlighting
v0.0.17 - 2026-05-26
Commits
af1729bchore(release): bump backend version to 0.0.175959476refactor: implement git staging/unstaging and fix status updates6247a69tmp commite00c340fix: allow active folders to toggle when clicked0cf54eerefactor(backend): modularize runtime wiring and harden git change propagatione8a0723fix(git): emit changes:update immediately after commit to refresh diff state285d225fix watcher sync for cached files and gate lsp syncd26e6defeat: add code folding support via Tree-sitter queries9c051cefix: start terminal IDs from 1 instead of 2863e014style: disable text selection on tab labelsff6c7a7feat: add tab reordering via drag and drop and fix ghost snap-back animationb850486style: adjust diff gap gutter button padding5e96dfffeat(toolbar): implement pin/unpin tab functionality with localStorage persistenceec1ce58Move file tree folder loading into hook124efd3Add tab context menu and switch terminal tabs to id-based selection6376862Improve file tree and tab activation sync
v0.0.16 - 2026-05-23
Commits
d38ba58Optimize agent/editor UI updates and simplify runnable initialization5162334Fix backend autosave and LSP notification errors75ca040Release v0.0.163fe1b83Polish agent command stylingcc21d2aRemove autosave config lock from editor hot path
v0.0.15 - 2026-05-22
Commits
0732954Fix ARM64 release cross build context5300c6cRelease v0.0.15f1fadc6Polish agent scrolling, search focus, and themed panels3aed4a6feat: add anycode theme cloned from vesper with #242424 background and set as defaultd839e62Add theming system and stabilize editor workflows9a7187bFix selection rendering in focused diff modefd1ac68feat: optimize diff computation, fix diff renderer separators, and fix backend compilation167c654refactor(base): rewrite diff computation logic using line-by-line diffing and cleanup debug logs286cf51refactor(diff): add syntax-highlighted ghost rows and streamline renderer flowb41978crefactor(acp/editor/ui): remove runtime ACP permission mode switch and stabilize diff/editor behaviorb01b034Refactor diff mode flow and include original content on file open9e6a966Fix layout save noise and ignore .zeddde49edfix(editor): clear stale editor when closing last tabc17a85dfeat(diff): add diff view modes and focused context rendering0e7934cfix(diff): include EOF ghost rows in focused diff rendering2bdfc69chore: sync pending workspace changes4e66202fix(acp): merge consecutive error messages
v0.0.14 - 2026-05-09
Commit at tag
620fb30Improve search actions UX and fast navigation focus
Release v0.0.17
Anycode v0.0.17
Release date: 2026-05-26
Comparison: v0.0.16...v0.0.17
Detailed changes by commit (since v0.0.16)
-
af1729b(2026-05-26)chore(release): bump backend version to 0.0.17- Bumped backend crate version from
0.0.16to0.0.17inCargo.tomlandCargo.lock.
- Bumped backend crate version from
-
5959476(2026-05-26)refactor: implement git staging/unstaging and fix status updates- Added/reshaped git staging + unstaging flow.
- Improved status-update behavior so UI git state reflects operations more consistently.
-
6247a69(2026-05-26)tmp commit- Temporary internal commit included in release range.
-
e00c340(2026-05-26)fix: allow active folders to toggle when clicked- Fixed file-tree interaction so an already active folder can be toggled by click.
-
0cf54ee(2026-05-26)refactor(backend): modularize runtime wiring and harden git change propagation- Refactored backend runtime setup into more modular structure.
- Strengthened git change propagation paths to reduce stale/late state transitions.
-
e8a0723(2026-05-26)fix(git): emit changes:update immediately after commit to refresh diff state- Emitted
changes:updateright after commit completion. - Prevented lagging diff/status state in clients after committing.
- Emitted
-
285d225(2026-05-26)fix watcher sync for cached files and gate lsp sync- Corrected watcher sync behavior for cached files.
- Added gating for LSP sync to avoid invalid or premature sync events.
-
d26e6de(2026-05-26)feat: add code folding support via Tree-sitter queries- Introduced code folding based on Tree-sitter query results.
-
9c051ce(2026-05-25)fix: start terminal IDs from 1 instead of 2- Fixed terminal ID initialization off-by-one behavior.
-
863e014(2026-05-25)style: disable text selection on tab labels- Prevented accidental text highlighting on tab labels during interaction.
-
ff6c7a7(2026-05-25)feat: add tab reordering via drag and drop and fix ghost snap-back animation- Added drag-and-drop tab reordering.
- Fixed ghost/snap-back animation artifact while reordering.
-
b850486(2026-05-25)style: adjust diff gap gutter button padding- Adjusted spacing for diff-gap gutter controls for cleaner alignment.
-
5e96dff(2026-05-25)feat(toolbar): implement pin/unpin tab functionality with localStorage persistence- Added pin/unpin for tabs in toolbar.
- Persisted pinned state in
localStorageacross sessions.
-
ec1ce58(2026-05-25)Move file tree folder loading into hook- Refactored folder-loading logic into a dedicated hook.
-
124efd3(2026-05-25)Add tab context menu and switch terminal tabs to id-based selection- Added tab context menu actions.
- Switched terminal tab selection model to ID-based addressing.
-
6376862(2026-05-24)Improve file tree and tab activation sync- Improved synchronization between file tree state and active tab state.
Release v0.0.16
Optimize agent/editor UI updates and simplify runnable initialization
Release v0.0.15
Release v0.0.15
This release contains all changes since v0.0.14 (620fb30) through v0.0.15 (0732954).
Highlights
- Added a full theme system with backend theme discovery/loading, a frontend settings panel, theme-aware CSS variables, and a bundled theme catalog.
- Added focused diff modes and substantially reworked diff rendering, including syntax-highlighted ghost rows, EOF ghost rows, line-by-line diff computation, and renderer verification tests.
- Stabilized editor workflows around file opening, closing, selection rendering, References Peek previews, Tree-sitter/editor initialization, search focus, and multi-pane focus behavior.
- Simplified ACP permission-mode handling by removing runtime switching and keeping permission mode as a backend startup configuration.
- Improved ACP message handling and agent session scrolling, including merged consecutive error messages and more deliberate auto-scroll behavior.
- Improved git/watch behavior by reducing noisy layout/git updates, batching file-watch notifications, and avoiding unnecessary frontend state updates.
- Updated terminal and panel UI styling to follow active theme variables more consistently.
- Bumped the backend package version from
0.0.14to0.0.15.
Theme System And Settings
- Added backend theme handlers and socket wiring so the frontend can list and load bundled themes dynamically.
- Added
useTheme,useSettings,SettingsPanel, and layout integration for changing the active theme from the UI. - Embedded a large bundled theme catalog under
themes/, includingadventure,alduin,asciinema,ayu,catppuccin,everforest,flexoki,gruvbox,macos-classic,molokai,solarized,tokyonight, and others. - Added a new
anycodetheme cloned from Vesper with a#242424background and made it the default in backend config. - Migrated major UI surfaces to theme variables, including layout chrome, editor chrome, search UI, Changes panel, browser panel, agent UI, terminal panes, toolbar controls, and References Peek.
- Updated terminal theming so xterm background, foreground, cursor, and selection colors follow the active CSS theme and refresh when root theme variables change.
Diff And Focused Diff
- Added diff view modes and focused-context rendering, with persisted per-pane diff mode state.
- Moved more diff-mode ownership into
useEditors, making file open/reopen flows apply explicit diff mode state consistently. - Added original file content to file-open responses so frontend diff views can compare against the correct baseline.
- Reworked diff rendering around ghost rows, separators, context expansion, and renderer flow.
- Added syntax-highlighted ghost rows for deleted/changed content.
- Fixed EOF ghost rows in focused diff rendering so end-of-file deletions are still visible.
- Rewrote base diff computation toward line-by-line matching and added focused tests for diff normalization and rendering.
- Optimized diff computation and added renderer tests around separator/ghost row behavior.
- Fixed selection rendering in focused diff mode by preserving selection visuals during focused-diff rendering.
Editor And Navigation Stability
- Fixed stale editor state when the last tab is closed.
- Improved editor focus restoration and pane activation, including wheel capture in editor panels and cursor/selection refresh after focus restoration.
- Deduplicated concurrent Tree-sitter language loads and concurrent
AnycodeEditorcreation for the same file. - Fixed References Peek preview behavior by making the selected reference item the source of truth for highlight ranges.
- Reused local editor/cache content for References Peek previews when available and updated preview selection immediately while navigating references.
- Kept the editor search panel active and focused while navigating matches or clearing the search text.
- Moved search panel layout out of inline renderer styles and into CSS, with sticky positioning and tuned highlight colors.
- Improved file tree keyboard/focus behavior so tree navigation does not leak into global app shortcuts or cause scroll jumps.
ACP And Agent UX
- Removed runtime ACP permission-mode switching from frontend and backend socket APIs.
- Permission mode is now controlled at backend startup via
ANYCODE_ACP_PERMISSION_MODE, defaulting tofull_accesswithaskstill available at process start. - Removed permission-mode controls from ACP settings UI and simplified related frontend/backend plumbing.
- Merged consecutive ACP error messages to reduce noisy agent output.
- Improved ACP session auto-scroll so generated output stays pinned only while auto-scroll is enabled.
- Added scroll-up intent tracking for wheel, touch, pointer, and keyboard input, with auto-scroll restored when the user reaches the bottom again.
- Added resize observation for rendered ACP messages so late layout growth still scrolls correctly.
Git, Watch, Layout, And Performance
- Reduced noisy git/watch updates by batching debounced filesystem notifications and expanding ignored paths.
- Avoided unchanged git state updates on the frontend.
- Improved Changes panel selected/active state handling and keyboard navigation semantics.
- Added active-file mapping from editor files to git changed files using normalized path comparison.
- Optimized Changes panel and file tree rendering with memoized item components, stable callbacks, and structural equality checks.
- Fixed layout save noise and ignored
.zed. - Tightened dock/layout styling and panel picker behavior under the theme system.
Backend And LSP Fixes
- Fixed backend compilation issues touched by the diff/LSP/search changes.
- Adjusted backend diff and LSP handler code paths involved in file/diff workflows.
- Added theme handler registration and utility support for theme loading.
- Updated package metadata and lockfile for
0.0.15.
Verification
pnpm --dir anycode buildcompleted successfully before the UI/theme polish commit, with the existing Vite warnings forweb-tree-sittereval and large chunks.cargo run --manifest-path anycode-backend/Cargo.toml -- --versioncompleted successfully and printedanycode 0.0.15.- Cargo emitted existing warnings during the version check, but the command completed and the version output was correct.
Commits Included
- 4e66202 - fix(acp): merge consecutive error messages
- 2bdfc69 - chore: sync pending workspace changes
- 0e7934c - fix(diff): include EOF ghost rows in focused diff rendering
- c17a85d - feat(diff): add diff view modes and focused context rendering
- dde49ed - fix(editor): clear stale editor when closing last tab
- 9e6a966 - Fix layout save noise and ignore .zed
- b01b034 - Refactor diff mode flow and include original content on file open
- b41978c - refactor(acp/editor/ui): remove runtime ACP permission mode switch and stabilize diff/editor behavior
- 286cf51 - refactor(diff): add syntax-highlighted ghost rows and streamline renderer flow
- 167c654 - refactor(base): rewrite diff computation logic using line-by-line diffing and cleanup debug logs
- fd1ac68 - feat: optimize diff computation, fix diff renderer separators, and fix backend compilation
- 9a7187b - Fix selection rendering in focused diff mode
- d839e62 - Add theming system and stabilize editor workflows
- 3aed4a6 - feat: add anycode theme cloned from vesper with #242424 background and set as default
- f1fadc6 - Polish agent scrolling, search focus, and themed panels
- 5300c6c - Release v0.0.15
- 0732954 - Fix ARM64 release cross build context
Release v0.0.14
Release v0.0.14