summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-04-22Bump version to 0.3.2v0.3.2Christian Duerr
2019-04-22Fix ConPTY panicAndrew Opalach
2019-04-22Bump version to 0.3.1v0.3.1Christian Duerr
2019-04-22Fix hidden cursor inverting cell colorsChristian Duerr
Since the block cursor inverts the background and foreground colors of a cell, the hidden cursor has done the same thing without rendering a cursor since it was using the block cursor shape. A new `Hidden` cursor style has been introduced for explicitly handling the invisible cursor differently. This fixes #2342.
2019-04-21Improve errors for missing shell file on Windows Christian Duerr
The ConPTY had a cryptic 'assertion failed: success' error whenever spawning the shell failed. This changes the ConPTY assertion to a human-readable error which clearly states that the file could not be found. The WinPTY backend has not been fixed yet. This fixes #2016.
2019-04-21Fix selection copying on WindowsChristian Duerr
The `copypasta` crate incorrectly mapped the secondary clipboard on Windows to the primary clipboard, leading to the primary clipboard getting overwritten whenever the selection clipboard was updated. The new Windows clipboard mimics the macOS clipboard, which also does not have a selection clipboard. This fixes #2050.
2019-04-20Fix cursor colorsChristian Duerr
This fixes a recent regression in cfc20d4f34dca535654cc32df18e785296af4cc5 which broke cursor colors when specified in the `colors.cursor` field in the config. It also removes a lot of unneeded code from the font crate related to the cursor rendering. This fixes #2338.
2019-04-19Fix cursor dimension style issuesChristian Duerr
2019-04-19Fix cursor dimensions with font offsetChristian Duerr
Previously cursor dimensions were not calculated correctly when a font offset was specified, since the font offset was completely ignored. This has been fixed by moving all the cursor logic from the font into the Alacritty crate, applying the config's offsets before rasterizing the cursors. This has also fixed an issue with some cursors not being rendered as double-width correctly when over double-width glyphs. This fixes #2209.
2019-04-19Update pty size when font size changedNicolas Hahn
2019-04-19Fix update_lines performance issuesChristian Duerr
This resolves performance issues with the `update_lines` method that were caused by excessive updates without underlines or strikeout present. This also resolves a bug that was causing the underline and strikeout to extend beyond the end of line in some rare cases. This fixes #114.
2019-04-18Remove outdated comment line.Nathan Lilienthal
2019-04-17Call TIOCSWINSZ only on grid changeEike Christian Karbe
Instead of calling TIOCSWINSZ for every pixel change it will now be called only on changes to the grid size. This should reduce screen refreshes. This fixes #2177.
2019-04-14Fix duplicate resize eventsChristian Duerr
If a resize event is identical to the current size, it is no longer propagated but the resize is discarded immediately. To further prevent resizes when not necessary, the list of monitors is enumerated and the DPR of the first display is assumed to be the target DPR. This allows spawning a window with dimensions when the config has columns and lines specified and the window only needs to be resized if the estimated DPR is not correct. Fixes #1825. Fixes #204.
2019-04-11Fix macos subprocess executionChristian Duerr
This fixes the execution of subprocesses on macOS which could sometimes prevent actions like `SpawnNewProcess` or custom commands from launching their processes correctly. This fixes #2259.
2019-04-11Remove redundant closures and importsMatthias Krüger
2019-04-10Add Pop!_OS to the list of supported Linux distrosMichael Murphy
2019-04-10Switch 0.3.0 announcement link to httpsAlex Touchet
2019-04-10Fix Alacritty icon background on WindowsChristian Duerr
This fixes #2285.
2019-04-09Document URL launcher parameter optionsChristian Duerr
This fixes #2112.
2019-04-09Document EGL driver dependency on WaylandChristian Duerr
This fixes #1497.
2019-04-09Document VC++ redistributable requirementChristian Duerr
This fixes #1972.
2019-04-09Document distro support for precompiled binariesChristian Duerr
This fixes #2273.
2019-04-09Set maximum Rust version to 1.31.0Christian Duerr
By setting the minimum Rust version and enforcing it with CI, Alacritty should hopefully make it possible for maintainers to package the application even on distributions which are not rolling release. The 1.31.0 target has been chosen here because it's the first version of the Rust 2018 release. Bumping this version in the future should be considered to be a breaking change and should only be done with caution and in consideration of the supported Rust versions of the major distributions available. This fixes #2277.
2019-04-09Add 0.3.0 announcement blog to readmeChristian Duerr
2019-04-08Remove duplicate changelog entryAlex Touchet
2019-04-08Reset scrolling region when receiving RIS escapeDaniel Eklöf
2019-04-08Add ScrollLineUp and ScrollLineDown actions for scrolling line by lineJerry Yin
2019-04-08Bump version to 0.3.0v0.3.0Christian Duerr
2019-04-07Add new icon to macOS binaryChristian Duerr
This adds the new Alacritty icon to the macOS binary available in the github releases. On sizes 128x128 and up the image with scanlines is included. The ci deployment process should now also offer the svg file for download so the .desktop file can be used without having to look through the repos for the icon.
2019-04-06Fix warning about inconsistent types in shaderDavid Hotham
2019-04-04Fix build errors on BSDv0.3.0-rc3Christian Duerr
This updates winit and glutin to the latest git versions instead of relying on releases to fix a build failure on BSD. Unfortunately the upstream version bumps might still take a bit and there hasn't been any feedback with regards to a planned release date. This also fixes a slight issue on Windows where selections would start when focusing a window and a build failure with some Linux systems Fixes #2243. Fixes #2170. Fixes #2244.
2019-04-04Disable automatic graphics switching on macOSChristian Duerr
Temporarily disabled automatic graphics switching due to a bug in macOS which leads to crashing. See #2221.
2019-04-04Fix .desktop path in snapcraft.ymlChristian Duerr
2019-04-04Add icon to Linux .desktop fileKirill Chibisov
2019-04-04Upgrade to winapi 0.3.7David Hewitt
2019-04-03Bump dependenciesChristian Duerr
2019-04-02Fix BSD build failureChristian Duerr
This updates all dependencies removing any reference to nix 0.12 which prevents successful builds on OpenBSD. Fixes #2244.
2019-04-02Fix Windows deploymentChristian Duerr
2019-04-01Add official logov0.3.0-rc2Christian Duerr
2019-04-01Revert daemon removalChristian Duerr
This reverts the removal of the call to libc::daemon and instead adds an annotation to ignore the deprecation warnings on macos. This will not be an issue in the future since macOS is only discouraging the use of `daemon`, but I'm not aware of any intention to actually remove it. This fixes #2211.
2019-03-31Merge "Changed" sections in ChangeLogDavid Hewitt
2019-03-30Add rustfmt style guidev0.3.0-rc1Christian Duerr
2019-03-30Rework URL highlightingChristian Duerr
This completely reworks URL highlighting to fix two issues which were caused by the original approach. The primary issues that were not straight-forward to resolve with the previous implementation were about handling the URL highlighted content moving while the highlight is active. This lead to issues with highlighting with scrolling and when the display offset was not 0. The new approach sticks closely to prior art done for the selection, where the selection is tracked on the grid and updated whenever the buffer is rotated. The truncation of URLs was incorrectly assuming input to be just a single codepoint wide to truncate the end of URLs with unmatching closing parenthesis. This is now handled properly using Rust's built-in Unicode support. This fixes #2231. This fixes #2225.
2019-03-29Update --class docsChristian Duerr
Since the `--class` flag has been changed to take effect on Wayland too, the documentation has been updated to reflect that. The original change was made in #2077.
2019-03-28Fix prompt jumping during reflowChristian Duerr
If the window is resized while lines are longer than the visible area, Alacritty will no longer move down the prompt and pull from history when possible but instead keep the prompt in place and move the additional lines into the scrollback buffer. This fixes #2213.
2019-03-28Disable URL highlight with URL launcher disabledChristian Duerr
2019-03-26Revert accidental deletion of change log entryChristian Duerr
2019-03-25Fix `start_maximized` option on X11Elaina Martineau
2019-03-24Fix URL highlight crashChristian Duerr
The URL highlight stores the state of the last URL highlight with the position of the URL start position. However when resizing, it's possible that the indices of this point change which will cause a crash if the old positions are not within the grid anymore. This has been resolved by resetting the URL highlight state whenever the terminal is resized. The original PR incorrectly required the shift modifier to be required when the user was in the alternate screen buffer. However the correct behavior is to require it when the mouse mode is enabled. This has been resolved and URLs are now highlighted in the alt screen even if no shift modifier is pressed. This fixes #2194.