Skip to content

Releases: alacritty/alacritty

Alacritty Version 0.7.0 Release Candidate 1

02 Jan 03:14
v0.7.0-rc1
3d2d0ab

Choose a tag to compare

Added

  • Support for ~/ at the beginning of configuration file imports
  • New cursor.style.blinking option to set the default blinking state
  • New cursor.blink_interval option to configure the blinking frequency
  • Support for cursor blinking escapes (CSI ? 12 h, CSI ? 12 l and CSI 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_level is Off instead of None
  • 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 b and CSI Ps Z with large parameters locking up Alacritty
  • Dimming colors which use the indexed CSI 38 : 5 : Ps m notation
  • 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 --hold flag 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 --option flag:
    • --persistent-logging
    • --live-config-reload
    • --no-live-config-reload
    • --dimensions
    • --position
  • live-shader-reload feature
  • Config option dynamic_title, you should use window.dynamic_title instead
  • Config option scrolling.faux_multiplier, which was replaced by escape CSI ? 1007 h/l
  • WinPTY support on Windows

Alacritty Version 0.6.0

25 Nov 00:43
v0.6.0
04cbf76

Choose a tag to compare

Packaging

  • Minimum Rust version has been bumped to 1.43.0
  • The snapcraft.yaml file has been removed
  • Updated setab/setaf capabilities in alacritty-direct to 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/-o to 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, for SpawnNewInstance action
  • Fallback to normal underline for unsupported underline types in CSI 4 : ? m escapes
  • 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
  • SpawnNewInstance is now using the working directory of the terminal foreground process on macOS

Fixed

  • Incorrect window location with negative window.position config 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_STRING mime 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_SIZE on Wayland
  • Gap between window and server side decorations on KWIN Wayland
  • Wayland's client side decorations not working after tty switch
  • Fullscreen startup 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
  • Add and Subtract keys are now named NumpadAdd and NumpadSubtract respectively
  • 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

22 Nov 21:20
v0.6.0-rc3

Choose a tag to compare

Fixed

  • Tiny font size in client side decorations on Wayland

Alacritty Version 0.6.0 Release Candidate 2

15 Nov 07:11
v0.6.0-rc2

Choose a tag to compare

Fixed

  • Zerowidth characters in the last column of the line

Alacritty Version 0.6.0 Release Candidate 1

14 Nov 04:01
v0.6.0-rc1
59f3480

Choose a tag to compare

Packaging

  • Minimum Rust version has been bumped to 1.43.0
  • The snapcraft.yaml file has been removed
  • Updated setab/setaf capabilities in alacritty-direct to 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/-o to 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, for SpawnNewInstance action
  • Fallback to normal underline for unsupported underline types in CSI 4 : ? m escapes
  • 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
  • SpawnNewInstance is now using the working directory of the terminal foreground process on macOS

Fixed

  • Incorrect window location with negative window.position config 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_STRING mime 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_SIZE on Wayland
  • Gap between window and server side decorations on KWIN Wayland
  • Wayland's client side decorations not working after tty switch
  • Fullscreen startup 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
  • Add and Subtract keys are now named NumpadAdd and NumpadSubtract respectively
  • 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

31 Jul 23:46
v0.5.0

Choose a tag to compare

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
  • 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 and gemini 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 of Tomorrow 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 to CellForeground instead of omitting it
  • URLs are no longer highlighted without a clearly delimited scheme
  • Renamed config option visual_bell to bell
  • Moved config option dynamic_title to window.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 and hinting 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

Alacritty Version 0.5.0 Release Candidate 4

27 Jul 21:14
v0.5.0-rc4

Choose a tag to compare

Fixed

  • Scrolling at window boundaries while extending the selection

Alacritty Version 0.5.0 Release Candidate 3

25 Jul 14:48
v0.5.0-rc3

Choose a tag to compare

Fixed

  • Origin consistency in search without vi mode

Alacritty Version 0.5.0 Release Candidate 2

19 Jul 20:37
v0.5.0-rc2
714bbb7

Choose a tag to compare

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

16 Jul 00:26
v0.5.0-rc1
fa79758

Choose a tag to compare

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_LOG for selecting the log level

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 the right mouse button
  • Support for gopher and gemini 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 of Tomorrow 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 to CellForeground instead of omitting it
  • URLs are no longer highlighted without a clearly delimited scheme
  • Renamed config option visual_bell to bell
  • Moved config option dynamic_title to window.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 and hinting options 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_maximized config field
  • Deprecated render_timer config field
  • Deprecated persistent_logging config field