Releases: purpleclay/chomp
Releases · purpleclay/chomp
v0.4.0
Changelog
New Features
- 12c9d0e: feat: add a flatten combinator, that will flatten a slice of strings into a single string (#65) (@purpleclay)
Full Changelog: v0.3.0...v0.4.0
What to do next?
v0.3.0
Changelog
New Features
- a065c1a: feat: write a utility parser that will consumer text until the end of a line (#52) (@purpleclay)
- 4aebf35: feat: support mapping the output of a combinator to any other type (#61) (@purpleclay)
- db938ef: feat: extend existing predicate combinators to support variable number of matches (#51) (@purpleclay)
- 9cfe72f: feat: add the ability to peek into the input text without chomping any of the input (#56) (@purpleclay)
Documentation Updates
- bba4768: docs: include documentation on available combinators and parsers (#63) (@purpleclay)
- c5ff172: docs: add new example to chomp for parsing a git diff (#62) (@purpleclay)
Other Work
- 6798a29: feat!: switch around the order of arguments to both prefixed and suffixed to match strings standard library (#58) (@purpleclay)
Full Changelog: v0.2.2...v0.3.0
What to do next?
v0.2.2
Changelog
Bug Fixes
- 47ee954: fix: ensure failed predicates return input text on error (@purpleclay)
Full Changelog: v0.2.1...v0.2.2
What to do next?
v0.2.1
Changelog
Bug Fixes
- 63b52a5: fix: remaining text should be returned when a combinator errors is raised (#44) (@purpleclay)
- 1effcee: fix(deps): update module github.com/stretchr/testify to v1.9.0 (#40) (@renovate[bot])
Full Changelog: v0.2.0...v0.2.1
What to do next?
v0.2.0
Changelog
New Features
- bec3e33: feat: support repeating a combinator between a configurable range of times (#31) (@purpleclay)
- e7df717: feat: add combinators to handle text that is prefixed or suffixed (#33) (@purpleclay)
- 4ac5038: feat: add a new combinator that will keep parsing input text until it no longer matches (#35) (@purpleclay)
Full Changelog: v0.1.0...v0.2.0
What to do next?
v0.1.0
Changelog
New Features
- 60f4194: feat: clear and concise error messages when parsers fail (#29) (@purpleclay)
Full Changelog: v0.1.0-beta.2...v0.1.0
What to do next?
v0.1.0-beta.2
Changelog
New Features
- 2e080ea: feat: add basic conversion combinators to enable greater chaining of combinators (#27) (@purpleclay)
Full Changelog: v0.1.0-beta.1...v0.1.0-beta.2
What to do next?
v0.1.0-beta.1
Changelog
New Features
- ac4a5f3: feat: supporting chomping text based on conditional predicates (#7) (@purpleclay)
- db58777: feat: extend existing suite of sequence combinators (#21) (@purpleclay)
- 3aa7ea4: feat: extend chomp with a core set of combinators (#4) (@purpleclay)
- 2706045: feat: define a basic combinator for chomping bytes within a string (#2) (@purpleclay)
- e79ffb7: feat: basic generics support for combinators that can return constrained types (#15) (@purpleclay)
- b5889a9: feat: allow a combinator to be optional (#19) (@purpleclay)
- 3d2d621: feat: add support for parsing delimited strings (#11) (@purpleclay)
- af0cbcc: feat: add basic support for repeatable parsers (#13) (@purpleclay)
- c6f41ea: feat: add a basic set of parsers that enable the chaining of combinators (#9) (@purpleclay)
Documentation Updates
- 7b70d8d: docs: update readme and provide basic example of using chomp (#17) (@purpleclay)
Full Changelog: ...v0.1.0-beta.1