summaryrefslogtreecommitdiff
path: root/CHANGELOG.md
AgeCommit message (Collapse)Author
2020-01-05Add `Minimize` binding actionKirill Chibisov
Fixes #2534.
2020-01-05Bump winit to 0.20.0 Alpha 6Christian Duerr
Fixes #3070. Fixes #2893. Fixes #2877. Fixes #2829. Fixes #2767. Fixes #2271.
2020-01-04Fix macOS OpenGL context resize orderingChristian Duerr
Fixes #2226.
2019-12-31Remove C1 escape supportChristian Duerr
Fixes #2981.
2019-12-31Fix high startup time on wlroots compositorsKirill Chibisov
2019-12-24Fix screen reset not clearing cell flagsChristian Duerr
2019-12-22Fix crash on clear when scrolled up in historyKirill Chibisov
Fixes #3112.
2019-12-21Default to ConPTY instead of WinPTYDavid Hewitt
2019-12-12Fix deadlock when closing on Windows using ConptyDavid Hewitt
Fixes #3042.
2019-12-12Fix vague startup crash messages with WinPTYDavid Hewitt
Fixes #2344.
2019-12-10Fix colored row reset performanceChristian Duerr
This fixes a bug where a row would always get reset completely if its background does not equal the default terminal background. This leads to big performance bottlenecks when running commands like `echo "\e[41m" && yes`. Instead of resetting the entire row whenever the template cell is not empty, the template cell is now compared to the last cell in the row. The last cell will always be equal to the previous template cell when `row.occ < row.inner.len()` and if `occ` is equal to the row's length, the entire row is always reset anyways. Fixes #2989.
2019-12-09Add support for colored emojis on Linux/BSDKirill Chibisov
Fixes #153.
2019-12-09Fix minimize causing resize WindowsDavid Hewitt
2019-12-07Add /Application symlink to macOS DMGMark Vainomaa
2019-12-06Fix unicode 11/12 glyph widthChristian Duerr
2019-12-05Add documentation for the release processChristian Duerr
Fixes #3032.
2019-12-04Fix incorrect DPI after wakeup on X11Christian Duerr
Fixes #3022.
2019-11-30Fix direct escape input on Windows using altChristian Duerr
Fixes #1939.
2019-11-28Add Insert/Delete bindings with combined modifiersKirill Chibisov
Fixes #3046.
2019-11-28Add prerendered PNG and simplified SVG logojansol
This should help with compatibility problems with some platforms like KDE, that do not support all the features necessary for rendering the default Alacritty logo.
2019-11-28Fix `OSC 52` with empty clipboard paramChristian Duerr
This fixes the behavior of the clipboard escape (`OSC 52`) when the second parameter is not specified. If it is missing, the parameter is now assumed to be `c`, defaulting to the default clipboard. This has been fixed both for writing and reading. Fixes #3037.
2019-11-27Fix parsing of file schemeChristian Duerr
Fixes #3034.
2019-11-21Fix paste on Wayland inserting empty linesKirill Chibisov
Fixes #2844.
2019-11-19Bump master to 0.4.1-devChristian Duerr
To make the release process a bit smoother and prevent a freeze of the master process while review candidates are out, this will put the master in a perpetual development state. This should make it clear to everyone that the official source for releases is always the tagged branch and make it possible to release new versions completely independently. Since versions are bumped after each release, this makes it so the release branches do not have to get merged back into the master branch to show the correct development version.
2019-11-18Fix deletion of lines when clearing the screenNathan Lilienthal
Previously Alacritty would delete lines when clearing the screen, leading to a loss of data in the scrollback buffer. Instead of deleting these lines, they are now rotated outside of the visible region. This also fixes some issues with Alacritty only resetting lines partially when the background color of the template cell changed. Fixes #2199.
2019-11-17Fix ESC escapes not ignoring invalid intermediatesKirill Chibisov
Previously, `ESC` escapes would ignore invalid intermediates and still execute the specified actions, leading to false positives. If there's an unexpected, intermediate specified now, the escape will be dropped. This also fixes an issue with `CSI Ps c` not dropping the escape with invalid intermediates.
2019-11-17Fix cell reset not clearing flags and foregroundKirill Chibisov
Fixes #2330.
2019-11-15Fix `CSI Ps M` deleting lines above cursorChristian Duerr
Fixes #2984.
2019-11-12Fix mouse modes not being mutually exclusiveKirill Chibisov
2019-11-11Add escape for reading clipboardChristian Duerr
2019-11-04Add UTF-8 mouse mode supportKirill Chibisov
Fixes #1934.
2019-11-03Add live config reload for font family and stylewayne
Fixes #2737.
2019-10-29Fix sending chars with bind not clearing selectionKirill Chibisov
Fixes #2925.
2019-10-26Fix visual bell rendering modeKirill Chibisov
Fixes #2911.
2019-10-16Remove terminfo from deb packageCkat
Fixes #2685.
2019-10-16Revert "Disable depth and stencil buffers"Christian Duerr
This reverts commit 3475e449870b382cda4ea6d48f980577cd8c929e.
2019-10-15Print launch command name on failureChristian Duerr
2019-10-15Add support for alternate scroll escapeAleksey Kuznetsov
Fixes #2727.
2019-10-14Fix logged config path separators on WindowsKirill Chibisov
It was discovered that we were logging path with `\\` instead of `\` as separators on Windows due to use of Debug formatting instead of Display for paths.
2019-10-14Add support for title stack escape sequencesDustin
This commit adds the concept of a "title stack" to the terminal. Some programs (e.g. vim) send control sequences `CSI 22 ; 0` (push title) and `CSI 23 ; 0` (pop title). The title stack is just a history of previous titles. Applications can push the current title onto the stack, and pop it back off (setting the window title in the process). Fixes #2840.
2019-10-11Disable depth and stencil buffersJasper Mattsson
Disable allocation of depth and stencil buffers. This reduces active GPU memory consumption by almost a third, at least on Linux.
2019-10-09Add --hold CLI flagValentin Ignatev
This implements --hold flag which keeps Alacritty open after its child process exits. Fixes #1165.
2019-10-06Remove automatic config generationKirill Chibisov
Fixes #2818.
2019-10-05Update to winit/glutin EventLoop 2.0Christian Duerr
This takes the latest glutin master to port Alacritty to the EventLoop 2.0 rework. This changes a big part of the event loop handling by pushing the event loop in a separate thread from the renderer and running both in parallel. Fixes #2796. Fixes #2694. Fixes #2643. Fixes #2625. Fixes #2618. Fixes #2601. Fixes #2564. Fixes #2456. Fixes #2438. Fixes #2334. Fixes #2254. Fixes #2217. Fixes #1789. Fixes #1750. Fixes #1125.
2019-10-02Add live config reload for font sizewayne
2019-09-28Concatenate parameters of title OSCPaolo Capriotti
A semicolon in a title OSC should be interpreted literally, not as a parameter separator, but the OSC parser is very simple and does not know about arities of commands. Therefore, this patch takes all the parameters returned by the OSC parser and reconstructs the original string by interspersing semicolons. Now an OSC like '\e]2;hello;world' will set the title to 'hello;world' and not 'hello' like before.
2019-09-28Add `ReceiveChar` action for passing key's textzsugabubus
2019-09-26Fix cell opacity when color matches terminal bgKirill Chibisov
Commit e964af8 introduced a regression, where if cell's bg color was equal to NamedColor::Background rgb color it was rendered with transparent background. However the correct behavior is to render bg transparent only when bg color is actually a NamedColor::Background. Fixes #2814.
2019-09-26Fix overflow on wrong scroll region settingKirill Chibisov
Fixes #2822.
2019-09-18Rework default bindingsKirill Chibisov
This commit removes all bindings which are sending escapes from the default configuration file, adds bindings for F13-F24, adds bindings for ScrollToTop/ScrollToBottom actions, removes bindings for Super + F1-F12, fixes bindings for Alt + F1-F12. Fixes #2688.