summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2023-07-01Alacritty version v0.12.2v0.12.2alacritty_terminal_v0.19.1v0.12.2Kirill Chibisov
2023-06-26Alacritty version v0.12.2-rc1v0.12.2-rc1alacritty_terminal_v0.19.1-rc1Kirill Chibisov
2023-06-26Update wix on the release CIKirill Chibisov
Fixes #6939.
2023-06-26Fix the crash when shrinking scrolled terminalKirill Chibisov
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 #6862.
2023-06-26Fix freeze with some drivers when using GLXKirill Chibisov
Fixes #6972.
2023-06-26Fix crash on ScaleFactorChange on WindowsKirill Chibisov
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 #6949.
2023-06-26Fix hyperlink preview for 2 lines terminal (#6953)Kirill Chibisov
The intention was to show it, however it was hidden due to wrong comparisson check.
2023-05-22Alacritty version v0.12.1v0.12.1alacritty_terminal_v0.19.0v0.12.1Kirill Chibisov
2023-05-22Fix upload from CI on windowsKirill Chibisov
2023-05-22Bump `actions/checkout` to v3K.B.Dharun Krishna
Fix Node 12 deprecation warnings in action runs.
2023-05-16Alacritty version 0.12.1-rc2v0.12.1-rc2alacritty_terminal_v0.19.0-rc2Kirill Chibisov
2023-05-16Update glutin to 0.30.8 and winit to 0.28.6Kirill Chibisov
Fixes #6920. Fixes #6824.
2023-05-16Fix very long startup time on some Wayland systemsKirill Chibisov
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.
2023-05-07Alacritty version 0.12.1-rc1v0.12.1-rc1Kirill Chibisov
2023-05-07Bump winit to 0.28.5Kirill Chibisov
The 0.28.4 was yanked.
2023-05-07Add `ALACRITTY_EXTRA_LOG_TARGETS` env variableKirill Chibisov
This should help with troubleshooting the dependency crates like winit.
2023-05-07Bump winit to 0.28.4Kirill Chibisov
Fixes #6817.
2023-05-07Fix selection rotation on the last lineChristian Duerr
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 #6698.
2023-05-07Fix `;` character in URI OSC 8 payloadKirill Chibisov
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.
2023-03-24Alacritty version 0.12.0v0.12.0v0.12.0Christian Duerr
2023-03-17Alacritty version 0.12.0-rc3v0.12.0-rc3Christian Duerr
2023-03-17Bump winit to 0.28.3Kirill Chibisov
Fix macOS leak when closing the window.
2023-03-17Bump x11-clipboard to v0.7.1Kirill Chibisov
Fixes #6760.
2023-03-06Alacritty version 0.12.0-rc2v0.12.0-rc2Christian Duerr
2023-03-06Bump winit to 0.28.2Kirill Chibisov
This also bumps copypasta and sctk-adwaita. Fixes #6744. Fixes #6702. Fixes #6696. Fixes #2741.
2023-03-06Fix busy rendering when the same warning persistsKirill Chibisov
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>
2023-03-06Send D&D input through paste actionChristian Duerr
Treating D&D like paste allows using D&D to input text into areas other than the PTY, like the search bar.
2023-03-06Fix bracketed paste with EOT payloadChristian Duerr
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.
2023-03-06Relax horizontal scrollingKirill Chibisov
Apply horizontal scrolling when the angle between the axis X and (x, y) vector is lower than 25 degrees. Fixes #6711.
2023-03-06Add `window.resize_increments` config optionKirill Chibisov
Given how bugged the resize increments are on X11, it's better to disable it by default.
2023-03-06Add missing `ToggleMaximized` docs in the configKirill Chibisov
2023-02-14Alacritty version 0.12.0-rc1v0.12.0-rc1Christian Duerr
2023-02-13Add touch input supportChristian Duerr
This patch builds upon the prior work by @4z3 and @bytbox to add touchscreen support to Alacritty. While some inspiration was taken from @4z3's patch, it was rewritten from scratch. This patch supports 4 basic touch interactions: - Tap - Scroll - Select - Zoom Tap allows emulating the mouse to enter a single LMB click. While it would be possible to add more complicated mouse emulation including support for RMB and others, it's likely more confusing than anything else and could conflict with other more useful touch actions. Scroll and Select are started by horizontal or vertical dragging. While selection isn't particularly accurate with a fat finger, it works reasonably well and the separation from selection through horizontal and vertical start feels pretty natural. Since horizontal drag is reserved for selection we do not support horizontal scrolling inside the terminal. While it would be possible to somewhat support it by starting a selection with vertical movement and then scrolling horizontally afterwards, it would likely just confuse people so it was left out. Zoom is pretty simple in just changing the font size when a two-finger pinch gesture is used. Performance of this is pretty terrible especially on low-end hardware since this obviously isn't a cheap operation, but it seems like a worthwhile addition since small touchscreen devices are most likely to need frequent font size adjustment to make output readable. Closes #3671.
2023-02-12Don't send ESC for `OptionAsAlt::None`Kirill Chibisov
This doesn't solve issue for `RALT`/`LALT`, but that part is impossible until winit's keyboard v2 API.
2023-02-12Bump glutin to 0.30.6Kirill Chibisov
Fixes #6694.
2023-02-12Bump glutin to 0.30.5Kirill Chibisov
2023-02-11Fix crash when Atlas is fullKirill Chibisov
This fixes the regression introduced by 2d27fff. Fixes #6688.
2023-02-07Make gles2 renderer actually gles2Kirill Chibisov
Fixes #6209.
2023-02-05Align quadrants with half blocks in built-in fontKirill Chibisov
Fixes #6201.
2023-02-05Revert "Apply 'font.glyph_offset.y' for underline/strikeout"Kirill Chibisov
This reverts commit d5e9d1d88317afc1f4374f2c2a7679cece14cb7b.
2023-02-05Resize the window by cell dimensionsKirill Chibisov
This should resize window by cell dimensions granularity instead of using pixels. Fixes #388.
2023-02-02Bump winit to 0.28.1Kirill Chibisov
This fixes crash on Wayland with multiple windows.
2023-02-02Fix notify doing active pollingKirill Chibisov
The `notify-debouncer-mini` spawn a thread which checks the events every timeout, which is not desired since we want to avoid active polling. This commit re-implements debouncer based on the `RecommendedWatcher` without adding an extra thread on top and not doing any busy-waiting. Fixes #6652.
2023-02-02Update ndk-sys to workaround cargo checksum issueoxalica
See https://github.com/rust-lang/cargo/issues/11412
2023-02-02Update winit to 0.28Kirill Chibisov
Fixes #6644. Fixes #6615. Fixes #6558. Fixes #6515. Fixes #3187. Fixes #62.
2023-02-02Prefer environment variables over passwdJovan Gerodetti
2023-01-27Create new windows with Cmd+N by defaultChristian Duerr
This changes the default Cmd+N binding on macOS to create a new window rather than spawning a new instance. Initially this change was held back for further testing of the multi-window feature. At this point all significant issues found with it have been fixed so it should be ready for prime-time now.
2023-01-26Add alacritty.yml to dmgh-leth
2023-01-23Bump bumpalo from 3.11.0 to 3.12.0dependabot[bot]
2023-01-16Add support for horizontal scrollingKirill Chibisov
This adds support for horizontal mouse scrolling in mouse mode and alternative scrolling modes. Fixes #2185.