alacritty v0.4.2-dev Release Notes

  • Packaging

    • Minimum Rust version has been bumped to 1.37.0
    • โž• Added Rust features x11 and wayland to pick backends, with both enabled by default
    • Capitalized the Alacritty.desktop file

    โž• Added

    • Live config reload for window.title

    ๐Ÿ”„ Changed

    • Pressing additional modifiers for mouse bindings will no longer trigger them
    • Renamed WINIT_HIDPI_FACTOR environment variable to WINIT_X11_SCALE_FACTOR
    • ๐Ÿ–จ Print an error instead of crashing, when startup working directory is invalid
    • Line selection will now expand across wrapped lines
    • The default value for draw_bold_text_with_bright_colors is now false
    • Mirror OSC query terminators instead of always using BEL
    • Increased Beam, Underline, and Hollow Block cursors' line widths
    • Dynamic title is not disabled anymore when window.title is set in config

    ๐Ÿ›  Fixed

    • ๐ŸŽ Incorrect default config path in --help on Windows and macOS
    • Semantic selection stopping at full-width glyphs
    • Full-width glyphs cut off in last column
    • Crash when starting on some X11 systems
    • ๐Ÿšš Font size resetting when Alacritty is moved between screens
    • ๐Ÿ›ฐ Limited payload length in clipboard escape (used for Tmux copy/paste)
    • Alacritty not ignoring keyboard events for changing WM focus on X11
    • ๐Ÿ Regression which added a UNC path prefix to the working directory on Windows
    • CLI parameters discarded when config is reload
    • Blurred icons in KDE task switcher (alacritty.ico is now high-res)
    • ๐ŸŽ Consecutive builds failing on macOS due to preexisting /Application symlink
    • โช Block selection starting from first column after beginning leaves the scrollback
    • Incorrect selection status of the first cell when selection is off screen
    • Backwards bracket selection
    • ๐Ÿ–จ Stack overflow when printing shader creation error
    • Underline position for bitmap fonts
    • Selection rotating outside of scrolling region
    • ๐ŸŽ Throughput performance problems caused by excessive font metric queries
    • ๐ŸŽ Unicode throughput performance on Linux/BSD
    • Resize of bitmap fonts
    • Crash when using bitmap font with embeddedbitmap set to false
    • Inconsistent fontconfig fallback
    • Handling of OpenType variable fonts
    • Expansion of block-selection on partially selected full-width glyphs
    • ๐ŸŽ Minimize action only works with decorations on macOS
    • ๐ŸŽ Window permanently vanishing after hiding on macOS
    • Handling of URLs with single quotes
    • ๐Ÿ“œ Parser reset between DCS escapes
    • ๐Ÿ“œ Parser stopping at unknown DEC private modes/SGR character attributes
    • Block selection appending duplicate newlines when last column is selected
    • Bitmap fonts being a bit smaller than they should be in some cases
    • โšก๏ธ Config reload creating alternate screen history instead of updating scrollback
    • ๐Ÿ‘ Crash on Wayland compositors supporting wl_seat version 7+
    • Message bar not hiding after fixing wrong color value in config
    • Tabstops cleared on resize
    • Tabstops not breaking across lines
    • ๐Ÿ“œ Crash when parsing DCS escape with more than 16 parameters
    • Ignoring of slow touchpad scrolling
    • Selection invisible when starting above viewport and ending below it
    • Clipboard not working after TTY switch on Wayland
    • Crash when pasting non UTF-8 string advertised as UTF-8 string on Wayland
    • ๐ŸŽ Incorrect modifiers tracking on X11 and macOS, leading to 'sticky' modifiers
    • ๐Ÿ Crash when starting on Windows with missing dark mode support
    • Variables XCURSOR_THEME and XCURSOR_SIZE ignored on Wayland
    • Low resolution mouse cursor and decorations on HiDPI Wayland outputs
    • Decorations visible when in fullscreen on Wayland
    • ๐ŸŽ Window size not persisted correctly after fullscreening on macOS
    • Crash on startup with some locales on X11
    • Shrinking terminal height in alt screen deleting primary screen content

    โœ‚ Removed

    • Config option auto_scroll, which is now always disabled
    • ๐Ÿ›  Config option tabspaces, which is now fixed at 8