Releases: alacritty/alacritty
Releases · alacritty/alacritty
Windows ConPTY Support
v0.2.4-conpty Add support for Windows ConPTY API
v0.2.4
Version 0.2.4
Added
- Option for evenly spreading extra padding around the terminal (
window.dynamic_padding) - Option for maximizing alacritty on start (
window.start_maximized) - Display notice about errors and warnings inside Alacritty
- Log all messages to both stderr and a log file in the system's temporary directory
- New configuration option
persistent_loggingand CLI flag--persistent-logging,
for keeping the log file after closing Alacritty ClearLogNoticeaction for removing the warning and error message- Terminal bells on macOS will now request the user's attention in the window
- Alacritty now requests privacy permissions on macOS
Changed
- Extra padding is not evenly spread around the terminal by default anymore
- When the config file is empty, Alacritty now logs an info instead of an error message
Fixed
- Fixed a bad type conversion which could cause underflow on a window resize
- Alacritty now spawns a login shell on macOS, as with Terminal.app and iTerm2
- Fixed zombie processes sticking around after launching URLs
- Zero-width characters are now properly rendered without progressing the cursor
v0.2.3
Version 0.2.3
Fixed
- Mouse cursor alignment issues and truncated last line caused by incorrect padding calculations
Version 0.2.2
Added
- Add support for Windows
- Add terminfo capabilities advertising support for changing the window title
- Allow using scancodes in the key_bindings section
- When
mouse.url.launcheris set, clicking on URLs will now open them with the specified program - New
mouse.url.modifiersoption to specify keyboard modifiers for opening URLs on click - Binaries for macOS, Windows and Debian-based systems are now published with GitHub releases
- The keys F16-F24 have been added as options for key bindings
Changed
- The
colors.cursor.textandcolors.cursor.cursorfields are optional now - Moved
cursor_styletocursor.style - Moved
unfocused_hollow_cursortocursor.unfocused_hollow - Moved
hide_cursor_when_typingtomouse.hide_when_typing - Mouse bindings now ignore additional modifiers
- Extra padding is now spread evenly around the terminal grid
Removed
- The
custom_cursor_colorsconfig field was deleted, remove thecolors.cursor.*options
to achieve the same behavior as setting it tofalse
Fixed
- Fixed erroneous results when using the
indexed_colorsconfig option - Fixed rendering cursors other than rectangular with the RustType backend
- Selection memory leak and glitches in the alternate screen buffer
- Invalid default configuration on macOS and Linux
- Middle mouse pasting if mouse mode is enabled
- Selections now properly update as you scroll the scrollback buffer while selecting
- NUL character at the end of window titles
- DPI Scaling when moving windows across monitors
- On macOS, issues with Command-[KEY] and Control-Tab keybindings have been fixed
- Incorrect number of columns/lines when using the
window.dimensionsoption - On Wayland, windows will no longer be spawned outside of the visible region
- Resizing of windows without decorations
- On Wayland, key repetition works again
- On macOS, Alacritty will now use the integrated GPU again when available
- On Linux, the
WINIT_HIDPI_FACTORenvironment variable can be set from the config now
binaries: Fix windows tagged builds
Initial version of pre-compiled binaries.
Version 0.2.1
Added
- Implement the
hiddenescape sequence (echo -e "\e[8mTEST") - Add support for macOS systemwide dark mode
- Set the environment variable
COLORTERM="truecolor"to advertise 24-bit color support - On macOS, there are two new values for the config option
window.decorations:transparent- This makes the title bar transparent and allows the
viewport to extend to the top of the window.buttonless- Similar to transparent but also removed the buttons.
- Add support for changing the colors from 16 to 256 in the
indexed_colorsconfig section - Add
save_to_clipboardconfiguration option for copying selected text to the system clipboard - New terminfo entry,
alacritty-direct, that advertises 24-bit color support - Add support for CSI sequences Cursor Next Line (
\e[nE) and Cursor Previous Line (\e[nF)
Changed
- Inverse/Selection color is now modelled after XTerm/VTE instead of URxvt to improve consistency
- First click on unfocused Alacritty windows is no longer ignored on platforms other than macOS
- Reduce memory usage significantly by only initializing part of the scrollback buffer at startup
- The
alacrittyterminfo entry no longer requires thextermdefinition to be
present on the system - The default
TERMvalue is no longer static; thealacrittyentry is used if
available, otherwise thexterm-256colorentry is used instead
Removed
- The terminfo entry
alacritty-256color. It is replaced by thealacritty
entry (which also advertises 256 colors)
Fixed
- Rendering now occurs without the terminal locked which improves performance
- Clear screen properly before rendering of content to prevent various graphical glitches
- Fix build failure on 32-bit systems
- Windows started as unfocused now show the hollow cursor if the setting is enabled
- Empty lines in selections are now properly copied to the clipboard
- Selection start point lagging behind initial cursor position
- Rendering of selections which start above the visible area and end below it
Deprecated
- The config option
window.decorationsshould now usefullornoneinstead
oftrueorfalse, respectively.
Security
- Bracketed paste mode now filters escape sequences beginning with \x1b