New Features
- add
Search::pop_pattern_list()
.
Also, improve method documentation.
New Features (BREAKING)
-
Rename
serde1
cargo feature toserde
and use the weak-deps cargo capability.
With it it's possible to not automatically declare all optional dependencies externally visible
features, and thus re-use feature names that oterwise are also a crate name.Previously I thought that
serde1
is for future-proofing and supporting multiple serde versions
at the same time. However, it's most definitely a burden I wouldn't want anyway, so using
serde
seems to be the way to go into the future. -
an API for matching attributes.
An implementation forSearch<Attributes>
along with various
breaking modifications of the original module and type layout.
Bug Fixes (BREAKING)
-
Avoid lifetime in
Outcome
.
Otherwise it's not possible to keep allocations for matches,
while also adjusting pattern lists due to stack changes.On the bright side, this adds some more deduplication to the implementation,
at the cost of dealing with some hashmaps that are updated when matching.
Commit Statistics
- 16 commits contributed to the release over the course of 23 calendar days.
- 53 days passed between releases.
- 4 commits were understood as conventional.
- 1 unique issue was worked on: #814
Commit Details
view details
- #814
- Rename
serde1
cargo feature toserde
and use the weak-deps cargo capability. (b83ee36)
- Rename
- Uncategorized
- Prepare changelogs prior to release (30a1a71)
- Merge branch 'attributes-cache' (3456c84)
- Avoid lifetime in
Outcome
. (1d15173) - Add
Search::pop_pattern_list()
. (1eac372) - Release gix-utils v0.1.0, gix-hash v0.11.0, gix-date v0.5.0, gix-features v0.29.0, gix-actor v0.20.0, gix-object v0.29.0, gix-archive v0.1.0, gix-fs v0.1.0, safety bump 25 crates (8dbd0a6)
- Make fmt (5d2b5d0)
- Merge branch 'main' into dev (cdef398)
- Rename the serde1 feature to serde (19338d9)
- Create new
gix-fs
crate to consolidate all filesystem utilities (f8cc33c) - Merge branch 'main' into dev (23ee47f)
- Merge branch 'worktree-stack' (3d47919)
- An API for matching attributes. (424ad62)
- Refactor (0677406)
- Merge branch 'patch-1' (d0052c1)
- Upgrade various dependencies (f9ad837)