v1.9.0
-
Removed shell integration on Windows. To track a pane's working
directory, pain wrote a startup script to the temp directory and spawned
the shell against it —--rcfilefor bash,-Commandfor PowerShell,
and a script executed inside WSL. Windows Defender flagged the result as
Behavior:Win32/DefensiveEvasion.A!mland moved to quarantine it, which
is a fair reading of what that looks like from the outside.What it cost: on Windows, a restored session reopens panes in your home
directory rather than their last working directory. Layout, window size,
shell and group still restore. cmd.exe never had it. Linux and macOS are
unaffected — they read the working directory from the OS process table
and never had anything injected.Windows bash also goes back to reading its own startup files rather than
a generated one. -
font_sizeandtransparencyare whole numbers now.transparencyis a
percentage, so1.0becomes100and0.7becomes70. A config file
written before this is read and converted rather than rejected — TOML
tells70and0.7apart by type — so nothing else in the file reverts.