Releases: cozydev-pink/lucille
v0.0.3
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
v0.0.2
Second Release!
This is the second release of Lucille, a small library for parsing and representing queries using the Lucene query syntax.
The primary changes from 0.0.1 include:
- Add
QueryPrinter
for getting a string representation of a Query by @valencik in #106 - Add support for Boost queries by @kejifasuyi and @valencik in #112
- Parse queryEnd for boost + minimum match by @samspills in #115
- Allow more whitespace in phrase queries by @valencik in #116
- Add
benchmarks
to root aggregate and fix issues by @valencik in #127 - Private
Op
by @valencik in #128
Additionally Lucille and the whole CozyDev org has adopted the new Typelevel Code of Conduct
What's Changed
- Update sbt to 1.9.7 by CozyBot in #95
- Update scalafmt-core to 3.7.15 by CozyBot in #96
- Update sbt-typelevel, sbt-typelevel-site to 0.6.1 by CozyBot in #97
- Update cats-parse to 1.0.0 by CozyBot in #99
- Update scalafmt-core to 3.7.17 by CozyBot in #100
- Update sbt-typelevel, sbt-typelevel-site to 0.6.2 by CozyBot in #101
- flake.lock: Update by @valencik in #102
- Update sbt-typelevel, sbt-typelevel-site to 0.6.3 by CozyBot in #103
- Fix
~
acting as strikethrough in scaladoc by @valencik in #108 - Update sbt to 1.9.8 by CozyBot in #104
- Update sbt-typelevel, sbt-typelevel-site to 0.6.4 by CozyBot in #105
- Update sbt-scalajs, scalajs-compiler, ... to 1.15.0 by CozyBot in #109
- Update sbt-typelevel, sbt-typelevel-site to 0.6.5 by CozyBot in #110
- Add
QueryPrinter
for getting a string representation of a Query by @valencik in #106 - Update nscplugin, sbt-scala-native, ... to 0.4.17 by CozyBot in #111
- Add support for Boost queries by @valencik in #112
- Parse queryEnd for boost + minimum match by @samspills in #115
- Update sbt to 1.9.9 by CozyBot in #119
- Update sbt-typelevel, sbt-typelevel-site to 0.6.7 by CozyBot in #122
- Allow more whitespace in phrase queries by @valencik in #116
- Update scala-library to 2.12.19 by CozyBot in #117
- Add
benchmarks
to root aggregate and fix issues by @valencik in #127 - Private
Op
by @valencik in #128 - Update munit to 1.0.0-M11 by CozyBot in #120
- Update sbt-scalajs, scalajs-compiler, ... to 1.16.0 by CozyBot in #126
- Update scalafmt-core to 3.8.0 by CozyBot in #121
- Update scala3-library, ... to 3.3.3 by CozyBot in #123
- Remove CODE_OF_CONDUCT, use org default [ci skip] by @valencik in #130
- Update scalafmt-core to 3.8.1 by CozyBot in #132
Full Changelog: v0.0.1...v0.0.2
New Contributors
- @kejifasuyi made their first contribution in #112
v0.0.1
Initial Release!
This is the initial release of Lucille, a small library for parsing and representing queries using the Lucene query syntax.
Its motivating use case is as the parser and query representation in protosearch.
It hasn't gotten a lot of use yet, please let us know if you find it interesting or useful!
What's Happened
- flake.lock: Update by @valencik in #3
- flake.lock: Update by @valencik in #7
- flake.lock: Update by @valencik in #9
- Update package name by @samspills in #10
- Range Query by @samspills in #13
- scala 3 scalafmt dialect override by @samspills in #16
- flake.lock: Update by @valencik in #18
- Allow more symbols in TermQ by @valencik in #19
- Add Regex query by @valencik in #21
- flake.lock: Update by @valencik in #22
- minimum match query by @samspills in #23
- Cross build to scala 2.12 by @valencik in #25
- Refactor Query classes by @valencik in #26
- Multiquery by @valencik in #28
- Add Docs by @valencik in #29
- Add Scala Native to build by @valencik in #27
- Add
mapLastTerm
by @valencik in #32 - Update sbt-scala-native-crossproject to 1.3.1 by @cozybot in #35
- Update scalafmt-core to 3.7.3 by @cozybot in #38
- Update sbt-scalajs, scalajs-compiler, ... to 1.13.1 by @cozybot in #36
- Update scala3-library, ... to 3.2.2 by @cozybot in #37
- Parse without
stripTrailing
by @valencik in #39 - flake.lock: Update by @valencik in #40
- Handle smart quotes like regular double quotes by @valencik in #42
- Update sbt to 1.8.3 by @cozybot in #43
- Update scala3-library, ... to 3.3.0 by @cozybot in #44
- Update scalafmt-core to 3.7.4 by @cozybot in #45
- flake.lock: Update by @valencik in #46
- Update sbt to 1.9.0 by @cozybot in #47
- Update nscplugin, sbt-scala-native, ... to 0.4.13 by @cozybot in #48
- Update nscplugin, sbt-scala-native, ... to 0.4.14 by @cozybot in #49
- Update scala-library to 2.12.18 by @cozybot in #50
- Update scala-library to 2.13.11 by @cozybot in #51
- Update munit to 1.0.0-M8 by @cozybot in #52
- flake.lock: Update by @valencik in #53
- Update sbt-scala-native-crossproject to 1.3.2 by @cozybot in #54
- Update sbt-scalajs, scalajs-compiler, ... to 1.13.2 by @cozybot in #55
- Update sbt to 1.9.2 by @cozybot in #56
- Update scalafmt-core to 3.7.10 by @cozybot in #57
- Update cats-parse to 0.3.10 by @cozybot in #58
- Update sbt-typelevel, sbt-typelevel-site to 0.5.0-RC9 by @cozybot in #60
- Update sbt-typelevel, sbt-typelevel-site to 0.5.0-RC12 by @cozybot in #67
- Update cats-core to 2.10.0 by @cozybot in #68
- Update sbt-typelevel, sbt-typelevel-site to 0.5.0 by @cozybot in #69
- Update sbt to 1.9.4 by @cozybot in #70
- Update scalafmt-core to 3.7.13 by @cozybot in #71
- Update scala3-library, ... to 3.3.1 by @cozybot in #75
- Update sbt to 1.9.5 by @cozybot in #79
- flake.lock: Update by @valencik in #72
- Update nscplugin, sbt-scala-native, ... to 0.4.15 by @cozybot in #74
- Update scalafmt-core to 3.7.14 by @cozybot in #73
- Update sbt to 1.9.6 by @cozybot in #81
- Update munit to 1.0.0-M9 by @cozybot in #80
- Update scala-library to 2.13.12 by @cozybot in #77
- Update sbt-typelevel, sbt-typelevel-site to 0.5.2 by @cozybot in #78
- Tweak
mapLastTerm
by @valencik in #82 - Update munit to 1.0.0-M10 by @cozybot in #83
- Update sbt-typelevel, sbt-typelevel-site to 0.5.3 by @cozybot in #84
- Update sbt-typelevel, sbt-typelevel-site to 0.5.4 by @cozybot in #88
- Update nscplugin, sbt-scala-native, ... to 0.4.16 by @cozybot in #89
- Update scalajs to 1.14.0 by @valencik in #91
- doc strings by @samspills in #85
- Update sbt-typelevel, sbt-typelevel-site to 0.6.0 by @cozybot in #90
- flake.lock: Update by @valencik in #87
- Newlines in plugins.sbt by @valencik in #92
- Shrink API surface by @valencik in #93
New Contributors
- @valencik made their first contribution in #3
- @samspills made their first contribution in #10
Full Changelog: https://github.com/cozydev-pink/lucille/commits/v0.0.1