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.13.2 → v0.14.0 #6

Merged
merged 301 commits into from
Oct 23, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
301 commits
Select commit Hold shift + click to select a range
b9c8868
Add support for loading conpty.dll
proski Jun 19, 2023
43b7c17
Update wix on the release CI
kchibisov Jun 25, 2023
9fcdb05
Add TOML migration recommendation to warning
chrisduerr Jun 25, 2023
df00be2
Remove mouse double_click/triple_click options
SonuBardai Jun 29, 2023
1a67fc3
Change the default colorscheme
kchibisov Jun 29, 2023
279d51d
Add manpage links to "see also" section
chrisduerr Jul 1, 2023
104ae36
Add version 0.12.2 to CHANGELOG
kchibisov Jul 1, 2023
4ad1aa3
Add a note in README about older versions
kchibisov Jul 1, 2023
edf4df6
Fix legacy bindings taking precedence over new ones
kchibisov Jul 3, 2023
acbf8e5
Update binding sections in config manpage
proski Jul 7, 2023
09c4471
Create man5 directory along with man1
yugonline Jul 10, 2023
db90350
Update to the new winit keyboard API
kchibisov Jul 11, 2023
fce7fda
Fix configuration link typo
NReilingh Jul 12, 2023
c8cbd0e
Fix `window.option_as_alt=Both`
kchibisov Jul 13, 2023
da7d7c0
Unset `XDG_ACTIVATION_TOKEN` in alacritty_terminal
kchibisov Jul 13, 2023
04ea367
Raise double click threshold to 400ms
kchibisov Jul 13, 2023
fe2df1b
Prefer logical key for named keys
kchibisov Jul 13, 2023
296eb55
Mention all the actions in the man page
kchibisov Jul 16, 2023
31fe27b
Use lowercase latters in bindings for h/m/l
kchibisov Jul 18, 2023
395ad40
Remove unnecessary mutable references
proski Jul 18, 2023
52a004c
Fix license syntax
frisoft Jul 19, 2023
044d922
Use bracketed paste only for multi-char IME input
kchibisov Jul 20, 2023
bf67141
Fix manpage docs for shell section
chrisduerr Jul 20, 2023
2101d5a
Fix keys like `+` not working on neo layouts
kchibisov Jul 20, 2023
f2e5438
Mention `Forward`/`Back` mouse buttons in man page
kchibisov Jul 21, 2023
0c94e4a
Add `terminal` config section to control OSCs
kchibisov Jul 22, 2023
67a433c
Skip whitespaces for wide chars in preedit
kchibisov Jul 22, 2023
d20cce9
Make URL_REGEX more strict
SomeoneToIgnore Jul 22, 2023
7b9f323
Use ahash instead of fnv and regular hash function
kchibisov Jul 24, 2023
34b3be7
Ignore scrolling multiplier on touchscreens
4z3 Aug 5, 2023
35e1bb1
Apply transparent background colors to "UI" cells
SonuBardai Aug 7, 2023
bbe3174
Copy global IPC options for new windows
chrisduerr Aug 7, 2023
6143b3f
Fix decorations_theme_variant spelling in manpage
proski Aug 13, 2023
3330614
Remove winit dependency from alacritty_config
maxbrunsfeld Aug 17, 2023
73276b6
Update regex-automata to v0.3.6
chrisduerr Aug 27, 2023
c83f963
Fix crash with anchored searches
chrisduerr Aug 31, 2023
a6a4725
Change `window.padding` from u8 to u16
ArhumJain Sep 2, 2023
bcc9087
Quote `None` consistently inside the man page
kchibisov Sep 1, 2023
bbc0200
Add examples to more sections
kchibisov Sep 1, 2023
a189861
Update winit to 0.29.1-beta
kchibisov Jul 13, 2023
bfcebbc
Add bindings for macOS tabs
kchibisov Jul 13, 2023
8d17442
Support startup notify on Wayland/X11
kchibisov Jul 20, 2023
8eed172
Add `prefer_egl` debug option
RolfSievert Sep 4, 2023
d5e4c5b
Remove obsolete ansicode.txt file
BuriedInTheGround Sep 7, 2023
34b5dba
Test man-pages compilation on the CI
kchibisov Sep 7, 2023
77aa9f4
Add missing position config docs
chrisduerr Sep 16, 2023
e35e5ad
Fix regex memory usage
chrisduerr Sep 17, 2023
a58fb39
Underline hint matches during selection
chrisduerr Sep 22, 2023
47d5007
Bump VTE to 0.12.0
kchibisov Sep 26, 2023
ace987f
Update the escape_support.md for sync updates
kchibisov Sep 29, 2023
c2f8abe
Port from mio to polling
notgull Oct 7, 2023
59c63d3
Update dependencies
chrisduerr Oct 8, 2023
83b8047
Fix PTY being closed on creation
kchibisov Oct 8, 2023
e07bf6f
Fix regex matches ending on multiline
chrisduerr Oct 8, 2023
e1859e8
Fix regex patterns allowing for empty strings
chrisduerr Oct 9, 2023
b4130dd
Use openpty-rustix instead of nix
kchibisov Oct 10, 2023
7ceb638
Fix `window.decorations_theme_variant` reload
kchibisov Oct 15, 2023
845a5d8
Add inline vi mode search
chrisduerr Oct 20, 2023
6071a7b
Bump rustix to 0.38.20
kchibisov Oct 20, 2023
80d4dac
Update winit to 0.29.2 and copypasta to 0.10.0
kchibisov Oct 21, 2023
d66db48
Fix crash due to wrong drop order of clipboard
kchibisov Oct 22, 2023
500b696
Prefer exact matches for bindings in mouse mode
proski Oct 25, 2023
75eef3b
Fix typos
proski Oct 25, 2023
d65357b
Add version 0.12.3 to CHANGELOG
kchibisov Oct 27, 2023
308b331
Avoid maximizing window when creating new tab
kylewillmon Oct 27, 2023
0db2fc7
Fix clippy warnings
proski Oct 29, 2023
a0663c5
Add `window.blur` config option
kchibisov Oct 29, 2023
4b6ff13
Add man 5 pages to upload_asset.sh
kchibisov Oct 29, 2023
6094996
Bump glutin to 0.31.1
kchibisov Oct 29, 2023
46f8e39
Fix crash when leaving search after resize
chrisduerr Nov 3, 2023
3ffd6c8
Bump ahash to 0.8.6
julianbraha Nov 3, 2023
5060f8e
Remove `alacritty_config` from alacritty_terminal
kchibisov Nov 10, 2023
7ea927f
Fix cursor being hidden after reaching timeout
kchibisov Nov 10, 2023
4a26667
Use builtin font to draw powerline symbols
kchibisov Nov 11, 2023
683b5a2
Unify CLI config override mechanisms
chrisduerr Nov 8, 2023
2f097da
Add `--option` argument to `create-window`
chrisduerr Nov 8, 2023
dc46d41
Change default `bell.animation` to `Linear`
kchibisov Nov 12, 2023
bd2dfa7
Fix visual bell getting stuck on macOS
kchibisov Nov 13, 2023
85ec036
Fix message bar damage
kchibisov Nov 13, 2023
13834d4
Fix Sync capability in terminfo
gpanders Nov 13, 2023
d83d5af
Fix Vi cursor not being dirty when scrolling
kchibisov Nov 14, 2023
f8d9f5f
Simplify powerline drawing algorithm
kchibisov Nov 19, 2023
1a047d4
Add error handling for OpenGL connection details
proski Nov 22, 2023
8240a9b
Update VTE to 0.13.0
kchibisov Nov 15, 2023
0589b71
Add support for DECRPM/DECRQM
kchibisov Nov 17, 2023
40160c5
Damage only terminal inside `alacritty_terminal`
kchibisov Nov 23, 2023
b34a5e4
Create only one branch per major release
kchibisov Nov 23, 2023
b54747c
Make sections the same case in man pages
kchibisov Nov 23, 2023
b79b1d7
Fix SelectLastTab in alacritty-bindings(5)
kchibisov Nov 23, 2023
357c2e0
Make man pages look consistent
kchibisov Nov 23, 2023
a024822
Explicitly use `=` in alacritty(5)
kchibisov Nov 23, 2023
8c1b1b8
Improve section to TOML section refs
kchibisov Nov 23, 2023
0a9e40b
Add example for [window] section in alacritty(5)
kchibisov Nov 23, 2023
da69839
Drop repo link in *SEE ALSO* man sections
kchibisov Nov 23, 2023
48b1dc8
Fix default for [[hints.enabled]] in man pages
kchibisov Nov 23, 2023
0b41841
Add migrate to alacritty(1)
kchibisov Nov 23, 2023
1152aea
Damage entire window on font size change
kchibisov Nov 24, 2023
6017326
Fix IME popup positioning
kchibisov Nov 24, 2023
3bb4fb7
Bump dependencies
kchibisov Nov 24, 2023
54889fc
Make AA stronger for undercurl
kchibisov Nov 24, 2023
b8f6a25
Document macOS shortcuts for search
cedricvanrompay Nov 27, 2023
5adfc4f
Adjust default Vi's SearchBackwards binding
kchibisov Nov 27, 2023
28d913c
Fix DECRPM reporting
kchibisov Nov 28, 2023
546d595
Optimize undercurl shader
kchibisov Dec 1, 2023
2836479
Fallback to underline shader when dotted fails
kchibisov Dec 1, 2023
f94f4fd
Don't use `::*` for enum variants in bindings
kchibisov Dec 3, 2023
7c9d9f3
Fix chars usage inside the mouse bindings
kchibisov Dec 5, 2023
cb03806
Implement kitty's keyboard protocol
kchibisov Dec 6, 2023
e34762b
Update to crossfont 0.6.0
kchibisov Dec 7, 2023
1a143d1
Fix trigger of normal bindings in mouse mode
kchibisov Dec 8, 2023
e12c750
Don't emit text for NamedKey without text repr
kchibisov Dec 8, 2023
c0c267d
Fix message bar not damaged when the same size
kchibisov Dec 8, 2023
0fd04c3
Bump crossfont to 0.7.0
kchibisov Dec 14, 2023
8655276
Update alacritty versions
chrisduerr Dec 14, 2023
749ddc0
Add link to rendered config docs
chrisduerr Dec 14, 2023
a10fb8a
Fix the order of `ClearSelection` in Vi mode
kchibisov Dec 16, 2023
3d7d81c
Account for option_as_alt when doing kitty protocol
kchibisov Dec 20, 2023
90ec158
Bump winit to 0.29.5
kchibisov Dec 21, 2023
caf8c7f
Keep IME always enabled on X11
kchibisov Dec 21, 2023
187f9ca
Apply modifiers before presses in kitty protocol
kchibisov Dec 25, 2023
b6b21f7
Bump winit to 0.29.7
kchibisov Dec 27, 2023
ea450f5
Mark SimpleFullscreen as macOS only startup mode
kchibisov Dec 28, 2023
234fea7
Derive `Clone` for `EventLoopSender`
HyperHamster Dec 28, 2023
81df32a
Fix `alacritty migrate` with nonexistent imports
chrisduerr Dec 28, 2023
91e3cd6
Remove direct dependency on once_cell
serprex Dec 29, 2023
6223cab
Use pre-composed key for `Alt` bindings on macOS
kchibisov Dec 28, 2023
85d85e4
Fix inability to bind `Alt+Control` on Windows
kchibisov Dec 30, 2023
b067fcc
Passthrough potential errors for `EventLoopSender`
HyperHamster Dec 30, 2023
107c872
Don't substitute `\n` in char bindings
kchibisov Dec 30, 2023
c78c5f6
Send associated text for shifted numbers with kitty
kchibisov Dec 30, 2023
2786683
Powerline glyphs being cut for narrow fonts
kchibisov Dec 30, 2023
c07b65c
Remove note about versions pre 0.13.0
kchibisov Dec 31, 2023
659550e
Bump winit to 0.29.8
kchibisov Dec 31, 2023
8f57367
Fix number-based mouse bindings
lfrancke Jan 2, 2024
5685ce8
Fix replacing optional fields
chrisduerr Jan 2, 2024
d47aab9
Add vi search paste bindings
omagdy7 Jan 4, 2024
213f73e
Ignore null values in `alacritty migrate`
kchibisov Jan 5, 2024
295ac41
Bump winit to 0.29.9
kchibisov Jan 6, 2024
b54d763
Fix serde tests without default features
chrisduerr Jan 6, 2024
2525459
Fix manpage string escapes
WuerfelDev Jan 8, 2024
415be94
Add version 0.13.1 to CHANGELOG
chrisduerr Jan 8, 2024
1b9131c
Reduce allocations during keyboard input
chrisduerr Jan 9, 2024
a265bb0
Fixup alacritty_config version and deps
kchibisov Jan 14, 2024
927b864
Fix `debug.renderer="gles2pure"` documentation
chrisduerr Jan 14, 2024
b82a49c
Fix inline search expanding across newlines
chrisduerr Jan 14, 2024
94ede16
Fix env variable overrides through CLI
chrisduerr Jan 14, 2024
4c0c368
Fix typo in config docs
chrisduerr Jan 21, 2024
79b686d
Allow specifying all config keys on all platforms
chrisduerr Jan 23, 2024
b48ab14
Use builtin font to draw sextants
ALEX11BR Jan 26, 2024
ee4fcc8
Fix invalid bounds in selection range conversion
MoSal Jan 27, 2024
4eec597
Don't report associated text only for C0/C1
kchibisov Jan 24, 2024
7c046f5
Move CHANGELOG entry for sextants to proper section
kchibisov Jan 26, 2024
38d63ab
Don't use kitty sequences outside protocol
kchibisov Jan 30, 2024
c3b3746
Document `command` field in bindings
kchibisov Jan 30, 2024
2d2b894
Fix unnecessary explicit panic in PTY
ConradIrwin Feb 2, 2024
2a50076
Fix hang on startup with some Wayland compositors
kchibisov Feb 3, 2024
20e3040
Fix hang on startup with some Wayland compositors
kchibisov Feb 4, 2024
6484ab8
Bump alacritty_terminal to 0.22.1
chrisduerr Feb 5, 2024
63bcc1e
Add default `Home`/`End` bindings for Vi mode
kchibisov Feb 7, 2024
117719b
Remove extra TIOCSWINSZ ioctl on startup
kchibisov Feb 8, 2024
5c4469f
Fix row indexing with inclusive ranges
placintaalexandru Feb 11, 2024
1645a70
Use dynamic MSRV for oldstable CI
chrisduerr Feb 12, 2024
7d22310
Bump MSRV to 1.72.0
chrisduerr Feb 12, 2024
de12f03
Fix clippy warnings
chrisduerr Feb 13, 2024
f1853a0
Fix regional scrolling leaking into history
chrisduerr Feb 14, 2024
cb3a79d
Fix typo in config docs
Ydot19 Feb 19, 2024
37349c4
Bump winit to 0.29.11
kchibisov Feb 27, 2024
93e3de7
Fix feature = "cargo-clippy" deprecation
rex4539 Feb 28, 2024
c354f58
Check alternative cursor icon names on Wayland
Friz64 Feb 29, 2024
876bbc5
Add alias support to `SerdeReplace`
placintaalexandru Mar 1, 2024
63e94fd
Bump winit to 0.29.12
kchibisov Mar 1, 2024
f781154
Fix build failure on NetBSD
kchibisov Mar 3, 2024
6dbb3ff
Fix log typos
thirdkeyword Mar 6, 2024
55b36ce
Bump winit to 0.29.14
kchibisov Mar 7, 2024
992011a
Expose more process info on Windows
JunkuiZhang Mar 7, 2024
f5646ba
Send exit code events on child process exit
SomeoneToIgnore Mar 9, 2024
41d2f1d
Set PTY's pixel size on startup
kchibisov Mar 9, 2024
275726f
Fix hint `Select` action for hyperlink escape
chrisduerr Mar 12, 2024
1a73fe5
Bump winit to 0.29.15
kchibisov Mar 14, 2024
5b4e9c9
Bump dependencies
chrisduerr Mar 15, 2024
14b53f1
Drop MSRV to 1.70.0
chrisduerr Mar 18, 2024
fe88aaa
Allow setting terminal env vars via PTY options
SomeoneToIgnore Mar 18, 2024
fd1a3cc
Fix kitty encoding used for char input without text
kchibisov Mar 21, 2024
cef9532
Fix msi installer build
chrisduerr Mar 24, 2024
a3be505
Send ESC with Alt for unicode input
kchibisov Mar 24, 2024
9af7eb1
Add version 0.13.2 to CHANGELOG
chrisduerr Mar 26, 2024
6585d60
Fix "Open Alacritty Here" on Windows
ZhiZe-ZG Mar 28, 2024
d4f2f85
Update homepage and repository in Cargo manifests
Foorack Mar 31, 2024
d288688
Fix window being focused by default
kchibisov Apr 18, 2024
18fff6a
Fix crash when trying to open a new tab on macOS
williamviktorsson Apr 20, 2024
44dc9e1
Fix missing config import warning
mattfbacon Apr 21, 2024
9005461
Fix IME preview overlapping text
kchibisov Apr 21, 2024
ce800bf
Fix dynamic title override for multiple windows
chrisduerr Apr 23, 2024
ed3fac8
Add `from_file_descriptors()` to `tty::unix`
someone13574 May 1, 2024
26ed8e1
Add config file locations into alacritty(5)
akx May 3, 2024
82f41ed
Bump alacritty_terminal to 0.24.1-dev
chrisduerr May 3, 2024
a77f77c
Fix shutdown of config monitor
chrisduerr May 3, 2024
48c088a
Bump winit to 0.30.0
kchibisov May 4, 2024
a21adf1
Fix user events for all windows not handled
kchibisov May 7, 2024
7077a5f
Allow requesting Bluetooth permission on macOS
g-battaglia May 7, 2024
3a7f21b
Add missing comma to alacritty(5) manpage
tmfink May 12, 2024
3cd35df
Ignore shell RCs for macOS zsh wrapper
nixpulvis May 15, 2024
38fed9a
Fix mouse mode bindings with multiple actions
EBADBEEF May 16, 2024
f04b161
Fix FD leak after closing child windows
chrisduerr May 22, 2024
e9d4ac2
Fix IO safety violation from consequent dropping `OwnedFd`
jakobhellermann May 23, 2024
8dc27ce
Fix error with missing imports
chrisduerr May 23, 2024
a89d4f5
Fix Kitty protocol reporting shifted keycodes
jadedpasta May 23, 2024
cacdb5b
Fix spelling errors
jsoref May 24, 2024
64ba0b8
Bump glutin to 0.32.0
kchibisov Jun 8, 2024
0d4ab7b
Bump winit to 0.30.2
kchibisov Jun 16, 2024
da554e4
Bump winit to 0.30.3
kchibisov Jun 23, 2024
138ac42
Use latest macOS image on CI (#8072)
kchibisov Jul 2, 2024
5e6b92d
Support relative imports in config file
caojoshua Jul 2, 2024
b3f0f68
Fix search bug with wrapline on first character
chrisduerr Jul 5, 2024
3504246
Bump MSRV to 1.74.0
kchibisov Jul 17, 2024
f5e0286
Bump dependencies
kchibisov Jul 17, 2024
c3075f1
Document options which are not working everywhere yet
kchibisov Jul 18, 2024
6bd1674
Restart config monitor on import change
chrisduerr Jul 21, 2024
d021a7b
Unify string formatting
hamirmahal Jul 24, 2024
102b89a
Fix description in alacritty-bindings(5)
kchibisov Aug 11, 2024
91d034f
Make `ConPty` creation fallible
JunkuiZhang Aug 16, 2024
5abb4b7
Remove duplicate clip-path from logo
zacknewman Aug 18, 2024
b125b99
Update checkout CI action
hamirmahal Aug 31, 2024
68f0402
Improve TermMode bitflags initialization
hadronized Sep 7, 2024
8dfd2e5
Make alacritty(1) config paths resemble alacritty(5)
kchibisov Sep 10, 2024
c74b5fa
Ignore cursor color request with default colors
chrisduerr Sep 22, 2024
4a7728b
Fix fullwidth semantic escape characters
chrisduerr Sep 22, 2024
c899208
Fix app icon in alt+tab view on Windows
madcdevelop Sep 30, 2024
51089cf
Move root config fields to `[general]` section
chrisduerr Sep 21, 2024
3db0959
Add migration support for TOML config changes
chrisduerr Sep 23, 2024
58383f4
Restructure message bar log message
kchibisov Oct 2, 2024
6067787
Remove startup notify variables only for shell
kchibisov Oct 2, 2024
709738f
Remove unused `Clone` requirements
chrisduerr Oct 5, 2024
a1ed79b
Fix highlight invalidation on grid scroll
chrisduerr Oct 5, 2024
c032c89
Change ctrl+shift+u to ctrl+shift+o
kchibisov Oct 10, 2024
5dca7a8
Add unicode 16 support
chrisduerr Oct 10, 2024
a265329
Fix panic on missing general config section
kchibisov Oct 10, 2024
6b3a856
Alacritty version 0.14.0-rc1
chrisduerr Oct 11, 2024
b56a0e8
Implement multi-char cursor highlight
kchibisov Oct 15, 2024
a720a76
Add IME support to inline search
chrisduerr Oct 15, 2024
f5add2b
Add headless mode
chrisduerr Oct 15, 2024
392e24c
Remove dbg! in migration command
nixpulvis Oct 15, 2024
7552ae7
Alacritty version 0.14.0-rc2
chrisduerr Oct 15, 2024
4cf1843
Fix pipe FD leak on X11
kchibisov Oct 17, 2024
948fd7e
Revert "Add unicode 16 support"
chrisduerr Oct 18, 2024
3554913
Do not pull serde without serde feature
YizhePKU Oct 21, 2024
22a4475
Alacritty version 0.14.0
chrisduerr Oct 22, 2024
9b20002
Merge tag 'v0.14.0' into gcj/merge-upstream
xiaogaozi Oct 23, 2024
205f052
Apply patch
xiaogaozi Oct 23, 2024
0d44a2f
Patch
xiaogaozi Apr 10, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
runs-on: ${{ matrix.os }}

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Stable
run: cargo test
- name: Stable (no default features)
Expand All @@ -27,11 +27,11 @@ jobs:
run: |
rustup component add clippy
cargo clippy --all-targets
check-macos-arm:
runs-on: macos-11
check-macos-x86_64:
runs-on: macos-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Install target
run: rustup update && rustup target add aarch64-apple-darwin
run: rustup update && rustup target add x86_64-apple-darwin
- name: Build
run: cargo build --target=aarch64-apple-darwin
run: cargo build --target=x86_64-apple-darwin
12 changes: 6 additions & 6 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,16 +10,16 @@ env:

jobs:
macos:
runs-on: macos-11
runs-on: macos-latest

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Install dependencies
run: brew install scdoc
- name: Install ARM target
run: rustup update && rustup target add aarch64-apple-darwin
run: rustup update && rustup target add aarch64-apple-darwin && rustup target add x86_64-apple-darwin
- name: Test
run: cargo test --release
run: cargo test --release --target=x86_64-apple-darwin
- name: Build ARM
run: cargo build --release --target=aarch64-apple-darwin
- name: Make DMG
Expand All @@ -37,7 +37,7 @@ jobs:
shell: bash

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Test
run: cargo test --release
- name: Build
Expand All @@ -63,7 +63,7 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Install dependencies
run: |
sudo apt-get install cmake pkg-config libfreetype6-dev libfontconfig1-dev \
Expand Down
57 changes: 52 additions & 5 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,53 @@ The sections should follow the order `Packaging`, `Added`, `Changed`, `Fixed` an

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).

Notable changes to the `alacritty_terminal` crate are documented in its
[CHANGELOG](./alacritty_terminal/CHANGELOG.md).

## 0.14.0

### Packaging

- Minimum Rust version has been bumped to 1.74.0

### Added

- Support relative path imports from config files
- `alacritty migrate` support for TOML configuration changes
- Headless mode using `alacritty --daemon`

### Changed

- Pressing `Alt` with unicode input will now add `ESC` like for ASCII input
- Decorations use opaque style and system window background on macOS
- No longer source `~/.zshenv` on macOS
- Moved config options `import`, `working_directory`, `live_config_reload`, and `ipc_socket`
to the new `general` section
- Moved config option `shell` to `terminal.shell`
- `ctrl+shift+u` binding to open links to `ctrl+shift+o` to avoid collisions with IMEs
- Use `Beam` cursor for single char cursor inside the IME preview

### Fixed

- Crash when trying to create a new tab without decorations enabled
- New window being treated as focused when it's not on Wayland
- IME preview blending into text below it
- Dynamic title disabled for new windows when initial one has title as CLI option
- While terminal in mouse mode, mouse bindings that used the shift modifier and
had multiple actions only performed the first action
- Leaking FDs when closing windows on Unix systems
- Config emitting errors for nonexistent import paths
- Kitty keyboard protocol reporting shifted key codes
- Broken search with words broken across line boundary on the first character
- Config import changes not being live reloaded
- Cursor color requests with default cursor colors
- Fullwidth semantic escape characters
- Windows app icon now displays properly in old alt+tab on Windows
- Alacritty not being properly activated with startup notify
- Invalid URL highlights after terminal scrolling
- Hollow block cursor not spanning multiple chars being edited inside the IME preview
- Vi inline search only working for direct key input without modifiers

## 0.13.2

### Added
Expand Down Expand Up @@ -295,7 +342,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
- Terminal not exiting sometimes after closing all windows on macOS
- CPU usage spikes due to mouse movements for unfocused windows on X11/Windows
- First window on macOS not tabbed with system prefer tabs setting
- Window being treaten as focused by default on Wayland
- Window being treated as focused by default on Wayland

### Removed

Expand All @@ -319,7 +366,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
- OSC 104 not clearing colors when second parameter is empty
- Builtin font lines not contiguous when `font.offset` is used
- `font.glyph_offset` is no longer applied on builtin font
- Buili-in font arcs alignment
- Built-in font arcs alignment
- Repeated permission prompts on M1 macs
- Colors being slightly off when using `colors.transparent_background_colors`

Expand Down Expand Up @@ -651,7 +698,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
- Reflow of cursor during resize
- Cursor color escape ignored when its color is set to inverted in the config
- Fontconfig's `autohint` and `hinting` options being ignored
- Ingoring of default FreeType properties
- Ignoring of default FreeType properties
- Alacritty crashing at startup when the configured font does not exist
- Font size rounding error
- Opening URLs while search is active
Expand Down Expand Up @@ -859,7 +906,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
- Block URL highlight while a selection is active
- Bindings for Alt + F1-F12
- Discard scrolling region escape with bottom above top
- Opacity always applying to cells with their background color matching the teriminal background
- Opacity always applying to cells with their background color matching the terminal background
- Allow semicolons when setting titles using an OSC
- Background always opaque on X11
- Skipping redraws on PTY update
Expand Down Expand Up @@ -929,7 +976,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).

### Fixed

- Double-width characters in URLs only being highlit on the left half
- Double-width characters in URLs only being highlighted on the left half
- PTY size not getting updated when message bar is shown
- Text Cursor disappearing
- Incorrect positioning of zero-width characters over double-width characters
Expand Down
11 changes: 6 additions & 5 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ introduced the regression helps out a lot.

## Patches / Pull Requests

All patches have to be sent on Github as [pull requests](https://github.com/alacritty/alacritty/pulls).
All patches have to be sent on GitHub as [pull requests](https://github.com/alacritty/alacritty/pulls).

If you are looking for a place to start contributing to Alacritty, take a look at the
[help wanted](https://github.com/alacritty/alacritty/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22)
Expand Down Expand Up @@ -91,10 +91,11 @@ If any change has been made to the `config.rs` file, it should also be documente

Changes compared to the latest Alacritty release which have a direct effect on the user (opposed to
things like code refactorings or documentation/tests) additionally need to be documented in the
`CHANGELOG.md`. The existing entries should be used as a style guideline. The change log should be
used to document changes from a user-perspective, instead of explaining the technical background
(like commit messages). More information about Alacritty's change log format can be found
[here](https://keepachangelog.com).
`CHANGELOG.md`. When a notable change is made to `alacritty_terminal`, it should be documented in
`alacritty_terminal/CHANGELOG.md` as well. The existing entries should be used as a style guideline.
The change log should be used to document changes from a user-perspective, instead of explaining the
technical background (like commit messages) More information about Alacritty's change log format can
be found [here](https://keepachangelog.com).

### Style

Expand Down
Loading