diff --git a/CHANGELOG.md b/CHANGELOG.md index d63ca570..88938310 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,13 +5,19 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [Unreleased] +## [0.10.0] - 2020-08-29 ### Added - fully **customizable key bindings** (see [KEY_CONFIG.md](KEY_CONFIG.md)) [[@yanganto](https://github.com/yanganto)] ([#109](https://github.com/extrawurst/gitui/issues/109)) ([#57](https://github.com/extrawurst/gitui/issues/57)) - support scrolling in long commit messages [[@cruessler](https://github.com/cruessler)]([#208](https://github.com/extrawurst/gitui/issues/208)) + +![scrolling](assets/msg-scrolling.gif) + - copy lines from diffs to clipboard [[@cruessler](https://github.com/cruessler)]([#229](https://github.com/extrawurst/gitui/issues/229)) + +![select-copy](assets/select-copy.gif) + - scrollbar in long diffs ([#204](https://github.com/extrawurst/gitui/issues/204)) ![scrollbar](assets/scrollbar.gif) diff --git a/Cargo.lock b/Cargo.lock index abae36a9..156e743a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -59,7 +59,7 @@ checksum = "cff77d8686867eceff3105329d4698d96c2391c176d5d03adc90c7389162b5b8" [[package]] name = "asyncgit" -version = "0.9.0" +version = "0.10.0" dependencies = [ "crossbeam-channel", "git2", @@ -419,7 +419,7 @@ dependencies = [ [[package]] name = "gitui" -version = "0.9.1" +version = "0.10.0" dependencies = [ "anyhow", "asyncgit", diff --git a/Cargo.toml b/Cargo.toml index 8b1a9782..5878bc49 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "gitui" -version = "0.9.1" +version = "0.10.0" authors = ["Stephan Dilly "] description = "blazing fast terminal-ui for git" edition = "2018" @@ -20,7 +20,7 @@ keywords = [ [dependencies] scopetime = { path = "./scopetime", version = "0.1" } -asyncgit = { path = "./asyncgit", version = "0.9" } +asyncgit = { path = "./asyncgit", version = "0.10" } crossterm = { version = "0.17", features = [ "serde" ] } clap = { version = "2.33", default-features = false } tui = { version = "0.9", default-features = false, features = ['crossterm'] } diff --git a/README.md b/README.md index 5ada4e54..35a71242 100644 --- a/README.md +++ b/README.md @@ -137,4 +137,4 @@ However, you can customize everything to your liking: See [Themes](THEMES.md). - It would be nice to come up with a way to have the map view available in a terminal tool # Key Bindings -You can customize every keybing to your liking: See [Key Config](KEY_CONFIG.md). +The key bindings can be customized: See [Key Config](KEY_CONFIG.md) on how to set them to `vim`-like bindings. diff --git a/assets/msg-scrolling.gif b/assets/msg-scrolling.gif new file mode 100644 index 00000000..7d3bfe62 Binary files /dev/null and b/assets/msg-scrolling.gif differ diff --git a/assets/select-copy.gif b/assets/select-copy.gif new file mode 100644 index 00000000..8351fa7d Binary files /dev/null and b/assets/select-copy.gif differ diff --git a/asyncgit/Cargo.toml b/asyncgit/Cargo.toml index 7a1e6f1a..e0c22963 100644 --- a/asyncgit/Cargo.toml +++ b/asyncgit/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "asyncgit" -version = "0.9.0" +version = "0.10.0" authors = ["Stephan Dilly "] edition = "2018" description = "allow using git2 in a asynchronous context"