mirror of
https://github.com/alacritty/alacritty.git
synced 2025-06-16 19:02:00 -04:00

On macOS every shell is a login shell, which will always print information about the last login when the terminal is started. The macOS standard for disabling this is to place a `.hushlogin` file in the user's home directory, but this did not work with Alacritty since `login` only looks for this file in the current directory. To ensure the login message is properly suppressed, Alacritty's default shell will now check for the presence of the `.hushlogin` file in the user's home directory and append `-q` to the `login` arguments if it is present, which will behave as if a `.hushlogin` file was found by `login`. Co-authored-by: Thomas <thomas@zed.dev> Co-authored-by: Anthony <anthony@zed.dev>
1 KiB
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
Changed
- Pass
-q
tologin
on macOS if~/.hushlogin
is present
0.25.0
Changed
- Replaced
Options::hold
withOptions::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
andDESKTOP_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