Skip to content

Releases

throng v1.0.0-alpha15

throng v1.0.0-alpha15 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Nov 10:29
Immutable release. Only release title and notes can be modified.
704bda2

Added

  • Every failure in every part of throng now leaves a record in the diagnostic logs: crashes of the app, a window or a single panel are logged at a new fatal level whatever Log detail is set to, a background process that fails to start or exits unexpectedly is logged with the tail of its output, and the terminal agent and resource collector keep their own logs (#543).
  • Days of logs kept (diagnostics.keepDays, default 3) and Log folder limit (MB) (diagnostics.maxTotalMb, default 100), with THRONG_LOG_KEEP_DAYS and THRONG_LOG_MAX_TOTAL_MB to override them (#543).

Changed

  • Logs are now kept by days of use and a total size cap instead of a file count. Log files kept (diagnostics.keepFiles) and THRONG_LOG_KEEP are retired; a settings file that still carries the key loads without complaint (#543).
  • Releases publish without a human sign-off once every automated check passes (#579).

Fixed

  • Terminal links in Claude Code output cover exactly the path: no longer cut short at a space, run on past the path, or split in two when the line wrapped or the terminal was resized, and an opened file centres the linked line (#526).
  • Slash commands such as /skill-name in a Claude Code terminal are no longer shown as file links (#418).
  • A terminal whose background agent misses its connection now retries and, if it still fails, says why instead of only "Terminal exited (code 1)", and a missed connection no longer stops later de-elevated terminals until the daemon restarts (#555, #556).
  • On Linux, deleting a large folder inside an open project (rm -rf node_modules, npm ci) no longer freezes throng for minutes (#585).
  • Destroying a tab, the other tabs, or a sub-workspace's own panel now clears the attention marks and flags on its panels, and marks already stranded this way are cleared on the next launch (#541).
  • A blank panel, one with no type chosen yet, no longer offers Flag.
  • Replacing a match in Find in Files no longer marks that file's results out of date in the same panel when the save is slow (#591).
  • Moving the mouse over Claude Code, or any program that tracks the mouse, while the machine is under heavy load no longer leaves stray text such as 5;71;61M in its input (#544).

Known issues

  • On Linux, bash older than 5.3 patch 20 (including Ubuntu 26.04's) can leave the cursor short of the end of a coloured prompt when a terminal gets wider, such as after moving it, so typing overwrites the prompt; press Enter for a fresh one. The fix is in bash itself (#584).

These downloads are not code-signed. Windows will show an "unrecognised app" warning
(SmartScreen) — click More info → Run anyway. Never disable a security feature to install.

Verification gaps. These steps could not be exercised on the release runner, and were
not assumed to pass:

  • setup-machine: second-account — the daemon half passed as a genuine standard account; the GUI half needs that account’s interactive desktop, which the hosted runner’s session is not
  • setup-machine: not-elevated-launch — the runner’s desktop (explorer.exe) is itself high (0x3000), so there is no medium-integrity desktop to start the app from
  • msi-machine: second-account — the daemon half passed as a genuine standard account; the GUI half needs that account’s interactive desktop, which the hosted runner’s session is not
  • msi-machine: not-elevated-launch — the runner’s desktop (explorer.exe) is itself high (0x3000), so there is no medium-integrity desktop to start the app from

Verify your download matches its checksum below (Get-FileHash <file> -Algorithm SHA256 on Windows, sha256sum <file> on Linux).

Artifact Who it is for File SHA-256
Installer (setup) Most people: installs for you, or for everyone on the machine throng-setup-1.0.0-alpha15.exe 316930f83565086b100288ae527971846e9a5cbba75afae93340f002512e8df9
Installer (MSI, for managed deployment) Administrators deploying with Intune, SCCM or Group Policy throng-1.0.0-alpha15.msi f9bec02f33e6a5d73db4725575fb9a0006b93fb5c7739ffd83470dfb08ca0901
Portable (no installation) Run without installing throng-portable-1.0.0-alpha15.exe 46b6da2ff6438a793809a3bb2c5a92575487e7fa1986707170a24c36d4377558
Archive (extract and run) Extract and run anywhere throng-1.0.0-alpha15.zip 3a819e14ef4d8a0ee8aa68a29b9ca8c4b6f192a774845f1e6a4690cc2decbe0e
Linux package (.deb) Ubuntu, Debian and their relatives: installs for everyone on the machine throng-1.0.0-alpha15-amd64.deb 97552eae75134983a29b2ab8fff334aa5df030e2472eacd94f94d4b1289cc21a
Linux package (.rpm) Fedora and its relatives: installs for everyone on the machine throng-1.0.0-alpha15-x86_64.rpm 335586e33e294ab02bfc7d3b6ecaf47b011ae68c19c456d8fda8e8d41c68a84a
Linux archive (.tar.gz) Any other 64-bit Linux, or without administrator rights: extract and run throng-1.0.0-alpha15-linux-x64.tar.gz 3bf32962c29a92b4f6e08a2ce09009205483f574c5e5466d2ad9d2f3ce35a399

Built from 704bda2.

throng v1.0.0-alpha14

throng v1.0.0-alpha14 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Nov 02:52
Immutable release. Only release title and notes can be modified.

Fixed

  • The apt and dnf repositories at throng-ide.com now take each release. 1.0.0-alpha13 never reached them, so this is the first version they serve (#571).

These downloads are not code-signed. Windows will show an "unrecognised app" warning
(SmartScreen) — click More info → Run anyway. Never disable a security feature to install.

Verification gaps. These steps could not be exercised on the release runner, and were
not assumed to pass:

  • setup-machine: second-account — the daemon half passed as a genuine standard account; the GUI half needs that account’s interactive desktop, which the hosted runner’s session is not
  • setup-machine: not-elevated-launch — the runner’s desktop (explorer.exe) is itself high (0x3000), so there is no medium-integrity desktop to start the app from
  • msi-machine: second-account — the daemon half passed as a genuine standard account; the GUI half needs that account’s interactive desktop, which the hosted runner’s session is not
  • msi-machine: not-elevated-launch — the runner’s desktop (explorer.exe) is itself high (0x3000), so there is no medium-integrity desktop to start the app from

Verify your download matches its checksum below (Get-FileHash <file> -Algorithm SHA256 on Windows, sha256sum <file> on Linux).

Artifact Who it is for File SHA-256
Installer (setup) Most people: installs for you, or for everyone on the machine throng-setup-1.0.0-alpha14.exe acd7fc1ed9f682682b95bccf14f062acaed56cfd0c5677ed69b426bdcc2eb11d
Installer (MSI, for managed deployment) Administrators deploying with Intune, SCCM or Group Policy throng-1.0.0-alpha14.msi fdc897bcd813ef625cd8a994ebb908e2ca4129332a0618f317f1cfd263db0e0c
Portable (no installation) Run without installing throng-portable-1.0.0-alpha14.exe e66d661d10ffe5b74de786e1235b069ce7df13b9d12a5890e9f88a6e72f3e8fc
Archive (extract and run) Extract and run anywhere throng-1.0.0-alpha14.zip 120cb7be5980259126d193b279b33af07c245d2e73227b5f0473664afcfe0a30
Linux package (.deb) Ubuntu, Debian and their relatives: installs for everyone on the machine throng-1.0.0-alpha14-amd64.deb 75db18da5e8a9b07e7d853833eafb3194e977cd3d00413fa3ef3d79744d2a198
Linux package (.rpm) Fedora and its relatives: installs for everyone on the machine throng-1.0.0-alpha14-x86_64.rpm 15539150fe126d2105b348227997ff69a559e62474b3c3e726ebf5658c4fd8b7
Linux archive (.tar.gz) Any other 64-bit Linux, or without administrator rights: extract and run throng-1.0.0-alpha14-linux-x64.tar.gz 2f48e1b8ed6dba5b6e88b26d5a4a0346990a26627e60e309c8e23037fe82cdd7

Built from 7fede88.

throng v1.0.0-alpha13

throng v1.0.0-alpha13 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 05 Nov 22:18
Immutable release. Only release title and notes can be modified.

Added

  • Linux packages: a .deb, an .rpm and a .tar.gz for 64-bit x86, with no source checkout or compiler needed (#550).
  • On Linux, a throng left open across an upgrade keeps working, and tells you a newer version is installed.
  • Signed apt and dnf repositories at throng-ide.com, so a Linux install can take upgrades with your system updates (#554).

Changed

  • An idle throng on Linux asks far less of the GPU and CPU: attention marks and the terminal cursor blink from timers, and a quiet terminal's running command is checked one interval in ten (#565).
  • The tab hover popover is a little wider, and its panel rows are easier to tell apart: a line between rows, and each icon at its row's top left.

Fixed

  • The resource monitor and status bar figures now work in installed builds. If the collector cannot start, they say the figures are unavailable and the log says why (#542).
  • Switching tabs or mirroring a panel no longer leaves text like 11;rgb:…;1R at the prompt (#566).
  • top no longer comes up with part of its display missing, and output arriving together with a clear is no longer lost (#569).
  • Splitting from the keypad works with NumLock on.
  • After the window process crashes, its terminals are no longer held to the size of a window that is gone.
  • Selecting all in a preview no longer raises an error after its text has re-rendered.

Known issues

  • On Linux, a full-screen throng running through XWayland can show scanlines across the whole monitor on some systems. Turning on Use native Wayland avoids them (#567).

These downloads are not code-signed. Windows will show an "unrecognised app" warning
(SmartScreen) — click More info → Run anyway. Never disable a security feature to install.

Verification gaps. These steps could not be exercised on the release runner, and were
not assumed to pass:

  • setup-machine: second-account — the daemon half passed as a genuine standard account; the GUI half needs that account’s interactive desktop, which the hosted runner’s session is not
  • setup-machine: not-elevated-launch — the runner’s desktop (explorer.exe) is itself high (0x3000), so there is no medium-integrity desktop to start the app from
  • msi-machine: second-account — the daemon half passed as a genuine standard account; the GUI half needs that account’s interactive desktop, which the hosted runner’s session is not
  • msi-machine: not-elevated-launch — the runner’s desktop (explorer.exe) is itself high (0x3000), so there is no medium-integrity desktop to start the app from

Verify your download matches its checksum below (Get-FileHash <file> -Algorithm SHA256 on Windows, sha256sum <file> on Linux).

Artifact Who it is for File SHA-256
Installer (setup) Most people: installs for you, or for everyone on the machine throng-setup-1.0.0-alpha13.exe 5713b5dc99a325d558d978f2bbf534688a028c8155ebfecda7ac6e51af1597a8
Installer (MSI, for managed deployment) Administrators deploying with Intune, SCCM or Group Policy throng-1.0.0-alpha13.msi d3911573161e513f8d87892e6190344c2e35ab30a414f80d1181d1fae462c8fc
Portable (no installation) Run without installing throng-portable-1.0.0-alpha13.exe c7d7dc61b4bd3695d46ef1c686218e1ca3633c97ce60d0c1cc565c7fb26a1d04
Archive (extract and run) Extract and run anywhere throng-1.0.0-alpha13.zip 89e46a4e3291b0dda399d5c4e0c9c874c27deef38c2233b4dfbb57ef9c057ee0
Linux package (.deb) Ubuntu, Debian and their relatives: installs for everyone on the machine throng-1.0.0-alpha13-amd64.deb 3d9796187a605e14d832fffa24512329510ef9c71b8fa26d180e7c0fa6cfbf92
Linux package (.rpm) Fedora and its relatives: installs for everyone on the machine throng-1.0.0-alpha13-x86_64.rpm 29ee746d0841c676ec6fd6b008fa05f9512d59979c7d33969d01bd1ad0abfc66
Linux archive (.tar.gz) Any other 64-bit Linux, or without administrator rights: extract and run throng-1.0.0-alpha13-linux-x64.tar.gz aae68e24f8b6103429d352c85b6261b1e55aeb60ef516aec3bfd4104649ff6d4

Built from 1cc1ce9.

throng v1.0.0-alpha12

throng v1.0.0-alpha12 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 30 Oct 21:47
Immutable release. Only release title and notes can be modified.

Added

  • Files keep their own encoding and line endings (#517, #71): UTF-16 and Windows code-page files such as Windows-1252 open, edit and save in their own encoding, so an edit changes only what it touches, in the editor, Find in Files and the preview. The editor's status bar and right-click menu change a file's encoding or convert its line endings (LF / CRLF) as an undoable edit, a file that may have been misread says so and suggests the likely code page, and a save the encoding cannot hold offers to save as UTF-8. The new Fallback encoding setting picks the code page used when detection cannot tell.
  • View Whitespace (#517): a per-panel toggle in the editor's status bar and right-click menu marks every space, tab, line break, byte-order mark and invisible character, and hovering one names it.
  • Find in Files has exclusions of its own (#532): a search exclusion list in Preferences, a per-panel toggle with a box for extra exclusions, and a per-project Hidden to Find & Replace list, reachable from the File Explorer and the results' right-click menus.
  • Flag a panel to come back to (#522): Flag in any panel's right-click menu marks it as needing you, on its tab, project and category too, without a notification. The flag stays while you work in that panel and clears once you have left it and come back; it survives closing throng.
  • Resource Monitor (#5, #133): the status bar shows the CPU, memory, GPU and I/O that throng and everything it started are using. Clicking it, or Ctrl+Shift+Alt+R, opens a monitor window — movable, above throng's windows, with throng usable behind it, in two columns split by a movable divider — the lists on the left, the selected item's bars, details and graphs on the right — with a ? guide to using it, that breaks usage down by part of throng and by project, tab, panel, process and subprocess, with totals, graphs, a filter, idle and ended-process hiding and the folders throng holds. Network use per process is shown when throng runs as administrator. From it you can go to a project, tab or panel, unload a project, destroy a tab or panel, or force-end a process or everything below a node, confirmed by the new Kill processes setting.

Changed

  • Marks say how many are waiting (#523): an attention mark is now one blinking circle in the theme's attention colour, the same for a failure as for a bell, and on a project, a tab and a minimised category it carries the number of panels that need you. A project's colour dot is a little larger, the size of the circle that takes its place. Every category header shows its number of projects, a tab shows its panel count once it holds two or more, and a minimised category's header is paler than an expanded one. Nothing moves as marks come and go. Themes and icon packs lose the two attention-mark icons and the Failed Attention Marker colour.
  • Click a notification to reach its panel (#525): clicking anywhere on an attention toast, or on its Windows notification, takes you to the panel; the arrow button is gone.
  • Find in Files is easier to read and drive (#513): results stay usable while a search runs and after it is cancelled, read more cleanly, can be grouped by folder structure, select with one click and open from a file heading, and a Show results setting starts them collapsed or expanded. Open In offers the current editor or preview for a file that is already open.

Fixed

  • A marked panel no longer notifies twice (#524): a panel whose mark came back when throng reopened, or was raised by a startup command, raised a new notification on its next signal while the mark was still showing.
  • A terminal's link underlines no longer draw over its find bar (#537).

These downloads are not code-signed. Windows will show an "unrecognised app" warning
(SmartScreen) — click More info → Run anyway. Never disable a security feature to install.

Verification gaps. These steps could not be exercised on the release runner, and were
not assumed to pass:

  • setup-machine: second-account — the daemon half passed as a genuine standard account; the GUI half needs that account’s interactive desktop, which the hosted runner’s session is not
  • setup-machine: not-elevated-launch — the runner’s desktop (explorer.exe) is itself high (0x3000), so there is no medium-integrity desktop to start the app from
  • msi-machine: second-account — the daemon half passed as a genuine standard account; the GUI half needs that account’s interactive desktop, which the hosted runner’s session is not
  • msi-machine: not-elevated-launch — the runner’s desktop (explorer.exe) is itself high (0x3000), so there is no medium-integrity desktop to start the app from

Verify your download matches its checksum below (Get-FileHash <file> -Algorithm SHA256).

Artifact Who it is for File SHA-256
Installer (setup) Most people: installs for you, or for everyone on the machine throng-setup-1.0.0-alpha12.exe f6884fff8daa408d4b05755305f60eb81f1d2d1666d0b87c3050e51f890f8dd6
Installer (MSI, for managed deployment) Administrators deploying with Intune, SCCM or Group Policy throng-1.0.0-alpha12.msi df4a367aa9b7b02851701bb669369a19f59692a78efe9e5df8abc4a608866c43
Portable (no installation) Run without installing throng-portable-1.0.0-alpha12.exe 2b3e581246fd945e3e9be71d8004e188ec56fccfe39f0f919667b8697d5dce47
Archive (extract and run) Extract and run anywhere throng-1.0.0-alpha12.zip 6b53767d14687f6659cdd0d74d7377c0b3dd5935f2d10c7f7efb0fa59358ba0d

Built from dc37103.

throng v1.0.0-alpha11

throng v1.0.0-alpha11 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 23 Oct 05:21
Immutable release. Only release title and notes can be modified.

Added

  • See which terminal needs you (#4): when a terminal you are not looking at rings the bell, sends a notification, finishes a command or ends, its panel, tab, project row and minimised category show a mark, a toast or Windows notification names it, and throng's taskbar button counts what is waiting. Go to Next Marked Panel (Ctrl+Shift+Alt+G, and in a marked project's right-click menu) jumps there, as does clicking a project's or category's mark; hovering one lists what is waiting, by tab and panel. Preferences → Terminal chooses which events count; Attention, how a mark clears.
  • Every notification in one place (#4): Preferences → Notifications now has one row per kind of notification — Error, Warning, Information, Success and Attention — each with its display mode, its duration and whether it also reaches Windows while throng is in the background, plus one switch for all Windows notifications. A terminal that needs you is announced once, however many times it signals.
  • Languages recognised by filename (#70): a file is matched by its whole name as well as its extension, and tsconfig.json, .vscode settings files, devcontainer.json and their kin open as JSON with Comments, so their comments are no longer marked as errors.
  • .env highlighting (#404): .env and .env.local-style files show keys, values and comments in their own colours.
  • Dockerfile highlighting (#490): Dockerfile, Containerfile, Dockerfile.dev, api.Dockerfile and .dockerfile files.
  • More file types highlighted (#491): .NET project files, .webmanifest, .mdx, Razor, Svelte and Astro open in the language they are written in, and Diff, Protocol Buffers, CMake, Groovy, F#, Visual Basic, VBScript, Scala, Perl, R, Haskell, Elm, Erlang, Clojure, Julia, HTTP requests, Gherkin, Jinja, NSIS, nginx and ignore files are new languages.
  • Windows batch highlighting (#492): .bat and .cmd files.
  • Reset a language you picked (#70): a ✕ beside the status-bar language, and Reset Language in the editor's right-click menu, return the file to its detected language; a choice made in one panel now reaches every panel showing the file.
  • Install throng for everyone on a machine (#361): the setup asks whether to install for you only — still the default, still with no administrator prompt — or for everyone who uses the computer, which asks for administrator approval once. Both can be scripted; see the installation guide for the switches.
  • An MSI for managed deployment (#351): each release now includes throng-<version>.msi, for Intune, SCCM or Group Policy. Run unattended as an administrator it installs for every user; run by a standard user it installs for that user alone.
  • Several copies side by side (#361): any number of copies can be installed, of any kind and version, and every one opens the same projects and settings. Only one runs at a time: starting another brings the running throng to the front, and says which copy it is when it is a different one.
  • Numbers in file names sort by value (#470): File Explorer lists test 2 before test 10. Preferences → File Explorer → Sort names switches back to character-by-character order.
  • Fold Preferences sections (#479): every section and subsection on Settings, Key Bindings and Themes folds from its heading and shows how many rows it holds, with Expand All and Collapse All beside each search box. A search unfolds whatever matches and puts the folds back when cleared, a folded heading warns when it hides an invalid entry, and your folds are remembered across restarts.

Changed

  • Minimised categories keep your loaded projects in view (#489): every loaded project in a minimised category stays listed under its header, and Next/Previous Project step through them. The selected project's row is now filled with its colour, so it no longer looks like a category header.

Fixed

  • The language picker no longer dims the window: opening it from the status bar left everything, the picker included, behind a dark overlay.
  • A busy project no longer slows throng down (#482): steady file activity under a project's root, such as an agent appending to a log or a build writing output, kept the main process at up to a full core and made typing and project switching lag. A changed file now costs work proportional to the change, and each folder is watched once however many panels need it (#272).
  • Closing several terminals at once no longer risks losing every terminal (#465): closing throng, unloading a project or ending a group of terminals could crash the process that hosts them, taking every running terminal down with it. Terminals are now ended one after another, which costs a fraction of a second each.
  • The title bar names the panel you are in (#504): it, and the taskbar entry, showed an internal name such as "Blank Panel 2" instead of the file or terminal name on the panel's header.
  • A reset in Preferences always sticks (#514, #515): a reset made just after an edit could fail and roll back, or be quietly undone by a correction worked out before it, and a Reset All that failed while settings.json was briefly held by another program could delete the file.

These downloads are not code-signed. Windows will show an "unrecognised app" warning
(SmartScreen) — click More info → Run anyway. Never disable a security feature to install.

Verification gaps. These steps could not be exercised on the release runner, and were
not assumed to pass:

  • setup-machine: second-account — the daemon half passed as a genuine standard account; the GUI half needs that account’s interactive desktop, which the hosted runner’s session is not
  • setup-machine: not-elevated-launch — the runner’s desktop (explorer.exe) is itself high (0x3000), so there is no medium-integrity desktop to start the app from
  • msi-machine: second-account — the daemon half passed as a genuine standard account; the GUI half needs that account’s interactive desktop, which the hosted runner’s session is not
  • msi-machine: not-elevated-launch — the runner’s desktop (explorer.exe) is itself high (0x3000), so there is no medium-integrity desktop to start the app from

Verify your download matches its checksum below (Get-FileHash <file> -Algorithm SHA256).

Artifact Who it is for File SHA-256
Installer (setup) Most people: installs for you, or for everyone on the machine throng-setup-1.0.0-alpha11.exe b89071c8a31319e3c07ec0b586cf354c0a32ac2cc1483f2839778215745d51ef
Installer (MSI, for managed deployment) Administrators deploying with Intune, SCCM or Group Policy throng-1.0.0-alpha11.msi 4f50941c9d2be925fe79200139fd2422e345a91d50c3d9e9a507068207a27c7f
Portable (no installation) Run without installing throng-portable-1.0.0-alpha11.exe eef480afa63e6b2cda31a060553d28607f35cbc31e7a201e5d9d4336ed71fa06
Archive (extract and run) Extract and run anywhere throng-1.0.0-alpha11.zip 0d8ea712ff3e88966dff6ddf5183b93ed14a622b90b68a19482675c7841cedad

Built from 1e5b20f.

throng v1.0.0-alpha10

throng v1.0.0-alpha10 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 14 Oct 07:28
Immutable release. Only release title and notes can be modified.

Added

  • Mermaid diagrams in previews (#392): a mermaid block in a Markdown preview draws as its diagram, a .mmd / .mermaid file has its own Mermaid Preview and opens as it by default, and each diagram has Fit, Zoom, Zoom 100% and Maximise controls; copying one gives its source as text and a picture as rich content. A Markdown document can embed a Mermaid file with ![[flow.mmd]] or ![Flow](flow.mmd), and right-clicking a diagram offers Copy Diagram as Image and Focus Mode.
  • Diagram zoom and height: Ctrl+wheel zooms a diagram about the pointer, Ctrl+middle-click returns it to Fit, and an inline diagram keeps one height as you zoom — set it yourself with ```mermaid height=300 or ![[flow.mmd|300]]. A .mmd preview fills its panel, and its diagram zooms whenever the panel is active.
  • Zoom percentage (#486): each zoom step on an editor, a preview or a diagram briefly shows the new zoom in its top-right corner.
  • Task lists you can tick (#462): clicking a checkbox in a preview changes the file, through the open editor when there is one, as one undoable edit.
  • Focus Mode (#467): maximise a panel to fill its tab, from its header, its menu or Shift+Alt+Enter, or an inline diagram from its own control. The panel's status bar shows when Focus Mode is on, and it lasts across tab and project switches.
  • Outlining submenu (#469) in Markdown editors and previews, with Collapse / Expand All Inside This Section.
  • Preview types: each previewable format is its own panel type (Markdown Preview, Mermaid Preview), and Last Active only reuses a preview of the same type.
  • Terminals named after what they are running (#476): a terminal panel's name shows its running command, its shell and its folder — ping localhost -t | Git Bash (D:\git\throng) — and a program that titles itself shows as node: <its title>; the name returns to the shell and folder when the command stops.
  • Terminal title template setting: reshape every terminal's name from placeholders for the command, program, its title and architecture, the shell, the path or folder, the project and an administrator marker, with Terminal command length and Terminal path length limits for long commands and deep folders.
  • Renames and moves reach every layout (#397): renaming or moving a file updates the panels that show it in closed sub-workspaces, unloaded projects and tabs not on screen, so they open the file at its new path next time.

Fixed

  • Restored previews are reused (#474): after a restart, opening a file with Open previews in set to Last Active reuses the preview you last used in that tab.
  • Find in Files follows the default open action (#478): a Markdown result opens its preview, scrolled to the match, when Preview is the default. A match on a diagram line reveals that diagram.
  • Switching project straight after Unload with End Terminals no longer fails with a timeout or snaps back (#468).
  • Other terminals keep responding while terminals end or start (#190): ending several terminals at once no longer stalls typing, output or other requests.
  • Terminate all on close leaves nothing running: a terminal that will not end is forced to, with its running command and console host, and the next launch starts it fresh with its remembered command.
  • Command memory remembers a command started through a launcher (#193), such as docker run in Git Bash or npm run in cmd, and ending the terminal ends that command too; a remembered command with a quoted program path now runs again in cmd.
  • Replace onto a file that is open (#111): the open panels show the file that replaced it; one with unsaved changes says so once and offers Save As… or Discard, and unloading or removing its project with Save asks where to keep them.
  • A terminal that cannot be ended on Unload stays running, says so once, and reattaches the next time the project loads.

Changed

  • Preview titles show the full file name (notes.md - Preview), and hovering the title shows its path.
  • File Explorer Open In submenu (#483) is divided into sections: the OS file explorer, the editor targets, the previews, Terminal and Search.
  • Preview settings are grouped under Editor › Previews › Markdown and Mermaid; Open previews in is set per preview type, and an existing choice carries over to each.
  • A terminal's working directory is part of its name rather than separate text after it.

These downloads are not code-signed. Windows will show an "unrecognised app" warning
(SmartScreen) — click More info → Run anyway. Never disable a security feature to install.

Verify your download matches its checksum below (Get-FileHash <file> -Algorithm SHA256).

Artifact File SHA-256
Installer (per-user setup) throng-setup-1.0.0-alpha10.exe edf2e8c3716b8852aa67d52708a83183fdc611dfa86f64f454257e30ade0e7e6
Portable (no installation) throng-portable-1.0.0-alpha10.exe 0cf9ae1c98cda2d92f84c63f64490dddb144dfbd13174f067c98117733ac9779
Archive (extract and run) throng-1.0.0-alpha10.zip 0514210e1e54f602fe23e78e7e3ea62f44abf2ae29f1616450d56eabcce3eec2

Built from cddb058.

throng v1.0.0-alpha9

throng v1.0.0-alpha9 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 05 Oct 05:54
Immutable release. Only release title and notes can be modified.

Added

  • Cut, copy and paste files between projects (#7): cut or copy in one project's File Explorer, switch, and paste in another; the Paste item names what will land and where it came from, a name already taken asks Replace, Skip or Keep both, a large paste shows progress with a cancel that can roll it back, and Ctrl+Z undoes a move between projects from either one. An editor left open on a file moved away stays read-only and says where it went.
  • When Paste replaces an item setting: send an item a paste or drag replaces to the Recycle Bin (the default, so undo can bring it back) or delete it for good.
  • Drop a file from the File Explorer on a tab strip's + to open it in a new tab.
  • Split a panel in any direction (#433): a panel's + button now opens Split Down / Up / Right / Left, putting a new empty panel on that side of the panel you clicked; the same four are under Split in every panel's right-click menus, and Ctrl+Shift+Alt+End then an arrow splits the active panel from the keyboard.
  • Drop a panel along a whole edge (#433): drag a panel to the very edge of the panel area to make a full-height column or a full-width row beside everything else.
  • Destroy a panel from the keyboard (#461): Ctrl+Shift+Alt+F4 destroys the focused panel of any type, a terminal included, with the same confirmations as its menu's Destroy.
  • See other instances of the selected text (#324): selecting text in an editor or a Markdown preview softly tints every other place it appears, in the same tint search matches use (#325); a whole word tints whole words only. Turn it off with Highlight other occurrences of the selection; the tint is the Selection Occurrence Highlight and Inactive Selection Occurrence Highlight theme colours.
  • A selection stays visible after you click away (#457): an editor or preview keeps its selection in a quieter colour while another panel has focus; click back and it is active again, ready to copy.
  • Replace All asks about folded sections: when some matches are inside folded sections, choose to replace and unfold, replace and keep them folded, or cancel.

Changed

  • Panels are always named by what they hold (#453); a layout saved with custom panel names opens with each panel's own name. A new, empty panel is called Blank Panel until it holds something. Tabs, projects and sub-workspaces can still be renamed.
  • Keyboard shortcuts in a sub-workspace window work as in the main window (#275); one that has nothing to act on there says so.
  • The current find match stands out on every theme (#325): its outline is now 2 px, and on Snake, VI-VIM, English Garden and throng the other matches take a quieter fill so the one you are on is easy to pick out. A kept selection in an unfocused panel is easier to see on several themes. Theme colours you have changed are left as they are.
  • A panel you drag and drop takes focus, and the tab it lands in is shown.

Removed

  • Renaming a panel: the Rename and Reset Name menu items, the header double-click and the F2 panel shortcut. F2 now reaches a terminal program.

Fixed

  • Pressing Esc during a panel or tab drag no longer leaves the drag image on screen (#458).
  • A Markdown preview keeps its scroll position when its tab is hidden and shown again, including during a drag across other tabs (#459).
  • Find keeps its highlights and count after a tab switch, in editors and previews, instead of reporting "No results" (#456).
  • Find opens a collapsed section, or unfolds a folded editor range, so the current match is visible (#455).
  • A panel sent to a sub-workspace window keeps its place there: an editor's caret, selection and scroll, a terminal's scroll-back position and selection, and an open find bar.
  • Collapsing or expanding a preview section while find is open no longer leaves the match outlines where the text used to be.
  • Collapse All in a Markdown editor shows a document's single H1 as collapsed, like every other section.
  • Left arrow on the File Explorer's root row no longer collapses the whole project tree (#448).
  • Renaming or moving a folder keeps the language overrides of the files inside it (#471).
  • Pressing on a menu item and dragging onto another highlights only the item under the pointer, not both.
  • A terminal's running command is tracked again while any program on the machine was started with an unusual control character in its command line; until now one such program made every terminal look idle.

These downloads are not code-signed. Windows will show an "unrecognised app" warning
(SmartScreen) — click More info → Run anyway. Never disable a security feature to install.

Verify your download matches its checksum below (Get-FileHash <file> -Algorithm SHA256).

Artifact File SHA-256
Installer (per-user setup) throng-setup-1.0.0-alpha9.exe 85f0dca7b7bb080b404a983cb944b6992d0912be35065c866343b9f8721e63c4
Portable (no installation) throng-portable-1.0.0-alpha9.exe c370f9b52f34c554174daf5a49e6b5e8a3541f32720cd4ade03efdcb493d1c2b
Archive (extract and run) throng-1.0.0-alpha9.zip 3fff4e05926e3d03f26a8a201bfd9016b69621506bd90c9fe0d5313ecab4a460

Built from 8137703.

throng v1.0.0-alpha8

throng v1.0.0-alpha8 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 30 Sep 09:36
Immutable release. Only release title and notes can be modified.

Added

  • Find in Markdown previews (#420): Ctrl+F opens the editor's find bar in a preview and searches the rendered text; replace stays off. Every match, in an editor or a preview, now carries an outline in the new Search Match Border theme colour.
  • Open previews in place (#405): a new Open previews in setting reuses the last preview in the tab you are looking at, and File Explorer's Open In offers Last Preview Panel (name) and New Preview Panel in place of the plain Preview item.
  • Drop Markdown files onto a preview (#428) to show them there; several files open one in place and the rest in new previews. A file dropped onto an empty panel opens the way Default open action says.
  • Section folding and Go to Heading (#413): fold a Markdown document's sections from a gutter, the right-click menu or Ctrl+M chords, linked between an editor and its preview, with a Markdown sections open setting; Ctrl+G in a preview opens a searchable heading list.
  • Wikilinks in previews (#424): [[Note]], [[Note|alias]] and [[Note#Heading]] follow like ordinary links, resolved from the current folder (or the project root with a leading /).
  • Tables that fit (#432): preview tables share the width fairly, keep short columns on one line and wrap long cells between words, and a column border can be dragged to resize it.

Changed

  • Opening a file from File Explorer leaves the keyboard in File Explorer, so you can keep moving through the tree or press F2 to rename the file you just opened. The panel it opened in flashes its border briefly to show where it went.
  • With files set to open on a single click, double-clicking a file opens it once rather than once per click.

Fixed

  • Markdown file links in a terminal (#451), as Claude Code prints them, open the file on Ctrl+click and show their target on hover, as a bare path does.

These downloads are not code-signed. Windows will show an "unrecognised app" warning
(SmartScreen) — click More info → Run anyway. Never disable a security feature to install.

Verify your download matches its checksum below (Get-FileHash <file> -Algorithm SHA256).

Artifact File SHA-256
Installer (per-user setup) throng-setup-1.0.0-alpha8.exe 630a937b0f6f2190158e5d0f0461cc26913e267f569b19c69fd284cb263fc3e3
Portable (no installation) throng-portable-1.0.0-alpha8.exe dbef0deef14f4b766bb90afff2940f787aeb54da2152f138d62c0b003e2b578f
Archive (extract and run) throng-1.0.0-alpha8.zip 41584d546af56c472b2e4cee7b6addfe8963422e2fd6086aa3d91eafc5f94f37

Built from a2bc882.

throng v1.0.0-alpha7

throng v1.0.0-alpha7 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 28 Sep 14:09
Immutable release. Only release title and notes can be modified.

Added

  • Project cycling and side-pane focus chords (#332): Next Project / Previous Project (Ctrl+Shift+Alt+PageDown / Ctrl+Shift+Alt+PageUp) step through the projects you can reach from anywhere in the window, skipping a minimised category and stopping at either end; Focus Projects / Focus Workspace / Focus File Explorer (Ctrl+Shift+Alt+B / Ctrl+Shift+Alt+N / Ctrl+Shift+Alt+M, left to right) jump keyboard focus straight to the project list, back to the active panel in the centre workspace, or to the file tree. Focus Workspace is keyboard-only and changes no tab, panel or project. All five are listed, with their chords, in the Key Bindings editor.
  • A project right-click menu, with Unload (#411): right-click a project (or Shift+F10 / the context-menu key on a focused row) for Edit, Rename, Remove and two Unload rows — Unload Project, and one naming the other terminal action — which close a project's tabs and panels without forgetting its layout, category or settings. Neither row asks anything: keeping terminals running keeps every terminal, idle shells included, to reattach when you next load the project, and ending them ends every one. Unload project: default terminal action chooses what Unload Project does (keeps terminals running by default). Unsaved editors are still offered for saving first.
  • Project categories (#292): group projects in the Projects pane, with a default In Progress category that always exists, is always first, and cannot be deleted or minimised. Move to Category ▸ New Category… on a project's menu creates a category and moves that project into it; rename, delete, minimise or reorder one (Move Category Up / Move Category Down, or drag its header) from its header. A duplicate category name is refused, as a duplicate project name is. Drag a project between categories from anywhere on its row; deleting a category returns its projects to the default one.

Changed

  • "Files & Folders" is now called File Explorer (#331).
  • The documentation is reorganised. The README is a short introduction; each topic has one home under docs/ — installation, a shorter quick start, and new pages for key bindings, preferences, environment variables and architecture — listed in the docs index.
  • Default shortcuts follow one pattern now: Ctrl+Shift+Alt for getting around and the whole window, Ctrl+Alt or Ctrl+Shift for the focused panel, one modifier for content. These moved from Ctrl+Alt to Ctrl+Shift+Alt: move focus (the Arrow keys) and the tab picker (T), on the same keys; focus the latest notice, from Ctrl+Alt+M to Ctrl+Shift+Alt+V; and show/hide the Projects and File Explorer panes, from Ctrl+Alt+B / N to Ctrl+Shift+Alt+J / K. An existing install is moved to the new defaults only where you still had the old default; a binding you changed is left alone.
  • The window zoom is Ctrl+Shift+Alt++ / Ctrl+Shift+Alt+- to step it, and Ctrl+Shift+Alt+Numpad0 — the numeric keypad's zero, not the main-row key — to reset it. Plain Ctrl++, Ctrl+-, Ctrl+= and Ctrl+0 are no longer bound, and neither is the main-row zero on any modifier combination; there is no mouse route to the window reset. This is how #390's missing global zoom reset is answered: the Ctrl+Shift+0 it asked for is not shipped.
  • Ctrl+Wheel zooms the panel under the pointer, not the whole window; Ctrl+MiddleClick over a panel resets that panel's zoom. Over the title bar or a side pane neither does anything.
  • The panel zoom resets with Ctrl+Alt+Numpad0 — the keypad zero — Ctrl+Alt+0 on the main row, or Ctrl+MiddleClick. The window zoom resets only from the keypad zero.
  • Word wrap is Ctrl+E,W — hold Ctrl, press E, then W — in place of Ctrl+Alt+W. The editor shows that it is waiting for the second key. A chord of up to three keys under its modifiers is written Ctrl+E,W or Ctrl+E,W,Q and recorded in the Key Bindings editor by pressing it the same way; the recording finishes when every key is up.
  • Moving into a panel moves the caret too. Ctrl+Shift+Alt+Arrows onto an empty panel or Find in Files puts the caret in that panel (its type picker, its search box, or whichever control last had focus) instead of leaving it in the editor or terminal you left.
  • Choosing a project from the Projects list keeps focus on the list, even when its editor or terminal was open earlier.
  • The focused-panel outline shows only while the centre workspace has focus. While the Projects pane or the File Explorer has focus, only that pane is outlined; going back to the workspace outlines the same panel again.
  • Move focus (Ctrl+Shift+Alt+Arrows) works from the focused panel only; while a side pane has focus it does nothing.
  • The keypad + and - are the same binding as the main-row keys, and the Key Bindings editor records either as the same chord.
  • throng now runs on Electron 44 (#417).

Fixed

  • Running the portable build no longer breaks terminals in an installed throng (#429). The portable build deletes its temporary folder when it closes, but its background terminal service kept running from it, and the next throng to start adopted that service: every terminal then failed with "Failed to load native module: conpty.node". The portable build now keeps to its own service, and throng replaces any service whose files have been deleted instead of adopting it. This fix was first published as 1.0.0-beta7, which was withdrawn because throng is still in alpha.
  • A background-service crash report now names the throng version instead of unknown.

Removed

  • THRONG_STARTUP_TIMEOUT_MS, which was read but never used.

Known issues

  • The Ctrl+Shift+Alt chords follow the key's position, so on a few layouts they take a character typed with AltGr+Shift: Ń on Polish (programmer's), Ñ and Þ on US-International, Ț on Romanian (Programmers). Rebind the chord if you type one; the quick start's keyboard reference lists them.

These downloads are not code-signed. Windows will show an "unrecognised app" warning
(SmartScreen) — click More info → Run anyway. Never disable a security feature to install.

Verify your download matches its checksum below (Get-FileHash <file> -Algorithm SHA256).

Artifact File SHA-256
Installer (per-user setup) throng-setup-1.0.0-alpha7.exe 06b32c21eb9276498f5cca07f7cb5a8073eb10aab6edeb3f343e5fb65a59d8e3
Portable (no installation) throng-portable-1.0.0-alpha7.exe 65e0bd9e2add2d644df4ecf501913f0cbebc9ad233af4ebd4205d122d160b711
Archive (extract and run) throng-1.0.0-alpha7.zip c3770b5a9d2c115cc57d16e753c91a39dddeac52a5ebac34f15e85684b5c6500

Built from 962544f.

throng v1.0.0-alpha6

throng v1.0.0-alpha6 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 22 Sep 05:50
Immutable release. Only release title and notes can be modified.

Added

  • Terminal debug logging (#290, #162): with Log level set to debug (Settings → Logging), terminals write [renderer-terminal] lines to main.log — what each view was handed when it reattached, screen and mouse mode changes, where each wheel notch went, selections, menu copies and redraws. For diagnosing a terminal that misbehaves on one machine only; at the default level nothing is written and nothing is sent.

Fixed

  • The mouse wheel works again in a full-screen terminal program after a tab or project switch (#290). Coming back to a terminal running a program that uses the mouse — Claude Code, vim, less — used to turn each wheel notch into arrow-key presses until the panel was resized. throng now remembers that the program owns the mouse while its panel is hidden.
  • Find in Files (#389, #391, #421, #422): pressing Enter straight after typing no longer runs the search twice; results are capped at 20,000 and locked while a search runs, with one notice bar for a missing scope, a scope outside the project and the cap; ✕ cancels at once, and a search that reaches the cap no longer freezes the window; the ✕ inside an input no longer draws a hover box over its border.
  • Editor gutter line numbers can no longer be selected as text (#384).
  • Icon controls follow the icon size setting — the find bar buttons, the terminal retry button, pane collapse and the rail no longer clip or overlap their icons when sizes.iconPx is raised (#381).
  • A press on a panel or tab title starts a drag; only the interactive controls in a header or tab chip block one (#406).
  • Clicking a fully visible row no longer scrolls the file explorer, which also stops the first double-click near the bottom of a tree with two scrollbars being lost (#419).

These downloads are not code-signed. Windows will show an "unrecognised app" warning
(SmartScreen) — click More info → Run anyway. Never disable a security feature to install.

Verify your download matches its checksum below (Get-FileHash <file> -Algorithm SHA256).

Artifact File SHA-256
Installer (per-user setup) throng-setup-1.0.0-alpha6.exe d7232bd084906c48bee029c8143e7ab0610b3cff35ef3845f97f886873522e37
Portable (no installation) throng-portable-1.0.0-alpha6.exe d99ec110a03e88ba11e47a9e54ecad5851558b32ccf3680465013c9b8a2ad23f
Archive (extract and run) throng-1.0.0-alpha6.zip 264be843d86025e16e0f39e216820cc7309e418e5cbf243832005961585c65ca

Built from 1ac19a2.