Releases: alacritty/alacritty
Releases ยท alacritty/alacritty
Alacritty Version 0.14.0 Release Candidate 2
Added
- Headless mode using
alacritty --daemon
Changed
- Use
Beamcursor for single char cursor inside the IME preview
Fixed
- Hollow block cursor not spanning multiple chars being edited inside the IME preview
- Vi inline search only working for direct key input without modifiers
Alacritty Version 0.14.0 Release Candidate 1
Packaging
- Minimum Rust version has been bumped to 1.74.0
Added
- Support relative path imports from config files
alacritty migratesupport for TOML configuration changes- Support for Unicode 16 characters
Changed
- Pressing
Altwith unicode input will now addESClike for ASCII input - Decorations use opaque style and system window background on macOS
- No longer source
~/.zshenvon macOS - Moved config options
import,working_directory,live_config_reload, andipc_socket
to the newgeneralsection - Moved config option
shelltoterminal.shell ctrl+shift+ubinding to open links toctrl+shift+oto avoid collisions with IMEs
Fixed
- Crash when trying to create a new tab without decorations enabled
- New window being treated as focused when it's not on Wayland
- IME preview blending into text below it
- Dynamic title disabled for new windows when initial one has title as CLI option
- While terminal in mouse mode, mouse bindings that used the shift modifier and
had multiple actions only performed the first action - Leaking FDs when closing windows on Unix systems
- Config emitting errors for nonexistent import paths
- Kitty keyboard protocol reporting shifted key codes
- Broken search with words broken across line boundary on the first character
- Config import changes not being live reloaded
- Cursor color requests with default cursor colors
- Fullwidth semantic escape characters
- Windows app icon now displays properly in old alt+tab on Windows
- Alacritty not being properly activated with startup notify
- Invalid URL highlights after terminal scrolling
Alacritty Version 0.13.2
Added
- Default
Home/Endbindings in Vi mode mapped toFirst/Lastrespectively
Fixed
- CLI env variables clearing configuration file variables
- Vi inline search/semantic selection expanding across newlines
- C0 and C1 codes being emitted in associated text when using kitty keyboard
- Occasional hang on startup with some Wayland compositors
- Missing key for
NumpadDecimalin key bindings - Scrolling content upwards moving lines into history when it shouldn't
- Sticky keys not working sometimes on X11
- Modifiers occasionally getting desynced on X11
- Autokey no longer working with alacritty on X11
- Freeze when moving window between monitors on Xfwm
- Mouse cursor not changing on Wayland when cursor theme uses legacy cursor icon names
- Config keys are available under proper names
- Build failure when compiling with x11 feature on NetBSD
- Hint
Selectaction selecting the entire line for URL escapes - Kitty encoding used for regular keys when they don't carry text
Changed
- No unused-key warnings will be emitted for OS-specific config keys
- Use built-in font for sextant symbols from
U+1FB00toU+1FB3B - Kitty encoding is not used anymore for uncommon keys unless the protocol enabled
Alacritty Version 0.13.2 Release Candidate 1
Added
- Default
Home/Endbindings in Vi mode mapped toFirst/Lastrespectively
Fixed
- CLI env variables clearing configuration file variables
- Vi inline search/semantic selection expanding across newlines
- C0 and C1 codes being emitted in associated text when using kitty keyboard
- Occasional hang on startup with some Wayland compositors
- Missing key for
NumpadDecimalin key bindings - Scrolling content upwards moving lines into history when it shouldn't
- Sticky keys not working sometimes on X11
- Modifiers occasionally getting desynced on X11
- Autokey no longer working with alacritty on X11
- Freeze when moving window between monitors on Xfwm
- Mouse cursor not changing on Wayland when cursor theme uses legacy cursor icon names
- Config keys are available under proper names
- Build failure when compiling with x11 feature on NetBSD
- Hint
Selectaction selecting the entire line for URL escapes
Changed
- No unused-key warnings will be emitted for OS-specific config keys
- Use built-in font for sextant symbols from
U+1FB00toU+1FB3B - Kitty encoding is not used anymore for uncommon keys unless the protocol enabled
Alacritty Version 0.13.1
Added
- Support for pasting in Vi + Search mode
Changed
alacritty migratewill ignore null values in yaml instead of erroring out
Fixed
alacritty migratefailing with nonexistent importsAltbindings requiring composed key rather than pre-composed one on macOSAlt + Controlbindings not working on Windowschars = "\u000A"action in bindings inserting\n- Alternate keys not sent for
Shift + <number>when using kitty protocol - Alternative keys being swapped in kitty protocol implementation
- Powerline glyphs being cut for narrow fonts
- Xmodmap not working on X11
- Occasional slow startup on some X11 window managers
- Blurry window when using
window.dimensionson some Wayland compositors - IME input lagging behind on X11
- xdotool modifiers input not working correctly on X11
- Parsing numbers fails for mouse bindings
- Some config options overriding each other in CLI/IPC
- Numpad
Leftused for numpadUp
Alacritty Version 0.13.1 Release Candidate 1
Added
- Support for pasting in Vi + Search mode
Changed
alacritty migratewill ignore null values in yaml instead of erroring out
Fixed
alacritty migratefailing with nonexistent importsAltbindings requiring composed key rather than pre-composed one on macOSAlt + Controlbindings not working on Windowschars = "\u000A"action in bindings inserting\n- Alternate keys not sent for
Shift + <number>when using kitty protocol - Alternative keys being swapped in kitty protocol implementation
- Powerline glyphs being cut for narrow fonts
- Xmodmap not working on X11
- Occasional slow startup on some X11 window managers
- Blurry window when using
window.dimensionson some Wayland compositors - IME input lagging behind on X11
- xdotool modifiers input not working correctly on X11
- Parsing numbers fails for mouse bindings
- Some config options overriding each other in CLI/IPC
- Numpad
Leftused for numpadUp
Alacritty Version 0.13.0
Packaging
- Minimum Rust version has been bumped to 1.70.0
- Manpages are now generated using
scdoc(seeINSTALL.md)
Added
- Warnings for unused configuration file options
- Config option
persistinhintsconfig section - Support for dynamically loading conpty.dll on Windows
- Support for keybindings with dead keys
Back/Forwardmouse buttons support in bindings- Copy global IPC options (
-w -1) for new windows - Bindings to create and navigate tabs on macOS
- Support startup notify protocol to raise initial window on Wayland/X11
- Debug option
prefer_eglto prioritize EGL over other display APIs - Inline vi-mode search using
f/F/t/T window.blurconfig option to request blur for transparent windows--optionargument foralacritty msg create-window- Support for
DECRQM/DECRPMescape sequences - Support for kitty's keyboard protocol
Changed
- Mode-specific bindings can now be bound in any mode for easier macros
--helpoutput is more compact now and uses more neutral palette- Configuration file now uses TOML instead of YAML
Runalacritty migrateto automatically convert all configuration files - Deprecated config option
draw_bold_text_with_bright_colors, use
colors.draw_bold_text_with_bright_colors - Deprecated config option
key_bindings, usekeyboard.bindings - Deprecated config option
mouse_bindings, usemouse.bindings - The default colorscheme is now based on base16 classic dark
- IME popup now tries to not obscure the current cursor line
- The double click threshold was raised to
400ms - OSC 52 paste ability is now disabled by default; use
terminal.osc52to adjust it - Apply
colors.transparent_background_colorsfor selections, hints, and search matches - Underline full hint during keyboard selection
- Synchronized updates now use
CSI 2026instead of legacyDCSvariant - In mouse mode with
Shiftpressed, mouse bindings withoutShiftare only triggered
if no exact binding (i.e. one withShift) is found. - Use built-in font for powerline symbols from
U+E0B0toU+E0B3 - Default
bell.animationis nowLinear IncreaseFontSize/DecreaseFontSizestep is now 1pxfont.sizeprecision was raised to 6 floating point digits- Default font size to
11.25matching 15px Xft.dpiis now reloaded when xsettingd change its value on X11
Fixed
- Unconditional query of xdg-portal settings on Wayland
Maximizedstartup mode not filling the screen properly on GNOME WaylandOptionAsAltwithOnlyLeft/OnlyRightsettings not working properly on macOS- Default Vi key bindings for
Last/Firstactions not working on X11/Wayland - Cut off wide characters in preedit string
- Scrolling on touchscreens
- Double clicking on CSD titlebar not always maximizing a window on Wayland
- Excessive memory usage when using regexes with a large number of possible states
window.decorations_theme_variantnot live reloading- Copy/Paste being truncated to 64KiB on Wayland
- X11 clipboard lagging behind sometimes
- High wakeup count on Wayland due to clipboard polling
- Blocking paste freezing alacritty on Wayland
Commandmodifier persisting afterCmd + Tabon macOS- Crash on exit when using NVIDIA binary drivers on Wayland
window.startup_modeapplied to window again when creating new tab- Crash when leaving search after resize
- Cursor being hidden after reaching cursor blinking timeout
- Message bar content getting stuck after closing with multiple messages on Wayland
- Vi cursor position not redrawn on PageUp/PageDown without scrollback
- Cursor not updating when blinking and viewport is scrolled
- Failure to start with recent version of mesa's i915 driver
- Error when using
charsinside the mouse bindings
Removed
- Config option
background_opacity, usewindow.background_opacity - Config option
colors.search.bar, usecolors.footer_barinstead - Config option
mouse.url, use thehintsconfig section - Config options
mouse.double_clickandmouse.triple_click
Alacritty Version 0.13.0 Release Candidate 2
Fixed
Ctrl + Shift + Cnot copying in Vi modeAlt + $not working in nvim on macOS withoption_as_altXft.dpiignored on X11- Keyboard input stopping when entering Vi mode on X11
Alacritty Version 0.13.0 Release Candidate 1
Packaging
- Minimum Rust version has been bumped to 1.70.0
- Manpages are now generated using
scdoc(seeINSTALL.md)
Added
- Warnings for unused configuration file options
- Config option
persistinhintsconfig section - Support for dynamically loading conpty.dll on Windows
- Support for keybindings with dead keys
Back/Forwardmouse buttons support in bindings- Copy global IPC options (
-w -1) for new windows - Bindings to create and navigate tabs on macOS
- Support startup notify protocol to raise initial window on Wayland/X11
- Debug option
prefer_eglto prioritize EGL over other display APIs - Inline vi-mode search using
f/F/t/T window.blurconfig option to request blur for transparent windows--optionargument foralacritty msg create-window- Support for
DECRQM/DECRPMescape sequences - Support for kitty's keyboard protocol
Changed
- Mode-specific bindings can now be bound in any mode for easier macros
--helpoutput is more compact now and uses more neutral palette- Configuration file now uses TOML instead of YAML
Runalacritty migrateto automatically convert all configuration files - Deprecated config option
draw_bold_text_with_bright_colors, use
colors.draw_bold_text_with_bright_colors - Deprecated config option
key_bindings, usekeyboard.bindings - Deprecated config option
mouse_bindings, usemouse.bindings - The default colorscheme is now based on base16 classic dark
- IME popup now tries to not obscure the current cursor line
- The double click threshold was raised to
400ms - OSC 52 paste ability is now disabled by default; use
terminal.osc52to adjust it - Apply
colors.transparent_background_colorsfor selections, hints, and search matches - Underline full hint during keyboard selection
- Synchronized updates now use
CSI 2026instead of legacyDCSvariant - In mouse mode with
Shiftpressed, mouse bindings withoutShiftare only triggered
if no exact binding (i.e. one withShift) is found. - Use built-in font for powerline symbols from
U+E0B0toU+E0B3 - Default
bell.animationis nowLinear IncreaseFontSize/DecreaseFontSizestep is now 1pxfont.sizeprecision was raised to 6 floating point digits- Default font size to
11.25matching 15px
Fixed
- Unconditional query of xdg-portal settings on Wayland
Maximizedstartup mode not filling the screen properly on GNOME WaylandOptionAsAltwithOnlyLeft/OnlyRightsettings not working properly on macOS- Default Vi key bindings for
Last/Firstactions not working on X11/Wayland - Cut off wide characters in preedit string
- Scrolling on touchscreens
- Double clicking on CSD titlebar not always maximizing a window on Wayland
- Excessive memory usage when using regexes with a large number of possible states
window.decorations_theme_variantnot live reloading- Copy/Paste being truncated to 64KiB on Wayland
- X11 clipboard lagging behind sometimes
- High wakeup count on Wayland due to clipboard polling
- Blocking paste freezing alacritty on Wayland
Commandmodifier persisting afterCmd + Tabon macOS- Crash on exit when using NVIDIA binary drivers on Wayland
window.startup_modeapplied to window again when creating new tab- Crash when leaving search after resize
- Cursor being hidden after reaching cursor blinking timeout
- Message bar content getting stuck after closing with multiple messages on Wayland
- Vi cursor position not redrawn on PageUp/PageDown without scrollback
- Cursor not updating when blinking and viewport is scrolled
- Failure to start with recent version of mesa's i915 driver
- Error when using
charsinside the mouse bindings
Removed
- Config option
background_opacity, usewindow.background_opacity - Config option
colors.search.bar, usecolors.footer_barinstead - Config option
mouse.url, use thehintsconfig section - Config options
mouse.double_clickandmouse.triple_click
Alacritty Version 0.12.3
Fixed
- Crash on macOS Sonoma due to change in macOS resize handling
- Crash when Wayland compositor advertises
wl_compositor@v5interface