Toutes les versions
v0.7.8
Sortie le .
Paneflow v0.7.8
Paneflow v0.7.8 is a focused theme, Windows reliability, and interface polish release. It adds branded presets and makes typography consistent across platforms, while hardening the Windows paths that open browsers, folders, editors, notifications, and taskbar shortcuts.
The release covers 9 commits since v0.7.7, including the final version bump.
Highlights
- Theme presets: Vercel, Claude, and Cursor now ship as bundled presets with their own UI tokens, terminal palettes, and syntax colors.
- Typography: fresh installs now default to bundled Geist for app UI and Geist Mono for terminals, instead of depending on a host-installed preferred font.
- Windows launch reliability: external URLs, editor launches, folder opens, taskbar identity, Start Menu shortcut behavior, and notifications were tightened for packaged installs.
- Daily polish: terminal hyperlink hover no longer paints a large URL tooltip, and sidebar diff stats no longer show meaningless
+0 -0counters.
Themes And Typography
- Added three branded dark presets:
Vercel,Claude, andCursor. - The Appearance settings page now has preset tiles with logos, palette previews, selected-state checks, and click-to-apply behavior.
- Each preset can define app-wide UI colors, not just terminal ANSI colors, so sidebars, settings, diff surfaces, syntax highlighting, status colors, and terminal chrome stay coherent.
One Darkreceived a warmer foreground tuning to match the new font and palette direction.- Bundled
GeistandGeist Monofont families were added under the SIL Open Font License. - The UI font now uses
Geist; the default terminal font now usesGeist Monoon every platform. .PaneflowMononow resolves toGeist Mono;.PaneflowSansnow resolves toGeist.- Legacy explicit font names remain supported:
Lilex,IBM Plex Sans, andIBM Plex Monostill resolve when users have them in config. - Config docs, the public JSON schema, theme docs, and troubleshooting docs now list the new presets and updated font defaults.
- Terminal frame goldens were updated for the new theme/font output.
Windows Launch, Taskbar, And Notifications
- External URLs now open through a private helper subcommand that breaks away from Paneflow's kill-on-close Windows Job Object. Browser windows opened from help links, update toasts, release-page fallbacks, sidebar links, profile links, and terminal hyperlinks should survive Paneflow exit.
- Folder opens now use explicit platform file-manager commands instead of the generic
opencrate path:xdg-openon Linux,openon macOS, andexploreron Windows. - Editor launches on Windows now normalize extensionless shims to native
.exe,.cmd,.bat, or.comsiblings where needed. - The editor resolver now searches common Windows install roots for Zed, Cursor, VS Code, VS Code Insiders, and Windsurf under
%LOCALAPPDATA%\Programs,%ProgramFiles%, and%ProgramFiles(x86)%. - Editor failure toasts now avoid labels like
Open in Open in ...; they use the cleaner editor name. - Windows AppUserModelID is centralized as
Strivex.PaneFlowand set at process startup, so notifications, taskbar grouping, and installer metadata share the same identity. - The WiX Start Menu shortcut now lets Explorer use
paneflow.exe's embedded icon instead of an MSI Icon table path, reducing stale taskbar icon risk across major upgrades. - CI visibility for the shared Windows identity was fixed so test builds can assert the WiX shortcut contract.
Terminal And Sidebar Polish
- Ctrl-hovered terminal links still underline, but Paneflow no longer paints the full URL tooltip over terminal content.
- Sidebar diff stats now hide zero-count sides. Insertion-only and deletion-only changes show only the meaningful side.
- Binary-only or unmeasured changes now show a compact
N changedfile count instead of+0 -0. - The sidebar diff summary path is now covered by focused regression tests.
Release Metadata
- Workspace package version bumped to
0.7.8. Cargo.lockworkspace package entries regenerated to0.7.8.- AppStream top release entry added for
0.7.8. - Debian changelog top entry added for
0.7.8-1.
Validation
Local validation before tagging:
cargo fmt --checkcargo metadata --locked --format-version 1git diff --check- AppStream XML parsed locally and Debian changelog top entry checked
cargo test --workspace --lockedcargo clippy --workspace --locked -- -D warnings
GitHub validation and publish:
- Release workflow: https://github.com/arthjean/paneflow/actions/runs/28856648773, succeeded across Linux x86_64, Linux aarch64, macOS aarch64, Windows x86_64, distro smokes, Windows MSI relay smoke, auto-update e2e, and GitHub Release publish.
- Repository publish workflow: https://github.com/arthjean/paneflow/actions/runs/28859008537, succeeded.
- Homebrew cask update workflow: https://github.com/arthjean/paneflow/actions/runs/28859008558, succeeded.
- Release assets: 32 GitHub assets published, including Linux AppImage/deb/rpm/tar.gz for x86_64 and aarch64, macOS aarch64 DMG, Windows x86_64 MSI, SHA256/minisig sidecars, and AppImage zsync files.
Full Commit Set
5748246cfeat(theme): add branded presets and Geist fonts4c0ec22bfix(terminal): remove hyperlink hover tooltipf8924859fix(windows): launch external urls outside app job473ed89bfix(windows): harden editor and folder launchesa68d077bfix(windows): centralize app identity metadataee626038fix(app): hide zero-count sidebar diff statsc639edb3test(theme): update terminal frame goldens3f824139fix(ci): satisfy run_tests gatesd37ba6b2chore(release): bump version to v0.7.8
Full changelog: v0.7.7...v0.7.8
Notes synchronisées en direct depuis la release GitHub.