Bug Fixes
- pathspec prefixes still allows directory collapsing.
- proper submodule handling
Previously it was possible for.git
files in directories to
not trigger repository detection. - assure
Action::Cancel
doesn't run into unreachable code.
New Features (BREAKING)
-
Represent
DotGit
asExtendedKind
This cleans up the model despite also making it harder to detect
whether something is a DotGit. -
simplify
walk()
signature to computeroot
with pathspec directory.
This makes the overall handling more unified, while assuring it's always
in the worktree.And as a pathspec directory isn't exactly the same as a user-specified root,
it's also possible to override this automation. -
allow to emit all collapsed entries.
This is useful for rename tracking as it allows to see all files
that may take part in a rename (i.e. when a directory is renamed).
Commit Statistics
- 18 commits contributed to the release over the course of 57 calendar days.
- 6 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
view details
- Uncategorized
- Prepare changelogs prior to release (f2e111f)
- Merge branch 'status' (d53504a)
- Make it even harder to remove your own CWD (4d5767c)
- Assure that we don't artificially make non-recursable directories visible (1a26732)
- Represent
DotGit
asExtendedKind
(bd5f449) - Pathspec prefixes still allows directory collapsing. (95d10ee)
- Merge branch 'status' (bb48c4c)
- More natural top-level handling (44ccc67)
- Simplify
walk()
signature to computeroot
with pathspec directory. (b6ea37a) - Allow to emit all collapsed entries. (4567dbb)
- Proper submodule handling (dc200bf)
- Assure
Action::Cancel
doesn't run into unreachable code. (c04954a) - Merge branch 'status' (b8def77)
- Make sure that
*foo*
prefixes don't end up matching any directory. (482d6f3) - Merge branch 'dirwalk' (face359)
- Implementation of the Git-style directory walk. (3252cfd)
- Merge branch 'gix-status' (c3983c6)
- Initial version of the
gix-dir
crate (22acf0d)