Skip to content

Releases: alacritty/alacritty

Version 0.4.0

25 Nov 19:01
v0.4.0
b115b90

Choose a tag to compare

0.4.0

Packaging

  • Minimum Rust version has been bumped to 1.36.0
  • Config is not generated anymore, please consider distributing the alacritty.yml as documentation
  • Removed Alacritty terminfo from .deb in favor of ncurses provided one

Added

  • Block selection mode when Control is held while starting a selection
  • Allow setting general window class on X11 using CLI or config (window.class.general)
  • Config option window.gtk_theme_variant to set GTK theme variant
  • Completions for --class and -t (short title)
  • Change the mouse cursor when hovering over the message bar and its close button
  • Support combined bold and italic text (with font.bold_italic to customize it)
  • Extra bindings for F13-F20
  • Terminal escape bindings with combined modifiers
  • Bindings for ScrollToTop and ScrollToBottom actions
  • ReceiveChar key binding action to insert the key's text character
  • New CLI flag --hold for keeping Alacritty opened after its child process exits
  • Escape sequence to save and restore window title from stack
  • Alternate scroll escape sequence (CSI ? 1007 h / CSI ? 1007 l)
  • Print name of launch command if Alacritty failed to execute it
  • Live reload font settings from config
  • UTF-8 mouse mode escape sequence (CSI ? 1005 h / CSI ? 1005 l)
  • Escape for reading clipboard (OSC 52 ; <s / p / c> ; ? BEL)
  • Set selection clipboard (OSC 52 ; <s / p> ; <BASE64> BEL)

Changed

  • On Windows, query DirectWrite for recommended anti-aliasing settings
  • Scroll lines out of the visible region instead of deleting them when clearing the screen

Fixed

  • GUI programs launched by Alacritty starting in the background on X11
  • Text Cursor position when scrolling
  • Performance issues while resizing Alacritty
  • First unfullscreen action ignored on window launched in fullscreen mode
  • The window is now filled with the background color before displaying
  • Cells sometimes not getting cleared correctly
  • X11 clipboard hanging when mime type is set
  • On macOS, Alacritty will now fallback to Menlo if a font specified in the config cannot be loaded
  • Debug ref tests are now written to disk regardless of shutdown method
  • Cursor color setting with escape sequence
  • Override default bindings with subset terminal mode match
  • On Linux, respect fontconfig's embeddedbitmap configuration option
  • Selecting trailing tab with semantic expansion
  • URL parser incorrectly handling Markdown URLs and angled brackets
  • Intermediate bytes of CSI sequences not checked
  • Wayland clipboard integration
  • Use text mouse cursor when mouse mode is temporarily disabled with shift
  • Wayland primary selection clipboard not storing text when selection is stopped outside of the window
  • Block URL highlight while a selection is active
  • Bindings for Alt + F1-F12
  • Discard scrolling region escape with bottom above top
  • Opacity always applying to cells with their background color matching the teriminal background
  • Allow semicolons when setting titles using an OSC
  • Background always opaque on X11
  • Skipping redraws on PTY update
  • Not redrawing while resizing on Windows/macOS
  • Decorations none launching an invisible window on Windows
  • Alacritty turning transparent when opening another window on macOS with chunkwm
  • Startup mode Maximized having no effect on Windows
  • Inserting Emojis using Super+. or compose sequences on Windows
  • Change mouse cursor depending on mode with Wayland
  • Hide mouse cursor when typing if the mouse.hide_when_typing option is set on Wayland
  • Glitches when DPI changes on Windows
  • Crash when resuming after suspension
  • Crash when trying to start on X11 with a Wayland compositor running
  • Crash with a virtual display connected on X11
  • Use \ instead of \\ as path separators on Windows for logging config file location
  • Underline/strikeout drawn above visual bell
  • Terminal going transparent during visual bell
  • Selection not being cleared when sending chars through a binding
  • Mouse protocols/encodings not being mutually exclusive within themselves
  • Escape CSI Ps M deleting lines above cursor when at the bottom of the viewport
  • Cell reset not clearing underline, strikeout and foreground color
  • Escape CSI Ps c honored with a wrong Ps
  • Ignore ESC escapes with invalid intermediates
  • Blank lines after each line when pasting from GTK apps on Wayland

Removed

  • Bindings for Super/Command + F1-F12
  • Automatic config generation
  • Deprecated scrolling.faux_multiplier, the alternate scroll escape can now be used to disable it
    and scrolling.multiplier controls the number of scrolled lines

Alacritty Version 0.4.0 Release Candidate 5

23 Nov 20:03
v0.4.0-rc5

Choose a tag to compare

0.4.0-rc5

Fixed

  • Modifiers staying pressed when released outside of Window on XWayland

Version 0.4.0 Release Candidate 4

22 Nov 22:05
v0.4.0-rc4

Choose a tag to compare

Pre-release

0.4.0-rc4

Fixed

  • Excessive allocation in the URL parser

Version 0.4.0 Release Candidate 3

21 Nov 22:49
v0.4.0-rc3
474d1dd

Choose a tag to compare

Pre-release

0.4.0-rc3

Fixed

  • Blank lines after each line when pasting from GTK apps on Wayland

Version 0.4.0 Release Candidate 2

19 Nov 19:24
v0.4.0-rc2
00772cb

Choose a tag to compare

Pre-release

0.4.0-rc2

Fixed

  • GitHub releases

Version 0.4.0 Release Candidate 1

23 Nov 19:59
v0.4.0-rc1
ff14f23

Choose a tag to compare

Pre-release

0.4.0-rc1

Packaging

  • Minimum Rust version has been bumped to 1.36.0
  • Config is not generated anymore, please consider distributing the alacritty.yml as documentation
  • Removed Alacritty terminfo from .deb in favor of ncurses provided one

Added

  • Block selection mode when Control is held while starting a selection
  • Allow setting general window class on X11 using CLI or config (window.class.general)
  • Config option window.gtk_theme_variant to set GTK theme variant
  • Completions for --class and -t (short title)
  • Change the mouse cursor when hovering over the message bar and its close button
  • Support combined bold and italic text (with font.bold_italic to customize it)
  • Extra bindings for F13-F20
  • Terminal escape bindings with combined modifiers
  • Bindings for ScrollToTop and ScrollToBottom actions
  • ReceiveChar key binding action to insert the key's text character
  • New CLI flag --hold for keeping Alacritty opened after its child process exits
  • Escape sequence to save and restore window title from stack
  • Alternate scroll escape sequence (CSI ? 1007 h / CSI ? 1007 l)
  • Print name of launch command if Alacritty failed to execute it
  • Live reload font settings from config
  • UTF-8 mouse mode escape sequence (CSI ? 1005 h / CSI ? 1005 l)
  • Escape for reading clipboard (OSC 52 ; <s / p / c> ; ? BEL)
  • Set selection clipboard (OSC 52 ; <s / p> ; <BASE64> BEL)

Changed

  • On Windows, query DirectWrite for recommended anti-aliasing settings
  • Scroll lines out of the visible region instead of deleting them when clearing the screen

Fixed

  • GUI programs launched by Alacritty starting in the background on X11
  • Text Cursor position when scrolling
  • Performance issues while resizing Alacritty
  • First unfullscreen action ignored on window launched in fullscreen mode
  • The window is now filled with the background color before displaying
  • Cells sometimes not getting cleared correctly
  • X11 clipboard hanging when mime type is set
  • On macOS, Alacritty will now fallback to Menlo if a font specified in the config cannot be loaded
  • Debug ref tests are now written to disk regardless of shutdown method
  • Cursor color setting with escape sequence
  • Override default bindings with subset terminal mode match
  • On Linux, respect fontconfig's embeddedbitmap configuration option
  • Selecting trailing tab with semantic expansion
  • URL parser incorrectly handling Markdown URLs and angled brackets
  • Intermediate bytes of CSI sequences not checked
  • Wayland clipboard integration
  • Use text mouse cursor when mouse mode is temporarily disabled with shift
  • Wayland primary selection clipboard not storing text when selection is stopped outside of the window
  • Block URL highlight while a selection is active
  • Bindings for Alt + F1-F12
  • Discard scrolling region escape with bottom above top
  • Opacity always applying to cells with their background color matching the teriminal background
  • Allow semicolons when setting titles using an OSC
  • Background always opaque on X11
  • Skipping redraws on PTY update
  • Not redrawing while resizing on Windows/macOS
  • Decorations none launching an invisible window on Windows
  • Alacritty turning transparent when opening another window on macOS with chunkwm
  • Startup mode Maximized having no effect on Windows
  • Inserting Emojis using Super+. or compose sequences on Windows
  • Change mouse cursor depending on mode with Wayland
  • Hide mouse cursor when typing if the mouse.hide_when_typing option is set on Wayland
  • Glitches when DPI changes on Windows
  • Crash when resuming after suspension
  • Crash when trying to start on X11 with a Wayland compositor running
  • Crash with a virtual display connected on X11
  • Use \ instead of \\ as path separators on Windows for logging config file location
  • Underline/strikeout drawn above visual bell
  • Terminal going transparent during visual bell
  • Selection not being cleared when sending chars through a binding
  • Mouse protocols/encodings not being mutually exclusive within themselves
  • Escape CSI Ps M deleting lines above cursor when at the bottom of the viewport
  • Cell reset not clearing underline, strikeout and foreground color
  • Escape CSI Ps c honored with a wrong Ps
  • Ignore ESC escapes with invalid intermediates

Removed

  • Bindings for Super/Command + F1-F12
  • Automatic config generation
  • Deprecated scrolling.faux_multiplier, the alternate scroll escape can now be used to disable it
    and scrolling.multiplier controls the number of scrolled lines

Alacritty Version 0.3.3

16 Jun 14:17
v0.3.3
cc3e4d3

Choose a tag to compare

0.3.3

Packaging

  • Add appstream metadata, located at /extra/linux/io.alacritty.Alacritty.xml
  • The xclip dependency has been removed
  • On macOS, Alacritty now requests NSSystemAdministrationUsageDescription to
    avoid permission failures
  • Minimum Rust version has been bumped to 1.32.0

Added

  • Added ToggleFullscreen action
  • On macOS, there's a ToggleSimpleFullscreen action which allows switching to
    fullscreen without occupying another space
  • A new window option window.startup_mode which controls how the window is created
  • _NET_WM_ICON property is set on X11 now, allowing for WMs to show icons in titlebars
  • Current Git commit hash to alacritty --version
  • Config options window.title and window.class
  • Config option working_directory
  • Config group debug with the options debug.log_level, debug.print_events
    and debug.ref_test
  • Select until next matching bracket when double-clicking a bracket
  • Added foreground/background escape code request sequences

Changed

  • On Windows, Alacritty will now use the native DirectWrite font API
  • The start_maximized window option is now startup_mode: Maximized
  • Cells with identical foreground and background will now show their text upon selection/inversion
  • Default Window padding to 0x0
  • Moved config option render_timer and persistent_logging to the debug group
  • When the cursor is in the selection, it will be inverted again, making it visible

Fixed

  • Double-width characters in URLs only being highlit on the left half
  • PTY size not getting updated when message bar is shown
  • Text Cursor disappearing
  • Incorrect positioning of zero-width characters over double-width characters
  • Mouse mode generating events when the cell has not changed
  • Selections not automatically expanding across double-width characters
  • On macOS, automatic graphics switching has been enabled again
  • Text getting recognized as URLs without slashes separating the scheme
  • URL parser dropping trailing slashes from valid URLs
  • UTF-8 BOM skipped when reading config file
  • Terminfo backspace escape sequence (kbs)

Removed

  • Deprecated mouse.faux_scrollback_lines config field
  • Deprecated custom_cursor_colors config field
  • Deprecated hide_cursor_when_typing config field
  • Deprecated cursor_style config field
  • Deprecated unfocused_hollow_cursor config field
  • Deprecated dimensions config field

v0.3.3-rc2

15 Jun 20:31
v0.3.3-rc2
8ea28eb

Choose a tag to compare

v0.3.3-rc2 Pre-release
Pre-release
Alacritty version 0.3.3-rc2

v0.3.3-rc1

09 Jun 21:01
v0.3.3-rc1
0b88b9f

Choose a tag to compare

v0.3.3-rc1 Pre-release
Pre-release
Alacritty version 0.3.3-rc1

Alacritty Version 0.3.2

22 Apr 22:21
v0.3.2
4fbae5e

Choose a tag to compare

Version 0.3.2

Fixed

  • Panic on startup when using Conpty on Windows