Skip to content

Releases: alacritty/alacritty

Alacritty Version 0.12.3 Release Candidate 1

28 Sep 09:04
v0.12.3-rc1

Choose a tag to compare

Fixed

  • Crash on macOS Sonoma due to change in macOS resize handling
  • Crash when Wayland compositor advertises wl_compositor@v5 interface

Alacritty Version 0.12.2

01 Jul 18:10
v0.12.2

Choose a tag to compare

Fixed

  • Hyperlink preview not being shown when the terminal has exactly 2 lines
  • Crash on Windows when changing display scale factor
  • Freeze with some drivers when using GLX
  • Crash when shrinking the terminal scrolled into the history

Alacritty Version 0.12.2 Release Candidate 1

26 Jun 10:22
v0.12.2-rc1

Choose a tag to compare

Fixed

  • Hyperlink preview not being shown when the terminal has exactly 2 lines
  • Crash on Windows when changing display scale factor
  • Freeze with some drivers when using GLX
  • Crash when shrinking the terminal scrolled into the history

Alacritty Version 0.12.1

21 May 22:21
v0.12.1

Choose a tag to compare

Fixed

  • Very long startup times on Wayland systems with broken xdg-portal setup
  • Error on startup with GLX when using old mesa platforms
  • Character ; inside the URI in OSC 8 sequence breaking the URI
  • Selection on last line not updating correctly on resize
  • Keyboard input not working on macOS with some IMEs like Fig.io

Alacritty Version 0.12.1 Release Candidate 2

16 May 01:20
v0.12.1-rc2

Choose a tag to compare

Fixed

  • Very long startup times on Wayland systems with broken xdg-portal setup
  • Error on startup with GLX when using old mesa platforms

Alacritty Version 0.12.1 Release Candidate 1

06 May 21:20
v0.12.1-rc1

Choose a tag to compare

Fixed

  • Character ; inside the URI in OSC 8 sequence breaking the URI
  • Selection on last line not updating correctly on resize
  • Keyboard input not working on macOS with some IMEs like Fig.io

Alacritty Version 0.12.0

24 Mar 23:29
v0.12.0
5a72819

Choose a tag to compare

Added

  • Uppercase -T short form for --title
  • Support for horizontal scrolling in mouse mode and alternative scrolling modes
  • Support for fractional scaling on Wayland with wp-fractional-scale protocol
  • Support for running on GLES context
  • Touchscreen input for click/scroll/select/zoom
  • window.resize_increments config option, disabled by default

Changed

  • Always use sRGB color space on macOS
  • Erase in line after the last column will no longer clear the last column
  • Open new windows by default with macOS Cmd+N binding
  • The hint about window transparency is now properly issued on Wayland and macOS
  • window.decorations_theme_variant could now control theme on macOS and Windows
  • The IME purpose is now set to Terminal which could help with OSK
  • window.decorations_theme_variant is now using Dark, Light, and None values
  • Resize increments are now set on macOS and X11 to resize by cell sizes

Fixed

  • --help output for --class does not match man pages
  • Cursor and underlines always being black on very old hardware
  • Crash when using very low negative font.offset
  • Startup failure on macOS with default config when system /bin/sh is dash
  • Artifacts in corners for maximized window with CSD on Wayland
  • Dotted underline not shown on macOS
  • Underline on macOS always being at the bottom of the cell
  • Crash with OT-SVG fonts on Linux/BSD
  • Crash during text compose on old GNOME under Wayland
  • Mouse cursor staying hidden after window regains focus on macOS Ventura
  • Blurry fonts when changing padding size at runtime
  • Crash while typing on Wayland
  • Multi-line semantic bracket selection
  • Reduced GPU memory usage
  • Low frame rate when multiple windows render at the same time
  • Redraw hanging until a keypress on X11 in rare cases
  • Window clipping when maximizing a window without decorations on Windows
  • Quadrants not aligned with half blocks with built-in font
  • EOT (\x03) escaping bracketed paste mode
  • Drag & Drop not working for the search bar
  • Simple-fullscreened window not resized when moving between monitors on macOS

Removed

  • window.gtk_theme_variant config field; use window.decorations_theme_variant instead
  • alt_send_esc is now always set to true

Alacritty Version 0.12.0 Release Candidate 3

17 Mar 21:58
v0.12.0-rc3
a4effce

Choose a tag to compare

Fixed

  • Memory leak on macOS
  • Pasting from Alacritty freezing the target application

Alacritty Version 0.12.0 Release Candidate 2

08 Mar 14:29
v0.12.0-rc2

Choose a tag to compare

Added

  • window.resize_increments config option, disabled by default

Fixed

  • EOT (\x03) escaping bracketed paste mode
  • Drag & Drop not working for the search bar
  • Simple-fullscreened window not resized when moving between monitors on macOS
  • When using window.resize_increments maximizing the window not taking full space on macOS

Alacritty Version 0.12.0 Release Candidate 1

14 Feb 20:10
v0.12.0-rc1
9de64a5

Choose a tag to compare

Added

  • Uppercase -T short form for --title
  • Support for horizontal scrolling in mouse mode and alternative scrolling modes
  • Support for fractional scaling on Wayland with wp-fractional-scale protocol
  • Support for running on GLES context
  • Touchscreen input for click/scroll/select/zoom

Changed

  • Always use sRGB color space on macOS
  • Erase in line after the last column will no longer clear the last column
  • Open new windows by default with macOS Cmd+N binding
  • The hint about window transparency is now properly issued on Wayland and macOS
  • window.decorations_theme_variant could now control theme on macOS and Windows
  • The IME purpose is now set to Terminal which could help with OSK
  • window.decorations_theme_variant is now using Dark, Light, and None values
  • Resize increments are now set on macOS and X11 to resize by cell sizes

Fixed

  • --help output for --class does not match man pages
  • Cursor and underlines always being black on very old hardware
  • Crash when using very low negative font.offset
  • Startup failure on macOS with default config when system /bin/sh is dash
  • Artifacts in corners for maximized window with CSD on Wayland
  • Dotted underline not shown on macOS
  • Underline on macOS always being at the bottom of the cell
  • Crash with OT-SVG fonts on Linux/BSD
  • Crash during text compose on old GNOME under Wayland
  • Mouse cursor staying hidden after window regains focus on macOS Ventura
  • Blurry fonts when changing padding size at runtime
  • Crash while typing on Wayland
  • Multi-line semantic bracket selection
  • Reduced GPU memory usage
  • Low frame rate when multiple windows render at the same time
  • Redraw hanging until a keypress on X11 in rare cases
  • Window clipping when maximizing a window without decorations on Windows
  • Quadrants not aligned with half blocks with built-in font

Removed

  • window.gtk_theme_variant config field; use window.decorations_theme_variant instead
  • alt_send_esc is now always set to true

macOS Alt/Option situation

This release removed the alt_send_esc option entirely in favor of option_as_alt in window section. This option
behaves like iterm2's ESC+ or Terminal.app's option as meta. So for example to make your left option
as alt, you do:

window:
    option_as_alt: OnlyLeft

However some keyboard layouts are using Alt + 8 to enter the [ character and you don't want to send ESC for them.
For these layouts you must define bindings yourself in key_bindings section, but be aware that key bindings that were
floating around in different issues may not be working anymore, so the recommended way
to bind those keys is to do the following:

  1. Run alacritty --print-events | grep -i keyboardinput.
  2. Press problematic key bindings on such layouts, for example Alt + 8.
  3. In the output you'll see something like KeyboardInput { device_id: DeviceId(DeviceId), input: KeyboardInput { scancode: 28, state: Pressed, virtual_keycode: Some(LBracket), modifiers: ALT }, is_synthetic: false } }.
  4. Add a binding like - { key: LBracket, mods: Alt, chars: "[" }, the key is virtual_keycode from step 3 if it end up being None you can write key: 28, where 28 is scancode from 3.
  5. Repeat 1-4 until you are done.