414 lines · 30.3 KB · Markdown
RawDownload

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

view details
  • #198
    • Maintenance release note to avoid being fully generated (56ef363)
    • Changlog for git-config (abdfe58)
    • Use correct title for github release to match name of tag (90f39ad)
  • #213
    • refactor (e906d37)
    • Remove environment variable after test passed (7a3ff29)
  • Uncategorized
    • Remove after (cb72bef)
    • Mark tests as serial (0456142)
    • Add a test for multiple sections (0ad6438)
    • Format (d743ef8)
    • Add a test for a single key value pair (a64d312)
    • Add a test case for GIT_CONFIG_COUNT parse error (a864812)
    • Add test case for GIT_CONFIG_COUNT=0 (c33b498)

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
  • Uncategorized
    • Release git-config v0.1.6 (b1b6fe0)
    • [repository #185] rustfmt (dfbb015)
    • [config #185] refactor (509c938)
    • [config #185] Count lines correctly on windows… (57203ce)
    • [config #185] add test for handling windows formatted files… (2a2a89f)
    • [config #185] flyby refactor (9b9ffa3)

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)

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)

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
  • Uncategorized

v0.1.2 (2021-08-06)

Added

  • Added the following methods to GitConfig:
    • is_empty
    • len
    • from_env
    • open
  • len
  • from_env
  • open

Changed

  • parse_from_path now accepts a AsRef<Path> instead of a &Path.
  • parse_from_path now returns an ParserOrIoError<'static> instead, from ParserFromIoError

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)
lenfrom_envopen ## v0.1.1 (2021-05-09)

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)

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)

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)