aboutsummaryrefslogtreecommitdiff
path: root/CHANGELOG.md
AgeCommit message (Collapse)Author
2024-02-27Bump winit to 0.29.11Kirill Chibisov
Fixes #7633. Fixes #7613. Fixes #7607. Fixes #7571. Fixes #7549.
2024-02-14Fix regional scrolling leaking into historyChristian Duerr
This fixes an issue where a scrolling region that does not start at the top of the screen would still rotate lines into history when scrolling the content "upwards".
2024-02-14Bump MSRV to 1.72.0Christian Duerr
2024-02-08Add default `Home`/`End` bindings for Vi modeKirill Chibisov
2024-02-04Fix hang on startup with some Wayland compositorsalacritty_terminal_v0.21.0Kirill Chibisov
Fixes #7665.
2024-02-03Fix hang on startup with some Wayland compositorsKirill Chibisov
Fixes #7665.
2024-01-31Don't use kitty sequences outside protocolKirill Chibisov
Originally kitty defined that functional keys, which are not encoded by default, like `Pause` should be encoded with `CSI u`. However the specification was clarified and now it says that terminal may ignore that part. Given that Alacritty tries to follow xterm/urxvt when it comes to bindings, CSI u bindings are not send for consistency reasons. This also brings back F13-F20 bindings used by Alacritty in 0.12.3, as well as explicitly defines `NumpadEnter` like it was before. Closes #7623.
2024-01-27Move CHANGELOG entry for sextants to proper sectionKirill Chibisov
2024-01-27Don't report associated text only for C0/C1Kirill Chibisov
This has a side effect that we'll have text reported for Alt+Shift+T and similar, but only C0/C1 should be excluded and Alt+Shift+T is emitting neither, thus regular `T` will be reported. Fixes #7657.
2024-01-26Use builtin font to draw sextantsPopa Ioan Alexandru
Sextants are similar to quadrants and should align with them and other box drawing, thus use builtin font to align them properly. Part-of: #7422.
2024-01-24Allow specifying all config keys on all platformsChristian Duerr
Closes #7592.
2024-01-14Fix env variable overrides through CLIChristian Duerr
This fixes an issue where all CLI environment variables would replace existing configuration file variables instead of merging the two maps together. Fixes #7618.
2024-01-14Fix inline search expanding across newlinesChristian Duerr
Closes #7587.
2024-01-08Add version 0.13.1 to CHANGELOGChristian Duerr
This is only an update to the development version and does not represent a stable release.
2024-01-06Bump winit to 0.29.9Kirill Chibisov
Fixes #7559. Fixes #7533.
2024-01-05Ignore null values in `alacritty migrate`Kirill Chibisov
This should help with broken YAML configurations by throwing nulls away, which are not representable in toml.
2024-01-04Add vi search paste bindingsOmar Magdy
Closes #7511.
2024-01-02Fix replacing optional fieldsChristian Duerr
This fixes an issue with the default `SerdeReplace` implementation where it would never recurse through options but always replace the entire option with the new value. Closes #7518.
2024-01-02Fix number-based mouse bindingsLars Francke
The toml migration introduced a regression which stopped numbered key binding's from working. This patch implements the required number type to make things work again. Fixes #7527.
2023-12-31Bump winit to 0.29.8Kirill Chibisov
Fixes #7514. Fixes #7502. Fixes #7494. Fixes #7474. Fixes #7472.
2023-12-31Powerline glyphs being cut for narrow fontsKirill Chibisov
Fixes #7470.
2023-12-30Send associated text for shifted numbers with kittyKirill Chibisov
Also fix the wrong ordering of base and shifted keys. Fixes #7492.
2023-12-30Don't substitute `\n` in char bindingsKirill Chibisov
This broke unintentionally due to routing paste-like input via paste function. Fixes #7476.
2023-12-30Fix inability to bind `Alt+Control` on WindowsKirill Chibisov
Fixes #7506.
2023-12-30Use pre-composed key for `Alt` bindings on macOSKirill Chibisov
Fixes #7475.
2023-12-28Fix `alacritty migrate` with nonexistent importsChristian Duerr
Fixes #7473.
2023-12-27Bump winit to 0.29.7Kirill Chibisov
This also bumps other dependencies along the way. Fixes #2886.
2023-12-14Update alacritty versionsChristian Duerr
This is only an update to the development versions and does not represent a stable release.
2023-12-14Bump crossfont to 0.7.0Kirill Chibisov
2023-12-08Update to crossfont 0.6.0Kirill Chibisov
2023-12-06Implement kitty's keyboard protocolKirill Chibisov
The protocol enables robust key reporting for the applications, so they could bind more keys and the user won't have collisions with the normal control keys. Links: https://sw.kovidgoyal.net/kitty/keyboard-protocol Fixes #6378.
2023-12-06Fix chars usage inside the mouse bindingsKirill Chibisov
Fixes #7413.
2023-12-02Fallback to underline shader when dotted failsKirill Chibisov
Some hardware is just bad. Fixes #7404.
2023-11-23Damage only terminal inside `alacritty_terminal`Kirill Chibisov
The damage tracking was including selection and vi_cursor which were rendering viewport related, however all the damage tracking inside the `alacritty_terminal` was _terminal viewport_ related, meaning that it should be affected by `display_offset`. Refactor the damage tracking so `alacritty_terminal` is only tracking actual terminal updates and properly applying display offset to them, while `alacritty` pulls this damage into its own UI damage state. Fixes #7111.
2023-11-23Add support for DECRPM/DECRQMKirill Chibisov
2023-11-14Fix Vi cursor not being dirty when scrollingKirill Chibisov
2023-11-13Fix message bar damageKirill Chibisov
Fixes #7224.
2023-11-13Change default `bell.animation` to `Linear`Kirill Chibisov
The default animation feels really choppy, but it's just how its function looks.
2023-11-11Add `--option` argument to `create-window`Christian Duerr
This patch adds a new CLI parameter to the `create-window` subcommand, matching the existing `--option` parameter when creating a new Alacritty instance. This parameter allows setting up the initial window configuration from the CLI without having to call `alacritty msg config`, making sure that all options are set appropriately right from the start. Closes #6238.
2023-11-11Use builtin font to draw powerline symbolsKirill Chibisov
In addition to box drawing it was decided to also draw powerline symbols, since those are quite common and rather simple to draw with present box drawing infra.
2023-11-10Fix cursor being hidden after reaching timeoutKirill Chibisov
The timeout and blink events could be delivered at the same time, so canceling blinking won't work and we'll still have an event.
2023-11-03Fix crash when leaving search after resizeChristian Duerr
This fixes a crash which could occur when leaving search with a visible match after shrinking the terminal height to be lower than the original line the focused match was in. Closes #7054.
2023-10-29Add `window.blur` config optionKirill Chibisov
Fixes #972.
2023-10-27Avoid maximizing window when creating new tabKyle Willmon
This patch ignores the startup mode when creating a new tab on macOS to avoid maximizing an existing window. Co-authored-by: Christian Duerr <contact@christianduerr.com>
2023-10-27Add version 0.12.3 to CHANGELOGKirill Chibisov
This is only an update to the development version and does not represent a stable release.
2023-10-25Prefer exact matches for bindings in mouse modePavel Roskin
Only consider bindings without Shift if there are no actions defined for the actual mouse event. Closes #7292.
2023-10-21Update winit to 0.29.2 and copypasta to 0.10.0Kirill Chibisov
Fixes #7236. Fixes #7201. Fixes #7146. Fixes #6848. Fixes #3601. Fixes #3108. Fixes #2453.
2023-10-20Add inline vi mode searchChristian Duerr
This patch adds inline search to vi mode using `f`/`F` and `t`/`T` as default bindings. The behavior matches that of vim. Fixes #7203.
2023-10-15Fix `window.decorations_theme_variant` reloadKirill Chibisov
The live reload handling wasn't introduced when the option got added. Fixes #7295.
2023-10-08Update dependenciesChristian Duerr
This patch applies all breaking and non-breaking dependency updates and bumps MSRV to 1.70.0.