Skip to content

Releases: Blobfolio/argyle

v0.12.2

13 Mar 01:09
Compare
Choose a tag to compare

Changed

One more quick release to get the new FlagsBuilder tool to a stable place.

  • Add generated tests to CI;
  • Add more clippy overrides to generated code;
  • Expand unit testing;
  • New flag_builder example "crate";
  • New set/unset enum helpers;
  • Unify from_u8 signatures across all generated enums (always return Self);

v0.12.1

12 Mar 05:07
Compare
Choose a tag to compare

Fixed

  • Change the signature of the enum method from_u8 (generated by FlagsBuilder) to be infallible if the enum fully covers the u8 range.

v0.12.0

12 Mar 02:23
Compare
Choose a tag to compare

New

  • FlagsBuilder

Changed

  • Miscellaneous code cleanup and lints

v0.11.0

24 Feb 07:28
Compare
Choose a tag to compare

New

  • Argument::Path variant (via crate feature try_paths)

Changed

  • Bump Rust edition to 2024
  • Bump MSRV to 1.85
  • Miscellaneous code cleanup and lints

v0.10.1

28 Nov 18:46
Compare
Choose a tag to compare

Changes

  • Miscellaneous code changes and lints
  • Miscellaneous doc changes

v0.10.0

17 Oct 19:11
Compare
Choose a tag to compare

This release finishes the work of the last one. The streaming version of Argue is now stable and all there is; the old methods and structs have been removed.

Check out the docs to see how it all works!

v0.9.0

15 Oct 04:52
Compare
Choose a tag to compare

This release introduces a brand new streaming version of the argument parser Argue. It is simpler and cleaner, but works completely differently than the original.

Sorry about that! 😉

Old and new are both present in this release to ease the transition, but projects should migrate to the new version (or another crate) when convenient as the duality won't last.

New

  • argyle::stream::args
  • argyle::stream::Argue
  • argyle::stream::Argument
  • argyle::stream::ArgyleError

Changed

  • Bump MSRV to 1.81
  • Update lints

Deprecated

  • argyle::Argue
  • argyle::ArgyleError
  • argyle::KeyKind

v0.8.1

05 Sep 18:50
Compare
Choose a tag to compare

Changed

  • Minor code changes and lints

v0.8.0

09 Aug 06:28
Compare
Choose a tag to compare

New

  • Argue::take_trailing

v0.7.2

15 Feb 20:28
Compare
Choose a tag to compare

New

  • Argue::check_keys