1
0
Fork 0
mirror of https://github.com/alacritty/alacritty.git synced 2025-11-06 22:44:18 -05:00
alacritty/alacritty_terminal/CHANGELOG.md
feeiyu 84377a45a8
Add alacritty_terminal option to escape pty args
This adds a new `escape_args` option to `tty::Options` on Windows, which
can be used to automatically escape all arguments passed to the shell.

While useful to automatically make most arguments work on Windows, there
are some scenarios where it is not possible for users to properly
specify arguments with this option enabled (e.g.: `cmd /c`). An option
should always be present to disable this option when used.

The implementation is based on the `Command` code in Rust's STD lib.
2025-08-02 16:39:00 +00:00

1.1 KiB

Changelog

All notable changes to alacritty_terminal are documented in this file. The sections should follow the order Added, Changed, Deprecated, Fixed and Removed.

Breaking changes are written in bold style.

The format is based on Keep a Changelog.

0.25.1-dev

Added

  • New escape_args field on tty::Options for Windows shell argument escaping control

Changed

  • Pass -q to login on macOS if ~/.hushlogin is present

0.25.0

Changed

  • Replaced Options::hold with Options::drain_on_exit

0.24.2

Added

  • Escape sequence to move cursor forward tabs ( CSI Ps I )

0.24.1

Changed

  • Shell RCs are no longer sourced on macOs

Fixed

  • Semantic search handling of fullwidth characters
  • Inline search ignoring line wrapping flag
  • Clearing of XDG_ACTIVATION_TOKEN and DESKTOP_STARTUP_ID in the main process
  • FD leaks when closing PTYs on Unix
  • Crash when ConPTY creation failed

0.24.0

Added

  • tty::unix::from_fd() to create a TTY from a pre-opened PTY's file-descriptors

Changed

  • Term is not focused by default anymore