Skip to content

Nebula Terminal 0.2.1

Choose a tag to compare

@Kuddev Kuddev released this 11 Jul 05:23

Bugfix release. Download NebulaTerminal-v0.2.1-windows-x64.zip below, unzip anywhere, and run bundle\nebula.exe (see INSTALL.md for the font install step).

πŸ› Fixes

  • Per-pane event routing β€” typing while a background tab's program (a build, codex, a tail) was printing could leak keystrokes into that tab's PTY, and terminal query answers could land in the wrong shell and appear as stray [10…-style characters in the input line. Terminal events now route to their source pane; keyboard/mouse input always goes to the focused pane.
  • CJK text in chrome rendering β€” the inline ghost hint (and other chrome text) swallowed every second character of wide-char (CJK) strings (θ΅„ζ–™ β†’ 衄…). Glyphs now lay out by display width and clip at the row edge.
  • History capture for wrapped prompts β€” long (CJK) command lines that soft-wrap are now reconstructed across rows and snapshotted at Enter time; spliced garbage can no longer enter the ghost-hint history.
  • git.exe close-confirmation noise β€” closing a tab no longer pops a confirmation because the prompt integration's own short-lived git process happened to be running.
  • Process lingering after window close β€” an output burst during teardown could deadlock ClosePseudoConsole and leave nebula.exe running in Task Manager. Teardown now terminates the shell tree first and keeps draining the output pipe. (Windows 10 report)
  • ConPTY sideload hygiene β€” conpty.dll is loaded only by absolute path from the executable's directory and only when OpenConsole.exe sits beside it, so the pre-primed DA1 handshake answer can no longer leak into the shell as typed input; a failed ResizePseudoConsole logs a warning instead of aborting the process.

Full changelog: see CHANGELOG.md in the bundle.