Releases: alacritty/alacritty
Releases · alacritty/alacritty
Alacritty Version 0.7.0 Release Candidate 1
Added
- Support for
~/at the beginning of configuration file imports - New
cursor.style.blinkingoption to set the default blinking state - New
cursor.blink_intervaloption to configure the blinking frequency - Support for cursor blinking escapes (
CSI ? 12 h,CSI ? 12 landCSI Ps SP q) - IME support on Windows
- Urgency support on Windows
- Customizable keybindings for search
- History for search mode, bound to ^P/^N/Up/Down by default
- Default binding to cancel search on Ctrl+C
- History position indicator for search and vi mode
Changed
- Nonexistent config imports are ignored instead of raising an error
- Value for disabling logging with
config.log_levelisOffinstead ofNone - Missing glyph symbols are no longer drawn for zerowidth characters
Fixed
- Wide characters sometimes being cut off
- Preserve vi mode across terminal
reset - Escapes
CSI Ps bandCSI Ps Zwith large parameters locking up Alacritty - Dimming colors which use the indexed
CSI 38 : 5 : Ps mnotation - Slow rendering performance with a lot of cells with underline/strikeout attributes
- Performance of scrolling regions with offset from the bottom
- Extra mouse buttons are no longer ignored on Wayland
- Numpad arrow keys are now properly recognized on Wayland
- Compilation when targetting aarch64-apple-darwin
- Window not being completely opaque on Windows
- Window being always on top during alt-tab on Windows
- Cursor position not reported to apps when mouse is moved with button held outside of window
- No live config update when starting Alacritty with a broken configuration file
- PTY not drained to the end with the
--holdflag enabled - High CPU usage on BSD with live config reload enabled
- Alacritty not discarding invalid escape sequences starting with ESC
- Crash due to clipboard not being properly released on Wayland
- Shadow artifacts when resizing transparent windows on macOS
- Missing glyph symbols not being rendered for missing glyphs on macOS and Windows
- Underline cursor being obscured by underline
- Cursor not being rendered with a lot of unicode glyphs visible
- IME input swallowed after triggering a key binding
- Crash on Wayland due to non-standard fontconfig configuration
- Search without vi mode not jumping properly between all matches
Removed
- The following CLI arguments have been removed in favor of the
--optionflag:--persistent-logging--live-config-reload--no-live-config-reload--dimensions--position
live-shader-reloadfeature- Config option
dynamic_title, you should usewindow.dynamic_titleinstead - Config option
scrolling.faux_multiplier, which was replaced by escapeCSI ? 1007 h/l - WinPTY support on Windows
Alacritty Version 0.6.0
Packaging
- Minimum Rust version has been bumped to 1.43.0
- The snapcraft.yaml file has been removed
- Updated
setab/setafcapabilities inalacritty-directto use colons - WinPTY is now enabled only when targeting MSVC
- Deprecated the WinPTY backend feature, disabling it by default
Added
- Secondary device attributes escape (
CSI > 0 c) - Support for colon separated SGR 38/48
- New Ctrl+C binding to cancel search and leave vi mode
- Escapes for double underlines (
CSI 4 : 2 m) and underline reset (CSI 4 : 0 m) - Configuration file option for sourcing other files (
import) - CLI parameter
--option/-oto override any configuration field - Escape sequences to report text area size in pixels (
CSI 14 t) and in characters (CSI 18 t) - Support for single line terminals dimensions
- Right clicking on Wayland's client side decorations will show application menu
- Escape sequences to enable and disable window urgency hints (
CSI ? 1042 h,CSI ? 1042 l)
Changed
- Cursors are now inverted when their fixed color is similar to the cell's background
- Use the working directory of the terminal foreground process, instead of the shell's working
directory, forSpawnNewInstanceaction - Fallback to normal underline for unsupported underline types in
CSI 4 : ? mescapes - The user's background color is now used as the foreground for the render timer
- Use yellow/red from the config for error and warning messages instead of fixed colors
- Existing CLI parameters are now passed to instances spawned using
SpawnNewInstance - Wayland's Client side decorations now use the search bar colors
- Reduce memory usage by up to at least 30% with a full scrollback buffer
- The number of zerowidth characters per cell is no longer limited to 5
SpawnNewInstanceis now using the working directory of the terminal foreground process on macOS
Fixed
- Incorrect window location with negative
window.positionconfig options - Slow rendering performance with HiDPI displays, especially on macOS
- Keys swallowed during search when pressing them right before releasing backspace
- Crash when a wrapped line is rotated into the last line
- Selection wrapping to the top when selecting below the error/warning bar
- Pasting into clients only supporting
UTF8_STRINGmime type on Wayland - Crash when copying/pasting with neither pointer nor keyboard focus on Wayland
- Crash due to fd leak on Wayland
- IME window position with fullwidth characters in the search bar
- Selection expanding over 2 characters when scrolled in history with fullwidth characters in use
- Selection scrolling not starting when mouse is over the message bar
- Incorrect text width calculation in message bar when the message contains multibyte characters
- Remapped caps lock to escape not triggering escape bindings on Wayland
- Crash when setting overly long title on Wayland
- Switching in and out of various window states, like Fullscreen, not persisting window size on Wayland
- Crash when providing 0 for
XCURSOR_SIZEon Wayland - Gap between window and server side decorations on KWIN Wayland
- Wayland's client side decorations not working after tty switch
Fullscreenstartup mode not working on Wayland- Window not being rescaled when changing DPR of the current monitor on Wayland
- Crash in some cases when pointer isn't presented upon startup on Wayland
- IME not working on Wayland
- Crash on startup on GNOME since its 3.37.90 version on Wayland
- Touchpad scrolling scrolled less than it should on macOS/Wayland on scaled outputs
- Incorrect modifiers at startup on X11
AddandSubtractkeys are now namedNumpadAddandNumpadSubtractrespectively- Feature checking when cross compiling between different operating systems
- Crash when writing to the clipboard fails on Wayland
- Crash with large negative
font.offset.x/y - Visual bell getting stuck on the first frame
- Zerowidth characters in the last column of the line
Alacritty Version 0.6.0 Release Candidate 3
Fixed
- Tiny font size in client side decorations on Wayland
Alacritty Version 0.6.0 Release Candidate 2
Fixed
- Zerowidth characters in the last column of the line
Alacritty Version 0.6.0 Release Candidate 1
Packaging
- Minimum Rust version has been bumped to 1.43.0
- The snapcraft.yaml file has been removed
- Updated
setab/setafcapabilities inalacritty-directto use colons - WinPTY is now enabled only when targeting MSVC
- Deprecated the WinPTY backend feature, disabling it by default
Added
- Secondary device attributes escape (
CSI > 0 c) - Support for colon separated SGR 38/48
- New Ctrl+C binding to cancel search and leave vi mode
- Escapes for double underlines (
CSI 4 : 2 m) and underline reset (CSI 4 : 0 m) - Configuration file option for sourcing other files (
import) - CLI parameter
--option/-oto override any configuration field - Escape sequences to report text area size in pixels (
CSI 14 t) and in characters (CSI 18 t) - Support for single line terminals dimensions
- Right clicking on Wayland's client side decorations will show application menu
- Escape sequences to enable and disable window urgency hints (
CSI ? 1042 h,CSI ? 1042 l)
Changed
- Cursors are now inverted when their fixed color is similar to the cell's background
- Use the working directory of the terminal foreground process, instead of the shell's working
directory, forSpawnNewInstanceaction - Fallback to normal underline for unsupported underline types in
CSI 4 : ? mescapes - The user's background color is now used as the foreground for the render timer
- Use yellow/red from the config for error and warning messages instead of fixed colors
- Existing CLI parameters are now passed to instances spawned using
SpawnNewInstance - Wayland's Client side decorations now use the search bar colors
- Reduce memory usage by up to at least 30% with a full scrollback buffer
- The number of zerowidth characters per cell is no longer limited to 5
SpawnNewInstanceis now using the working directory of the terminal foreground process on macOS
Fixed
- Incorrect window location with negative
window.positionconfig options - Slow rendering performance with HiDPI displays, especially on macOS
- Keys swallowed during search when pressing them right before releasing backspace
- Crash when a wrapped line is rotated into the last line
- Selection wrapping to the top when selecting below the error/warning bar
- Pasting into clients only supporting
UTF8_STRINGmime type on Wayland - Crash when copying/pasting with neither pointer nor keyboard focus on Wayland
- Crash due to fd leak on Wayland
- IME window position with fullwidth characters in the search bar
- Selection expanding over 2 characters when scrolled in history with fullwidth characters in use
- Selection scrolling not starting when mouse is over the message bar
- Incorrect text width calculation in message bar when the message contains multibyte characters
- Remapped caps lock to escape not triggering escape bindings on Wayland
- Crash when setting overly long title on Wayland
- Switching in and out of various window states, like Fullscreen, not persisting window size on Wayland
- Crash when providing 0 for
XCURSOR_SIZEon Wayland - Gap between window and server side decorations on KWIN Wayland
- Wayland's client side decorations not working after tty switch
Fullscreenstartup mode not working on Wayland- Window not being rescaled when changing DPR of the current monitor on Wayland
- Crash in some cases when pointer isn't presented upon startup on Wayland
- IME not working on Wayland
- Crash on startup on GNOME since its 3.37.90 version on Wayland
- Touchpad scrolling scrolled less than it should on macOS/Wayland on scaled outputs
- Incorrect modifiers at startup on X11
AddandSubtractkeys are now namedNumpadAddandNumpadSubtractrespectively- Feature checking when cross compiling between different operating systems
- Crash when writing to the clipboard fails on Wayland
- Crash with large negative
font.offset.x/y - Visual bell getting stuck on the first frame
Alacritty Version 0.5.0
Packaging
- Minimum Rust version has been bumped to 1.41.0
- Prebuilt Linux binaries have been removed
- Added manpage, terminfo, and completions to macOS application bundle
- On Linux/BSD the build will fail without Fontconfig installed, instead of building it from source
Added
- Default Command+N keybinding for SpawnNewInstance on macOS
- Vi mode for regex search, copying text, and opening links
CopySelectionaction which copies into selection buffer on Linux/BSD- Option
cursor.thicknessto set terminal cursor thickness - Font fallback on Windows
- Support for Fontconfig embolden and matrix options
- Opt-out compilation flag
winptyto 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
gopherandgeminiURLs - Unicode 13 support
- Option to run command on bell which can be set in
bell.command - Fallback to program specified in
$SHELLvariable 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_typingenabled Shift + Backspacenow sends^?instead of^H- Default color scheme is now
Tomorrow Nightwith 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 toCellForegroundinstead of omitting it - URLs are no longer highlighted without a clearly delimited scheme
- Renamed config option
visual_belltobell - Moved config option
dynamic_titletowindow.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
--helpmissing 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
autohintandhintingoptions 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_LOGfor selecting the log level - Deprecated
window.start_maximizedconfig field - Deprecated
render_timerconfig field - Deprecated
persistent_loggingconfig field
Alacritty Version 0.5.0 Release Candidate 4
Fixed
- Scrolling at window boundaries while extending the selection
Alacritty Version 0.5.0 Release Candidate 3
Fixed
- Origin consistency in search without vi mode
Alacritty Version 0.5.0 Release Candidate 2
Added
- Separate search label for backward search
Fixed
- Selection tracking in search without vi mode
- Crash when resizing below search label length
Alacritty Version 0.5.0 Release Candidate 1
Packaging
- Minimum Rust version has been bumped to 1.41.0
- Prebuilt Linux binaries have been removed
- Added manpage, terminfo, and completions to macOS application bundle
- On Linux/BSD the build will fail without Fontconfig installed, instead of building it from source
Removed
- Environment variable
RUST_LOGfor selecting the log level
Added
- Default Command+N keybinding for SpawnNewInstance on macOS
- Vi mode for regex search, copying text, and opening links
CopySelectionaction which copies into selection buffer on Linux/BSD- Option
cursor.thicknessto set terminal cursor thickness - Font fallback on Windows
- Support for Fontconfig embolden and matrix options
- Opt-out compilation flag
winptyto disable WinPTY support - Scrolling during selection when mouse is at top/bottom of window
- Expanding existing selections using the right mouse button
- Support for
gopherandgeminiURLs - Unicode 13 support
- Option to run command on bell which can be set in
bell.command - Fallback to program specified in
$SHELLvariable 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_typingenabled Shift + Backspacenow sends^?instead of^H- Default color scheme is now
Tomorrow Nightwith 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 toCellForegroundinstead of omitting it - URLs are no longer highlighted without a clearly delimited scheme
- Renamed config option
visual_belltobell - Moved config option
dynamic_titletowindow.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
--helpmissing 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
autohintandhintingoptions being ignored - Ingoring of default FreeType properties
- Alacritty crashing at startup when the configured font does not exist
- Font size rounding error
Removed
- Deprecated
window.start_maximizedconfig field - Deprecated
render_timerconfig field - Deprecated
persistent_loggingconfig field