Commit Graph
449 Commits
Author SHA1 Message Date
extrawurst 53988ba4e0 fix hunk edits with non standard diff options (#1803) 2023-08-10 14:48:36 +02:00
extrawurst a87f66c131 switch back to dirs (#1783)
* switch back to `dirs`
2023-07-30 10:44:49 +02:00
extrawurst b935df59a1 fix nightly build 2023-07-18 09:45:05 +02:00
extrawurst cb9cf3ad0c fix nightly builds
* update proc-macro2
* fix new warnings
2023-07-07 15:46:32 +02:00
dependabot[bot] c2435c2752 Bump pretty_assertions from 1.3.0 to 1.4.0
Bumps [pretty_assertions](https://github.com/rust-pretty-assertions/rust-pretty-assertions) from 1.3.0 to 1.4.0.
- [Release notes](https://github.com/rust-pretty-assertions/rust-pretty-assertions/releases)
- [Changelog](https://github.com/rust-pretty-assertions/rust-pretty-assertions/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rust-pretty-assertions/rust-pretty-assertions/compare/v1.3.0...v1.4.0)

---
updated-dependencies:
- dependency-name: pretty_assertions
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
2023-07-07 11:11:00 +02:00
extrawurst 0ca82aba46 bump versions 2023-06-19 15:58:19 +02:00
dependabot[bot] 4f10dfb185 Bump url from 2.3.1 to 2.4.0
Bumps [url](https://github.com/servo/rust-url) from 2.3.1 to 2.4.0.
- [Release notes](https://github.com/servo/rust-url/releases)
- [Commits](https://github.com/servo/rust-url/compare/v2.3.1...v2.4.0)

---
updated-dependencies:
- dependency-name: url
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
2023-06-08 14:41:59 +02:00
pm100 d6f33532bb bump msrv to 1.65 2023-05-14 13:59:48 -06:00
Christoph Rüßler 2554f04ace Don’t show upstream if commit is local branch head 2023-04-12 11:53:08 +02:00
Christoph Rüßler 3af256c75a Show remote branches in revlog 2023-04-12 11:53:08 +02:00
dependabot[bot] b15d24caf8 Bump shellexpand from 3.0.0 to 3.1.0
Bumps [shellexpand](https://gitlab.com/ijackson/rust-shellexpand) from 3.0.0 to 3.1.0.
- [Release notes](https://gitlab.com/ijackson/rust-shellexpand/tags)
- [Commits](https://gitlab.com/ijackson/rust-shellexpand/compare/shellexpand-3.0.0...shellexpand-3.1.0)

---
updated-dependencies:
- dependency-name: shellexpand
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
2023-04-12 07:59:37 +02:00
extrawurst 76258fbb93 bump git2-rs 2023-04-03 12:17:55 +02:00
dependabot[bot] 3ceeb33c25 Bump rayon-core from 1.10.2 to 1.11.0
Bumps [rayon-core](https://github.com/rayon-rs/rayon) from 1.10.2 to 1.11.0.
- [Release notes](https://github.com/rayon-rs/rayon/releases)
- [Changelog](https://github.com/rayon-rs/rayon/blob/master/RELEASES.md)
- [Commits](https://github.com/rayon-rs/rayon/compare/rayon-core-v1.10.2...rayon-core-v1.11.0)

---
updated-dependencies:
- dependency-name: rayon-core
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
2023-03-06 07:19:28 +01:00
extrawurst c3e318fdd5 fix clippy nightly 2023-02-27 23:26:14 +01:00
dependabot[bot] fa551878a8 Bump tempfile from 3.3.0 to 3.4.0
Bumps [tempfile](https://github.com/Stebalien/tempfile) from 3.3.0 to 3.4.0.
- [Release notes](https://github.com/Stebalien/tempfile/releases)
- [Changelog](https://github.com/Stebalien/tempfile/blob/master/NEWS)
- [Commits](https://github.com/Stebalien/tempfile/commits)

---
updated-dependencies:
- dependency-name: tempfile
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
2023-02-27 10:32:55 +01:00
extrawurst 9d83ce358e Reword commit (#1553)
* reuse commit popup for reword
* switch to status after reword
* show command
* prepopulate with old msg
* changelog

Closes #829
2023-02-18 20:47:24 +00:00
extrawurst 8ab62244ce support reset from log view (#1534) 2023-02-04 16:15:26 +01:00
57a5322fa7 Checkout commit (#1499)
* Add keybind to checkout commit in log view
* Extract commit checkout into method
* add quckbar hint for checkout commit
* add a smoke test
* update changelog
* show an error in popup

---------

Co-authored-by: Omnikar <[email protected]>
Co-authored-by: extrawurst <[email protected]>
2023-02-04 07:00:19 +01:00
hamflx 5411397f9a Fix commit hooks error and "no such file" error on Windows with wsl2 installed. (#1532)
* use git bash instead of wsl bash
* add unittest for some simple shell commands.
* fix incompatible unitest with macOS
2023-02-02 10:33:57 +01:00
dependabot[bot] 582b660bf7 Bump rayon-core from 1.10.1 to 1.10.2
Bumps [rayon-core](https://github.com/rayon-rs/rayon) from 1.10.1 to 1.10.2.
- [Release notes](https://github.com/rayon-rs/rayon/releases)
- [Changelog](https://github.com/rayon-rs/rayon/blob/master/RELEASES.md)
- [Commits](https://github.com/rayon-rs/rayon/compare/rayon-core-v1.10.1...rayon-core-v1.10.2)

---
updated-dependencies:
- dependency-name: rayon-core
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
2023-01-23 09:40:34 +01:00
dependabot[bot] a5128b94dd Bump serial_test from 0.10.0 to 1.0.0
Bumps [serial_test](https://github.com/palfrey/serial_test) from 0.10.0 to 1.0.0.
- [Release notes](https://github.com/palfrey/serial_test/releases)
- [Commits](https://github.com/palfrey/serial_test/compare/v0.10.0...v1.0.0)

---
updated-dependencies:
- dependency-name: serial_test
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
2023-01-18 11:59:27 +01:00
dependabot[bot] c7356ae3de Bump git2 from 0.15.0 to 0.16.0
Bumps [git2](https://github.com/rust-lang/git2-rs) from 0.15.0 to 0.16.0.
- [Release notes](https://github.com/rust-lang/git2-rs/releases)
- [Commits](https://github.com/rust-lang/git2-rs/compare/git2-curl-0.15.0...git2-curl-0.16.0)

---
updated-dependencies:
- dependency-name: git2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
2023-01-11 09:09:00 +01:00
extrawurst c6dec379f2 clippy nightly fixes 2022-12-30 09:42:50 +01:00
extrawurst 81645a61d4 cargo update 2022-12-20 15:22:45 +01:00
extrawurst 55a006a4a0 update env_logger 2022-12-10 11:32:43 +01:00
extrawurst 289eddd9be fix nightly clippy 2022-12-10 11:27:59 +01:00
dependabot[bot] 71ea7fb89d Bump shellexpand from 2.1.2 to 3.0.0
Bumps [shellexpand](https://gitlab.com/ijackson/rust-shellexpand) from 2.1.2 to 3.0.0.
- [Release notes](https://gitlab.com/ijackson/rust-shellexpand/tags)
- [Commits](https://gitlab.com/ijackson/rust-shellexpand/compare/shellexpand/2.1.2...shellexpand-3.0.0)

---
updated-dependencies:
- dependency-name: shellexpand
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
2022-12-02 07:35:48 +01:00
extrawurst 6c4ee56eed remove debug sleep (fixes #1451) 2022-11-25 21:16:47 +01:00
extrawurst 8d2de65868 fix clippy nightly 2022-11-23 15:14:12 +01:00
extrawurst 4ef9659138 prep release 2022-11-22 11:07:41 +01:00
extrawurst bea70306e2 fix up for 8e8c5fa never showing file tree 2022-11-22 10:55:25 +01:00
extrawurst 8e8c5fad55 make fetching tree files async 2022-11-21 20:16:48 +01:00
extrawurst 92f63d107c support fetching branch_infos async 2022-11-21 16:32:17 +01:00
extrawurst 5495e9bec3 fix building asyncgit alone 2022-11-19 17:48:56 +01:00
extrawurst 425e9f091c bump versions (prepare for release) 2022-11-19 17:44:05 +01:00
Alexandru Macovei 6b5745f6c2 Fix Clippy Lints (#1390)
* apply latest nigtly clippy lints
* temporarily disable const fn lints due to nigh false positive count on nightly
2022-10-19 13:45:12 +02:00
extrawurst 16a537c102 Persist all options (#1342)
closes #1340
2022-09-20 08:23:04 +02:00
Jakub Jirutkaandextrawurst f69460cccf Allow to build without vendored openssl, allow to build syntect with regex-onig (#1323)
* allow to build syntect with regex-onig

Syntect supports two regex engines:

* regex-fancy: a pure-rust regex engine based on the fancy-regex
* regex-onig: a regex engine based on the oniguruma C library

From the syntect's Readme:

> The advantage of fancy-regex is that it does not require the onig
> crate which requires building and linking the Oniguruma C library.
> Many users experience difficulty building the onig crate, especially
> on Windows and Webassembly.

> As far as our tests can tell this new engine is just as correct, but
> it hasn't been tested as extensively in production. It also currently
> seems to be about half the speed of the default Oniguruma engine

Oniguruma engine is faster than the fancy-regex engine and the syntect
project chose the latter as the default only to avoid difficulties with
linking Oniguruma (C library) on some platforms. This is not an issue
for linux distributions - linking against system-provided shared
library is preferred to bundled libraries.

Moreover, gitui built with Oniguruma instead of fancy-regex is by 25%
smaller.

This commit adds two cargo features, regex-fancy and regex-onig, to
enable respective syntect features. The former is enabled by default.

* allow to build without vendored openssl

Vendoring (bundling) openssl library is very bad for security and
Linux distributions forbid it. The aim of this change is to simplify
packaging gitui in linux distros.

Co-authored-by: extrawurst <[email protected]>
2022-09-18 15:02:01 +02:00
dependabot[bot] 1020346217 Bump url from 2.2.2 to 2.3.0
Bumps [url](https://github.com/servo/rust-url) from 2.2.2 to 2.3.0.
- [Release notes](https://github.com/servo/rust-url/releases)
- [Commits](https://github.com/servo/rust-url/compare/v2.2.2...v2.3.0)

---
updated-dependencies:
- dependency-name: url
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
2022-09-08 06:51:31 +02:00
extrawurst 0ddec47611 cleanup 2022-09-03 10:22:24 +02:00
extrawurst 4249a278b6 nightly clippy fixes 2022-09-02 09:09:29 +02:00
extrawurst 4e0da37230 Support updating submodules (#1305) 2022-08-31 11:40:52 +02:00
extrawurst 986d34a5ac support opening submodule (#1298) 2022-08-31 10:51:08 +02:00
extrawurst 8c32ec53ee pretty_assertions migrated away from ansi-termi
this closes #1290
2022-08-30 13:46:06 +02:00
extrawurst ef3ece552d PoC list submodules (#1090) 2022-08-27 17:55:06 +02:00
dependabot[bot] d6a84c1bd2 Bump easy-cast from 0.4.4 to 0.5.0
Bumps [easy-cast](https://github.com/kas-gui/easy-cast) from 0.4.4 to 0.5.0.
- [Release notes](https://github.com/kas-gui/easy-cast/releases)
- [Changelog](https://github.com/kas-gui/easy-cast/blob/master/CHANGELOG.md)
- [Commits](https://github.com/kas-gui/easy-cast/compare/0.4.4...0.5.0)

---
updated-dependencies:
- dependency-name: easy-cast
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
2022-08-22 08:49:51 +02:00
extrawurst 0e2262882b fix some clippy workarounds 2022-08-20 11:52:13 +02:00
Stephan D 4a0e58ae15 msrv 160 (#1279)
* bump edition
* msrv 160
* upgrade clap and more deps
2022-08-17 16:30:54 +02:00
edf798b91b Refactor async tags (follow up PR) (#1245)
* AsyncTags
* Verify hash of last hash
* Make default Tags notification 'FinishUnchanged'
* fixed bug preventing tags from displaying

Co-authored-by: Martijn van Eijk <[email protected]>
Co-authored-by: extrawurst <[email protected]>
2022-07-04 10:45:26 +02:00
extrawurst 1985fd2dbc clippy nighytly fix 2022-07-04 10:43:30 +02:00