Skip to content

Releases: anycode-ade/anycode

Release v0.0.18

27 May 15:20

Choose a tag to compare

Changelog

All notable changes are documented here by release tag.

v0.0.18 - 2026-05-27

Commits

  • 5992830 feat: add word highlighting

v0.0.17 - 2026-05-26

Commits

  • af1729b chore(release): bump backend version to 0.0.17
  • 5959476 refactor: implement git staging/unstaging and fix status updates
  • 6247a69 tmp commit
  • e00c340 fix: allow active folders to toggle when clicked
  • 0cf54ee refactor(backend): modularize runtime wiring and harden git change propagation
  • e8a0723 fix(git): emit changes:update immediately after commit to refresh diff state
  • 285d225 fix watcher sync for cached files and gate lsp sync
  • d26e6de feat: add code folding support via Tree-sitter queries
  • 9c051ce fix: start terminal IDs from 1 instead of 2
  • 863e014 style: disable text selection on tab labels
  • ff6c7a7 feat: add tab reordering via drag and drop and fix ghost snap-back animation
  • b850486 style: adjust diff gap gutter button padding
  • 5e96dff feat(toolbar): implement pin/unpin tab functionality with localStorage persistence
  • ec1ce58 Move file tree folder loading into hook
  • 124efd3 Add tab context menu and switch terminal tabs to id-based selection
  • 6376862 Improve file tree and tab activation sync

v0.0.16 - 2026-05-23

Commits

  • d38ba58 Optimize agent/editor UI updates and simplify runnable initialization
  • 5162334 Fix backend autosave and LSP notification errors
  • 75ca040 Release v0.0.16
  • 3fe1b83 Polish agent command styling
  • cc21d2a Remove autosave config lock from editor hot path

v0.0.15 - 2026-05-22

Commits

  • 0732954 Fix ARM64 release cross build context
  • 5300c6c Release v0.0.15
  • f1fadc6 Polish agent scrolling, search focus, and themed panels
  • 3aed4a6 feat: add anycode theme cloned from vesper with #242424 background and set as default
  • d839e62 Add theming system and stabilize editor workflows
  • 9a7187b Fix selection rendering in focused diff mode
  • fd1ac68 feat: optimize diff computation, fix diff renderer separators, and fix backend compilation
  • 167c654 refactor(base): rewrite diff computation logic using line-by-line diffing and cleanup debug logs
  • 286cf51 refactor(diff): add syntax-highlighted ghost rows and streamline renderer flow
  • b41978c refactor(acp/editor/ui): remove runtime ACP permission mode switch and stabilize diff/editor behavior
  • b01b034 Refactor diff mode flow and include original content on file open
  • 9e6a966 Fix layout save noise and ignore .zed
  • dde49ed fix(editor): clear stale editor when closing last tab
  • c17a85d feat(diff): add diff view modes and focused context rendering
  • 0e7934c fix(diff): include EOF ghost rows in focused diff rendering
  • 2bdfc69 chore: sync pending workspace changes
  • 4e66202 fix(acp): merge consecutive error messages

v0.0.14 - 2026-05-09

Commit at tag

  • 620fb30 Improve search actions UX and fast navigation focus

Release v0.0.17

26 May 18:03

Choose a tag to compare

Anycode v0.0.17

Release date: 2026-05-26
Comparison: v0.0.16...v0.0.17

Detailed changes by commit (since v0.0.16)

  1. af1729b (2026-05-26) chore(release): bump backend version to 0.0.17

    • Bumped backend crate version from 0.0.16 to 0.0.17 in Cargo.toml and Cargo.lock.
  2. 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.
  3. 6247a69 (2026-05-26) tmp commit

    • Temporary internal commit included in release range.
  4. 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.
  5. 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.
  6. e8a0723 (2026-05-26) fix(git): emit changes:update immediately after commit to refresh diff state

    • Emitted changes:update right after commit completion.
    • Prevented lagging diff/status state in clients after committing.
  7. 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.
  8. d26e6de (2026-05-26) feat: add code folding support via Tree-sitter queries

    • Introduced code folding based on Tree-sitter query results.
  9. 9c051ce (2026-05-25) fix: start terminal IDs from 1 instead of 2

    • Fixed terminal ID initialization off-by-one behavior.
  10. 863e014 (2026-05-25) style: disable text selection on tab labels

    • Prevented accidental text highlighting on tab labels during interaction.
  11. 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.
  12. b850486 (2026-05-25) style: adjust diff gap gutter button padding

    • Adjusted spacing for diff-gap gutter controls for cleaner alignment.
  13. 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 localStorage across sessions.
  14. ec1ce58 (2026-05-25) Move file tree folder loading into hook

    • Refactored folder-loading logic into a dedicated hook.
  15. 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.
  16. 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

22 May 23:21

Choose a tag to compare

Optimize agent/editor UI updates and simplify runnable initialization

Release v0.0.15

22 May 13:27

Choose a tag to compare

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.14 to 0.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/, including adventure, alduin, asciinema, ayu, catppuccin, everforest, flexoki, gruvbox, macos-classic, molokai, solarized, tokyonight, and others.
  • Added a new anycode theme cloned from Vesper with a #242424 background 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 AnycodeEditor creation 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 to full_access with ask still 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 build completed successfully before the UI/theme polish commit, with the existing Vite warnings for web-tree-sitter eval and large chunks.
  • cargo run --manifest-path anycode-backend/Cargo.toml -- --version completed successfully and printed anycode 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

09 May 14:48

Choose a tag to compare

Release v0.0.14