Skip to content

Releases: j5ik2o/oni-comb-rs

oni-comb-parser-v2.2.0

17 Mar 04:00

Choose a tag to compare

Features

  • bench: add pom full-json benchmark (a31a407)
  • parser: add fold combinator types for zero-allocation repetition (d482c46)
  • parser: add fold/into methods to ParserExt (b3da725)
  • parser: replace quoted_string_cow with quoted_string (1f92d82)

Bug Fixes

  • migrate chumsky_impl.rs to chumsky 0.12 API (2abb0a9)
  • resolve merge conflict with dependabot/cargo/winnow-0.7 base branch (2520981)
  • update winnow_impl.rs for winnow 0.7 API (ErrMode removed) (6041236)

oni-comb-parser-v2.1.0

16 Mar 18:30

Choose a tag to compare

Features

  • add take parser for consuming a fixed number of characters (4f649ef)
  • add crond crate - cron expression parser using v2 combinator API (fc1b68e)
  • add map_res combinator for fallible value transformation (6781aef)
  • add one_of and none_of generic parsers (3e5201b)
  • add proptest round-trip tests, CI pipelines, and README for uri crate (6153fc5)
  • add regex parser behind optional regex feature flag (a6679a0)
  • add take_till0 and take_till1 generic parsers (ead90c1)
  • add take_while_n_m parser for bounded character matching (d694dff)
  • add uri crate - RFC 3986 URI parser with zero-copy models and URN support (711c8ad)
  • generify primitive parsers with Input trait and add ByteInput (4b48931)
  • introduce generic Input trait and support for ByteInput (b951c1e)

Bug Fixes

  • accept empty port after colon per RFC 3986 (ede6c21)
  • correct AnyStep evaluation for 1-based cron fields and prevent uint8 overflow panic (479ecc9)
  • correct Path::Absolute Display for bare / and URN NSS with slashes (92de76d)
  • extend iterator search to 8 years and reject step=0 at parse time (8d15158)
  • include Recursive generification missed in initial commit (8fdc665)
  • make urn_nss use path_rootless_segments consistent with urn_nid (6261754)
  • reject leading zeros in IPv4 dec-octet and remove unused as_str_repr (78fb579)
  • reject step=0 in Range evaluation instead of matching all values (7d9b8a0)
  • remove unsafe in urn_nss and verify IPv4 is followed by delimiter (f9e7de0)
  • resolve clippy type_complexity warning in lexeme return type (504465c)
  • resolve clippy type_complexity warnings in recursive and lexeme (3a09a54)
  • resolve dead_code warnings that fail CI with -D warnings (775ae30)
  • support wrap-around ranges and truncate sub-minute precision (d2f41e0)
  • wrap regex build error in own RegexBuildError type (4a2c9fb)

Release oni-comb-uri-rs-v0.2.801

10 Mar 00:17

Choose a tag to compare

Chores

  • Update Rust crate prop-check-rs to 0.0.988 (#1172) (c5939c5)

Release oni-comb-parser-rs-v1.2.124

10 Mar 00:35

Choose a tag to compare

Chores

  • Update Rust crate prop-check-rs to 0.0.988 (#1172) (c5939c5)

Release oni-comb-hocon-rs-v0.1.799

10 Mar 00:07

Choose a tag to compare

Chores

  • Update Rust crate prop-check-rs to 0.0.988 (#1172) (c5939c5)

Release oni-comb-hocon-rs-v0.1.798

03 Mar 00:11

Choose a tag to compare

Chores

  • Update Rust crate prop-check-rs to 0.0.987 (#1171) (21cb1d1)

Release oni-comb-uri-rs-v0.2.800

02 Mar 00:39

Choose a tag to compare

Chores

  • Update Rust crate prop-check-rs to 0.0.987 (#1171) (21cb1d1)

Release oni-comb-parser-rs-v1.2.123

02 Mar 00:39

Choose a tag to compare

Chores

  • Update Rust crate prop-check-rs to 0.0.987 (#1171) (21cb1d1)

Release oni-comb-uri-rs-v0.2.799

24 Feb 00:20

Choose a tag to compare

Chores

  • Update Rust crate prop-check-rs to 0.0.986 (#1170) (fae61b1)

Release oni-comb-parser-rs-v1.2.122

24 Feb 00:36

Choose a tag to compare

Chores

  • Update Rust crate prop-check-rs to 0.0.986 (#1170) (fae61b1)