summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2022-04-29Bump all crates to version 2.2.02.2.0Tim Oram
This updates all crates to follow the version of the main project crate.
2022-04-29Remove dev notice from README for 2.2.0 releaseTim Oram
2022-04-28Add note on support with other platforms to READMETim Oram
2022-04-28Pause threads when main application is pausedTim Oram
When running the external editor, the main application is put into a paused state. The view refresh and input read threads were not properly paused and were interfering with using an external editor in some cases.
2022-04-25Add supported platforms to READMETim Oram
2022-04-25Add missing keybinding help to show commitTim Oram
2022-04-24Editing in list module ignores bound keysTim Oram
When editing a line in the list view, all keys that were bound to a meta event were ignored and could not be inputted. This ensures that bound keys are ignored when in editing mode.
2022-04-24Remove shift from printable character eventsTim Oram
Windows and *nix treat character events using the Shift modifier differently. On Windows shift + ? includes the Shift modifier, but *nix system do not. This ensures that any non-special event or keybinding contains the shift modifier, it is removed.
2022-04-24Update changelog for 2.2.0 releaseTim Oram
2022-04-22Debounce resize eventsTim Oram
Many terminals send resize events as the terminals are resizing, resulting in a flood of resize events. We only care about the last resize event, since the previous ones are stale, this debounces the resize events, replacing the previous event with the new one.
2022-04-22Bump anyhow from 1.0.56 to 1.0.57dependabot[bot]
Bumps [anyhow](https://github.com/dtolnay/anyhow) from 1.0.56 to 1.0.57. - [Release notes](https://github.com/dtolnay/anyhow/releases) - [Commits](https://github.com/dtolnay/anyhow/compare/1.0.56...1.0.57) --- updated-dependencies: - dependency-name: anyhow dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
2022-04-21Fix documentation issuesTim Oram
2022-04-21Update Ubuntu versions for GitHub releasesTim Oram
2022-04-20Remove the ctrl-d keybindingTim Oram
2022-04-20Use latest nightly for coverageTim Oram
2022-04-20Add keybindings for view scrollingTim Oram
2022-04-20Bump uuid from 0.8.2 to 1.0.0dependabot[bot]
Bumps [uuid](https://github.com/uuid-rs/uuid) from 0.8.2 to 1.0.0. - [Release notes](https://github.com/uuid-rs/uuid/releases) - [Commits](https://github.com/uuid-rs/uuid/compare/0.8.2...1.0.0) --- updated-dependencies: - dependency-name: uuid dependency-type: direct:production update-type: version-update:semver-major ... Co-authored-by: Tim Oram <dev@mitmaro.ca> Signed-off-by: dependabot[bot] <support@github.com>
2022-04-15Bump git2 from 0.13.25 to 0.14.2dependabot[bot]
Bumps [git2](https://github.com/rust-lang/git2-rs) from 0.13.25 to 0.14.2. - [Release notes](https://github.com/rust-lang/git2-rs/releases) - [Commits](https://github.com/rust-lang/git2-rs/compare/0.13.25...0.14.2) --- updated-dependencies: - dependency-name: git2 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
2022-04-15Bump crossterm from 0.23.0 to 0.23.2dependabot[bot]
Bumps [crossterm](https://github.com/crossterm-rs/crossterm) from 0.23.0 to 0.23.2. - [Release notes](https://github.com/crossterm-rs/crossterm/releases) - [Changelog](https://github.com/crossterm-rs/crossterm/blob/master/CHANGELOG.md) - [Commits](https://github.com/crossterm-rs/crossterm/commits) --- updated-dependencies: - dependency-name: crossterm dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
2022-04-15Bump pretty_assertions from 1.1.0 to 1.2.1dependabot[bot]
Bumps [pretty_assertions](https://github.com/colin-kiegel/rust-pretty-assertions) from 1.1.0 to 1.2.1. - [Release notes](https://github.com/colin-kiegel/rust-pretty-assertions/releases) - [Changelog](https://github.com/colin-kiegel/rust-pretty-assertions/blob/main/CHANGELOG.md) - [Commits](https://github.com/colin-kiegel/rust-pretty-assertions/compare/v1.1.0...v1.2.1) --- updated-dependencies: - dependency-name: pretty_assertions dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
2022-04-15Bump anyhow from 1.0.53 to 1.0.56dependabot[bot]
Bumps [anyhow](https://github.com/dtolnay/anyhow) from 1.0.53 to 1.0.56. - [Release notes](https://github.com/dtolnay/anyhow/releases) - [Commits](https://github.com/dtolnay/anyhow/compare/1.0.53...1.0.56) --- updated-dependencies: - dependency-name: anyhow dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
2022-04-15Bump crossbeam-channel from 0.5.2 to 0.5.4dependabot[bot]
Bumps [crossbeam-channel](https://github.com/crossbeam-rs/crossbeam) from 0.5.2 to 0.5.4. - [Release notes](https://github.com/crossbeam-rs/crossbeam/releases) - [Changelog](https://github.com/crossbeam-rs/crossbeam/blob/master/CHANGELOG.md) - [Commits](https://github.com/crossbeam-rs/crossbeam/compare/crossbeam-channel-0.5.2...crossbeam-channel-0.5.4) --- updated-dependencies: - dependency-name: crossbeam-channel dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
2022-04-15Bump serial_test from 0.5.1 to 0.6.0dependabot[bot]
Bumps [serial_test](https://github.com/palfrey/serial_test) from 0.5.1 to 0.6.0. - [Release notes](https://github.com/palfrey/serial_test/releases) - [Commits](https://github.com/palfrey/serial_test/compare/v0.5.1...v0.6.0) --- updated-dependencies: - dependency-name: serial_test dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
2022-04-15Relax semver requirements for semverTim Oram
Trying to keep semver requirements for the sub-crates of the project is burdensome, and the crates are not meant to be used separately. This adds a README to each sub-crate that defines this breaking of semver.
2022-04-15Extendable events and keybindingsTim Oram
Having keybindings and events as part of the input crate was awkward, since they were only ever used in the core crate. This makes the input crate's event and key bindings extendable in the core crate. This will also allow for faster implementation of new features.
2022-04-12Move help input handling out input moduleTim Oram
2022-04-09Fix latest linting issuesTim Oram
This mostly addresses single letter lifetimes, but also a few panics that were not properly detected previously.
2022-03-30Return reference to content in edit/editable_lineTim Oram
2022-03-30Refactor input handling in list moduleTim Oram
2022-03-28Rework how InputOptions is selected for componentsTim Oram
2022-03-26Fix event/input polling performance issueTim Oram
The input/event reading is returning almost immediately causing the "run loop" to run constantly. This means that the application is wasting CPU cycle when idling. This change updates the input handling to block for a time during read_event when there is not an event available.
2022-03-19Extract editable line from edit componentTim Oram
The edit component contains the functionality to edit a line, which is useful outside the context of that component. This extracts that functionality into a shared location.
2022-03-17Fix conflict with keybindings and edit in listTim Oram
When editing a line, the keybinding input reading was causing any key bound to a virtual event to be ignored. This ensures that during edit mode, those keybindings are ignored.
2022-03-14Remove git module from core crateTim Oram
This git module was created to allow a thread safe version of the git repository. Since the git crate now is thread safe, this wrapper is no longer needed.
2022-03-14Git threadableTim Oram
This updates the git crate to make the git2-rs wrapper thread safe.
2022-02-27Make core modules SendTim Oram
2022-02-26Move event handling too a separate threadTim Oram
2022-02-26Fix latest linting errorsTim Oram
2022-02-09Bump crossterm from 0.22.1 to 0.23.0dependabot[bot]
Bumps [crossterm](https://github.com/crossterm-rs/crossterm) from 0.22.1 to 0.23.0. - [Release notes](https://github.com/crossterm-rs/crossterm/releases) - [Changelog](https://github.com/crossterm-rs/crossterm/blob/master/CHANGELOG.md) - [Commits](https://github.com/crossterm-rs/crossterm/commits/0.23) --- updated-dependencies: - dependency-name: crossterm dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
2022-02-09Convert AssertRenderOptions to use bitflagsTim Oram
2022-02-09Fix disabled lints in the core crateTim Oram
2022-02-09Disable clippy::else_if_without_else globallyTim Oram
2022-02-09Disable clippy::too_many_lines globallyTim Oram
2022-02-09Fix disabled lints in the view crateTim Oram
2022-02-09Fix disabled lints in the display crateTim Oram
2022-02-09Allow default_numeric_fallback globallyTim Oram
2022-02-09Fix disabled lints in the config crateTim Oram
2022-02-09Allow clippy::integer_arithmetic globallyTim Oram
2022-02-07Bump unicode-segmentation from 1.8.0 to 1.9.0dependabot[bot]
Bumps [unicode-segmentation](https://github.com/unicode-rs/unicode-segmentation) from 1.8.0 to 1.9.0. - [Release notes](https://github.com/unicode-rs/unicode-segmentation/releases) - [Commits](https://github.com/unicode-rs/unicode-segmentation/commits) --- updated-dependencies: - dependency-name: unicode-segmentation dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
2022-02-04Fix nightly and disabled lints in todo_file crateTim Oram