Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
v0.1.7 (2021-10-15)
This is a maintenance release without functional changes.
Commit Statistics
- 12 commits contributed to the release over the course of 3 calendar days.
- 0 commits where understood as conventional.
- 2 unique issues were worked on: #198, #213
Commit Details
v0.1.6 (2021-09-07)
Commit Statistics
- 6 commits contributed to the release over the course of 7 calendar days.
- 0 commits where understood as conventional.
- 0 issues like '(#ID)' where seen in commit messages
Commit Details
view details
v0.1.5 (2021-08-29)
- maintenance release
Commit Statistics
- 7 commits contributed to the release over the course of 10 calendar days.
- 0 commits where understood as conventional.
- 0 issues like '(#ID)' where seen in commit messages
Commit Details
view details
- Uncategorized
- Release git-config v0.1.5 (
150ed76) - [various #184] configure docs.rs build features (
cc50249) - [object #177] fix docs (
2fd23ed) - Merge pull request #172 from mellowagain/main (
61aebbf) - [actor #173] rename immutable::Signature to SignatureRef! (
96461ac) - Upgrade to nom-7 (
f0aa3e1) - [smart-release #162] format everything (
8ff83e5)
- Release git-config v0.1.5 (
v0.1.4 (2021-08-17)
Commit Statistics
- 12 commits contributed to the release.
- 0 commits where understood as conventional.
- 0 issues like '(#ID)' where seen in commit messages
Commit Details
view details
- Uncategorized
- Release git-config v0.1.4 (
535ff79) - [config] Allow certain warnings during development, fix docs (
1a2f408) - [git-config] Resolved config construction (
1ab44c0) - Don't enable resolved module yet (
0bd05b2) - disable all git-config lints (
05687b4) - disable lint (
b4302cd) - rustfmt git-config for consistency (
b559dd0) - Add todos (
dbcd79a) - Fix contains_key (
50f9122) - Add IntoIterator for SectionBody (
d37b17c) - Document GitConfigFromEnvError (
eb44cf6) - More git-config docs (
f05a669)
- Release git-config v0.1.4 (
v0.1.3 (2021-08-15)
Commit Statistics
- 3 commits contributed to the release over the course of 6 calendar days.
- 0 commits where understood as conventional.
- 0 issues like '(#ID)' where seen in commit messages
Commit Details
view details
v0.1.2 (2021-08-06)
Added
- Added the following methods to
GitConfig:is_emptylenfrom_envopen
lenfrom_envopen
Changed
parse_from_pathnow accepts aAsRef<Path>instead of a&Path.parse_from_pathnow returns anParserOrIoError<'static>instead, fromParserFromIoError
Fixed
- None.
Commit Statistics
- 16 commits contributed to the release over the course of 86 calendar days.
- 0 commits where understood as conventional.
- 0 issues like '(#ID)' where seen in commit messages
Thanks Clippy
Clippy helped 2 times to make code idiomatic.
Commit Details
view details
- Uncategorized
- Fix bench path (
bf0004e) - Bump git-config to 0.1.2 (
9c275dc) - Use newtyped Index and Size (
15ae2d7) - Re-export everything in git-config::file::mod (
392c131) - Fix rustdoc links (
042eaf4) - Use AsRef
- Add GitConfig::from_env (
17e30a1) - Add GitConfig::from_path (
27df3d1) - Add is_empty and len to GitConfig (
aa86594) - split file.rs into module (
da40593) - clippy on tests and thanks clippy (
a77a71c) - thanks clippy (
e1964e4) - Implement Parser::into_iter without extra allocation (
aa79924) - clippy cleanup; fix CI build (
3e943f2) - thanks clippy (
6200ed9) - [git-config] Annotate more functions with inline (
2006acb)
- Fix bench path (
Commit Statistics
- 13 commits contributed to the release over the course of 56 calendar days.
- 0 commits where understood as conventional.
- 0 issues like '(#ID)' where seen in commit messages
Thanks Clippy
Clippy helped 1 time to make code idiomatic.
Commit Details
view details
- Uncategorized
- (cargo-release) version 0.1.1 (
e583f70) - thanks clippy (
17258cc) - TODO's about 'Iterator::reduce()' are probably not applicable (
ac1a433) - Thank cargo-doc (
ca96be1) - [git-config] Finish cleaning up 1.51 clippy lints (
aec7240) - [git-config] Fix various 1.51 clippy lints; inline (
d899df0) - Merge pull request #50 from Byron/edward-shen/odb-zlib-ng (
acb90d7) - [git-config] Fix must_use lints (
71aff75) - Slim down git-config with cargo-diet (
1c555e0) - [git-config] add parse test from git remote (
63bee9c) - [git-config] Add sections_by_name (
1f7a533) - [git-config] Add to_owned for parser::Error (
e316c8c) - [git-config] Add coercion into owned variants (
6387aea)
- (cargo-release) version 0.1.1 (
v0.1.0 (2021-03-12)
Commit Statistics
- 125 commits contributed to the release over the course of 157 calendar days.
- 0 commits where understood as conventional.
- 0 issues like '(#ID)' where seen in commit messages
Commit Details
view details
- Uncategorized
- [git-config]: Include benches in crate to allow publishing to work (
949622e) - [git-config]: remove clippy-cargo lint until there are no warnings (
bcacfc9) - [git-config]: remove redundant lines from git-ignore file (
41f118d) - fix format (
1655b56) - remove release-profile (
3d62449) - rename_section (
4975fff) - return key iterator (
adfa460) - add push_section (
81271e2) - more work on sections (
84e959d) - remove offset newtype (
41da7ed) - remove section for owned section type (
11cf526) - more functionality to mutablesection (
b0cf849) - optimize section pushing (
f409931) - section API (
0aad0f1) - section stuct (
21b4fe1) - fix example (
357a761) - update readme (
c2fa869) - fix macro comment gen (
a19c17f) - implement case insensitivity for names (
c39ff33) - test MutableMultiValue (
8cfe67d) - more tests, fix mutablevalue (
377532c) - fix lints (
bb7a544) - enable requiring docs (
68320ca) - clippy fix (
e7bad2e) - docs (
a1f833c) - add into bytes for gitconfig (
9b54a5b) - docs (
4d7da4e) - mutableevent interface (
014776f) - remove serde code for now (
fc4ee85) - disable serde (
7c01808) - multablemultivalue (
faa1b93) - better test formatting (
635e5c1) - Add get_multi_value (
79eeca1) - check all sections for lookup before failing (
01b617d) - misc improvements (
87057c9) - benchmarks (
b0ff69e) - crate level docs (
a909bcf) - integration tests for value extraction (
d45af63) - fix drain (
4f425a7) - use memrchr (
ccadf89) - use drain instead (
6e5b67b) - use mutablevalue for mut entries (
13fdda5) - normalize get_raw_value (
5952cab) - fix get_raw_value, fix returning refs to cows (
ba982b9) - cleanup docs (
e0a8b8d) - add tests and docs (
7caf012) - rename config mod to file (
a965ebc) - pendantic clippy lints (
18c9dff) - remove unnecessarily lifetimes (
7d0e6b4) - use str in most cases (
9fc8993) - fully comment values (
8e32d56) - more normalize docs (
9767b5b) - collaspe if block (
1cf1f3b) - better doc (
ec63ce6) - implement unquoting in normalize (
7e8ae93) - add normalize (
6c245dc) - dedup multivar docs (
236d37b) - add todo (
bc63005) - Implement get_value for GitConfig (
ca7c1dc) - Use traits instead of from_str (
ce9b7bf) - Use traits instead of shadowing from_str (
a4ce9b0) - remove falsevariant (
e10a4a2) - more tests (
24a2dfd) - remove unreachable variants (
93b85e3) - use mut vec reference (
8b68fdb) - Don't use mutex (
4027daf) - documented parsererror (
0c226ad) - clippy fixes (
8618c22) - don't use stack for error handling (
819a1d3) - very rough error handling (
45d5250) - add error trait impl for ParserError (
d173b4b) - Basic error reporting (
f293334) - move fully_sumed to test_util (
41245eb) - Don't immediately drop fuzzer values (
568d360) - Add more fields to cargo.toml (
89791fd) - Add basic fuzzer (
cf41bb3) - add from_bytes variants for parser (
954f433) - exclude fuzz folder from cargo (
afe4ac7) - add tests for boolean (
0353033) - Use lto and single codegen unit for release (
53077bd) - select nom features (
79dc19f) - make serde optional, clippy lints (
5defc4a) - Add ColorValue tests (
5b7cc13) - Add tests for ColorAttribute (
0cc9cd6) - Fix docs (
b0fc08b) - Use BStr instead (
ec2602c) - Add key-value delimination event (
df0da82) - gitconfig writing to string (
b59a51a) - document multivar behavior better (
e43518e) - Use Cow instead of strs (
ff8ee4a) - Implement get_mut for gitconfig (
1d8e58b) - remove meme comment (
897450c) - test get_raw_values (
0ea6210) - finish raw value queries for gitconfig (
4b7f218) - Handle empty git-config file for parser (
a516885) - fully document parser (
f66e0be) - completely refactor config (
b820d6c) - Booleans now retain original value (
8ea467e) - parser is now perfect (
3f708ec) - more work on parser (
2691756) - more work (
eb07890) - Complete initial parser (
d721625) - Deny rust-2018-idioms (
a4d2a4b) - Add remaining docs for all types in 'git-config' crate (
b7790b4) - more planning for config parser implementation (
9676db9) - Add missing '.' at end of doc comments (
7136854) - Signal the compiler that configuration edits must be used (
14b17e4) - better docs for git-config; name method for Entry (
5ab4bdb) - refactor; more comments (
8d933cb) - time-constrained write-down of some high-level concepts of git-config structures (
157fa2a) - cargo clippy Rust 1.48 (
475a68c) - a path towards making config Files editable (
bc008c3) - additional setters for more fluid edits (
5a54dae) - sketch out editing lossless of Files (
8f00063) - Skip comments as well (
32cc684) - Stop entry iteration when next section is encountered (
83a1b83) - sketch of iteration over sections and entries (
acb8947) - sketch out section and entries access (
06679d9) - refactor (
b5fa727) - Turn off 'unused' warnings for experimental git-config crate (
0b52eb0) - Revert "remove git-config from workspace while it's so fresh…" (
99214f4) - remove git-config from workspace while it's so fresh… (
84e0d19) - Plan how to deal with whitespace and comments to be lossless (
eb5a534) - refactor (
3846bab) - very first sketch of types for read-only git config (
e2a39c9)
- [git-config]: Include benches in crate to allow publishing to work (
v0.0.0 (2020-10-05)
Commit Statistics
- 1 commit contributed to the release.
- 0 commits where understood as conventional.
- 0 issues like '(#ID)' where seen in commit messages
Commit Details
view details
- Uncategorized
- stub for git-config crate (
3539531)
- stub for git-config crate (