- Added official support for Python 3.11
- Dropped official support for Python 3.6
- Implemented markers in
rec
andplay -m
commands - Added
--loop
option for looped playback inplay
command - Added
--stream
and--out-fmt
option for customizing output ofplay
command - Improved terminal charset detection (thanks @djds)
- Extended
cat
command to support multiple files (thanks @Low-power) - Improved upload error messages
- Fixed direct playback from URL
- Made raw output start with terminal size sequence (
\e[8;H;Wt
) - Prevented recording to stdout when it's a TTY
- Added target file permission checks to avoid ugly errors
- Removed named pipe re-opening, which was causing hangs in certain scenarios
- Improved PTY/TTY data reading - it goes in bigger chunks now (256 kb)
- Fixed deadlock in PTY writes (thanks @Low-power)
- Improved input forwarding from stdin
- Ignored OSC responses in recorded stdin stream