Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-05-29 | Getting back to where we started... (Buggy Resizing) | Brooks J Rady | |
2021-05-28 | chore(version): bump development version | Aram Drevekenin | |
2021-05-28 | chore(version): change to patch version | Aram Drevekenin | |
2021-05-27 | refactors for #525 (#534) | kxt | |
* refactor(fakes): clean up add_terminal_input * refactor(fakes): append whole buf to output_buffer in FakeStdoutWriter::write * refactor(fakes): append whole buf to output_buffer in FakeInputOutput::write_to_tty_stdin * fix(fakes): allow partial reads in read_from_tty_stdout This patch fixes two bugs in read_from_tty_stdout: * if there was a partial read (ie. `bytes.read_position` is not 0 but less than `bytes.content.len()`), subsequent calls to would fill `buf` starting at index `bytes.read_position` instead of 0, leaving range 0..`bytes.read_position` untouched. * if `buf` was smaller than `bytes.content.len()`, a panic would occur. * refactor(channels): use crossbeam instead of mpsc This patch replaces mpsc with crossbeam channels because crossbeam supports selecting on multiple channels which will be necessary in a subsequent patch. * refactor(threadbus): allow multiple receivers in Bus This patch changes Bus to use multiple receivers. Method `recv` returns data from all of them. This will be used in a subsequent patch for receiving from bounded and unbounded queues at the same time. * refactor(channels): remove SenderType enum This enum has only one variant, so the entire enum can be replaced with the innards of said variant. * refactor(channels): remove Send+Sync trait implementations The implementation of these traits is not necessary, as SenderWithContext is automatically Send and Sync for every T and ErrorContext that's Send and Sync. | |||
2021-05-27 | chore(version): bump development version | Aram Drevekenin | |
2021-05-25 | Merge pull request #531 from zellij-org/detach-sessions | Kunal Mohan | |
Feature: Detachable/Persistent sessions | |||
2021-05-24 | fix(pty): use async io to avoid polling (#523) | kxt | |
This patch fixes #509 by using async read instead of polling a non-blocking fd. This reduces CPU usage when the ptys are idle. | |||
2021-05-22 | Allow user to specify session name | Kunal Mohan | |
2021-05-22 | Add ability to attach to sessions | Kunal Mohan | |
2021-05-19 | upgrade termbg and remove build-dependencies | Kunal Mohan | |
2021-05-19 | Re-export common dependencies from zellij-utils | Kunal Mohan | |
2021-05-17 | Osc implementation (#517) | Aram Drevekenin | |
* fix(compatibility): implement most osc methods * style(fmt): rustfmt * style(fmt): remove cargo warnings * style(fmt): make clippy happy * style(fmt): fix formatting after my clippy fixes broke it again ;P * fix(grid): fix tests | |||
2021-05-16 | Big refactor: separate crates for client, server and utilities | Kunal Mohan | |
2021-05-15 | Switch to multiprocess model: Not looking good | Kunal Mohan | |
2021-05-15 | chore(version): bump development version | Aram Drevekenin | |
2021-05-14 | chore(version): bump development version | Aram Drevekenin | |
2021-05-14 | hotfix: bump zellij-tile version | Aram Drevekenin | |
2021-05-11 | chore(version): bump development version | Aram Drevekenin | |
2021-05-07 | fix(compatibility): upgrade vte to support csi subparameters (#469) | Aram Drevekenin | |
* fix(compatibility): upgrade vte to support csi subparameters * style(fmt): rustfmt and clippy | |||
2021-05-07 | chore(version): bump development version | Aram Drevekenin | |
2021-05-06 | Merge pull request #223 from zellij-org/isolate-pty | Kunal Mohan | |
Psuedo Client-Server model | |||
2021-05-04 | chore(plugin): shuffle helper library names and versions | Brooks J Rady | |
2021-05-04 | Fix after rebase | Kunal Mohan | |
2021-05-04 | Fix after rebase | Kunal Mohan | |
2021-05-04 | Place socket file in runtime directory or cache directory and use names ↵ | Kunal Mohan | |
crate for socket file name | |||
2021-05-04 | use Uuid to generate unique server socket names | Kunal Mohan | |
2021-05-04 | Use interprocess crate for IPC | Kunal Mohan | |
2021-05-04 | Fix after rebase | Kunal Mohan | |
2021-05-04 | Fix after rebase | Kunal Mohan | |
2021-05-04 | Fix after rebase | Kunal Mohan | |
2021-05-04 | Fix after rebase | Kunal Mohan | |
2021-05-04 | fix testing for pseudo client-server model | Kunal Mohan | |
2021-05-04 | Use ipmpsc crate for IPC | Kunal Mohan | |
2021-05-04 | chore(version): bump development version | Aram Drevekenin | |
2021-05-04 | HOTFIX: allow cargo publish | Aram Drevekenin | |
2021-05-04 | fix(colors): stabilize colors (#453) | Aram Drevekenin | |
* fix(colors): stabilize colors * style(fmt): rustfmt | |||
2021-05-02 | chore: remove unused dependency from zellij-tile | denis | |
2021-05-02 | chore: added zellij-tile-extra, moved macros from zellij-tile | denis | |
2021-05-02 | Merge branch 'main' into x-colors | denis | |
2021-05-02 | Load config before start() | Yutaka Kamei | |
Previously, a config file was loaded within `start()`, and if the config file is invalid, Zellij was supposed to show a user what's wrong with it. However, since `start()` starts setting up its terminal with an alternative screen buffer, neither standard output nor standard error could display such an error. This change intends to address this issue by making Zellij load a config file before `start()`. In addition, the patch also includes some refactorings: * Redefine `from_cli_config` with `TryFrom`, which was introduced in Rust 1.34 * Remove conditional declaration `cfg(not(test))` because `start()` now receive a `Config` as the third argument * Introduce [`tempfile`](https://crates.io/crates/tempfile) in order to run tests with actual files * Typo?: "Deserialisation" -> "Deserialization" | |||
2021-05-01 | chore: cleanup, fix: the tests finally pass | denis | |
2021-05-01 | chore: painless merge this time | denis | |
2021-04-29 | chore(version): boost development version to 0.7.0 and update changelog | Aram Drevekenin | |
2021-04-27 | feat(plugin): added the `get_plugin_ids()` query function | Brooks J Rady | |
2021-04-24 | wip: merge main | denis | |
2021-04-23 | chore(version): boost development version to 0.6.0 | Aram Drevekenin | |
2021-04-22 | chore(version): 0.5.1 | Aram Drevekenin | |
2021-04-22 | wip: merge main in | denis | |
2021-04-20 | fix(release): beta tag breaks cargo installv0.5.0-beta | Brooks J Rady | |
2021-04-20 | chore(release): bump version and add some pre-release info | Brooks J Rady | |