Alacritty Versions Save

A cross-platform, OpenGL terminal emulator.

v0.11.0-rc2

1 year ago

Added

  • Unicode 15 support

Fixed

  • IPC config options overwriting each other
  • Preedit text removal with inline IME
  • Hyperlink preview obscuring text cursor

v0.11.0-rc1

1 year ago

Packaging

  • Minimum Rust version has been bumped to 1.57.0
  • Renamed io.alacritty.Alacritty.appdata.xml to org.alacritty.Alacritty.appdata.xml
  • Renamed io.alacritty to org.alacritty for Alacritty.app

Added

  • Track and report surface damage information to Wayland compositors
  • Escape sequence for undercurl, dotted and dashed underlines (CSI 4 : [3-5] m)
  • ToggleMaximized key binding action to (un-)maximize the active window, not bound by default
  • Support for OpenGL ES 2.0
  • Escape sequence to set underline color (CSI 58 : 2 : Ps : Ps : Ps m/CSI 58 : 5 : Ps m)
  • Escape sequence to reset underline color (CSI 59 m)
  • Vi mode keybinding (z) to center view around vi mode cursor
  • Accept hexadecimal values starting with 0x for --embed
  • Config option cursor.blink_timeout to timeout cursor blinking after inactivity
  • Escape sequence to set hyperlinks (OSC 8 ; params ; URI ST)
  • Config hints.enabled.hyperlinks for hyperlink escape sequence hint highlight
  • window.decorations_theme_variant to control both Wayland CSD and GTK theme variant on X11
  • Support for inline input method

Changed

  • No longer renders to macos and x11 windows that are fully occluded / not directly visible
  • The --help output was reworked with a new colorful syntax
  • OSC 52 is now disabled on unfocused windows
  • SpawnNewInstance no longer inherits initial --command
  • Blinking cursor will timeout after 5 seconds by default
  • Deprecated colors.search.bar, use colors.footer_bar instead
  • On macOS, Alacritty now reads AppleFontSmoothing from user defaults to control font smoothing
  • Warn when either columns or lines is non-zero, but not both
  • Client side decorations should have proper text rendering now on Wayland
  • Config option window.gtk_theme_variant, you should use window.decorations_theme_variant instead
  • --class now sets both class part of WM_CLASS property and instance
  • --class's general and instance options were swapped
  • Search bar is now respecting cursor thickness
  • On X11 the IME popup window is stuck at the bottom of the window due to Xlib limitations
  • IME no longer works in Vi mode when moving around

Fixed

  • Creating the IPC socket failing if WAYLAND_DISPLAY contains an absolute path
  • Crash when resetting the terminal while in vi mode
  • font.glyph_offset not live reloading
  • Failure when running on 10-bit color system
  • The colors being slightly different when using srgb displays on macOS
  • Vi cursor blinking not reset when navigating in search
  • Scrolling and middle-clicking modifying the primary selection
  • Bottom gap for certain builtin box drawing characters
  • Incorrect built-in glyphs for U+2567 and U+2568
  • Character mappings in the DEC special graphics character set (line drawing)
  • Window flickering on resize on Wayland
  • Unnecessary config reload when using /dev/null as a config file
  • Windows Open Alacritty Here on root of drive displaying error
  • On macOS, font.use_thin_strokes did not work since Big Sur
  • On macOS, trying to load a disabled font would crash
  • On macOS, Alacritty sessions did not appear in the list of tty sessions for w and who
  • Cursor not hiding on GNOME Wayland
  • Font having different scale factor after monitor powering off/on on X11
  • Viewport not updating after opening a new tabbed window on macOS
  • Terminal not exiting sometimes after closing all windows on macOS
  • CPU usage spikes due to mouse movements for unfocused windows on X11/Windows
  • First window on macOS not tabbed with system prefer tabs setting
  • Window being treaten as focused by default on Wayland

Removed

  • font.use_thin_strokes config field; to use thin strokes on macOS, set AppleFontSmoothing to 0 with $ defaults write -g AppleFontSmoothing -int 0

v0.10.1

2 years ago

Added

  • Option font.builtin_box_drawing to disable the built-in font for drawing box characters

Changed

  • Builtin font thickness is now based on cell width instead of underline thickness

Fixed

  • OSC 4 not handling ?
  • ? in OSC strings reporting default colors instead of modified ones
  • OSC 104 not clearing colors when second parameter is empty
  • Builtin font lines not contiguous when font.offset is used
  • font.glyph_offset is no longer applied on builtin font
  • Buili-in font arcs alignment
  • Repeated permission prompts on M1 macs
  • Colors being slightly off when using colors.transparent_background_colors

v0.10.1-rc1

2 years ago

Added

  • Option font.builtin_box_drawing to disable the built-in font for drawing box characters

Changed

  • Builtin font thickness is now based on cell width instead of underline thickness

Fixed

  • OSC 4 not handling ?
  • ? in OSC strings reporting default colors instead of modified ones
  • OSC 104 not clearing colors when second parameter is empty
  • Builtin font lines not contiguous when font.offset is used
  • font.glyph_offset is no longer applied on builtin font
  • Buili-in font arcs alignment
  • Repeated permission prompts on M1 macs
  • Colors being slightly off when using colors.transparent_background_colors

v0.10.0

2 years ago

Packaging

  • New extra/alacritty-msg.man manpage for the alacritty msg subcommand
  • Minimum Rust version has been bumped to 1.53.0

Added

  • Option colors.transparent_background_colors to allow applying opacity to all background colors
  • Support for running multiple windows from a single Alacritty instance (see docs/features.md)
  • Urgency support on Wayland via xdg_activation_v1

Changed

  • ExpandSelection is now a configurable mouse binding action
  • Config option background_opacity, you should use window.opacity instead
  • Reload configuration files when their symbolic link is replaced
  • Strip trailing whitespaces when yanking from a block selection
  • Display area keeps history position when viewport is cleared
  • Commands spawn from the current directory of the foreground shell in Unix-like systems
  • Remove trailing newline from strings taken from hints or simple/semantic selections
  • Builtin font is now used for box drawing characters from U+2500 to U+259f
  • Logs now print the time since startup instead of the local time

Fixed

  • Line indicator obstructing vi mode cursor when scrolled into history
  • Vi mode search starting in the line below the vi cursor
  • Invisible cursor with matching foreground/background colors
  • Crash when hovering over a match emptied by post-processing
  • Crash when the vi cursor is on the scrollback and viewport clear is invoked
  • Freeze when the vi cursor is on the scrollback and scrollback clear is invoked
  • Vi cursor on topmost of the display moving downward when scrolled into history with active output
  • Input lag on Wayland with Nvidia binary driver
  • Crash when hovering the mouse over fullwidth characters
  • Do not create logfile if the file already exists

v0.10.0-rc4

2 years ago

Changed

  • Logs now print the time since startup instead of the local time

v0.10.0-rc3

2 years ago

Fixed

  • Block selection expansion
  • Use-after-free when formatting Wayland protocol errors
  • Invisible cursor still causing blinking updates

v0.10.0-rc2

2 years ago

Added

  • Title/Class CLI parameters for create-window IPC command

Changed

  • Remove trailing newline from strings taken from hints or simple/semantic selections
  • Builtin font is now used for box drawing characters from U+2500 to U+259f

Fixed

  • Input lag on Wayland with Nvidia binary driver
  • Crash when hovering the mouse over fullwidth characters
  • Test failure with cargo CLI parameters
  • IME regression on macOS
  • Block selection including last column not containing any newlines

v0.10.0-rc1

2 years ago

Packaging

  • New extra/alacritty-msg.man manpage for the alacritty msg subcommand
  • Minimum Rust version has been bumped to 1.53.0

Added

  • Option colors.transparent_background_colors to allow applying opacity to all background colors
  • Support for running multiple windows from a single Alacritty instance (see docs/features.md)
  • Urgency support on Wayland via xdg_activation_v1

Changed

  • ExpandSelection is now a configurable mouse binding action
  • Config option background_opacity, you should use window.opacity instead
  • Reload configuration files when their symbolic link is replaced
  • Strip trailing whitespaces when yanking from a block selection
  • Display area keeps history position when viewport is cleared
  • Commands spawn from the current directory of the foreground shell in Unix-like systems

Fixed

  • Line indicator obstructing vi mode cursor when scrolled into history
  • Vi mode search starting in the line below the vi cursor
  • Invisible cursor with matching foreground/background colors
  • Crash when hovering over a match emptied by post-processing
  • Crash when the vi cursor is on the scrollback and viewport clear is invoked
  • Freeze when the vi cursor is on the scrollback and scrollback clear is invoked
  • Vi cursor on topmost of the display moving downward when scrolled into history with active output

Removed

  • Wayland client side decorations were simplified

v0.9.0

2 years ago

Packaging

  • Minimum Rust version has been bumped to 1.46.0

Added

  • Support for ipfs/ipns URLs
  • Mode field for regex hint bindings

Fixed

  • Regression in rendering performance with dense grids since 0.6.0
  • Crash/Freezes with partially visible fullwidth characters due to alt screen resize
  • Incorrect vi cursor position after invoking ScrollPage* action
  • Slow PTY read performance with extremely dense grids
  • Crash when resizing during vi mode
  • Unintentional text selection range change after leaving vi mode
  • Deadlock on Windows during high frequency output
  • Search without vi mode not starting at the correct location when scrolled into history
  • Crash when starting a vi mode search from the bottommost line
  • Original scroll position not restored after canceling search
  • Clipboard copy skipping non-empty cells when encountering an interrupted tab character
  • Vi mode cursor moving downward when scrolled in history with active output
  • Crash when moving fullwidth characters off the side of the terminal in insert mode
  • Broken bitmap font rendering with FreeType 2.11+
  • Crash with non-utf8 font paths on Linux
  • Newly installed fonts not rendering until Alacritty restart