alacritty v0.4.0 Release Notes

Release Date: 2019-11-25 // over 4 years ago
  • 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
    • 0๏ธโƒฃ 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