summaryrefslogtreecommitdiffstats
path: root/Cargo.lock
AgeCommit message (Collapse)Author
2019-10-23Update dependenciesKirill Chibisov
2019-10-16Bump winit versionKirill Chibisov
Fixes cursor icon managing with `hide_when_typing: true` on Wayland.
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-09-09Bump minimum Rust version to 1.36.0Christian Duerr
2019-09-06Update and dedupe parking_lot to 0.9Bastien Orivel
2019-09-03Fix Wayland selection clipboard not storing text when stopping outside of windowKirill Chibisov
2019-08-18Update depedenciesBastien Orivel
2019-08-16Fix smithay-clipboard integrationKirill Chibisov
Fixes: #2574
2019-08-04Remove errno depedencyChristian Duerr
2019-08-01Switch to rfind_url for URL detectionChristian Duerr
This switches to rfind_url for detecting URLs inside the grid. Instead of expanding at the cursor position, the complete terminal is searched from the bottom until the visible region is left with no active URL. Instead of having the field `cur` publicly accessibly on the `DisplayIterator`, there are the two methods `DisplayIterator::point` and `DisplayIterator::cell` for accessing the current element of the iterator now. This allows accessing the current element right after creating the iterator. Fixes #2629. Fixes #2627.
2019-07-30Bump minimum supported Rust version to 1.34.0Christian Duerr
2019-07-28Update gl_generator to 0.13Wild Kat
2019-07-22Fix NetBSD build failureChristian Duerr
Fixes #2631.
2019-07-10Fix row occ not set during new and resetChristian Duerr
Since ref tests were only stored whenever winit requested the window close, they would not get stored properly when the terminal was closed through Alacritty using `exit`, Ctrl+D or similar. This moves the ref test code to the and of the main entry point, which will always be executed regardless of how the terminal was shutdown. Fixes #2613.
2019-07-07Fix saving of ref testsChristian Duerr
Since ref tests were only stored whenever winit requested the window close, they would not get stored properly when the terminal was closed through Alacritty using `exit`, Ctrl+D or similar. This moves the ref test code to the and of the main entry point, which will always be executed regardless of how the terminal was shutdown.
2019-06-29Fix X11 clipboard hanging with mime setChristian Duerr
2019-06-23Fix performance issues with text reflowChristian Duerr
Fixes #2567. Fixes #2414.
2019-06-16Bump version to 0.3.3v0.3.3Christian Duerr
2019-06-15Bump version to 0.3.3-rc2v0.3.3-rc2Christian Duerr
2019-06-15Bump smithay-clipboard dependency versionChristian Duerr
2019-06-13Remove reqwest dependency on WindowsBastien Orivel
2019-06-09Bump version to 0.3.3-rc1v0.3.3-rc1Christian Duerr
2019-06-09Add wayland primary selection clipboard supportChristian Duerr
2019-06-08Bump minimum supported Rust version to 1.32.0Christian Duerr
2019-05-17Update Cargo.lockBernardo Meurer
2019-05-10Refactor config parsing filesChristian Duerr
This is a large refactor of the config parsing structure, attempting to reduce the size of the file a bit by splitting it up into different modules with more specific purposes. This also fixes #2279.
2019-05-08Update dependenciesBastien Orivel
2019-05-04Fix empty clipboard freezing Alacritty on X11Christian Duerr
This fixes #2392.
2019-05-03Add git hash to version string, and fix crate name (#2397)Nathan Lilienthal
This moves `cli` out of `alacritty_terminal` and into `alacritty` where it belongs, along with the `clap` dependency.
2019-04-28Switch from copypasta to rust-clipboardChristian Duerr
This switches our own `copypasta` crate with the more standardized `clipboard` library, which allows us to get rid of the `xclip` dependency on X11. Additionally, this lays the foundation for native Wayland clipboard support once the clipboard crate is updated (or a fork is created). Fixes #5.
2019-04-28Split alacritty into a separate cratesTheodore Dubois
The crate containing the entry point is called alacritty, and the crate containing everything else is called alacritty_terminal.
2019-04-23Add DirectWrite font rasterizerBen Pye
This adds a DirectWrite font rasterizer for Windows and enables subpixel rendering and hinting. It also completely replaces rusttype for font rendering on Windows, allowing Alacritty to use the native font stacks on all operating systems. Fixes #1673. Fixes #2316.
2019-04-22Bump version to 0.3.2v0.3.2Christian Duerr
2019-04-22Bump version to 0.3.1v0.3.1Christian 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-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-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-08Bump version to 0.3.0v0.3.0Christian Duerr
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-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-03-15Update Cargo.lockHirokazu Hata
2019-03-14Update glutin to version 0.20Christian Duerr
Fixes #458. Fixes #1681.
2019-03-12Fix signal handling on Unix systemsRachel K
This removes the the signal handling machinery in tty::unix, and replaces it with functionality from signal-hook, which should be more robust. Signals caught by signal-hook wake up the existing I/O event loop, which then delegates back to the PTY to handle them. In particular, this allows `SIGCHLD` (i.e. child process exits) to shut down the terminal promptly, instead of sometimes leaving the window lingering. Fixes #915. Fixes #1276. Fixes #1313. As a side effect, this fixes a very rare bug on Linux, where a `read` from the PTY on the master side would sometimes "fail" with `EIO` if the child closed the client side at a particular moment. This was subject to a race condition, and was very difficult to trigger in practice.
2019-02-11Bump version to 0.2.9v0.2.9Christian Duerr
2019-02-10Bump version to 0.2.8v0.2.8Christian Duerr
2019-02-07Dynamically resize terminal for errors/warningsChristian Duerr
The warning and error messages now don't overwrite other terminal content anymore but instead resize the terminal to make sure that text can always be read. Instead of just showing that there is a new error and pointing to the log, errors will now be displayed fully in multiple lines of text, assuming that there is enough space left in the terminal. Explicit mouse click handling has also been added to the message bar, which made it possible to add a simple `close` button in the form of `[X]`. Alacritty's log file location is now stored in the `$ALACRITTY_LOG` environment variable which the shell inherits automatically. Previously there were some issues with the log file only being deleted when certain methods for closing Alacritty were used (like typing `exit`). This has been reworked and now Ctrl+D, exit and signals should all work properly. Before the config is reloaded, all current messages are now dropped. This should help with multiple terminals all getting clogged up at the same time when the config is broken. When one message is removed, all other duplicate messages are automatically removed too.
2019-02-04Remove library lockfiles from gitChristian Duerr
Following Rust's standard, the lockfiles for Alacritty's sub-libraries have been removed. One instance of the deprecated `ATOMIC_USIZE_INIT` has also been removed. This fixes #2040.
2019-02-04Simplify text shaderM. Stoeckl