New Features
--cat-file
flag forgix rev parse
to cat instead of resolving.gix rev previous-branches
subcommand
Changed (BREAKING)
- remove
Repository::load_index()
in favor ofrepo.worktree().open_index()
. git_revision
is now available inrevision::plumbing
.
That way it won't clash with the higher-level constructs on top of it
which use the same names.
New Features (BREAKING)
gix rev resolve --explain
Repository::rev_parse()
returns aRevSpec
.
This lays the foundation for actually handling rev-specs faithfully.
Previous users should userev_parse().single()
to obtain a single
object id which was the only supported usecase previously.
Commit Statistics
- 31 commits contributed to the release over the course of 26 calendar days.
- 26 days passed between releases.
- 6 commits where understood as conventional.
- 3 unique issues were worked on: #427, #450, #482
Thanks Clippy
Clippy helped 1 time to make code idiomatic.
Commit Details
view details
- #427
--cat-file
flag forgix rev parse
to cat instead of resolving. (b83f6bd)gix rev resolve --explain
(c5846e0)- make fmt (4b320e7)
gix rev previous-branches
subcommand (e972aad)- support for parsing multiple specs in one invocation (84b5448)
- adapt to changes in
git-repository
(ebb788c) - remove
Repository::load_index()
in favor ofrepo.worktree().open_index()
. (ea35183) - Assure desirable performance by assuring an object cache exists. (af32128)
- Use
Display
for revision printing instead ofDebug
(d194f15) git_revision
is now available inrevision::plumbing
. (4fd0968)- Make use of
git-revision::Spec
inRevSpec
data structure. (004915e) - adjust to change in git-revision (51762bb)
- adjust to changes in git-revision (df7da1f)
- adjust to changes in
git-revision
(a70f262) gix rev parse
now usesRepository::rev_parse()
(e191681)Repository::rev_parse()
returns aRevSpec
. (e2aff28)
- #450
- first successful test for returning a refspec. (6e5bd5c)
- #482
- Bring back conversion from discovery kind to
git-repository::Kind
(ebb5bee)
- Bring back conversion from discovery kind to
- Uncategorized
- prepare for gitoxide release (6305d52)
- Release git-date v0.0.3, git-actor v0.11.1, git-attributes v0.3.1, git-tempfile v2.0.3, git-object v0.20.1, git-ref v0.15.1, git-config v0.6.1, git-diff v0.17.1, git-discover v0.4.0, git-bitmap v0.1.1, git-index v0.4.1, git-mailmap v0.3.1, git-traverse v0.16.1, git-pack v0.21.1, git-odb v0.31.1, git-packetline v0.12.6, git-url v0.7.1, git-transport v0.19.1, git-protocol v0.18.1, git-revision v0.4.0, git-worktree v0.4.1, git-repository v0.21.0, safety bump 5 crates (c96473d)
- Release git-hash v0.9.7, git-features v0.22.1 (232784a)
- fix tree ext reading and writing; round-trip with long path works now (f93febe)
- Merge branch 'format_git_date_time' (99e12be)
- thanks clippy (4bd747c)
- Merge branch 'write-index-files' into write-index-v2 (cddc2ca)
- Merge branch 'write-index-files' into rev-parse-delegate (370110d)
- Merge branch 'main' into rev-parse-delegate (4ae2bed)
- Merge branch 'main' into rev-parse-delegate (6da8250)
- make fmt (47724c0)
- Merge branch 'kianmeng-fix-typos' (4e7b343)
- Fix typos (e9fcb70)