### Refactor (BREAKING)

 - <csr-id-0a7776b8cce4c40c391f46542f6e7ba6830d6fc0/> Make `describe::Format` more consistent with other builder APIs
   Configuration methods now take an argument which makes it more
   straightforward to use for most.

### Commit Statistics

 - 41 commits contributed to the release over the course of 56 calendar days.
 - 59 days passed between releases.
 - 1 commit where understood as [conventional](https://www.conventionalcommits.org).
 - 3 unique issues were worked on: #298, #301, #364

### Thanks Clippy

[Clippy](https://github.com/rust-lang/rust-clippy) helped 5 times to make code idiomatic. 

### Commit Details

 * **#298**
    - fix git-revision dependencies (c336b03)
    - fix ordering of commits to actually be by commit-time, then topo-time (8286eac)
    - support for the --max-candidates flag (b9e6754)
    - Reduce amount of max candidates, add --debug flag (c8c13e3)
    - Use hashed-hasher for an eek of performance (324a839)
    - early-abort if all work is done during traversal (5b2aa70)
    - Make `describe::Format` more consistent with other builder APIs (0a7776b)
    - All documentation for the git-revision crate (8e0fb0a)
    - support for 'first-parent' traversal (52eae32)
    - support for fallbacks if no candidate available (39708a7)
    - describe-format with support for 'always' display style (79f386d)
    - finish depth computation works! (2e80e36)
    - prepare for finish-computation impl (9e10c7a)
    - Prepare test for 'gave_up_on' to motivate implementing finish_computation() (966ec3f)
    - use thiserror instead of quickerror (7dcd2a5)
    - Use quickerror to handle all error branches (1243417)
    - Some TODOs to not forget where to continue (84c0f15)
    - git-describe complete formatting (eefa6c5)
    - frame for testing describe(), first sketch of signature with return value (5841f47)
    - first failing test for describe() (23b1973)
 * **#301**
    - sort parents by most recent to find recent tags first (d240740)
    - refactor; first green tests (92a37ed)
    - no need for ordering by date, keep it simple (02909ea)
    - a step closer to the first successful test (710d46b)
    - a step towards traversing the graph (48cba41)
    - refactor (e22e2dd)
    - the trivial part of the actual implementation (92a67a6)
 * **#364**
    - More speedy access to author/committer (6129607)
 * **Uncategorized**
    - Release git-config v0.2.1, git-diff v0.15.0, git-traverse v0.14.0, git-pack v0.18.0, git-odb v0.28.0, git-ref v0.12.1, git-revision v0.1.0, git-repository v0.16.0, gitoxide-core v0.14.0, gitoxide v0.12.0, safety bump 6 crates (b612021)
    - thanks clippy (4d4fda6)
    - thanks clippy (f2faa00)
    - thanks clippy (9f18dca)
    - Merge branch 'for-onefetch' (8e5cb65)
    - Release git-hash v0.9.3, git-features v0.20.0, git-config v0.2.0, safety bump 12 crates (f0cbb24)
    - Merge branch 'svetli-n-refactor_git_config_tests' (babaa9f)
    - make fmt (7cf3545)
    - Remove serde support for describe types due to warning (2ba33c8)
    - thanks clippy (2c8a504)
    - INTERMEDIATE RESET ME (a4de008)
    - thanks clippy (f1ef59d)
    - Merge branch 'AP2008-implement-worktree' (f32c669)