Skip to content

Latest commit

 

History

History
266 lines (171 loc) · 5.72 KB

CHANGELOG.md

File metadata and controls

266 lines (171 loc) · 5.72 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

[v3.0.5] - 2022-10-07

Fixed

  • fix: Migrate --help handling to clap@v4.0.0
  • fix: Shutting down screen on error
  • fix: Reset the ui event timeout after a redraw
  • fix: Print log on panic

[v3.0.4] - 2022-10-01

Added

Changed

  • Do not render needlessly the ui
  • print log output after exit
  • Mostly use safe arithmetics
  • Only render if area is at least 10x4 big
  • Replace git path/dir arguments with -C

[3.0.3] - 2022-09-08

Added

  • Display HistoryEntry debug data in the detail view
  • show parents in detail view
  • Indicate top of a branch/tag with half full circle
  • Command line handle paths args without '--'
  • Support multiple rev specs simmilar to git log

Changed

  • Make graph narrower

[3.0.2] - 2022-08-18

Changed

  • Use '…' when shortening subject
  • Remove separator between icon and graph
  • parse provided path arguments relative to CWD

Fixed

  • Exit with error if no commits are found
  • Tilted printing by moving the cursor to the beginning of the line
  • Actually make update-informer optional

[3.0.1] - 2022-05-06

Added

  • Hide refs/prefetch references
  • Integrate update-informer

Changed

  • Hide timezone in history view

Fixed

  • Search does not crash anymore
  • Search jump to branch & tag matches
  • Show full subject message on ConventionalCommits of type deps
  • Show correct committer name in the diff view

[3.0.0-beta.8] - 2022-04-21

Added

  • Add highlighting for issue ids and scope
  • Highlight the version on ConventionCommits of type Deps

[3.0.0-beta.7] - 2022-03-06

Changed

  • Use claps::derive Args for command line parsing
  • History window hide time when date > 7 days
  • Reset screen before printing a panic

[3.0.0-beta.6] - 2022-02-08

Added

  • Cache resolved Bitbucket and GitHub PR titles
  • Add authentication for Bitbucket & GitHub
  • Add Bitbucket Server API support
  • Set log level via --debug argument

Changed

  • Reset icon after fetching commit subject from GitHub/BitBucket
  • Replace some panics with log::warn!
  • Obey GitHub API rate limiting rules

Fixed

  • Fix recognizing urls ending with .git
  • Fix identifying forge url from scp style remotes
  • Make GitHub integration work again
  • Filter by path when delta(1) is not installed
  • Display correctly commits without parents

[3.0.0-beta.5] - 2022-01-17

Added

  • Add licensing information
  • Update README.md

Changed

  • Highlight subtrees in yellow
  • Exit with error code & message when repository init fails
  • Handle gracefully invalid revisions

[3.0.0-beta.4] - 2022-01-05

Added

  • Add support for 'dev' conventional commit icon
  • Support git(1) like -C, --git-dir & --work-tree cli args

Changed

  • Fix clippy::manual-assert

Fixed

  • Accessing the command line argument --work-tree

[3.0.0-beta.3] - 2021-09-30

Added

  • Display only diff for paths we are interested in

Fixed

  • Search use the provided paths as filter
  • Do not crash on RGB color values

[3.0.0-beta.2] - 2021-05-27

Added

  • Add README.md

Changed

  • Shorten subtree name if too long
  • Show scope always in brackets

Fixed

  • DiffView use word Strees instead of Modules

[3.0.0-beta.1] - 2021-05-23

Added

  • Shorten common prefix in remote branches
  • Search in diff view is working again

Changed

  • Replace cursive ui library with crossterm. This changed forced me to rewrite the ui.
  • Async recursive search. The search is still slow, but now it returns visual feedback about the progress.
  • Mouse selection actually works now

Fixed

  • Fixed calculating fork point

[3.0.0-alpha.6] - 2021-05-14

Added

  • Debug impl to fork point Request/Response

Changed

  • Add ForkPointThread::request_calculation()
  • Subtree operation recognition
  • Migrate to clap@v3.0.0-beta.2 for argument parsing

Fixed

  • Showing subject module together with subtrees
  • style: Fix clippy::must-use-candidate

Refactored

  • out color_span to style module
  • out reversing test style
  • Reuse ForkPointThread::request_calculation()

[3.0.0-alpha.5] - 2021-04-28

Changed

  • adjust_string() use match instead of an if chain
  • Fix calls to git_cmd_out
  • Fix clippy::if-not-else
  • Fix clippy::inefficient-to-string
  • Fix clippy::needless-pass-by-value
  • Fix clippy::needless-pass-by-value
  • Fix clippy::shadow-unrelated
  • Fix clippy::unwrap_used
  • Make clippy ♥

Fixed

  • docs: Fix clippy::missing-errors-doc
  • style: Fix clippy::default-trait-access
  • style: Fix clippy::enum-glob-use
  • style: Fix clippy::explicit-into-iter-loop
  • style: Fix clippy::explicit-iter-loop
  • style: Fix clippy::match-wild-err-arm
  • style: Fix clippy::module-name-repetitions
  • style: Fix clippy::redundant-closure-for-method-calls
  • style: Fix clippy::redundant-closure-for-method-calls
  • style: Fix clippy::wildcard-imports
  • tests: Fix tests

Refactored

  • Fix clippy::option-if-let-else
  • ForkPointThread implement Default trait
  • If/else branches to make clippy ♥

[3.0.0-alpha.4] - 2021-04-28

Changed

  • Date column use human relative date

Fixed

  • test: Fix BDD tests
  • tests: BDD fix matching “Given commit for…”

Refactored

  • ForkPointThread
  • HistoryEntry use self.is_fork_point()
  • Limit the usage of HistoryEntry.commit()
  • Move adjust_string() to history_entry.rs
  • Move config stuff to own modules
  • Move fork_point field from CommitHistoryEntry
  • Replace HistoryEntry.commit_mut with set_fork_point

Removed

  • unneeded clone in History.toggle_folding()