Skip to content

Releases: diode-editor/diode

diode v0.12.2

Choose a tag to compare

@github-actions github-actions released this 28 Oct 07:52

πŸš€ Features

  • Separator line between editor groups (#895)

πŸ› Bug Fixes

  • Tasks scenario waits for build to finish; stock .vsix downloads retry and are cached in CI (#893)

diode v0.12.1

Choose a tag to compare

@github-actions github-actions released this 27 Oct 11:02

πŸš€ 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

Choose a tag to compare

@github-actions github-actions released this 26 Oct 13:54
chore(release): 0.12.0

diode v0.11.1

Choose a tag to compare

@github-actions github-actions released this 26 Oct 12:35

πŸš€ 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

Choose a tag to compare

@github-actions github-actions released this 25 Oct 17:11

πŸš€ 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

Choose a tag to compare

@github-actions github-actions released this 24 Oct 18:10

πŸš€ 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

Choose a tag to compare

@github-actions github-actions released this 24 Oct 08:40

πŸš€ 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

Choose a tag to compare

@github-actions github-actions released this 23 Oct 18:54

πŸš€ 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

Choose a tag to compare

@github-actions github-actions released this 22 Oct 09:50

πŸš€ Features

  • Mark problems, find matches and changes on the editor scrollbar (#776)

diode v0.9.11

Choose a tag to compare

@github-actions github-actions released this 22 Oct 07:04

πŸš€ 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)