跳到内容
所有版本

v0.5.3

发布于

Paneflow 0.5.3

A Windows quality pass on top of 0.5.2: new terminals open in the right directory, the font picker is wired end-to-end, and two stray-window/log annoyances are gone. Linux and macOS are unchanged.

Added

  • Font picker on Windows. The Settings font list was empty on Windows because family enumeration was never implemented. It now enumerates the installed fixed-pitch families via GDI (EnumFontFamiliesExW), alongside the fonts Paneflow embeds. GDI is used only for discovery; GPUI/DirectWrite still does the rendering, so this never changes how text is rasterized.
  • Cascadia Mono as the Windows default font. A fresh install now defaults to the system Cascadia Mono, matching Windows Terminal, instead of the embedded IBM Plex Mono. Linux and macOS keep the embedded mono, which also stays available everywhere as the always-resolvable fallback (this is what keeps macOS clear of the Core Text empty-raster failure documented back in c3e2331). Pick any installed font, or return to the platform default, straight from the list.

Changed

  • The font-family picker moved to the Terminal page. It now sits next to font size, line height and ligatures, where it belongs, instead of on the Themes page. Searching "font" in Settings jumps to the Terminal page, and Themes is now theme-only. Opening the font dropdown also closes any other open Terminal dropdown, so only one popover is ever active.

Fixed

  • New terminals open in the workspace directory on Windows. Opening a new tab, splitting a pane, dropping a split, or duplicating a tab spawned the shell in C:\Program Files\Paneflow (the install directory) instead of the project folder, because Windows can't introspect a child process's working directory. New panes now fall back to the workspace's own root, so every new terminal lands where you would expect.
  • No more console window flashing on Windows. The background helpers Paneflow runs (the git status poller, agent CLIs, MCP probes) each briefly popped an empty console window that flashed open and shut for the child's lifetime. They now spawn with CREATE_NO_WINDOW.
  • No more spurious warning when a Windows shell closes. Typing exit logged a harmless-but-noisy TerminateProcess failed warning on every shell close. Paneflow now detects the already-exited child and skips the kill path entirely.

Full Changelog: v0.5.2...v0.5.3

说明直接同步自 GitHub release