aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * Fix selection clearing in kitty keyboard modefrazou2025-03-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When Kitty's keyboard protocol is used and Report all keys as escape codes flag (8) is enabled, modifier key escape codes trigger the usual "write something to the terminal" code path, which clears the selection / scrolls down etc. This behavior is mostly unexpected, and makes some actions more painful to perform (for instance copying text becomes harder: hitting CTRL to begin the CTRL+SHIFT+C sequence clears the selection). This patch clears the selection only if the key event is not a modifier key, which aligns with Alacritty's usual behavior. Fixes #8509.
* | Merge remote-tracking branch 'vendor/master' into graphicsAyose2025-02-24
|\|
| * Hide macOS login message with ~/.hushlogin presentMikayla Maki2025-02-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On macOS every shell is a login shell, which will always print information about the last login when the terminal is started. The macOS standard for disabling this is to place a `.hushlogin` file in the user's home directory, but this did not work with Alacritty since `login` only looks for this file in the current directory. To ensure the login message is properly suppressed, Alacritty's default shell will now check for the presence of the `.hushlogin` file in the user's home directory and append `-q` to the `login` arguments if it is present, which will behave as if a `.hushlogin` file was found by `login`. Co-authored-by: Thomas <thomas@zed.dev> Co-authored-by: Anthony <anthony@zed.dev>
| * Add latest release to changelogChristian Duerr2025-02-17
| | | | | | | | This is only an update to the development version and does not represent a stable release.
| * Don't report unshifted key when Shift was not pressedKirill Chibisov2025-02-09
| |
| * Dont fail exec() on deleted directoriesTycho Andersen2025-02-08
| | | | | | | | | | | | | | | | | | Use the `std::env::set_current_dir` from the `pre_exec` and ignore error, since not changing working directory is a side effect which shouldn't break spawning a program or block window creation. Signed-off-by: Tycho Andersen <tycho@tycho.pizza> Co-authored-by: Kirill Chibisov <contact@kchibisov.com> Co-authored-by: Christian Duerr <contact@christianduerr.com>
| * Bump winit to 0.30.9Kirill Chibisov2025-02-06
| | | | | | Fixes #7916.
| * Bump vte to 0.15.0Kirill Chibisov2025-02-04
| |
| * Add backslash to invalid characters for URL regexKaylem Brown-Malone2025-01-29
| | | | | | | | This adds the `\` character to the list of characters which will terminate matches in Alacritty's default hint for URL recognition.
| * Add option to drain PTY on shutdownAndrew Borg (Kashin)2025-01-16
| | | | | | | | | | This patch removes the `hold` option on `alacritty_terminal` in favor of a `drain_on_exit` option, which will drain the PTY before shutdown. The hold logic is instead handled in `alacritty`.
| * Fix OpenGL reset changelog entryChristian Duerr2025-01-14
| |
| * Error when failed to create socket with --daemonKirill Chibisov2025-01-14
| | | | | | The daemon without socket is not that useful.
| * Bump vte to 0.14.1Kirill Chibisov2025-01-13
| | | | | | | | This fixes a crash with partial utf8 input and also speeds up parsing in some cases.
| * Bump glutin to 0.32.2Kirill Chibisov2025-01-12
| | | | | | This cleans up context managing.
| * Try to recover from GPU resetsKirill Chibisov2025-01-11
| | | | | | | | | | Use context robustness to get notified about GPU resets and try to recover from them by rebuilding the rendering pipeline.
| * Fix cut off wide characters in preedit stringKirill Chibisov2025-01-10
| | | | | | | | | | The wide char spacers must not be drawn, like we do for regular wide characters.
| * Bump VTE to 0.14.0Christian Duerr2025-01-09
| | | | | | | | Since this is a breaking change, it also bumps the alacritty_terminal development version to 0.25.0-dev.
| * Fix crash during live output searchKirill Chibisov2025-01-09
| | | | | | | | | | | | | | | | Sometimes points could end up outside of viewport, thus the screen will need to be invalidated. The default unwrapping does handle both cases. Fixes: a1ed79bd2c01 (Fix highlight invalidation on grid scroll)
| * Bump development version to 0.16.0-devKirill Chibisov2025-01-06
| | | | | | | | | | This is only an update to the development version and does not represent a stable release.
| * Fix changelog entries being in past releaseKirill Chibisov2025-01-05
| |
| * Pass activation token in alacritty msg create-windowKirill Chibisov2025-01-04
| | | | | | | | Fixes #8337.
* | Merge #13 into graphics.Ayose2025-01-07
|\ \
| * \ Merge remote-tracking branch 'upstream/graphics' into graphicsGNUqb1145142024-12-27
| |\ \
| * | | Sync Cargo.lock.GNUqb1145142024-12-22
| | | |
* | | | Merge commit '8cb359ad' into graphicsAyose2025-01-07
|\ \ \ \ | |_|/ / |/| | / | | |/ | |/|
| * | Bump winit to 0.30.8Kirill Chibisov2025-01-04
| | |
| * | Fix report of Enter/Tab/Backspace in kitty keyboardKirill Chibisov2025-01-04
| | | | | | | | | | | | | | | The behavior changed and now it actually makes sense. Fix #8385.
| * | Rewrite appdata.xml fileKirill Chibisov2025-01-04
| | | | | | | | | This also changes its license to MIT along the way.
| * | Bump VTE to 0.13.1Christian Duerr2025-01-04
| | | | | | | | | | | | | | | | | | This updates the VTE crate to the latest version, bringing in a nice SGR performance boost. Co-authored-by: Kirill Chibisov <contact@kchibisov.com>
| * | Switch readme to absolute image linksNathan Lilienthal2025-01-03
| | | | | | | | | | | | | | | This should fix the screenshot image on crates.io. https://github.com/rust-lang/crates.io/issues/5318
| * | Add launchable option to AppStream metadataAsciiWolf2025-01-02
| | |
| * | Don't switch semantic/line selection when control is pressedKirill Chibisov2024-12-29
| | | | | | | | | | | | Changing block selection to regular semantic one doesn't feel intuitive, thus don't switch to it when user has control pressed.
| * | Add CSI Ps I supportKirill Chibisov2024-12-28
| | | | | | | | | The implementation is the same as CSI Ps Z, but forward.
* | | Merge remote-tracking branch 'vendor/master' into graphicsAyose2024-12-26
|\| | | |/ |/|
| * Fix window options for initial daemon windowChristian Duerr2024-12-22
| | | | | | | | | | | | | | | | This fixes an issue with daemon mode where the first spawned window would not use the window options passed to the `create-window` subcommand, but would instead use the options passed during creation of the original daemon. Closes #8371.
| * Bump winit to 0.30.7Kirill Chibisov2024-12-22
| | | | | | Fixes double input on X11 after update to 0.30.6.
| * Bump winit to 0.30.6Kirill Chibisov2024-12-21
| | | | | | Fixes #8268.
| * Always explicitly emit `1` without modifiers in kitty encodingKirill Chibisov2024-12-20
| | | | | | | | While this doesn't change much with how parsers are implemented, it improves consistency with how key release is handled.
| * Apply non-breaking dependency bumpsChristian Duerr2024-12-16
| | | | | | | | | | This fixes a GitHub security alert about hashbrown, which has no significant impact on Alacritty but still seems wise to fix since it's so simple.
| * Remove unnecessary staticsIntegral2024-12-09
| |
| * Don't error on nonexistent TOML imports in migrateKirill Chibisov2024-11-28
| | | | | | | | | | | | | | YAML import migration was already properly ignoring nonexistent imports, it was only missed for TOML ones. Fixes #8330.
| * Fix recursion limit not working for toml migrateKirill Chibisov2024-11-28
| |
| * Add `window.level` config optionDavid Horner2024-11-23
| |
| * Fix vi motion with wide semantic escape charsChristian Duerr2024-11-22
| | | | | | | | | | | | | | This patch fixes an issue where the semantic vi motion commands `SemanticRight` and `SemanticLeft` were not behaving as expected when a fullwidth character was used as a semantic character. Closes #8314.
| * Switch to new objc2 cratesMads Marquart2024-11-21
| |
| * Bump all dependenciesChristian Duerr2024-11-02
| | | | | | | | | | This patch applies all major and minor version bumps, with the exception of `unicode-width` since it will need to be handled separately for Unicode version 16.
| * Fix racing condition in hint triggeringChristian Duerr2024-11-02
| | | | | | | | | | | | | | | | | | | | | | This fixes an issue with hints where it was possible that the terminal content of highlighted hints changed between the highlighted hint update and the activation of the hint. This patch always validates the hint's text content against the hint itself to ensure that the content is still valid for the original hint which triggered the highlight. Closes #8277.
| * Focus new windows on macOSChris2024-11-02
| |
| * Fix shell manpage exampleChris Kaiser2024-10-31
| |
| * Fix hint highlight invalidationChristian Duerr2024-10-29
| | | | | | | | | | | | | | This fixes a couple issues with hint highlight invalidation, which would cause hints to lose their underline highlight despite the terminal itself not having changed since the highlight started. Closes #8270.