All notable changes are documented here by release tag.
- Expanded the file explorer with create-file, create-folder, rename, delete, copy-path, and refresh actions. The new context menus work for both files and folders, file operations are handled by the backend, and open editor tabs stay synchronized when paths are renamed or deleted.
- Added a live backend connection indicator to the toolbar so connection loss and recovery are visible without opening developer tools.
- Added language-aware file and folder icons throughout the explorer, tabs, search, changes, and settings UI. File icons can be displayed in colored, monochrome, or disabled mode.
- Added Tree-Sitter syntax highlighting, folding queries, language detection, and bundled WASM parsers for Markdown, Markdown Inline, PHP, Ruby, Vue, Dockerfile, and SQL. Markdown fenced code blocks now support embedded highlighting for common languages.
- Added tab context-menu actions to close all other tabs and copy a file name, complementing the existing close, close-right, copy-path, and pin controls.
- Added reset actions for agent and terminal panes and fixed layout restoration after closing panes, including stale saved-layout state.
- Refreshed the file tree, toolbar, settings, search, agent, terminal, and panel styling with improved empty states, spacing, controls, and responsive behavior.
- Fixed SVG files being hidden from the file explorer, fixed delayed/stale Git changes panel updates, and corrected the file-tree context menu backdrop blur.
- Added editor language-detection tests and backend Git/file-operation coverage for the new behavior.
- Added a Dockerfile for building the frontend and a statically linked Anycode backend release image.
ee5c81aFix file tree context menu backdrop blur4aa9edbFix changes panel updates00f1a77remove stray syntax test filesb29a96aadd file tree actions and connection statuse03d28bfix: stop ignoring svg files in the file explorer (resolves #20)8c22295feat(toolbar): add close other tabs action and copy name optione4cf6e8Add syntax highlighting for web and data languages9c1dbe6Add reset action for agent and terminal panes11cb8bbadd file icons and refresh panel UI52066aaFix layout close restore behavior
- Refactored ACP support with prompt attachments, permission auto-approval, session resume/close support, usage reporting, and smoother streaming updates.
- Added bracket pair highlighting and restored syntax highlighting around syntax errors, backed by new editor tests.
- Improved Git workflows with cached status updates, deleted-file diff previews, refreshed diff markers, and expanded backend Git tests.
- Optimized editor and search rendering, including scroll performance, Safari caret fixes, and faster search/change updates.
- Upgraded Tree-Sitter WASM assets, major frontend dependencies, GitHub Actions, and the Rust 1.96.0 toolchain.
- Polished agent input/message styling, layout constraints, and mobile panel resize handles.
- Fixed terminal echo test hangs and cleaned up backend warnings and unused code.
2790046style(agent): refine ACP input/message styles and update layout panel constraintsdecf248Optimize search and git change updates6cd689dperf: optimize scroll rendering, rename focus methods, and resolve Safari caret bugs79d52c1perf(git): cache status updates and optimize editor refreshf301257ci: upgrade github actions to versions targeting Node 24da2a03erefactor: resolve backend warnings and clean up unused code8087d2atest(terminal): use cat instead of bash for test_terminal_echo to avoid CI job control hangsd1f4ee9fix(terminal): fix test_terminal_echo hang by flushing PTY writer and killing child process on loop exite393b5cfix(git): support diff preview for deleted files tracked in Gitfe76a02fix(git): update editor original content on git status update to clear diff markerse3436fdupgrade web-tree-sitter to 0.26.9 and refresh wasm assetsb5e19abbuild: upgrade frontend dependencies to latest major versions (xterm v6, dockview v6, diff v9, cpy-cli v7)59832a9chore: upgrade Rust toolchain to 1.96.0 and cleanup Cargo.toml dependencies996306dfix: restore syntax highlighting inside/after syntax errors, add tests, configure CI9d21b58feat(anycode-base): add bracket pair highlightingb9f44abfeat(layout): optimize panel resize handles for mobile touch devices959e30bfeat: refactor ACP, add prompt attachments, auto-approve permissions and optimize streaming31a8360refactor renderer dom typing and line-height handling
5992830feat: add word highlighting
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
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
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
620fb30Improve search actions UX and fast navigation focus