CHANGELOG.md in farseer-0.8.0 vs CHANGELOG.md in farseer-0.9.0

- old
+ new

@@ -5,9 +5,21 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +## [0.9.0] - 2024-06-11 +### Added +- `Farseer::Empty` which always succeeds and parses nothing, returning the whole + string as rest. + +### Changed +- Change usage of `#eql?` to `#==` in `Farseer::Result`. +- `Farseer::And` does not join the resulting tokens anymore, but rather return + an array of tokens. +- Remove all development dependencies from `Gemfile` in favor of having + `lollipop` in the `gemspec`. + ## [0.8.0] - 2024-06-04 ### Added - `Farseer::Map` which is a parser with a callback to map the resulting token into something else. - `Farseer::MapFactory` which adds `#map`, a factory method for new parsers with