Changelog
Added
- Visual diff / patch / file comparison (#130)
2026-03-25.23-40-17.mp4
2026-03-25.23-41-50.mp4
2026-03-25.23-43-22.mp4
-
Auto-indent support (
Settings -> Document -> Global Settings -> Auto-Indent -> Smart) (#294) -
UI Themes based on the Syntax Color Scheme (
Settings -> Window -> UI Theme -> Syntax Color Scheme) (#661)
simplescreenrecorder-2026-01-18_01.40.16.mp4
- Added Color Box support (Renders a background box of the parsed color directly behind the text itself) (#825)
- Added live Markdown Preview support and markdown rendering support across the editor
-
Added Agent Client Protocol / ACP to the AI Assistant plugin
-
Native Linter/Formatter support for JSON (#828)
-
Native Linter/Formatter support for YAML (#829)
-
Code highlighting for WebAssembly (#842)
-
Code highlighting for WIT (Web Assembly Interface Types) (#844)
-
Code highlighting for CPS (#851)
-
Added
clear-indentationcommand (#854) -
Option to open new terminals in the active document’s directory (#857)
-
Added code folding for XML + HTML (#870)
-
Added terminal text reflow support
-
Add woff2 font format support
Improved
-
Do not purge erroneous config in plugins (#827)
-
Select multiple items in side panel treeview (#869)
-
Directory chooser: pasting full path does not use it (#872)
-
About dialog: can't be closed by key press (#873)
-
Improved documentation visibility, now will find the best place possible to render and auto-adjust its width (#874)
simplescreenrecorder-2026-04-19_00.38.44.mp4
- Improved signature helper positioning and now allows to render in multiple lines (enabled by default)
simplescreenrecorder-2026-04-19_00.41.36.mp4
-
Expose an environment variable to let shells detect the embedded terminal (#878)
-
Auto-Close brackets improvements:
- Word boundary behavior: Typing an opening bracket directly preceding an alphanumeric character prevents auto-closing. (e.g. typing ( before word correctly inserts ( without closing it).
- Whitespace boundary behavior: Typing an opening bracket before a space triggers normal auto-closing.
- Forward unbalanced brackets: Typing an opening bracket when there's an unmatched closing bracket ahead on the same line prevents auto-closing (so typing ( when the line is () ) doesn't insert an extra )).
- Balanced brackets: Regular auto-closing when brackets are completely matched.
- Quote balancing: If the line already has balanced quotes and your cursor is right before a quote, typing a quote will just overwrite/step over the right quote instead of adding a new pair.
-
Major refactor in AI Asssitant plugin (improved UX)
-
Added tilde support for files and folders passed as parameters from the CLI in ecode
-
Terminal scroll position does not change on terminal resize
-
Improved crash stack-traces saving on Windows (#835)
-
Greatly improved crash window on Windows, now displays the stack-trace and let the user go to report it
-
Fix text-selection in opencode and many other CLI applications
-
Allow to load multiple files and folders from the CLI
-
Update app title when focusing any new tab that it's not an editor or a terminal
Fixed
-
Press backspace button on collapsed code blocks crashed ecode (#836)
-
Allow
ftin palette outside of projects (#853) -
Fix copy paste in tree-view (#855)
-
Fix create pseudo-console spawn issues in Windows (#856)
-
Cannot type # on macOS British keyboard (Option + 3 bound to terminal tab) (#877)
-
Can't close folder if there is a terminal tab focused (#890)
-
Fix LSP graceful exit (this fixes clangd not erasing the preamble cache files)
-
Fix user-after-free during plugin reload
-
Fix
--verboseon Windows -
Fix a focusing issue when moving a terminal to the status bar terminal, hiding the terminal would not focus any editor
-
Fix a crash during debugging that happens due to invalid memory access (UIAbstractView + VariablesModel changes).
-
Fix a crash on ChatUI when closing a chat that was about to receive a server response
-
Fix terminal close warning spawning multiple times and allowing to crash the app
-
A ton of bug fixes
