Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge upstream: v0.12.3 → v0.13.2 #4

Merged
merged 240 commits into from
May 24, 2024
Merged

Commits on Feb 14, 2023

  1. Bump development version to 0.13.0-dev

    This is only an update to the development version and does not represent
    a stable release.
    kchibisov committed Feb 14, 2023
    Configuration menu
    Copy the full SHA
    9cf2c89 View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2023

  1. Configuration menu
    Copy the full SHA
    c435b94 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2023

  1. Configuration menu
    Copy the full SHA
    bfa3c4a View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2023

  1. Add window.resize_increments config option

    Given how bugged the resize increments are on X11, it's better to
    disable it by default.
    kchibisov committed Feb 18, 2023
    Configuration menu
    Copy the full SHA
    c682a35 View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2023

  1. Relax horizontal scrolling

    Apply horizontal scrolling when the angle between the axis X
    and (x, y) vector is lower than 25 degrees.
    
    Fixes alacritty#6711.
    kchibisov committed Feb 19, 2023
    Configuration menu
    Copy the full SHA
    79ea8b9 View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2023

  1. Fix bracketed paste with EOT payload

    This works around an issue in many (all?) shells where the bracketed
    paste logic would only strip out `\r` but interpret EOT (`\x03`) as a
    termination of the bracketed paste.
    chrisduerr committed Feb 23, 2023
    Configuration menu
    Copy the full SHA
    f01dea8 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2023

  1. Send D&D input through paste action

    Treating D&D like paste allows using D&D to input text into areas other
    than the PTY, like the search bar.
    chrisduerr committed Feb 27, 2023
    Configuration menu
    Copy the full SHA
    bf58748 View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2023

  1. Fix busy rendering when the same warning persists

    When the same warning is thrown on the each rendering iteration, it'll
    force alacritty to always render.
    
    Co-authored-by: Christian Duerr <contact@christianduerr.com>
    kchibisov and chrisduerr committed Mar 2, 2023
    Configuration menu
    Copy the full SHA
    66d742d View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2023

  1. Bump winit to 0.28.2

    This also bumps copypasta and sctk-adwaita.
    
    Fixes alacritty#6744.
    Fixes alacritty#6702.
    Fixes alacritty#6696.
    Fixes alacritty#2741.
    kchibisov committed Mar 5, 2023
    Configuration menu
    Copy the full SHA
    f5e41d9 View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2023

  1. Bump x11-clipboard to v0.7.1

    kchibisov committed Mar 9, 2023
    Configuration menu
    Copy the full SHA
    53322be View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2023

  1. Use thin instead of fat LTO

    The performance between `thin` and `fat` is in the margin of error,
    however `thin` LTO is way faster to build.
    kchibisov committed Mar 11, 2023
    Configuration menu
    Copy the full SHA
    d0078ff View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2023

  1. Improve fish completions installation instructions

    Co-authored-by: Kirill Chibisov <contact@kchibisov.com>
    cratolabs and kchibisov committed Mar 16, 2023
    Configuration menu
    Copy the full SHA
    0a17437 View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2023

  1. Bump winit to 0.28.3

    Fix macOS leak when closing the window.
    kchibisov committed Mar 17, 2023
    Configuration menu
    Copy the full SHA
    2377c0a View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2023

  1. Fix ; character in URI OSC 8 payload

    The special character `;` can be not URL-encoded, thus it'll add
    extra parameter in the payload. Handle it joining extra parameters
    with the `;` as a separator.
    kchibisov committed Mar 19, 2023
    Configuration menu
    Copy the full SHA
    4b91a1d View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2023

  1. Bump CHANGELOG development version to 0.13.0-dev

    This is only an update to the development version and does not represent
    a stable release.
    
    The original bump to 0.13.0-dev was made in 9cf2c89, but did not make
    any changes to the changelog. This adds a 0.13.0-dev changelog entry to
    master so new changes are properly added to the correct place.
    chrisduerr committed Mar 22, 2023
    Configuration menu
    Copy the full SHA
    ef8cc5d View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2023

  1. Fix selection rotation on the last line

    This fixes an issue with terminal resizes when the selection is on the
    last line. Alacritty would fail to rotate lines and keep the selection
    in the same line index whenever the terminal line count was grown or
    shrunk.
    
    This issue occurred due to the range passed to the selection's rotate
    function still being based on the old terminal size, which caused the
    initial or target state of the rotation to be outside of the terminal
    bounds.
    
    Closes alacritty#6698.
    chrisduerr committed Mar 24, 2023
    Configuration menu
    Copy the full SHA
    2df8f86 View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2023

  1. Add missing terminfo capabilities

    This adds capabilities for focus in/out (XF, kxIN, kxOUT) and bracketed
    paste (BD, BE, PE, PS).
    chrisduerr committed Apr 8, 2023
    Configuration menu
    Copy the full SHA
    d40198d View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2023

  1. Reset char suppression for every key binding

    Previously the character suppression was only reset whenever a key was
    released. However this did not take key repetition into account.
    
    Now every key down also resets the character suppression. This should
    work since the `ReceivedCharacter` is always received immediately after
    the `KeyboardInput` without the chance of a racing condition where
    another keyboard event interrupts the two.
    chrisduerr authored and kchibisov committed Apr 15, 2023
    Configuration menu
    Copy the full SHA
    f89d3bb View commit details
    Browse the repository at this point in the history
  2. Use paste for ESC action and IME commit

    Route string terminal input through 'ActionContext::paste'
    instead of char by char write improving performance by
    utilizing bracketed paste mode when it's reasonable.
    chrisduerr authored and kchibisov committed Apr 15, 2023
    Configuration menu
    Copy the full SHA
    8b0305d View commit details
    Browse the repository at this point in the history
  3. Allow mode-exclusive bindings in any mode

    This patch enables binding chains that go beyond mode changes by
    allowing bindings to be defined for modes they do not usually have an
    effect in.
    chrisduerr authored and kchibisov committed Apr 15, 2023
    Configuration menu
    Copy the full SHA
    586f982 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ead6522 View commit details
    Browse the repository at this point in the history

Commits on May 4, 2023

  1. Bump winit to 0.28.4

    kchibisov committed May 4, 2023
    Configuration menu
    Copy the full SHA
    934d6a2 View commit details
    Browse the repository at this point in the history
  2. Add ALACRITTY_EXTRA_LOG_TARGETS env variable

    This should help with troubleshooting the dependency crates like winit.
    kchibisov committed May 4, 2023
    Configuration menu
    Copy the full SHA
    3636383 View commit details
    Browse the repository at this point in the history

Commits on May 6, 2023

  1. Bump winit to 0.28.5

    The 0.28.4 was yanked.
    kchibisov committed May 6, 2023
    Configuration menu
    Copy the full SHA
    9910d65 View commit details
    Browse the repository at this point in the history

Commits on May 7, 2023

  1. Fix very long startup time on some Wayland systems

    This is not a real fix for the issue given that dbus method sctk-adwaita
    is using will being called anyway. The proper fix will be available
    with the winit's 0.29.0 release.
    
    Right now the delay reduced from around 20 seconds to 100ms on a
    systems with broken xdg-desktop-portal setup.
    kchibisov committed May 7, 2023
    Configuration menu
    Copy the full SHA
    9a5b485 View commit details
    Browse the repository at this point in the history

Commits on May 10, 2023

  1. Bump actions/checkout to v3

    Fix Node 12 deprecation warnings in action runs.
    kbdharun committed May 10, 2023
    Configuration menu
    Copy the full SHA
    828fdab View commit details
    Browse the repository at this point in the history

Commits on May 16, 2023

  1. Configuration menu
    Copy the full SHA
    0b32cfb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a6488a3 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2023

  1. Update bitflags to 2.2.1

    kchibisov committed May 17, 2023
    Configuration menu
    Copy the full SHA
    b1feba6 View commit details
    Browse the repository at this point in the history
  2. Update xdg and dirs crate

    The recent version on xdg crate moved to home crate which is used
    by cargo. Thus to query for home directory we can use the home
    dependency instead which is smaller.
    kchibisov committed May 17, 2023
    Configuration menu
    Copy the full SHA
    04811c6 View commit details
    Browse the repository at this point in the history
  3. Update clap to v4.2.7

    kchibisov committed May 17, 2023
    Configuration menu
    Copy the full SHA
    6f6ad2b View commit details
    Browse the repository at this point in the history
  4. Update patch dependencies

    kchibisov committed May 17, 2023
    Configuration menu
    Copy the full SHA
    6e7f466 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2023

  1. Improve renderer debuggability

    Make the renderer more debuggable by adding extra logging and using
    `GL_KHR_debug` when running with the debug log level.
    kchibisov committed May 21, 2023
    Configuration menu
    Copy the full SHA
    36301e4 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2023

  1. Configuration menu
    Copy the full SHA
    f0379f2 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2023

  1. Switch to VTE's built-in ansi feature

    Co-authored-by: Christian Duerr <contact@christianduerr.com>
    Andy-Python-Programmer and chrisduerr committed May 23, 2023
    Configuration menu
    Copy the full SHA
    cb7ad5b View commit details
    Browse the repository at this point in the history

Commits on May 25, 2023

  1. Fix 216-color cube generation

    This fixes a regression introduced in cb7ad5b which swapped the green
    and blue values when constructing the 216-color RGB cube.
    
    Fixes alacritty#6951.
    chrisduerr committed May 25, 2023
    Configuration menu
    Copy the full SHA
    65a5bed View commit details
    Browse the repository at this point in the history
  2. Fix hyperlink preview for 2 lines terminal (alacritty#6953)

    The intention was to show it, however it was hidden due to wrong
    comparisson check.
    kchibisov committed May 25, 2023
    Configuration menu
    Copy the full SHA
    32ea98d View commit details
    Browse the repository at this point in the history

Commits on May 28, 2023

  1. Move manpages to scdoc

    This rewrites the existing manpages to use the `scdoc` format, making it
    simpler to read and edit the manpages without intricate roff knowledge.
    
    Some minor changes to the manpages were made in the process, mostly
    focusing on correcting some of the wording. The list of maintainers has
    also changed to ensure people not involved in the project anymore aren't
    unnecessarily contacted for support.
    chrisduerr committed May 28, 2023
    Configuration menu
    Copy the full SHA
    e3746e4 View commit details
    Browse the repository at this point in the history

Commits on May 29, 2023

  1. Fix Makefile manpage generation

    Signed-off-by: Dennis Maier <d.maier94@web.de>
    Co-authored-by: Christian Duerr <contact@christianduerr.com>
    maierd and chrisduerr committed May 29, 2023
    Configuration menu
    Copy the full SHA
    d94cb6b View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2023

  1. Fix crash on ScaleFactorChange on Windows

    Windows is known to send zero sizes from winit in Risezed and now
    in ScaleFactorChanged events. They were handled in Resized, but
    not in ScaleFactorChanged.
    
    Fixes alacritty#6949.
    kchibisov committed Jun 2, 2023
    Configuration menu
    Copy the full SHA
    4b92388 View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2023

  1. Bump dependencies

    Co-authored-by: Christian Duerr <contact@christianduerr.com>
    proski and chrisduerr committed Jun 11, 2023
    Configuration menu
    Copy the full SHA
    724f3be View commit details
    Browse the repository at this point in the history
  2. Add resolver to workspace manifest

    This explicitly specifies resolver "2" in the root manifest, to fix a
    warning introduced in a recent nightly release.
    chrisduerr committed Jun 11, 2023
    Configuration menu
    Copy the full SHA
    ea2c39e View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2023

  1. Switch to TOML configuration format

    This switches Alacritty's default configuration format from yaml to
    toml. While yaml is still supported, it is done by converting it to toml
    and should be removed entirely in the future.
    
    All existing features were persisted based on my testing. Behavior
    should not change much, though `--option` might have slightly different
    behavior since the entire line is not interpreted as one line of toml.
    
    A new `alacritty migrate` subcommand has been added which allows
    automatic migration from yaml to toml. This also could be used as a
    facility to automatically fix configuration file changes in the future.
    
    Closes alacritty#6592.
    chrisduerr committed Jun 12, 2023
    Configuration menu
    Copy the full SHA
    bd49067 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2023

  1. Configuration menu
    Copy the full SHA
    2ad28b5 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2023

  1. Fix warnings for config imports

    chrisduerr committed Jun 14, 2023
    Configuration menu
    Copy the full SHA
    cad0cbe View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2023

  1. Configuration menu
    Copy the full SHA
    be03eff View commit details
    Browse the repository at this point in the history
  2. Fix alacritty msg config toml replacement

    This fixes a regression introduced in bd49067 which broke the override
    of configuration file variables using `alacritty msg config`.
    
    To fix this the `replace` functionality was rewritten to behave more
    like the `serde_utils::merge` where entire values are inserted into the
    existing structure rather than separating the keys from the values.
    
    Fixes: bd49067 (Switch to TOML configuration format)
    chrisduerr committed Jun 15, 2023
    Configuration menu
    Copy the full SHA
    afffdbe View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2023

  1. Configuration menu
    Copy the full SHA
    7275314 View commit details
    Browse the repository at this point in the history
  2. Fix parsing of integer font sizes

    Config file conversion broke parsing of the font size value if it's
    written as an integer, since TOML integers are always signed.
    proski committed Jun 17, 2023
    Configuration menu
    Copy the full SHA
    474ee4b View commit details
    Browse the repository at this point in the history
  3. Add errors for deserializing with unknown fields

    Currently there are still some places where `Deserialize` is used rather
    than `ConfigDeserialize`, which means that the built-in warning for
    unused fields is not emitted automatically.
    
    To ensure users don't have invalid configurations, the
    `#[serde(deny_unknown_fields)]` annotation has been added to these
    structs, making it a hard error when an unknown field is present.
    chrisduerr committed Jun 17, 2023
    Configuration menu
    Copy the full SHA
    cb48ac9 View commit details
    Browse the repository at this point in the history
  4. Fix the crash when shrinking scrolled terminal

    display_offset was adjusted unconditionally, thus it could go
    beyound the history limits, so clamp it to history like we do
    in grow_colums.
    
    Fixes alacritty#6862.
    kchibisov committed Jun 17, 2023
    Configuration menu
    Copy the full SHA
    ee93824 View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2023

  1. Add support for loading conpty.dll

    Co-Authored-By: @fredizzimo
    Co-Authored-By: @Grueslayer
    proski committed Jun 19, 2023
    Configuration menu
    Copy the full SHA
    b9c8868 View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2023

  1. Update wix on the release CI

    kchibisov committed Jun 25, 2023
    Configuration menu
    Copy the full SHA
    43b7c17 View commit details
    Browse the repository at this point in the history
  2. Add TOML migration recommendation to warning

    This adds a little recommendation to use `alacritty migrate` to
    automatically transition configuration files from YAML to TOML.
    chrisduerr committed Jun 25, 2023
    Configuration menu
    Copy the full SHA
    9fcdb05 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2023

  1. Configuration menu
    Copy the full SHA
    df00be2 View commit details
    Browse the repository at this point in the history
  2. Change the default colorscheme

    The new colorscheme is base16 classic dark with the bright colors
    generated with oklab toolkits. The base16 classic dark is less washed
    out and represents the current maintainers preference. The motivation
    to change it was subjective, though it does look like generic dark
    theme.
    
    On a side note, this colorscheme was used for alacritty.org web page for
    a long time, however it used different foreground color.
    kchibisov committed Jun 29, 2023
    Configuration menu
    Copy the full SHA
    1a67fc3 View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2023

  1. Configuration menu
    Copy the full SHA
    279d51d View commit details
    Browse the repository at this point in the history
  2. Add version 0.12.2 to CHANGELOG

    This is only an update to the development version and does not represent
    a stable release.
    kchibisov committed Jul 1, 2023
    Configuration menu
    Copy the full SHA
    104ae36 View commit details
    Browse the repository at this point in the history
  3. Add a note in README about older versions

    Unfortunately it's not clear to everyone that they are looking at the
    development documentation.
    kchibisov committed Jul 1, 2023
    Configuration menu
    Copy the full SHA
    4ad1aa3 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2023

  1. Fix legacy bindings taking precedence over new ones

    They were compared by len, but it's was wrong from the start, since
    a user provided binding could remove more than one builtin binding,
    so it was impossible for users to use their own bindings.
    
    The most reliable way to do so is to use `Option`, given that we fill
    default during deserialization.
    
    Fixes alacritty#7050.
    kchibisov committed Jul 3, 2023
    Configuration menu
    Copy the full SHA
    edf4df6 View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2023

  1. Configuration menu
    Copy the full SHA
    acbf8e5 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2023

  1. Configuration menu
    Copy the full SHA
    09c4471 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2023

  1. Update to the new winit keyboard API

    The main highlight of this update is that alacritty will now use new
    keyboard API from the winit, which resolves a lot of issues around
    key bindings, such as ability to bind dead keys. It also fixes long
    standing issues with the virtual key code bindings and make bindings
    in general more predictable. It also makes our default Vi key bindings
    fully working.
    
    Given that alacritty was using `VirtualKey` directly in the bindings
    from the winit, and winit simply removed the enum, we've added internal
    conversions to minimize the fallout, but new way to specify the bindings
    should be more intuitive.
    
    Other part of this update fixes some forward compatibility bugs with the
    Wayland backend, given that wayland-rs 0.30 is fully forward compatible.
    The update also fixes weird Maximized startup issues on GNOME Wayland,
    however they were present on any sane compositor.
    
    Fixes alacritty#6842.
    Fixes alacritty#6455.
    Fixes alacritty#6184.
    Fixes alacritty#5684.
    Fixes alacritty#3574.
    Fixes alacritty#3460.
    Fixes alacritty#1336.
    Fixes alacritty#892.
    Fixes alacritty#458.
    Fixes alacritty#55.
    kchibisov committed Jul 11, 2023
    Configuration menu
    Copy the full SHA
    db90350 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2023

  1. Fix configuration link typo

    Co-authored-by: Christian Duerr <contact@christianduerr.com>
    NReilingh and chrisduerr committed Jul 12, 2023
    Configuration menu
    Copy the full SHA
    fce7fda View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2023

  1. Fix window.option_as_alt=Both

    kchibisov committed Jul 13, 2023
    Configuration menu
    Copy the full SHA
    c8cbd0e View commit details
    Browse the repository at this point in the history
  2. Unset XDG_ACTIVATION_TOKEN in alacritty_terminal

    This variable is what being used for Wayland's activation stuff.
    kchibisov committed Jul 13, 2023
    Configuration menu
    Copy the full SHA
    da7d7c0 View commit details
    Browse the repository at this point in the history
  3. Raise double click threshold to 400ms

    This should improve the situation with some touchpads. GTK4 is also
    using the same value.
    kchibisov committed Jul 13, 2023
    Configuration menu
    Copy the full SHA
    04ea367 View commit details
    Browse the repository at this point in the history
  4. Prefer logical key for named keys

    Some keyboard layouts have named logical keys via shift combinations
    of some sorts. So prefer them.
    
    Fixes alacritty#7076.
    kchibisov committed Jul 13, 2023
    Configuration menu
    Copy the full SHA
    fe2df1b View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2023

  1. Mention all the actions in the man page

    A lot of actions were left without a notice, so the only way to figure
    out some of them was to browse source code. An example of such
    actions were `Maximize` and `Minimize`, since we don't have a binding
    for them, so they were left even in alacritty-bindings(5).
    
    Explicitly list all the bindings we have. The search bindings were
    also not accurately restricted, since we allow them to be executed
    inside regardless of mode.
    kchibisov committed Jul 16, 2023
    Configuration menu
    Copy the full SHA
    296eb55 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2023

  1. Use lowercase latters in bindings for h/m/l

    They were using uppercase latters, however our config expects everything
    as lowercase, because we're using `key_without_modifiers` +
    `ModifiersState`.
    kchibisov committed Jul 18, 2023
    Configuration menu
    Copy the full SHA
    31fe27b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    395ad40 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2023

  1. Fix license syntax

    This patch updates the license field to follow the SPDX 2.1 license
    expression standard.
    frisoft committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    52a004c View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2023

  1. Use bracketed paste only for multi-char IME input

    Some IME setups do only `commit` single char input, like fcitx5 when
    doing ru input.
    kchibisov committed Jul 20, 2023
    Configuration menu
    Copy the full SHA
    044d922 View commit details
    Browse the repository at this point in the history
  2. Fix manpage docs for shell section

    Closes alacritty#7087.
    
    Co-authored-by: Kirill Chibisov <contact@kchibisov.com>
    chrisduerr and kchibisov committed Jul 20, 2023
    Configuration menu
    Copy the full SHA
    bf67141 View commit details
    Browse the repository at this point in the history
  3. Fix keys like + not working on neo layouts

    The key_without_modifier removes all the modifiers including the
    multiple shift levels, which is not desired. In alacritty we
    just wanted to treat uppercase and lowercase latters the same,
    which we can with the help of builtin functions.
    kchibisov committed Jul 20, 2023
    Configuration menu
    Copy the full SHA
    2101d5a View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2023

  1. Mention Forward/Back mouse buttons in man page

    They were mentioned only in the changelog, but forgotten in the man
    page.
    kchibisov committed Jul 21, 2023
    Configuration menu
    Copy the full SHA
    f2e5438 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2023

  1. Add terminal config section to control OSCs

    Some environments demand certain OSC sequences to be disabled or
    some escape sequence could require handling which is out of scope
    of alacritty, but could be done by external script (OSC 777).
    
    Added section for now just handles the `OSC 52` sequence and changes
    its default to be `OnlyCopy`, which is handy for remote copy, but
    `Paste` is redundant because normal `Paste` hotkey could be used as
    well.
    
    Fixes alacritty#3386.
    
    Co-authored-by: Christian Duerr <contact@christianduerr.com>
    kchibisov and chrisduerr committed Jul 22, 2023
    Configuration menu
    Copy the full SHA
    0c94e4a View commit details
    Browse the repository at this point in the history
  2. Skip whitespaces for wide chars in preedit

    While we skip the spacers for the wide characters in the grid due to
    them having a proper flags, the draw_string method was generating the
    cells with incorrect flags leading to wide chars being cut off.
    kchibisov committed Jul 22, 2023
    Configuration menu
    Copy the full SHA
    67a433c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d20cce9 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2023

  1. Use ahash instead of fnv and regular hash function

    After evaluation of the ahash with the data alacritty uses it was
    discovered that it's 1.5-2x times faster when getting the already
    hashed values, which is the primary cases for alacritty's renderer.
    
    Given that ahash is generally faster, all the HashSet and HashMap's
    inside the alacritty were changed to use it as a hasher function.
    kchibisov committed Jul 24, 2023
    Configuration menu
    Copy the full SHA
    7b9f323 View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2023

  1. Configuration menu
    Copy the full SHA
    34b3be7 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2023

  1. Configuration menu
    Copy the full SHA
    35e1bb1 View commit details
    Browse the repository at this point in the history
  2. Copy global IPC options for new windows

    This patch stores all options set for the Window ID `-1` and
    automatically applies them to new windows after their creation.
    
    This in theory makes it possible to have a fully dynamic "default
    config" without having to reapply it for every new window.
    
    Closes alacritty#7128.
    chrisduerr committed Aug 7, 2023
    Configuration menu
    Copy the full SHA
    bbe3174 View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2023

  1. Configuration menu
    Copy the full SHA
    6143b3f View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2023

  1. Configuration menu
    Copy the full SHA
    3330614 View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2023

  1. Update regex-automata to v0.3.6

    This seems like a sensible first step before looking into alacritty#7097.
    chrisduerr committed Aug 27, 2023
    Configuration menu
    Copy the full SHA
    73276b6 View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2023

  1. Fix crash with anchored searches

    While this does **not** enable the use of anchors (`^`) in user regexes,
    it does prevent Alacritty from crashing when attempting to do so.
    chrisduerr committed Aug 31, 2023
    Configuration menu
    Copy the full SHA
    c83f963 View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2023

  1. Configuration menu
    Copy the full SHA
    a6a4725 View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2023

  1. Quote None consistently inside the man page

    `None` must be inside the `"`, since it's a string value.
    kchibisov committed Sep 3, 2023
    Configuration menu
    Copy the full SHA
    bcc9087 View commit details
    Browse the repository at this point in the history
  2. Add examples to more sections

    Some sections were provided without a default, so provide an example for
    them.
    kchibisov committed Sep 3, 2023
    Configuration menu
    Copy the full SHA
    bbc0200 View commit details
    Browse the repository at this point in the history
  3. Update winit to 0.29.1-beta

    Make use of new winit frame throttling mechanism used in RedrawRequested,
    which removes the need for having Wayland queue to ask for the frame
    callbacks.
    
    Fixes alacritty#7011.
    kchibisov committed Sep 3, 2023
    Configuration menu
    Copy the full SHA
    a189861 View commit details
    Browse the repository at this point in the history
  4. Add bindings for macOS tabs

    This doesn't represnet the movement to add tabs on any other platform,
    unless winit could add a similar API for them.
    kchibisov committed Sep 3, 2023
    Configuration menu
    Copy the full SHA
    bfcebbc View commit details
    Browse the repository at this point in the history
  5. Support startup notify on Wayland/X11

    Activate a window to indicate that we want initial focus when the
    system uses startup notifications.
    
    Fixes alacritty#6931.
    kchibisov committed Sep 3, 2023
    Configuration menu
    Copy the full SHA
    8d17442 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2023

  1. Add prefer_egl debug option

    Some systems have rendering issues when using GLX rather than EGL. While this is
    usually due to a driver bug, it is helpful to provide a workaround for this by
    allowing people to prefer EGL over GLX.
    
    This patch adds the new `debug.prefer_egl` option to provide this workaround.
    
    Closes alacritty#7056.
    RolfSievert committed Sep 4, 2023
    Configuration menu
    Copy the full SHA
    8eed172 View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2023

  1. Remove obsolete ansicode.txt file

    The wiki contains a list of links to ANSI references:
    https://github.com/alacritty/alacritty/wiki/ANSI-References
    BuriedInTheGround committed Sep 7, 2023
    Configuration menu
    Copy the full SHA
    d5e4c5b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    34b5dba View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2023

  1. Configuration menu
    Copy the full SHA
    77aa9f4 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2023

  1. Fix regex memory usage

    This fixes an issue where regexes with a large number of possible states
    would consume excessive memory, since the entire DFA was compiled ahead
    of time.
    
    To solve this, the DFA is now built at runtime using `regex-automata`'s
    hybrid DFA.
    
    There are however still some checks performed ahead of time, causing
    errors with obscenely large regexes (`[0-9A-Za-z]{999999999}`), which
    shouldn't cause any issues.
    
    A regex which is large, but not large enough to fail the NFA
    construction (like `[0-9A-Za-z]{999999}`) will cause a long search of
    the entire grid, but will complete and show the match.
    
    Closes alacritty#7097.
    chrisduerr committed Sep 17, 2023
    Configuration menu
    Copy the full SHA
    e35e5ad View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2023

  1. Underline hint matches during selection

    This patch underlines the full regex hint match while the keyboard hint
    selection is in process.
    
    While it would be possible to color the entire match, this would only
    introduce unnecessary configuration options and be too noisy. The
    underline matches the mouse highlighting and has a less drastic visual
    impact.
    
    Closes alacritty#6178.
    chrisduerr committed Sep 22, 2023
    Configuration menu
    Copy the full SHA
    a58fb39 View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2023

  1. Bump VTE to 0.12.0

    kchibisov committed Sep 26, 2023
    Configuration menu
    Copy the full SHA
    47d5007 View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2023

  1. Update the escape_support.md for sync updates

    Remove the DCS sync updates escape sequence since it's no longer
    supported.
    
    Fixes: 47d5007 (Bump VTE to 0.12.0)
    kchibisov committed Sep 29, 2023
    Configuration menu
    Copy the full SHA
    ace987f View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2023

  1. Port from mio to polling

    This patch replaces the mio crate with the polling. Now that
    smol-rs/polling#96 has been merged, we should be at full feature parity
    with mio v0.6 now.
    
    Fixes alacritty#7104.
    Fixes alacritty#6486.
    notgull committed Oct 7, 2023
    Configuration menu
    Copy the full SHA
    c2f8abe View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2023

  1. Update dependencies

    This patch applies all breaking and non-breaking dependency updates
    and bumps MSRV to 1.70.0.
    chrisduerr committed Oct 8, 2023
    Configuration menu
    Copy the full SHA
    59c63d3 View commit details
    Browse the repository at this point in the history
  2. Fix PTY being closed on creation

    The PTY got closed because `OwnedFd` automatically closed it.
    
    Fixes: 59c63d3 (Update dependencies)
    kchibisov committed Oct 8, 2023
    Configuration menu
    Copy the full SHA
    83b8047 View commit details
    Browse the repository at this point in the history
  3. Fix regex matches ending on multiline

    This fixes an issue where the reverse search for the regex start would
    truncate a character when ending on a newline, since it was omitting the
    EOI check in that case.
    
    This also fixes a separate issue which caused regexes which capture
    empty strings (e.g.: `.*`) to always report a match.
    
    This is a regression introduced in 73276b6.
    chrisduerr committed Oct 8, 2023
    Configuration menu
    Copy the full SHA
    e07bf6f View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2023

  1. Fix regex patterns allowing for empty strings

    This patch changes the mode we search for patterns which allow an empty
    string, by anchoring all searches. As a result we will match the longest
    possible match when multiple patterns are present (like `;*|rust`),
    instead of using the leftmost pattern only.
    
    This is only possible with empty matches since our parser is reset on
    every byte anyway, so anchoring the search makes no difference.
    
    Fixes alacritty#7276.
    chrisduerr committed Oct 9, 2023
    Configuration menu
    Copy the full SHA
    e1859e8 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2023

  1. Use openpty-rustix instead of nix

    Follow upstream libraries and use rustix to reduce the amount of
    dependencies in the future.
    
    Co-authored-by: Christian Duerr <contact@christianduerr.com>
    kchibisov and chrisduerr committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    b4130dd View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2023

  1. Fix window.decorations_theme_variant reload

    The live reload handling wasn't introduced when the option got added.
    
    Fixes alacritty#7295.
    kchibisov committed Oct 15, 2023
    Configuration menu
    Copy the full SHA
    7ceb638 View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2023

  1. Add inline vi mode search

    This patch adds inline search to vi mode using `f`/`F` and `t`/`T` as
    default bindings. The behavior matches that of vim.
    
    Fixes alacritty#7203.
    chrisduerr committed Oct 20, 2023
    Configuration menu
    Copy the full SHA
    845a5d8 View commit details
    Browse the repository at this point in the history
  2. Bump rustix to 0.38.20

    kchibisov committed Oct 20, 2023
    Configuration menu
    Copy the full SHA
    6071a7b View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2023

  1. Configuration menu
    Copy the full SHA
    80d4dac View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2023

  1. Configuration menu
    Copy the full SHA
    d66db48 View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2023

  1. Prefer exact matches for bindings in mouse mode

    Only consider bindings without Shift if there are no actions defined for the
    actual mouse event.
    
    Closes alacritty#7292.
    proski committed Oct 25, 2023
    Configuration menu
    Copy the full SHA
    500b696 View commit details
    Browse the repository at this point in the history
  2. Fix typos

    proski committed Oct 25, 2023
    Configuration menu
    Copy the full SHA
    75eef3b View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2023

  1. Add version 0.12.3 to CHANGELOG

    This is only an update to the development version and does not represent
    a stable release.
    kchibisov committed Oct 27, 2023
    Configuration menu
    Copy the full SHA
    d65357b View commit details
    Browse the repository at this point in the history
  2. Avoid maximizing window when creating new tab

    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>
    kylewillmon and chrisduerr committed Oct 27, 2023
    Configuration menu
    Copy the full SHA
    308b331 View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2023

  1. Fix clippy warnings

    proski committed Oct 29, 2023
    Configuration menu
    Copy the full SHA
    0db2fc7 View commit details
    Browse the repository at this point in the history
  2. Add window.blur config option

    kchibisov committed Oct 29, 2023
    Configuration menu
    Copy the full SHA
    a0663c5 View commit details
    Browse the repository at this point in the history
  3. Add man 5 pages to upload_asset.sh

    They are compiled, but not being uploaded.
    kchibisov committed Oct 29, 2023
    Configuration menu
    Copy the full SHA
    4b6ff13 View commit details
    Browse the repository at this point in the history
  4. Bump glutin to 0.31.1

    This fixes a crash on startup with macOS Sonoma.
    kchibisov committed Oct 29, 2023
    Configuration menu
    Copy the full SHA
    6094996 View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2023

  1. Fix crash when leaving search after resize

    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 alacritty#7054.
    chrisduerr committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    46f8e39 View commit details
    Browse the repository at this point in the history
  2. Bump ahash to 0.8.6

    julianbraha committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    3ffd6c8 View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2023

  1. Remove alacritty_config from alacritty_terminal

    There's no need to force alacritty's user configuration on
    other users of the crate, thus provide the options actually used
    by alacritty_terminal itself.
    kchibisov committed Nov 10, 2023
    Configuration menu
    Copy the full SHA
    5060f8e View commit details
    Browse the repository at this point in the history
  2. Fix cursor being hidden after reaching timeout

    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.
    kchibisov committed Nov 10, 2023
    Configuration menu
    Copy the full SHA
    7ea927f View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2023

  1. Use builtin font to draw powerline symbols

    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.
    kchibisov committed Nov 11, 2023
    Configuration menu
    Copy the full SHA
    4a26667 View commit details
    Browse the repository at this point in the history
  2. Unify CLI config override mechanisms

    This patch changes the way the `-o` config option works when specified
    at startup to function the same way as the IPC mechanism.
    
    While this should technically perform the exact same way, it should
    hopefully make it a little easier to understand how CLI config
    replacement works.
    chrisduerr committed Nov 11, 2023
    Configuration menu
    Copy the full SHA
    683b5a2 View commit details
    Browse the repository at this point in the history
  3. Add --option argument to create-window

    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 alacritty#6238.
    chrisduerr committed Nov 11, 2023
    Configuration menu
    Copy the full SHA
    2f097da View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2023

  1. Change default bell.animation to Linear

    The default animation feels really choppy, but it's just how its
    function looks.
    kchibisov committed Nov 12, 2023
    Configuration menu
    Copy the full SHA
    dc46d41 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2023

  1. Configuration menu
    Copy the full SHA
    bd2dfa7 View commit details
    Browse the repository at this point in the history
  2. Fix message bar damage

    kchibisov committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    85ec036 View commit details
    Browse the repository at this point in the history
  3. Fix Sync capability in terminfo

    Alacritty has supported mode 2026 for synchornized updates for a few
    months, but the terminfo entry still used the old DCS sequence
    originally supported by iTerm2. Since many other terminal emulators and
    applications seem to be standardizing around 2026, change the terminfo
    entry to use SM instead of DCS.
    gpanders committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    13834d4 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2023

  1. Configuration menu
    Copy the full SHA
    d83d5af View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2023

  1. Simplify powerline drawing algorithm

    Iterate over points in line instead of drawing it right away
    and then finding it in the buffer.
    
    Fixes: 4a26667 (Use builtin font to draw powerline symbols)
    kchibisov committed Nov 19, 2023
    Configuration menu
    Copy the full SHA
    f8d9f5f View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2023

  1. Configuration menu
    Copy the full SHA
    1a047d4 View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2023

  1. Update VTE to 0.13.0

    kchibisov committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    8240a9b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0589b71 View commit details
    Browse the repository at this point in the history
  3. Damage only terminal inside alacritty_terminal

    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 alacritty#7111.
    kchibisov committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    40160c5 View commit details
    Browse the repository at this point in the history
  4. Create only one branch per major release

    Having a separate branch for each release makes it harder to maintain
    without an actual benefit, since every release from the major version
    is linear, so creating branches doesn't make any sense.
    
    They also collapse with the tag names leading to ambiguous refs.
    kchibisov committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    b34a5e4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b54747c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b79b1d7 View commit details
    Browse the repository at this point in the history
  7. Make man pages look consistent

    Part of the man pages were using _value_, other part were using just
    value, thus make everything as _value_.
    
    Also properly dot terminate and add spacing through out the man pages.
    kchibisov committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    357c2e0 View commit details
    Browse the repository at this point in the history
  8. Explicitly use = in alacritty(5)

    This should help with understanding how to write TOML
    without reading too much into specification.
    kchibisov committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    a024822 View commit details
    Browse the repository at this point in the history
  9. Improve section to TOML section refs

    This should give more hints where to put things.
    kchibisov committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    8c1b1b8 View commit details
    Browse the repository at this point in the history
  10. Add example for [window] section in alacritty(5)

    This should give a hint on how to generally tweak things.
    kchibisov committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    0a9e40b View commit details
    Browse the repository at this point in the history
  11. Drop repo link in *SEE ALSO* man sections

    The alacritty documentation is fully present inside the man pages, the
    repo provides nothing extra other than a way to report issues, which
    lives in its own section anyway.
    kchibisov committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    da69839 View commit details
    Browse the repository at this point in the history
  12. Fix default for [[hints.enabled]] in man pages

    The default was incomplete, since `command` was missing.
    kchibisov committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    48b1dc8 View commit details
    Browse the repository at this point in the history
  13. Add migrate to alacritty(1)

    kchibisov committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    0b41841 View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2023

  1. Damage entire window on font size change

    Font size could change without changing the cell dimensions, like
    becoming slightly higher/wider.
    
    Fixes: 40160c5 (Damage only terminal inside `alacritty_terminal`)
    kchibisov committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    1152aea View commit details
    Browse the repository at this point in the history
  2. Fix IME popup positioning

    When setting cursor area, the popup will be placed either above or
    below not obscuring the supplied region, however we were still
    offsetting line with `+1` putting the cursor at the bottom of the line,
    and given that area is from the top-left corner, the wrong area
    was marked for not being obscured.
    
    It was also discovered that some compositors, like GNOME, position
    IME in the bottom right corner of the supplied region, which is wrong,
    but it renders IME popup not very useful, since it's far away from
    the place it should be, thus try to not obscure just a few characters
    near the cursor.
    
    Given that X11 doesn't support area setting, it uses the old logic
    with offsetting.
    
    Co-developed-by: lilydjwg <lilydjwg@gmail.com>
    Signed-off-by: lilydjwg <lilydjwg@gmail.com>
    kchibisov committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    6017326 View commit details
    Browse the repository at this point in the history
  3. Bump dependencies

    Update dependencies with `cargo update` as well as do explicit update
    of winit, crossfont, and regex-automata.
    kchibisov committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    3bb4fb7 View commit details
    Browse the repository at this point in the history
  4. Make AA stronger for undercurl

    This improves undercurl rendering preserving its original thickness.
    This also makes it look not out-of place when places next to other
    lines.
    kchibisov committed Nov 24, 2023
    Configuration menu
    Copy the full SHA
    54889fc View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2023

  1. Configuration menu
    Copy the full SHA
    b8f6a25 View commit details
    Browse the repository at this point in the history
  2. Adjust default Vi's SearchBackwards binding

    We have the same policy with Shift for numbers.
    kchibisov committed Nov 27, 2023
    Configuration menu
    Copy the full SHA
    5adfc4f View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2023

  1. Fix DECRPM reporting

    The DECRQM uses `p` to query, but the reply uses `y`.
    
    Fixes alacritty#7397.
    kchibisov committed Nov 28, 2023
    Configuration menu
    Copy the full SHA
    28d913c View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2023

  1. Optimize undercurl shader

    This removes the if and lowers amount of operations.
    kchibisov committed Dec 1, 2023
    Configuration menu
    Copy the full SHA
    546d595 View commit details
    Browse the repository at this point in the history
  2. Fallback to underline shader when dotted fails

    Some hardware is just bad.
    
    Fixes alacritty#7404.
    kchibisov committed Dec 1, 2023
    Configuration menu
    Copy the full SHA
    2836479 View commit details
    Browse the repository at this point in the history

Commits on Dec 3, 2023

  1. Configuration menu
    Copy the full SHA
    f94f4fd View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2023

  1. Configuration menu
    Copy the full SHA
    7c9d9f3 View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2023

  1. Implement kitty's keyboard protocol

    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 alacritty#6378.
    kchibisov committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    cb03806 View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2023

  1. Update to crossfont 0.6.0

    kchibisov committed Dec 7, 2023
    Configuration menu
    Copy the full SHA
    e34762b View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2023

  1. Fix trigger of normal bindings in mouse mode

    We should ensure that the `Shift` is actually pressed when trying to
    prefer regular bindings instead of the ones if we had Shift applied.
    
    Fixes: 500b696 (Prefer exact matches for bindings in mouse mode)
    Fixes alacritty#7415.
    kchibisov committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    1a143d1 View commit details
    Browse the repository at this point in the history
  2. Don't emit text for NamedKey without text repr

    When the key doesn't have textual representation we shouldn't emit
    the text for them, since they are processed via bindings.
    
    Also, fix the logic to handle named keys with disambiguate without
    special modes/modifiers.
    
    Fixes alacritty#7423.
    kchibisov committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    e12c750 View commit details
    Browse the repository at this point in the history
  3. Fix message bar not damaged when the same size

    The regression was added due to `y` coordinate in OpenGL differs to
    `y` inside the damage rectangles.
    
    Fixes: 40160c5 (Damage only terminal inside `alacritty_terminal`)
    kchibisov committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    c0c267d View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2023

  1. Bump crossfont to 0.7.0

    kchibisov committed Dec 14, 2023
    Configuration menu
    Copy the full SHA
    0fd04c3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ada35ae View commit details
    Browse the repository at this point in the history

Commits on Dec 22, 2023

  1. Add link to rendered config docs

    This adds a link to alacritty.org's rendered configuration file
    documentation.
    chrisduerr committed Dec 22, 2023
    Configuration menu
    Copy the full SHA
    53290c9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5d94e9e View commit details
    Browse the repository at this point in the history
  3. Account for option_as_alt when doing kitty protocol

    By default `Alt` is not a real `Alt` on macOS, so we shouldn't treat
    it as a modifier.
    
    Fixes alacritty#7443.
    kchibisov authored and chrisduerr committed Dec 22, 2023
    Configuration menu
    Copy the full SHA
    813c839 View commit details
    Browse the repository at this point in the history
  4. Bump winit to 0.29.5

    kchibisov authored and chrisduerr committed Dec 22, 2023
    Configuration menu
    Copy the full SHA
    476bebd View commit details
    Browse the repository at this point in the history
  5. Keep IME always enabled on X11

    kchibisov authored and chrisduerr committed Dec 22, 2023
    Configuration menu
    Copy the full SHA
    c75cda3 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b8acfda View commit details
    Browse the repository at this point in the history

Commits on Dec 27, 2023

  1. Apply modifiers before presses in kitty protocol

    While this doesn't handle releases with multiple identical modifiers
    pressed, the release can't work reliable anyway, since one modifier
    could be pressed before focusing the window, thus tracking modifiers
    based on the keysym values won't work as it was suggested by kitty
    author.
    
    Links: kovidgoyal/kitty#6913
    kchibisov authored and chrisduerr committed Dec 27, 2023
    Configuration menu
    Copy the full SHA
    38fcdb6 View commit details
    Browse the repository at this point in the history
  2. Bump winit to 0.29.7

    This also bumps other dependencies along the way.
    
    Fixes alacritty#2886.
    kchibisov authored and chrisduerr committed Dec 27, 2023
    Configuration menu
    Copy the full SHA
    34d170c View commit details
    Browse the repository at this point in the history
  3. Alacritty version 0.13.0

    chrisduerr committed Dec 27, 2023
    Configuration menu
    Copy the full SHA
    78fa4d6 View commit details
    Browse the repository at this point in the history

Commits on Jan 6, 2024

  1. Configuration menu
    Copy the full SHA
    882954c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8465c2e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    047152a View commit details
    Browse the repository at this point in the history
  4. Remove direct dependency on once_cell

    With MSRV 1.70, std now contains the necessary parts.
    serprex authored and chrisduerr committed Jan 6, 2024
    Configuration menu
    Copy the full SHA
    01d7640 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9957597 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1991496 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1bed41f View commit details
    Browse the repository at this point in the history
  8. Don't substitute \n in char bindings

    This broke unintentionally due to routing paste-like input
    via paste function.
    
    Fixes alacritty#7476.
    kchibisov authored and chrisduerr committed Jan 6, 2024
    Configuration menu
    Copy the full SHA
    53927d6 View commit details
    Browse the repository at this point in the history
  9. Send associated text for shifted numbers with kitty

    Also fix the wrong ordering of base and shifted keys.
    
    Fixes alacritty#7492.
    kchibisov authored and chrisduerr committed Jan 6, 2024
    Configuration menu
    Copy the full SHA
    e297c6b View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    22abb78 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    3d858c7 View commit details
    Browse the repository at this point in the history
  12. Bump winit to 0.29.8

    kchibisov authored and chrisduerr committed Jan 6, 2024
    Configuration menu
    Copy the full SHA
    f5ed831 View commit details
    Browse the repository at this point in the history
  13. Fix number-based mouse bindings

    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 alacritty#7527.
    lfrancke authored and chrisduerr committed Jan 6, 2024
    Configuration menu
    Copy the full SHA
    a00cb3e View commit details
    Browse the repository at this point in the history
  14. Fix replacing optional fields

    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 alacritty#7518.
    chrisduerr committed Jan 6, 2024
    Configuration menu
    Copy the full SHA
    4fb8277 View commit details
    Browse the repository at this point in the history
  15. Add vi search paste bindings

    omagdy7 authored and chrisduerr committed Jan 6, 2024
    Configuration menu
    Copy the full SHA
    5955b90 View commit details
    Browse the repository at this point in the history
  16. Ignore null values in alacritty migrate

    This should help with broken YAML configurations by throwing nulls
    away, which are not representable in toml.
    kchibisov authored and chrisduerr committed Jan 6, 2024
    Configuration menu
    Copy the full SHA
    53e7059 View commit details
    Browse the repository at this point in the history
  17. Bump winit to 0.29.9

    kchibisov authored and chrisduerr committed Jan 6, 2024
    Configuration menu
    Copy the full SHA
    3a2b959 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    6e7895b View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    57da0bf View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2024

  1. Fix manpage string escapes

    Co-authored-by: Christian Duerr <contact@christianduerr.com>
    WuerfelDev and chrisduerr committed Jan 8, 2024
    Configuration menu
    Copy the full SHA
    66a078c View commit details
    Browse the repository at this point in the history
  2. Alacritty version 0.13.1

    chrisduerr committed Jan 8, 2024
    Configuration menu
    Copy the full SHA
    fe2a3c5 View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2024

  1. Configuration menu
    Copy the full SHA
    ecd3bd7 View commit details
    Browse the repository at this point in the history
  2. Fix debug.renderer="gles2pure" documentation

    Patch 5685ce8 changed the allowed values of the `debug.renderer` enum,
    prohibiting the usage of `_` in the `Gles2Pure` variant. This patch
    updates the documentation to correct for that.
    
    Co-authored-by: Kirill Chibisov <contact@kchibisov.com>
    chrisduerr and kchibisov committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    915aa65 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9458550 View commit details
    Browse the repository at this point in the history
  4. Fix env variable overrides through CLI

    This fixes an issue where all CLI environment variables would replace
    existing configuration file variables instead of merging the two maps
    together.
    
    Fixes alacritty#7618.
    chrisduerr committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    172a288 View commit details
    Browse the repository at this point in the history
  5. Fix typo in config docs

    chrisduerr committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    b270770 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a526b73 View commit details
    Browse the repository at this point in the history
  7. Use builtin font to draw sextants

    Sextants are similar to quadrants and should align with them and
    other box drawing, thus use builtin font to align them properly.
    
    Part-of: alacritty#7422.
    ALEX11BR authored and chrisduerr committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    c661eb4 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    97f3a76 View commit details
    Browse the repository at this point in the history
  9. Don't report associated text only for C0/C1

    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 alacritty#7657.
    kchibisov authored and chrisduerr committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    03dbae5 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    f53109a View commit details
    Browse the repository at this point in the history
  11. Don't use kitty sequences outside protocol

    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 alacritty#7623.
    kchibisov authored and chrisduerr committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    8860d00 View commit details
    Browse the repository at this point in the history
  12. Document command field in bindings

    kchibisov authored and chrisduerr committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    0ae2673 View commit details
    Browse the repository at this point in the history
  13. Fix unnecessary explicit panic in PTY

    ConradIrwin authored and chrisduerr committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    066fe5e View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    b02721b View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    1d43964 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    4e052be View commit details
    Browse the repository at this point in the history
  17. Remove extra TIOCSWINSZ ioctl on startup

    The openpty call already performs it, thus no need to call it one more
    with the exact same size since it confuses some applications.
    kchibisov authored and chrisduerr committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    0c45a9e View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    7d519f5 View commit details
    Browse the repository at this point in the history
  19. Use dynamic MSRV for oldstable CI

    Instead of manually specifying the oldstable version in all our CI
    scripts, it is now pulled from the `Cargo.toml` which simplifies the
    update process.
    
    The contributing guide has also been updated to not include the explicit
    version and its wording has been loosened a bit to correctly represent
    current maintenance practices.
    chrisduerr committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    08804f2 View commit details
    Browse the repository at this point in the history
  20. Bump MSRV to 1.72.0

    chrisduerr committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    935aee6 View commit details
    Browse the repository at this point in the history
  21. Fix clippy warnings

    chrisduerr committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    564eb65 View commit details
    Browse the repository at this point in the history
  22. Fix regional scrolling leaking into history

    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".
    chrisduerr committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    0926df1 View commit details
    Browse the repository at this point in the history
  23. Fix typo in config docs

    Ydot19 authored and chrisduerr committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    bd85beb View commit details
    Browse the repository at this point in the history
  24. Bump winit to 0.29.11

    kchibisov authored and chrisduerr committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    fc0455e View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    29f99a8 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    cb43863 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    87a0e28 View commit details
    Browse the repository at this point in the history
  28. Bump winit to 0.29.12

    The 0.29.11 was yanked.
    kchibisov authored and chrisduerr committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    3ab9ac3 View commit details
    Browse the repository at this point in the history
  29. Fix build failure on NetBSD

    x11-clipboard was unconditionally using eventfd which is not present
    on NetBSD.
    
    Links: quininer/x11-clipboard#48
    kchibisov authored and chrisduerr committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    e848cc8 View commit details
    Browse the repository at this point in the history
  30. Fix log typos

    thirdkeyword authored and chrisduerr committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    772a31e View commit details
    Browse the repository at this point in the history
  31. Bump winit to 0.29.14

    kchibisov authored and chrisduerr committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    7e46111 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    99e52ba View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    0a859ae View commit details
    Browse the repository at this point in the history
  34. Set PTY's pixel size on startup

    117719b removed the extra call for TIOCSWINSZ, however the initial
    `openpty` call itself did not set the pixel size, which caused issues
    with some clients.
    kchibisov authored and chrisduerr committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    d3267eb View commit details
    Browse the repository at this point in the history
  35. Fix hint Select action for hyperlink escape

    This fixes an issue where the `Select` action for hyperlink escape text
    would select the entire line, instead of selecting only the hyperlink
    itself.
    
    It also changes the way hyperlinks with the same ID are highlighted,
    removing the restriction of being on consecutive lines and instead
    highlighting all visible cells that correspond to the matching
    hyperlink.
    
    Closes alacritty#7766.
    chrisduerr committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    02e4825 View commit details
    Browse the repository at this point in the history
  36. Bump winit to 0.29.15

    kchibisov authored and chrisduerr committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    929f4ae View commit details
    Browse the repository at this point in the history
  37. Bump dependencies

    This bumps all dependencies that can be updated without introducing a
    build failure.
    chrisduerr committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    6cfcda5 View commit details
    Browse the repository at this point in the history
  38. Drop MSRV to 1.70.0

    chrisduerr committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    31a27e9 View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    215a0be View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    e98f052 View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2024

  1. Fix kitty encoding used for char input without text

    On Windows some key combinations for regular text input, like Ctrl+1
    don't have any text attached, so they were generating the kitty escape
    sequence even when they shouldn't.
    kchibisov authored and chrisduerr committed Mar 24, 2024
    Configuration menu
    Copy the full SHA
    889a326 View commit details
    Browse the repository at this point in the history
  2. Fix msi installer build

    This works around an issue where wix was pulling pre-release extensions
    and thus breaking compatibility with our used wix version.
    chrisduerr committed Mar 24, 2024
    Configuration menu
    Copy the full SHA
    126955d View commit details
    Browse the repository at this point in the history
  3. Alacritty version 0.13.2

    chrisduerr committed Mar 24, 2024
    Configuration menu
    Copy the full SHA
    bb8ea18 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2024

  1. Merge tag 'v0.13.2' into gcj/merge-upstream

    Alacritty version 0.13.2
    xiaogaozi committed May 24, 2024
    Configuration menu
    Copy the full SHA
    7e8e952 View commit details
    Browse the repository at this point in the history
  2. Fix build

    xiaogaozi committed May 24, 2024
    Configuration menu
    Copy the full SHA
    6c92c81 View commit details
    Browse the repository at this point in the history