Alacritty Version 0.5.0 Release
July 31, 2020
Table of Contents
About
Alacritty is a terminal emulator with a strong focus on simplicity and performance. With such a strong focus on performance, included features are carefully considered and you can always expect Alacritty to be blazingly fast. By making sane choices for defaults, Alacritty requires no additional setup. However, it does allow configuration of many aspects of the terminal.
Added
- Default Command+N keybinding for SpawnNewInstance on macOS
- Vi mode for regex search, copying text, and opening links
CopySelection
action which copies into selection buffer on Linux/BSD- Option
cursor.thickness
to set terminal cursor thickness - Font fallback on Windows
- Support for Fontconfig embolden and matrix options
- Opt-out compilation flag
winpty
to disable WinPTY support - Scrolling during selection when mouse is at top/bottom of window
- Expanding existing selections using single, double and triple click with the right mouse button
- Support for
gopher
andgemini
URLs - Unicode 13 support
- Option to run command on bell which can be set in
bell.command
- Fallback to program specified in
$SHELL
variable on Linux/BSD if it is present
Changed
- Block cursor is no longer inverted at the start/end of a selection
- Preserve selection on non-LMB or mouse mode clicks
- Wayland client side decorations are now based on config colorscheme
- Low resolution window decoration icon on Windows
- Mouse bindings for additional buttons need to be specified as a number not a string
- Don't hide cursor on modifier press with
mouse.hide_when_typing
enabled Shift + Backspace
now sends^?
instead of^H
- Default color scheme is now
Tomorrow Night
with the bright colors ofTomorrow Night Bright
- Set IUTF8 termios flag for improved UTF8 input support
- Dragging files into terminal now adds a space after each path
- Default binding replacement conditions
- Adjusted selection clearing granularity to more accurately match content
- To use the cell's text color for selection with a modified background, the
color.selection.text
variable must now be set toCellForeground
instead of omitting it - URLs are no longer highlighted without a clearly delimited scheme
- Renamed config option
visual_bell
tobell
- Moved config option
dynamic_title
towindow.dynamic_title
Fixed
- Selection not cleared when switching between main and alt grid
- Freeze when application is invisible on Wayland
- Paste from some apps on Wayland
- Slow startup with Nvidia binary drivers on some X11 systems
- Display not scrolling when printing new lines while scrolled in history
- Regression in font rendering on macOS
- Scroll down escape (
CSI Ps T
) incorrectly pulling lines from history - Dim escape (
CSI 2 m
) support for truecolor text - Incorrectly deleted lines when increasing width with a prompt wrapped using spaces
- Documentation for class in
--help
missing information on setting general class - Linewrap tracking when switching between primary and alternate screen buffer
- Preservation of the alternate screen's saved cursor when swapping to primary screen and back
- Reflow of cursor during resize
- Cursor color escape ignored when its color is set to inverted in the config
- Fontconfig's
autohint
andhinting
options being ignored - Ingoring of default FreeType properties
- Alacritty crashing at startup when the configured font does not exist
- Font size rounding error
Removed
- Environment variable
RUST_LOG
for selecting the log level - Deprecated
window.start_maximized
config field - Deprecated
render_timer
config field - Deprecated
persistent_logging
config field
Additional Information
Detailed installation instructions can be found in Alacritty's GitHub README.
The full changelog including all previous versions can be found here.