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 asdyn
trait object that
can find objects and access their headers. -
Add
Find
andExists
trait and extensionFindExt
to easily find objects.
This is more convenient than having to rely on closures all the time.
Note thatContains::contains
was renamed toExists::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.
Whenverbose-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
toData
,BlobRef
andTreeRefIter
Bug Fixes (BREAKING)
- Keep verbatim tree-entry mode, but support discretization using the new
EntryKind
.
Please note thatEntryKind
andEntryMode
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
- 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
toData
,BlobRef
andTreeRefIter
(d25fbae) - Add
Find
andExists
trait and extensionFindExt
to easily find objects. (f984c4c) - Merge branch 'size-optimization' (c0e72fb)
- Remove CHANGELOG.md from all packages (b65a80b)