alacritty v0.4.0 Release Notes
Release Date: 2019-11-25 // over 4 years ago-
0.4.0
Packaging
- Minimum Rust version has been bumped to 1.36.0
- ๐ Config is not generated anymore, please consider distributing the alacritty.yml as documentation
- โ Removed Alacritty terminfo from .deb in favor of ncurses provided one
โ Added
- Block selection mode when Control is held while starting a selection
- ๐ Allow setting general window class on X11 using CLI or config (
window.class.general
) - Config option
window.gtk_theme_variant
to set GTK theme variant - Completions for
--class
and-t
(short title) - ๐ Change the mouse cursor when hovering over the message bar and its close button
- ๐ Support combined bold and italic text (with
font.bold_italic
to customize it) - Extra bindings for F13-F20
- Terminal escape bindings with combined modifiers
- Bindings for ScrollToTop and ScrollToBottom actions
ReceiveChar
key binding action to insert the key's text character- ๐ New CLI flag
--hold
for keeping Alacritty opened after its child process exits - โช Escape sequence to save and restore window title from stack
- Alternate scroll escape sequence (
CSI ? 1007 h
/CSI ? 1007 l
) - ๐จ Print name of launch command if Alacritty failed to execute it
- Live reload font settings from config
- UTF-8 mouse mode escape sequence (
CSI ? 1005 h
/CSI ? 1005 l
) - Escape for reading clipboard (
OSC 52 ; <s / p / c> ; ? BEL
) - Set selection clipboard (
OSC 52 ; <s / p> ; <BASE64> BEL
)
๐ Changed
- ๐ On Windows, query DirectWrite for recommended anti-aliasing settings
- Scroll lines out of the visible region instead of deleting them when clearing the screen
๐ Fixed
- GUI programs launched by Alacritty starting in the background on X11
- Text Cursor position when scrolling
- ๐ Performance issues while resizing Alacritty
- First unfullscreen action ignored on window launched in fullscreen mode
- The window is now filled with the background color before displaying
- Cells sometimes not getting cleared correctly
- X11 clipboard hanging when mime type is set
- ๐ On macOS, Alacritty will now fallback to Menlo if a font specified in the config cannot be loaded
- โ Debug ref tests are now written to disk regardless of shutdown method
- Cursor color setting with escape sequence
- 0๏ธโฃ Override default bindings with subset terminal mode match
- ๐ง On Linux, respect fontconfig's
embeddedbitmap
configuration option - Selecting trailing tab with semantic expansion
- ๐ URL parser incorrectly handling Markdown URLs and angled brackets
- Intermediate bytes of CSI sequences not checked
- Wayland clipboard integration
- ๐ Use text mouse cursor when mouse mode is temporarily disabled with shift
- Wayland primary selection clipboard not storing text when selection is stopped outside of the window
- Block URL highlight while a selection is active
- Bindings for Alt + F1-F12
- Discard scrolling region escape with bottom above top
- Opacity always applying to cells with their background color matching the teriminal background
- ๐ Allow semicolons when setting titles using an OSC
- Background always opaque on X11
- โก๏ธ Skipping redraws on PTY update
- ๐ Not redrawing while resizing on Windows/macOS
- ๐ Decorations
none
launching an invisible window on Windows - ๐ Alacritty turning transparent when opening another window on macOS with chunkwm
- ๐ Startup mode
Maximized
having no effect on Windows - ๐ Inserting Emojis using
Super+.
or compose sequences on Windows - ๐ Change mouse cursor depending on mode with Wayland
- Hide mouse cursor when typing if the
mouse.hide_when_typing
option is set on Wayland - ๐ Glitches when DPI changes on Windows
- Crash when resuming after suspension
- Crash when trying to start on X11 with a Wayland compositor running
- Crash with a virtual display connected on X11
- ๐ Use
\
instead of\\
as path separators on Windows for logging config file location - Underline/strikeout drawn above visual bell
- Terminal going transparent during visual bell
- Selection not being cleared when sending chars through a binding
- Mouse protocols/encodings not being mutually exclusive within themselves
- Escape
CSI Ps M
deleting lines above cursor when at the bottom of the viewport - Cell reset not clearing underline, strikeout and foreground color
- Escape
CSI Ps c
honored with a wrongPs
- Ignore
ESC
escapes with invalid intermediates - Blank lines after each line when pasting from GTK apps on Wayland
โ Removed
- Bindings for Super/Command + F1-F12
- Automatic config generation
- ๐ Deprecated
scrolling.faux_multiplier
, the alternate scroll escape can now be used to disable it
andscrolling.multiplier
controls the number of scrolled lines