Repository navigation
Releases: diode-editor/diode
Releases Β· diode-editor/diode
Release list
diode v0.12.2
diode v0.12.1
π Features
- Editor.cursorStyle shapes the terminal cursor (DECSCUSR) (#889)
- Inline insertions on any line, ghost text is one of them (#886)
- TextEditor.options.cursorStyle shapes that editor's cursor (#890)
- Color decorators from the built-in color detector (#891)
- Vscode.languages.registerColorProvider draws color squares (#892)
π Bug Fixes
- Thin left-aligned β indent guides and the VS Code guide color chain (#885)
diode v0.12.0
diode v0.11.1
π Features
- Tuidom widget glyphs follow diode.icons.nerdFont (#852)
- ViewsWelcome text and buttons in empty extension views (#851)
- View/item/context menus and inline buttons on extension tree rows (#853)
- Encode modified keys for the PTY like xterm.js (#868)
- TrimTrailingWhitespace, insertFinalNewline, trimFinalNewlines on save (#867)
- Instant sash hover feedback, workbench.sash.hoverDelay (#869)
- Env.appRoot with rg at VS Code's path (#870)
- Kitty keyboard protocol and terminal.integrated.enableKittyKeyboardProtocol (#872)
- Resize arrow mouse pointer over the sashes (OSC 22) (#871)
- Show language status items in the status bar (#874)
- JS/TS project status with Configure JSConfig/TSConfig (#876)
π Bug Fixes
- Fail when the installed binary does not start, refuse musl (#866)
- Extension host subprocess survives an uncaught exception (#873)
- OpenView without focus leaves the keyboard where it is in the sidebar (#879)
- Tree rows with a numeric id get their own handle, so Todo Tree's Expand Tree opens the tree (#880)
diode v0.11.0
π Features
- Refresh button in Changes and Git: Refresh in the palette (#837)
- Keys in the focused terminal go to the shell, like VS Code (#842)
- Space on a file stages or unstages it (#836)
- Diode.icons.nerdFont setting with a plain Unicode fallback (#840)
- Ctrl+click opens file paths printed in the terminal (#841)
- Resume a task instead of restarting it; timeouts requeue (#847)
- The dispatcher reclaims a running task that lost its in progress label
- Problem matchers for tasks that are not background ones (#838)
- Open Changes compares by the row's group, as in VS Code (#848)
- Open Detected Link quick pick and Open Last Local File Link (#849)
- Draw extension tree views (TreeView API) instead of a placeholder (#844)
- Problem matchers contributed by extensions and $tsc (#850)
π Bug Fixes
- Tab keys work from any editor-area tab via editorAreaFocus (#828)
- Search workspaceContains globs with an rg subprocess, killed on timeout and exit (#834)
- Ctrl+Shift+letter no longer goes to the shell (@tuidom 0.17.3) (#839)
- A dispatcher sweeps only its own tasks; a foreign one only when expired
- A task's owner and age come from the claim after its last hand-off
- The mutation budget is a hard ceiling for a running run too
diode v0.10.1
π Features
- Open a huge file from disk without reading it into memory (#799)
- Autonomous issue-to-PR loop with dispatcher, manager, implementer and tester (#804)
- Find in the background and navigation to unindexed lines on a document on disk (#800)
- Follow the tail of a document on disk β appended lines ride into view (#802)
π Bug Fixes
- Lone modifier keydown no longer breaks a pending chord (Kitty) (#826)
- Reveal a task terminal in the editor area as its tab, without opening the panel (#827)
- Survive a lost ssh agent β pull and ls-remote over https (#831)
β‘ Performance
- Stream Enable Editing and saves of large files instead of freezing (#803)
diode v0.10.0
π Features
- Open a large file read-only with the heavy features off and a way back (#797)
- Auto-update extensions in the background (#796)
- Follow the terminal's light/dark scheme (window.autoDetectColorScheme) (#798)
π Bug Fixes
- Builtin git-base registers as a declarative pack instead of failing on a missing entry point (#795)
diode v0.9.13
π Features
- F4/Shift+F4 go to the next/previous search result (#777)
- Keep the previous version on disk until the next start (ExtensionUpdates stage 0) (#781)
- Container switcher on the sidebar title and extension view containers (#782)
- Install a specific extension version and pin it (#785)
- Check for extension updates and update all (#792)
π Bug Fixes
- ExtensionUpdates stage 0 acceptance fixes (#784)
β‘ Performance
- Paint occurrences and find matches only in the viewport (#780)
- Keep the view projection across edits instead of rebuilding it (#786)
- Recompute folding lazily, after a delay and with a regions cap (#787)
- Measure content width lazily β viewport on the frame, the rest in idle slices (#788)
- Extension host IPC on the structured clone with a JSON fallback (#794)
diode v0.9.12
π Features
- Mark problems, find matches and changes on the editor scrollbar (#776)
diode v0.9.11
π Features
- A click previews, a double click and Enter pin β as upstream (#770)
- Preview tab label in italics (#772)
π Bug Fixes
- Kill a hung extension host with SIGKILL when it survives SIGTERM (#758)
- Enter in an input box no longer gets lost while the name is being checked (#767)
- Keep files out of the terminal's editor group (editor group lock) (#771)
- ActiveTerminal follows the terminal tab, so show() no longer opens the panel (#773)
- Extension decorations no longer wipe git gutter bars (#774)