alacritty

A cross-platform, OpenGL terminal emulator.

APACHE-2.0 License

Downloads
851.9K
Stars
52.5K
Committers
415

Bot releases are hidden (Show)

alacritty - Alacritty Version 0.8.0

Published by chrisduerr over 3 years ago

Packaging

  • Minimum Rust version has been bumped to 1.45.0

Added

  • IME composition preview not appearing on Windows
  • Synchronized terminal updates using DCS = 1 s ST/DCS = 2 s ST
  • Regex terminal hints (see features.md)
  • macOS keybinding (cmd+alt+H) hiding all windows other than Alacritty
  • Support for magnet URLs

Changed

  • The vi mode cursor is now created in the top-left if the terminal cursor is invisible
  • Focused search match will use cell instead of match colors for CellForeground/CellBackground
  • URL highlighting has moved from mouse.url to the hints config section

Fixed

  • Alacritty failing to start on X11 with invalid DPI reported by XRandr
  • Text selected after search without any match
  • Incorrect vi cursor position after leaving search
  • Clicking on URLs on Windows incorrectly opens File Explorer
  • Incorrect underline cursor thickness on wide cell
  • Viewport moving around when resizing while scrolled into history
  • Block cursor not expanding across fullwidth characters when on the right side of it
  • Overwriting fullwidth characters only clearing one of the involved cells
alacritty - Alacritty Version 0.8.0 Release Candidate 3

Published by chrisduerr over 3 years ago

Changed

  • Improved font height metric calculation
alacritty - Alacritty Version 0.8.0 Release Candidate 1

Published by chrisduerr over 3 years ago

Packaging

  • Minimum Rust version has been bumped to 1.45.0

Added

  • IME composition preview not appearing on Windows
  • Synchronized terminal updates using DCS = 1 s ST/DCS = 2 s ST
  • Regex terminal hints (see features.md)
  • macOS keybinding (cmd+alt+H) hiding all windows other than Alacritty
  • Support for magnet URLs

Changed

  • The vi mode cursor is now created in the top-left if the terminal cursor is invisible
  • Focused search match will use cell instead of match colors for CellForeground/CellBackground

Fixed

  • Alacritty failing to start on X11 with invalid DPI reported by XRandr
  • Text selected after search without any match
  • Incorrect vi cursor position after leaving search
  • Clicking on URLs on Windows incorrectly opens File Explorer
  • Incorrect underline cursor thickness on wide cell
  • Viewport moving around when resizing while scrolled into history
  • Block cursor not expanding across fullwidth characters when on the right side of it
  • Overwriting fullwidth characters only clearing one of the involved cells

Removed

  • Config field visual_bell, you should use bell instead
alacritty - Alacritty Version 0.6.0

Published by chrisduerr almost 4 years ago

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
  • Zerowidth characters in the last column of the line
alacritty - Alacritty Version 0.5.0

Published by chrisduerr about 4 years ago

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

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

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
  • 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
  • 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
  • Ingoring of default FreeType properties
  • Alacritty crashing at startup when the configured font does not exist
  • Font size rounding error

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
alacritty - Alacritty Version 0.5.0 Release Candidate 4

Published by chrisduerr about 4 years ago

Fixed

  • Scrolling at window boundaries while extending the selection
alacritty - Alacritty Version 0.5.0 Release Candidate 3

Published by chrisduerr about 4 years ago

Fixed

  • Origin consistency in search without vi mode
alacritty - Alacritty Version 0.5.0 Release Candidate 2

Published by chrisduerr over 4 years ago

Added

  • Separate search label for backward search

Fixed

  • Selection tracking in search without vi mode
  • Crash when resizing below search label length
alacritty - Alacritty Version 0.5.0 Release Candidate 1

Published by chrisduerr over 4 years ago

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
  • 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
  • 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
  • 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
alacritty - Alacritty Version 0.4.3

Published by chrisduerr over 4 years ago

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
alacritty - Alacritty Version 0.4.3 Release Candidate 1

Published by chrisduerr over 4 years ago

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
alacritty - Alacritty Version 0.4.2

Published by chrisduerr over 4 years ago

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

Removed

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

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
alacritty - Alacritty Version 0.4.2 Release Candidate 4

Published by chrisduerr over 4 years ago

Fixed

  • Shrinking terminal height in alt screen deleting primary screen content
  • Incorrect cursor position when leaving alt screen after resize
alacritty - Alacritty Version 0.4.2 Release Candidate 3

Published by alacritty-builds over 4 years ago

Fixed

  • Invisible selection being visible on first/last cell in viewport
alacritty - Alacritty Version 0.4.2 Release Candidate 2

Published by alacritty-builds over 4 years ago

Fixed

  • Font style ignored for fallback on Linux
alacritty - Alacritty Version 0.4.2 Release Candidate 1

Published by chrisduerr over 4 years ago

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 default Alacritty.desktop file
  • 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
alacritty - Alacritty Version 0.4.1

Published by chrisduerr almost 5 years ago

Packaging

  • Added compatibility logo variants for environments which can't render the default SVG

Added

  • Terminal escape bindings with combined modifiers for Delete and Insert
  • /Applications symlink into OS X DMG for easier installation
  • Colored emojis on Linux/BSD
  • Value randr for WINIT_HIDPI_FACTOR, to ignore Xft.dpi and scale based on screen dimensions
  • Minimize key binding action, bound to cmd + m on macOS

Changed

  • On Windows, the ConPTY backend will now be used by default if available
  • The enable_experimental_conpty_backend config option has been replaced with winpty_backend

Fixed

  • URLs not truncated with non-matching single quote
  • Absolute file URLs (file:///home) not recognized because of leading /
  • Clipboard escape OSC 52 not working with empty clipboard parameter
  • Direct escape input on Windows using alt
  • Incorrect window size on X11 when waking up from suspend
  • Width of Unicode 11/12 emojis
  • Minimize on windows causing layout issues
  • Performance bottleneck when clearing colored rows
  • Vague startup crash messages on Windows with WinPTY backend
  • Deadlock on Windows when closing Alacritty using the title bar "X" button (ConPTY backend)
  • Crash on clear when scrolled up in history
  • Entire screen getting underlined/stroke out when running clear
  • Slow startup on some Wayland compositors
  • Padding not consistently visible on macOS
  • Decorations ignoring Windows dark theme
  • Crash on macOS when starting maximized without decorations
  • Resize cursor not showing up on Wayland
  • Maximized windows spawning behind system panel on Gnome Wayland

Removed

  • Support for 8-bit C1 escape sequences
alacritty - Alacritty Version 0.4.1 Release Candidate 3

Published by alacritty-builds almost 5 years ago

Fixed

  • Missing Windows GitHub releases
alacritty - Alacritty Version 0.4.1 Release Candidate 1

Published by alacritty-builds almost 5 years ago

Packaging

  • Added compatibility logo variants for environments which can't render the default SVG

Added

  • Terminal escape bindings with combined modifiers for Delete and Insert
  • /Applications symlink into OS X DMG for easier installation
  • Colored emojis on Linux/BSD
  • Value randr for WINIT_HIDPI_FACTOR, to ignore Xft.dpi and scale based on screen dimensions
  • Minimize key binding action, bound to cmd + m on macOS

Changed

  • On Windows, the ConPTY backend will now be used by default if available
  • The enable_experimental_conpty_backend config option has been replaced with winpty_backend

Fixed

  • URLs not truncated with non-matching single quote
  • Absolute file URLs (file:///home) not recognized because of leading /
  • Clipboard escape OSC 52 not working with empty clipboard parameter
  • Direct escape input on Windows using alt
  • Incorrect window size on X11 when waking up from suspend
  • Width of Unicode 11/12 emojis
  • Minimize on windows causing layout issues
  • Performance bottleneck when clearing colored rows
  • Vague startup crash messages on Windows with WinPTY backend
  • Deadlock on Windows when closing Alacritty using the title bar "X" button (ConPTY backend)
  • Crash on clear when scrolled up in history
  • Entire screen getting underlined/stroke out when running clear
  • Slow startup on some Wayland compositors
  • Padding not consistently visible on macOS
  • Decorations ignoring Windows dark theme
  • Crash on macOS when starting maximized without decorations
  • Resize cursor not showing up on Wayland
  • Maximized windows spawning behind system panel on Gnome Wayland

Removed

  • Support for 8-bit C1 escape sequences
alacritty - Version 0.4.0

Published by chrisduerr almost 5 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
  • 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