All Versions
77
Latest Version
Avg Release Cycle
44 days
Latest Release
102 days ago

Changelog History
Page 4

  • v0.6.0-rc1 Changes

    November 14, 2020

    Packaging

    • Minimum Rust version has been bumped to 1.43.0
    • ๐Ÿšš The snapcraft.yaml file has been removed
    • โšก๏ธ Updated setab/setaf capabilities in alacritty-direct to use colons
    • WinPTY is now enabled only when targeting MSVC
    • ๐Ÿ—„ Deprecated the WinPTY backend feature, disabling it by default

    โž• Added

    • Secondary device attributes escape (CSI > 0 c)
    • ๐Ÿ‘Œ Support for colon separated SGR 38/48
    • ๐Ÿ†• New Ctrl+C binding to cancel search and leave vi mode
    • Escapes for double underlines (CSI 4 : 2 m) and underline reset (CSI 4 : 0 m)
    • ๐Ÿ”ง Configuration file option for sourcing other files (import)
    • ๐Ÿ”ง CLI parameter --option/-o to override any configuration field
    • Escape sequences to report text area size in pixels (CSI 14 t) and in characters (CSI 18 t)
    • ๐Ÿ‘Œ Support for single line terminals dimensions
    • Right clicking on Wayland's client side decorations will show application menu
    • Escape sequences to enable and disable window urgency hints (CSI ? 1042 h, CSI ? 1042 l)

    ๐Ÿ”„ Changed

    • ๐Ÿ›  Cursors are now inverted when their fixed color is similar to the cell's background
    • ๐Ÿ‘‰ Use the working directory of the terminal foreground process, instead of the shell's working
      directory, for SpawnNewInstance action
    • ๐Ÿ‘ Fallback to normal underline for unsupported underline types in CSI 4 : ? m escapes
    • The user's background color is now used as the foreground for the render timer
    • โš  Use yellow/red from the config for error and warning messages instead of fixed colors
    • Existing CLI parameters are now passed to instances spawned using SpawnNewInstance
    • Wayland's Client side decorations now use the search bar colors
    • โฌ‡๏ธ Reduce memory usage by up to at least 30% with a full scrollback buffer
    • The number of zerowidth characters per cell is no longer limited to 5
    • ๐ŸŽ SpawnNewInstance is now using the working directory of the terminal foreground process on macOS

    ๐Ÿ›  Fixed

    • Incorrect window location with negative window.position config options
    • ๐ŸŽ Slow rendering performance with HiDPI displays, especially on macOS
    • Keys swallowed during search when pressing them right before releasing backspace
    • Crash when a wrapped line is rotated into the last line
    • โš  Selection wrapping to the top when selecting below the error/warning bar
    • ๐Ÿ‘ Pasting into clients only supporting UTF8_STRING mime type on Wayland
    • Crash when copying/pasting with neither pointer nor keyboard focus on Wayland
    • Crash due to fd leak on Wayland
    • IME window position with fullwidth characters in the search bar
    • Selection expanding over 2 characters when scrolled in history with fullwidth characters in use
    • Selection scrolling not starting when mouse is over the message bar
    • Incorrect text width calculation in message bar when the message contains multibyte characters
    • ๐Ÿ”’ Remapped caps lock to escape not triggering escape bindings on Wayland
    • Crash when setting overly long title on Wayland
    • Switching in and out of various window states, like Fullscreen, not persisting window size on Wayland
    • Crash when providing 0 for XCURSOR_SIZE on Wayland
    • Gap between window and server side decorations on KWIN Wayland
    • Wayland's client side decorations not working after tty switch
    • Fullscreen startup mode not working on Wayland
    • Window not being rescaled when changing DPR of the current monitor on Wayland
    • Crash in some cases when pointer isn't presented upon startup on Wayland
    • IME not working on Wayland
    • Crash on startup on GNOME since its 3.37.90 version on Wayland
    • ๐ŸŽ Touchpad scrolling scrolled less than it should on macOS/Wayland on scaled outputs
    • Incorrect modifiers at startup on X11
    • Add and Subtract keys are now named NumpadAdd and NumpadSubtract respectively
    • ๐Ÿ”‹ Feature checking when cross compiling between different operating systems
    • Crash when writing to the clipboard fails on Wayland
    • Crash with large negative font.offset.x/y
    • Visual bell getting stuck on the first frame
  • v0.6.0-dev Changes

    Packaging

    • Minimum Rust version has been bumped to 1.43.0
    • ๐Ÿšš The snapcraft.yaml file has been removed
    • โšก๏ธ Updated setab/setaf capabilities in alacritty-direct to use colons
    • WinPTY is now enabled only when targeting MSVC

    โž• Added

    • Secondary device attributes escape (CSI > 0 c)
    • ๐Ÿ‘Œ Support for colon separated SGR 38/48
    • ๐Ÿ†• New Ctrl+C binding to cancel search and leave vi mode
    • Escapes for double underlines (CSI 4 : 2 m) and underline reset (CSI 4 : 0 m)
    • ๐Ÿ”ง Configuration file option for sourcing other files (import)
    • ๐Ÿ”ง CLI parameter --option/-o to override any configuration field
    • Escape sequences to report text area size in pixels (CSI 14 t) and in characters (CSI 18 t)
    • ๐Ÿ‘Œ Support for single line terminals dimensions
    • Right clicking on Wayland's client side decorations will show application menu

    ๐Ÿ”„ Changed

    • ๐Ÿ›  Cursors are now inverted when their fixed color is similar to the cell's background
    • ๐Ÿ‘‰ Use working directory of active process instead of shell for SpawnNewInstance action
    • ๐Ÿ‘ Fallback to normal underline for unsupported underline types in CSI 4 : ? m escapes
    • The user's background color is now used as the foreground for the render timer
    • โš  Use yellow/red from the config for error and warning messages instead of fixed colors
    • Existing CLI parameters are now passed to instances spawned using SpawnNewInstance
    • Wayland's Client side decorations now use the search bar colors

    ๐Ÿ›  Fixed

    • Incorrect window location with negative window.position config options
    • ๐ŸŽ Slow rendering performance with HiDPI displays, especially on macOS
    • Keys swallowed during search when pressing them right before releasing backspace
    • Crash when a wrapped line is rotated into the last line
    • โš  Selection wrapping to the top when selecting below the error/warning bar
    • ๐Ÿ‘ Pasting into clients only supporting UTF8_STRING mime type on Wayland
    • Crash when copying/pasting with neither pointer nor keyboard focus on Wayland
    • Crash due to fd leak on Wayland
    • IME window position with fullwidth characters in the search bar
    • Selection expanding over 2 characters when scrolled in history with fullwidth characters in use
    • Selection scrolling not starting when mouse is over the message bar
    • Incorrect text width calculation in message bar when the message contains multibyte characters
    • ๐Ÿ”’ Remapped caps lock to escape not triggering escape bindings on Wayland
    • Crash when setting overly long title on Wayland
    • Switching in and out of various window states, like Fullscreen, not persisting window size on Wayland
    • Crash when providing 0 for XCURSOR_SIZE on Wayland
    • Gap between window and server side decorations on KWIN Wayland
    • Wayland's client side decorations not working after tty switch
    • Fullscreen startup mode not working on Wayland
    • Window not being rescaled when changing DPR of the current monitor on Wayland
    • Crash in some cases when pointer isn't presented upon startup on Wayland
    • IME not working on Wayland
    • Crash on startup on GNOME since its 3.37.90 version on Wayland
    • ๐ŸŽ Touchpad scrolling scrolled less than it should on macOS/Wayland on scaled outputs
    • Incorrect modifiers at startup on X11
    • Add and Subtract keys are now named NumpadAdd and NumpadSubtract respectively
  • v0.5.0 Changes

    July 31, 2020

    Packaging

    • Minimum Rust version has been bumped to 1.41.0
    • ๐Ÿง Prebuilt Linux binaries have been removed
    • โž• Added manpage, terminfo, and completions to macOS application bundle
    • ๐Ÿง On Linux/BSD the build will fail without Fontconfig installed, instead of building it from source
    • ๐Ÿง Minimum FreeType version has been bumped to 2.8 on Linux/BSD

    โž• Added

    • ๐ŸŽ Default Command+N keybinding for SpawnNewInstance on macOS
    • Vi mode for regex search, copying text, and opening links
    • ๐Ÿง CopySelection action which copies into selection buffer on Linux/BSD
    • Option cursor.thickness to set terminal cursor thickness
    • ๐Ÿ Font fallback on Windows
    • ๐Ÿ‘Œ Support for Fontconfig embolden and matrix options
    • ๐Ÿ‘ Opt-out compilation flag winpty to disable WinPTY support
    • Scrolling during selection when mouse is at top/bottom of window
    • Expanding existing selections using single, double and triple click with the right mouse button
    • ๐Ÿ‘Œ Support for gopher and gemini URLs
    • ๐Ÿ‘ Unicode 13 support
    • Option to run command on bell which can be set in bell.command
    • ๐Ÿง Fallback to program specified in $SHELL variable on Linux/BSD if it is present
    • Ability to make selections while search is active

    ๐Ÿ”„ Changed

    • Block cursor is no longer inverted at the start/end of a selection
    • Preserve selection on non-LMB or mouse mode clicks
    • Wayland client side decorations are now based on config colorscheme
    • ๐Ÿ Low resolution window decoration icon on Windows
    • Mouse bindings for additional buttons need to be specified as a number not a string
    • Don't hide cursor on modifier press with mouse.hide_when_typing enabled
    • Shift + Backspace now sends ^? instead of ^H
    • 0๏ธโƒฃ Default color scheme is now Tomorrow Night with the bright colors of Tomorrow Night Bright
    • ๐Ÿ‘ Set IUTF8 termios flag for improved UTF8 input support
    • Dragging files into terminal now adds a space after each path
    • 0๏ธโƒฃ Default binding replacement conditions
    • Adjusted selection clearing granularity to more accurately match content
    • To use the cell's text color for selection with a modified background, the color.selection.text variable must now be set to CellForeground instead of omitting it
    • URLs are no longer highlighted without a clearly delimited scheme
    • ๐Ÿ“‡ Renamed config option visual_bell to bell
    • Moved config option dynamic_title to window.dynamic_title
    • When searching without vi mode, matches are only selected once search is cancelled

    ๐Ÿ›  Fixed

    • Selection not cleared when switching between main and alt grid
    • Freeze when application is invisible on Wayland
    • Paste from some apps on Wayland
    • Slow startup with Nvidia binary drivers on some X11 systems
    • ๐Ÿ–จ Display not scrolling when printing new lines while scrolled in history
    • ๐ŸŽ Regression in font rendering on macOS
    • Scroll down escape (CSI Ps T) incorrectly pulling lines from history
    • ๐Ÿ‘ Dim escape (CSI 2 m) support for truecolor text
    • Incorrectly deleted lines when increasing width with a prompt wrapped using spaces
    • ๐Ÿ“š Documentation for class in --help missing information on setting general class
    • Linewrap tracking when switching between primary and alternate screen buffer
    • Preservation of the alternate screen's saved cursor when swapping to primary screen and back
    • Reflow of cursor during resize
    • Cursor color escape ignored when its color is set to inverted in the config
    • Fontconfig's autohint and hinting options being ignored
    • 0๏ธโƒฃ Ingoring of default FreeType properties
    • ๐Ÿ”ง Alacritty crashing at startup when the configured font does not exist
    • Font size rounding error
    • Opening URLs while search is active

    โœ‚ Removed

    • ๐ŸŒฒ Environment variable RUST_LOG for selecting the log level
    • ๐Ÿ—„ Deprecated window.start_maximized config field
    • ๐Ÿ—„ Deprecated render_timer config field
    • ๐Ÿ—„ Deprecated persistent_logging config field
  • v0.5.0-rc4 Changes

    July 27, 2020

    ๐Ÿ›  Fixed

    • Scrolling at window boundaries while extending the selection
  • v0.5.0-rc3 Changes

    July 25, 2020

    ๐Ÿ›  Fixed

    • Origin consistency in search without vi mode
  • v0.5.0-rc2 Changes

    July 19, 2020

    โž• Added

    • Separate search label for backward search

    ๐Ÿ›  Fixed

    • Selection tracking in search without vi mode
    • Crash when resizing below search label length
  • v0.5.0-rc1 Changes

    July 16, 2020

    Packaging

    • Minimum Rust version has been bumped to 1.41.0
    • ๐Ÿง Prebuilt Linux binaries have been removed
    • โž• Added manpage, terminfo, and completions to macOS application bundle
    • ๐Ÿง On Linux/BSD the build will fail without Fontconfig installed, instead of building it from source

    โœ‚ Removed

    • ๐ŸŒฒ Environment variable RUST_LOG for selecting the log level

    โž• Added

    • ๐ŸŽ Default Command+N keybinding for SpawnNewInstance on macOS
    • Vi mode for regex search, copying text, and opening links
    • ๐Ÿง CopySelection action which copies into selection buffer on Linux/BSD
    • Option cursor.thickness to set terminal cursor thickness
    • ๐Ÿ Font fallback on Windows
    • ๐Ÿ‘Œ Support for Fontconfig embolden and matrix options
    • ๐Ÿ‘ Opt-out compilation flag winpty to disable WinPTY support
    • Scrolling during selection when mouse is at top/bottom of window
    • Expanding existing selections using the right mouse button
    • ๐Ÿ‘Œ Support for gopher and gemini URLs
    • ๐Ÿ‘ Unicode 13 support
    • Option to run command on bell which can be set in bell.command
    • ๐Ÿง Fallback to program specified in $SHELL variable on Linux/BSD if it is present

    ๐Ÿ”„ Changed

    • Block cursor is no longer inverted at the start/end of a selection
    • Preserve selection on non-LMB or mouse mode clicks
    • Wayland client side decorations are now based on config colorscheme
    • ๐Ÿ Low resolution window decoration icon on Windows
    • Mouse bindings for additional buttons need to be specified as a number not a string
    • Don't hide cursor on modifier press with mouse.hide_when_typing enabled
    • Shift + Backspace now sends ^? instead of ^H
    • 0๏ธโƒฃ Default color scheme is now Tomorrow Night with the bright colors of Tomorrow Night Bright
    • ๐Ÿ‘ Set IUTF8 termios flag for improved UTF8 input support
    • Dragging files into terminal now adds a space after each path
    • 0๏ธโƒฃ Default binding replacement conditions
    • Adjusted selection clearing granularity to more accurately match content
    • To use the cell's text color for selection with a modified background, the color.selection.text
      variable must now be set to CellForeground instead of omitting it
    • URLs are no longer highlighted without a clearly delimited scheme
    • ๐Ÿ“‡ Renamed config option visual_bell to bell
    • Moved config option dynamic_title to window.dynamic_title

    ๐Ÿ›  Fixed

    • Selection not cleared when switching between main and alt grid
    • Freeze when application is invisible on Wayland
    • Paste from some apps on Wayland
    • Slow startup with Nvidia binary drivers on some X11 systems
    • ๐Ÿ–จ Display not scrolling when printing new lines while scrolled in history
    • ๐ŸŽ Regression in font rendering on macOS
    • Scroll down escape (CSI Ps T) incorrectly pulling lines from history
    • ๐Ÿ‘ Dim escape (CSI 2 m) support for truecolor text
    • Incorrectly deleted lines when increasing width with a prompt wrapped using spaces
    • ๐Ÿ“š Documentation for class in --help missing information on setting general class
    • Linewrap tracking when switching between primary and alternate screen buffer
    • Preservation of the alternate screen's saved cursor when swapping to primary screen and back
    • Reflow of cursor during resize
    • Cursor color escape ignored when its color is set to inverted in the config
    • Fontconfig's autohint and hinting options being ignored
    • 0๏ธโƒฃ Ingoring of default FreeType properties
    • ๐Ÿ”ง Alacritty crashing at startup when the configured font does not exist
    • Font size rounding error

    โœ‚ Removed

    • ๐Ÿ—„ Deprecated window.start_maximized config field
    • ๐Ÿ—„ Deprecated render_timer config field
    • ๐Ÿ—„ Deprecated persistent_logging config field
  • v0.5.0-dev Changes

    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

    โœ‚ Removed

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

    June 01, 2020

    ๐Ÿ›  Fixed

    • Tabstops not being reset with reset
    • ๐ŸŽ Fallback to LC_CTYPE=UTF-8 on macOS without valid system locale
    • Resize lag on launch under some X11 wms
    • ๐Ÿšค Increased input latency due to vsync behavior on X11
    • Emoji colors blending with terminal background
    • ๐Ÿ›  Fix escapes prematurely terminated by terminators in unicode glyphs
    • ๐ŸŽ Incorrect location when clicking inside an unfocused window on macOS
    • ๐Ÿ Startup mode Maximized on Windows
    • Crash when writing a fullwidth character in the last column with auto-wrap mode disabled
    • ๐Ÿ Crashing at startup on Windows
  • v0.4.3-rc1 Changes

    May 26, 2020

    ๐Ÿ›  Fixed

    • Tabstops not being reset with reset
    • ๐ŸŽ Fallback to LC_CTYPE=UTF-8 on macOS without valid system locale
    • Resize lag on launch under some X11 wms
    • ๐Ÿšค Increased input latency due to vsync behavior on X11
    • Emoji colors blending with terminal background
    • ๐Ÿ›  Fix escapes prematurely terminated by terminators in unicode glyphs
    • ๐ŸŽ Incorrect location when clicking inside an unfocused window on macOS
    • ๐Ÿ Startup mode Maximized on Windows
    • Crash when writing a fullwidth character in the last column with auto-wrap mode disabled
    • ๐Ÿ Crashing at startup on Windows