New Features
- Add
git_config::values::Path
for a typesafe git path
Add aPath
type to thegit_config::values
which
can be interpolated according to gits own path interpolation
rules. - compatibility with Rust <1.53
- Respect
include.path
when reading configuration files - Support for path interpolation
Refactor
- remove
git_config::values::Value
; useBytes
in its place.
Commit Statistics
- 44 commits contributed to the release over the course of 60 calendar days.
- 60 days passed between releases.
- 3 commits where understood as conventional.
- 2 unique issues were worked on: #298, #331
Thanks Clippy
Clippy helped 1 time to make code idiomatic.
Commit Details
view details
- #298
- minor refactor (2f0234c)
- #331
- Update changelog prior to release (1d07934)
- minor refactor of tests (ebe551f)
- refactor (845fe37)
- refactor include path recursion logic (2862a07)
- Ignore subsections when resolving include.path keys (baa300f)
- assure
from_env()
include paths only use paths of the correct key (0d84ce8) - remove unnecessary doc comments; remove unused field in Options (e94ded4)
- add TODO to not forget reworking the 'fs' module (0b032e4)
- use the same BOM bytes as in git-attributes (7204755)
- refactor (85be984)
- add from_paths::Options::default(); minor refactor (bcd038c)
- implement include.path support (a392988)
- fix docs (3e7ef3e)
- more descriptive test names (049b243)
- turn PathError into path::interpolate::Error; refactor (27085e0)
- Work with std::path::* during interpolation (f0ff687)
- Fix build (f6d9693)
- Make
Path::interpolate()
more useful by returning an actualPathBuf
(86aa7b3) - Don't interpolate on Path creation due to missing context (a071ce8)
- Add AsRef and Deref for values::Path; additional assertions (0666a35)
- Add
git_config::values::Path
for a typesafe git path (e4d6685)
- Uncategorized
- Release git-features v0.20.0, git-config v0.2.0 (a6460db)
- Release git-hash v0.9.3, git-features v0.20.0, git-config v0.2.0, safety bump 12 crates (f0cbb24)
- derive PartialEq, Eq and Debug on ResolvedGitConfig (b2a88a5)
- Refactor git_config tests. (714ef5c)
- make fmt (7cf3545)
- Merge branch 'describe-rev' (77b7cd9)
- thanks clippy (a87844a)
- Revert "Move tests out of git_config." (3cbe072)
- Move tests out of git_config. (7fd8369)
- Relative include path from env is error. (e303466)
- Refactor and add skip bom when reading config. (2d5768d)
- Replace
GitConfigFromEnvError
withfrom_env::Error
. (e1f8b52) - Add path include to
from_env
. Follow duplicate include paths until max include depth is exceeded. (2295dc5) - Return error when max allowed nested includes depth is passed. (9692694)
- remove
git_config::values::Value
; useBytes
in its place. (55c00d8) - Minor fixes (c72ca00)
- make fmt; fix build (ae4f122)
- Use context in PathError. (3b55f25)
- Small refactoring and documentation. (fefb01b)
- Merge branch 'AP2008-implement-worktree' (f32c669)
- compatibility with Rust <1.53 (61af06b)
- Merge branch 'index-verification' (ad3c803)