github Byron/gitoxide gix-object-v0.39.0
gix-object v0.39.0

9 months ago

New Features

  • support for querying only the header of an object with the FindHeader trait.
    That way one can know its decompressed size and its kind.

    We also add a FindObjectOrHeader trait for use as dyn trait object that
    can find objects and access their headers.

  • Add Find and Exists trait and extension FindExt to easily find objects.
    This is more convenient than having to rely on closures all the time.
    Note that Contains::contains was renamed to Exists::exists()

Bug Fixes

  • Report remaining input on error
  • adjust tree parser to deal with even more unusual trees.
  • restore verbose error reporting capabilities when parsing of objects fails.
    When verbose-object-parsing-errors is enabled, it will now once again
    provide greater details as to where and why the parsing failed.
  • assure all kinds of trees can be parsed.
    Fix the slow and the fast-path tree-parsers to be able to cope
    with a greater variety of trees.
  • Add Copy to Data, BlobRef and TreeRefIter

Bug Fixes (BREAKING)

  • Keep verbatim tree-entry mode, but support discretization using the new EntryKind.
    Please note that EntryKind and EntryMode can be converted from and to each other.

Commit Statistics

  • 23 commits contributed to the release over the course of 46 calendar days.
  • 54 days passed between releases.
  • 8 commits were understood as conventional.
  • 1 unique issue was worked on: #1096

Commit Details

view details
  • #1096
    • Adjust tree parser to deal with even more unusual trees. (8d05cae)
    • Assure all kinds of trees can be parsed. (3542cf5)
  • Uncategorized
    • Prepare changelogs prior to release (d3dcbe5)
    • Upgrade to winnow 0.5.24 (abcfb65)
    • J fmt (51c7abc)
    • Merge branch 'gix-status' (dfb3f18)
    • Support for querying only the header of an object with the FindHeader trait. (1838cbd)
    • Merge branch 'check-cfg' (5a0d93e)
    • Replace all docsrs config by the document-features feature (bb3224c)
    • Merge branch 'error' (c372321)
    • Merge branch 'fix-1096' (ff99a18)
    • Keep verbatim tree-entry mode, but support discretization using the new EntryKind. (3ac5d0b)
    • Report remaining input on error (55729a5)
    • Refactor Errors to track remaining Input (5825250)
    • Refactor iterating parsing so error wrapping knows where left off (53309be)
    • Refactor gix-object parsers to look more winnow-ish (f633f9e)
    • Merge branch 'fix-1096' (48ef17e)
    • Restore verbose error reporting capabilities when parsing of objects fails. (5d78ab3)
    • Merge branch 'gix-object-find' (c8bd660)
    • Add Copy to Data, BlobRef and TreeRefIter (d25fbae)
    • Add Find and Exists trait and extension FindExt to easily find objects. (f984c4c)
    • Merge branch 'size-optimization' (c0e72fb)
    • Remove CHANGELOG.md from all packages (b65a80b)

Don't miss a new gitoxide release

NewReleases is sending notifications on new releases.