Repository navigation
Releases
throng v1.0.0-alpha15
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
fatallevel 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), withTHRONG_LOG_KEEP_DAYSandTHRONG_LOG_MAX_TOTAL_MBto 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) andTHRONG_LOG_KEEPare 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-namein 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;61Min 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 notsetup-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 frommsi-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 notmsi-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
Fixed
- The apt and dnf repositories at
throng-ide.comnow 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 notsetup-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 frommsi-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 notmsi-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
Added
- Linux packages: a
.deb, an.rpmand a.tar.gzfor 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:…;1Rat the prompt (#566). topno longer comes up with part of its display missing, and output arriving together with aclearis 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 notsetup-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 frommsi-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 notmsi-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
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 notsetup-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 frommsi-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 notmsi-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
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,.vscodesettings files,devcontainer.jsonand their kin open as JSON with Comments, so their comments are no longer marked as errors. .envhighlighting (#404):.envand.env.local-style files show keys, values and comments in their own colours.- Dockerfile highlighting (#490):
Dockerfile,Containerfile,Dockerfile.dev,api.Dockerfileand.dockerfilefiles. - 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):
.batand.cmdfiles. - 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 2beforetest 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.jsonwas 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 notsetup-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 frommsi-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 notmsi-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
Added
- Mermaid diagrams in previews (#392): a
mermaidblock in a Markdown preview draws as its diagram, a.mmd/.mermaidfile 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, 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=300or![[flow.mmd|300]]. A.mmdpreview 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 asnode: <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 runin Git Bash ornpm runin 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
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
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
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,WorCtrl+E,W,Qand 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
Added
- Terminal debug logging (#290, #162): with Log level set to
debug(Settings → Logging), terminals write[renderer-terminal]lines tomain.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.iconPxis 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.