File asciinema.changes of Package asciinema
-------------------------------------------------------------------
Wed Jan 14 17:18:27 UTC 2026 - Андрей Алыпов <and.november@opensuse.org>
- Update to version 3.1.0
- This is a minor release, focused on improvements to the local streaming mode.
* Implemented caching and compression for static assets served by the
built-in HTTP server in the local streaming mode (`asciinema stream -l`)
* Enabled Nerd Font symbols in the embedded player when streaming locally
* Upgraded the embedded player to the latest version
* Upgraded the virtual terminal (avt) to the latest version
-------------------------------------------------------------------
Sat Nov 1 08:20:52 UTC 2025 - Андрей Алыпов <and.november@opensuse.org>
- Update to version 3.0.1
- A small, mostly bugfix oriented release.
* fixed reading of asciicasts v1 and v2 having null env values in
header
* fixed the license identifier in cargo package
* fixed Dockerfile
* upgraded embedded player to the latest version
* enabled Link-Time Optimization (LTO) and codegen-units=1 for
release build - smaller binary size
* cleaned up nix flake
-------------------------------------------------------------------
Wed Sep 17 15:03:42 UTC 2025 - Андрей Алыпов <and.november@opensuse.org>
- Update to version 3.0.0
- New features
* New stream command for terminal live streaming, providing local mode
(built-in HTTP server) and remote mode (relaying via asciinema server, more
about it here)
* New session command for simultaneous recording and streaming
* New convert command for format conversion between asciicast versions or
exporting to plain text log / raw output
* New asciicast v3 file format as the new default output format
* Terminal theme capture - terminal colors are now automatically captured
and saved in recordings
* New output format - plain text log - use .txt extension for the output
filename or select explicitly with --output-format txt
* rec: New --return option for propagating session exit status
* rec: Session exit status is now saved as "x" (exit) event in asciicast
v3 recordings
* rec: Parent directories are automatically created when recording to
non-existing paths
* rec: Terminal version (XTVERSION OSC query) is now saved in asciicast
header as term.version
* rec: New --headless option for forcing headless mode
* rec: New --log-file option for enabling logging, e.g. for
troubleshooting I/O errors
* play: New --resize option for enabling terminal auto-resize during
playback (terminal support varies)
* New --server-url option for setting custom server URL (for self-hosted
servers), as an alternative to config file and ASCIINEMA_SERVER_URL
environment variable
* New system-wide configuration file /etc/asciinema/config.toml for
setting defaults for all users
* Command name prefix matching - you can use asciinema r instead of
asciinema rec, asciinema u instead of asciinema upload, etc.
* tmux status bar is now used for notifications when tmux session is
detected and no other desktop notification mechanism is available
- Improvements
* Prompt for setting up default asciinema server URL on first use, unless
one is configured upfront
* Comprehensive --help messages (vs concise -h), with examples for each
subcommand
* Complete set of man pages and shell auto-completion files can be
generated during build (see README.md)
* rec: Fixed saving of custom record command (--command) value in
asciicast header
* rec: --append option can now be used with --format raw
* upload: Recording file is validated for correctness/formatting before
upload
* Better error message when non-UTF-8 locale is detected
- Breaking changes
* rec: Filename argument is now required, use explicit upload command for
publishing a local recording
* rec: Default output format is now asciicast v3 instead of v2 - asciinema
server and player support it already, but be aware of this if you're
using custom tooling - use --output-format asciicast-v2 for backward
compatibility
* rec: --stdin option has been renamed to --capture-input / -I for clarity
* rec: --env option has been renamed to --capture-env, short -e variant
has been removed
* rec: --cols and --rows options have been replaced with single
--window-size COLSxROWS option
* rec: --raw option has been removed, superceded by --output-format raw
* rec: --yes / -y option has been removed since there's no upload
confirmation anymore
* rec: Using both --append and --overwrite options together now produces
an immediate error instead of silently ignoring one option
* cat: This command now concatenates multiple recordings instead of
dumping raw output - use convert --output-format raw for 2.x behavior
* play: --out-fmt and --stream options have been removed
* User configuration file changed format from "ini-style" to TOML, and
moved from ~/.config/asciinema/config to ~/.config/asciinema/config.toml
- check configuration docs for details
* Removed built-in support for desktop notifications via terminal-notifier
in favor of AppleScript on macOS
- Other changes
* Install ID location changed from XDG_CONFIG_HOME/asciinema/install-id
($HOME/.config/asciinema) to XDG_STATE_HOME/asciinema/install-id
($HOME/.local/state/asciinema) - for backward compatibility the previous
location is still used if the file already exists there
* ASCIINEMA_REC environment variable, which was set to 1 for sessions
started with asciinema rec, has been superceded by ASCIINEMA_SESSION,
which is set to a unique session ID by rec, stream and session commands
- the original ASCIINEMA_REC=1 is still set by rec command for backward
compatibility
* ASCIINEMA_API_URL environment variable has been superceded by
ASCIINEMA_SERVER_URL for setting custom server URL - the original
ASCIINEMA_API_URL still works but is deprecated
-------------------------------------------------------------------
Fri Jul 4 19:10:38 UTC 2025 - Андрей Алыпов <and.november@opensuse.org>
- Update to version 3.0.0-rc.5
- User-facing changes
* New --return option for rec/stream/session commands to return
(propagate) session exit status (#599)
* New exit event ("x") is saved at the end of asciicast v3 recordings with
the exit status of the session
* "Recorded to {path}" is displayed at the end of the recording session
(rec and session commands) (#683)
* Long help messages (--help) have been added with much more detail than
-h provides. Try asciinema session --help for example.
* The rec command got --log-file option (for troubleshooting file write
issues)
* Command names are now prefix-matched, so you can use asciinema r instead
of asciinema rec, asciinema st instead of asciinema stream, asciinema se
instead of asciinema session, asciinema u instead of asciinema upload,
etc.
* When recording to a file inside a non-existing directory, that directory
(and its parents) is now automatically created (#679)
- Packaging-related changes
* Version constraints of the dependencies have been relaxed to make distro
packaging slightly easier (in theory, we'll see)
* Removed 168 transitive library dependencies (since 3.0.0-rc.4) by
removing duplicate deps and reimplementing a thing or two (71 LOC
replaced 73 deps on its own)
* The generated man pages are now more informative and complete
- Bug fixes
* Fixed a memory leak and a race condition in streaming
* Fixed terminal resizing in the cat command
-------------------------------------------------------------------
Wed May 14 15:38:57 UTC 2025 - Андрей Алыпов <and.november@opensuse.org>
- Update to version 3.0.0-rc.4
- Notable changes
* New session command (see below)
* New asciicast v3 file format, used as output format by default
* Terminal version (queried via XTVERSION OSC query) is now saved in the
recording file
* convert command now support using - (dash) as stdin/stdout for
input/output
* cat command now outputs a file in a format matching the first input
file, it also now requires at least 2 args
* play command can now auto-resize a terminal (works on some terminals)
when -r / --resize option used (thx @gnachman)
* stream command now requires an explicit mode choice - at least one of
-l / -r options
* Renamed --tty-size option to --window-size
* Renamed -s / --serve option of stream command to -l / --local
* Implemented WebSocket subprotocol negotiation in the local stream
server and when connecting to a remote asciinema server
* Leaner streaming protocol - uses delta coding for timestamps and LEB128
encoding for all integers
* Better TLS handling, using OS certificate stores
* Disabled Nagle's algorithm in the local HTTP server to reduce local
streaming latency
* Local stream web page now uses a background color matching terminal
background color (darker shade of it) for greater immersion
* Removal of the --filename option to rec command (see below)
* Added logging and notifications for I/O errors during recording
* Bumped MSRV (minimum supported Rust version) to 1.75
* ... and lots of bug fixes
-------------------------------------------------------------------
Sun Oct 20 18:00:12 UTC 2024 - Андрей Алыпов <and.november@opensuse.org>
- initial package (version 3.0.0-rc.3) for openSUSE