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
openSUSE Build Service is sponsored by