Third Release!
This is the third release of Lucille, a small library for parsing, printing, and representing queries using the Lucene query syntax.
This release include major breaking changes to the hierarchy of Query
types. The focus is on preventing illegal states.
Our hope is that these changes make building queries from the Query
types themselves more convenient.
Additionally this release add support for escaping characters in the parser and printer which is an important correctness fix.
The primary changes from 0.0.2 include:
- Add helper dot methods to Query by @astronomerdamo in #144
- Ensuring we always have a known boolean operator by @valencik in #143
- Add
WildCard
queries by @valencik in #154 - Support escaping characters by @astronomerdamo in #168
- Refactor
Or
/And
queries to always have at least two nodes. by @valencik in #170 - Add parser and mapLastTerm benchmarks by @valencik in #171
- Seal boolean Query, protecting two query invariant by @valencik in #173
- Add
traverseQ
toQuery
by @valencik in #174
What's Changed
- Update version in README to 0.0.2 by @valencik in #134
- Update sbt-typelevel, sbt-typelevel-site to 0.7.0 by @cozybot in #137
- Update munit to 1.0.0-RC1 by @cozybot in #138
- Add docs examples for QueryPrinter by @valencik in #140
- Add helper dot methods to Query by @astronomerdamo in #144
- Update sbt-typelevel, sbt-typelevel-site to 0.7.1 by @cozybot in #151
- Update scala-library to 2.13.14 by @cozybot in #146
- Update scalafmt-core to 3.8.2 by @cozybot in #150
- Update munit to 1.0.0 by @cozybot in #149
- Update sbt-typelevel, sbt-typelevel-site to 0.7.2 by @cozybot in #152
- Ensuring we always have a known boolean operator by @valencik in #143
- Update scalafmt-core to 3.8.3 by @cozybot in #153
- Update scala-library to 2.12.20 by @cozybot in #156
- Update sbt-typelevel, sbt-typelevel-site to 0.7.3 by @cozybot in #157
- Update sbt to 1.10.2 by @cozybot in #158
- Update sbt-scalajs, scalajs-compiler, ... to 1.17.0 by @cozybot in #161
- Update sbt-typelevel, sbt-typelevel-site to 0.7.4 by @cozybot in #162
- Update sbt to 1.10.3 by @cozybot in #163
- Update scala-library to 2.13.15 by @cozybot in #159
- Update scala3-library, ... to 3.3.4 by @cozybot in #160
- Update sbt to 1.10.4 by @cozybot in #164
- Update sbt to 1.10.5 by @cozybot in #165
- Add
WildCard
queries by @valencik in #154 - Support escaping characters by @astronomerdamo in #168
- Refactor
Or
/And
queries to always have at least two nodes. by @valencik in #170 - Add parser and mapLastTerm benchmarks by @valencik in #171
- Seal boolean Query, protecting two query invariant by @valencik in #173
- Add
traverseQ
toQuery
by @valencik in #174
New Contributors
- @astronomerdamo made their first contribution in #144
Full Changelog: v0.0.2...v0.0.3