Anycode v0.0.20
This release focuses on everyday IDE workflows: richer file management, broader syntax highlighting, clearer connection state, more useful tab and pane controls, and a substantial UI refresh.
File explorer and workspace operations
- Added create-file, create-folder, rename, delete, copy-path, and refresh actions.
- Added context menus for both files and folders.
- Implemented the corresponding backend file operations.
- Kept open editor tabs synchronized when files or directories are renamed or deleted.
- Added a live backend connection indicator to the toolbar.
- Fixed SVG files being hidden from the explorer.
- Fixed the file-tree context menu backdrop blur.
Language support
- Added Tree-Sitter parsers and highlighting queries for Markdown, Markdown Inline, PHP, Ruby, Vue, Dockerfile, and SQL.
- Added folding queries and language detection for the new languages.
- Added embedded syntax highlighting for common fenced-code languages in Markdown.
- Bundled the required WASM parsers in both the editor library and frontend assets.
- Added tests for filename and extension language detection.
Tabs, panes, and layout
- Added Close Other Tabs to the tab context menu.
- Added Copy Name alongside the existing path-copy action.
- Added reset actions for agent and terminal panes.
- Fixed pane close and restore behavior, including stale saved-layout state.
Interface refresh
- Added language-aware file and folder icons to the explorer, tabs, search, changes, and settings.
- Added colored, monochrome, and disabled file-icon modes.
- Refreshed the file tree, toolbar, settings, search, agent, terminal, and panel styling.
- Improved empty states, spacing, controls, and responsive behavior.
Git and packaging fixes
- Fixed delayed and stale updates in the Git changes panel.
- Added backend coverage for Git and file-operation behavior.
- Added a Dockerfile that builds the frontend and a statically linked Anycode backend image.
Full comparison: v0.0.19...v0.0.20