Releases: cozydev-pink/textmogrify
v0.0.8
What's Changed
- Update version and coords in README by @valencik in #190
- Update scalafmt-core to 3.8.1 by @scala-steward in #191
- Update munit-cats-effect to 2.0.0-M5 by @scala-steward in #192
- Update sbt-typelevel, sbt-typelevel-site to 0.7.0 by @scala-steward in #193
- Update scala-library to 2.13.14 by @scala-steward in #194
- Update sbt to 1.10.0 by @scala-steward in #195
- Update sbt-typelevel, sbt-typelevel-site to 0.7.1 by @scala-steward in #197
- Update munit-cats-effect to 2.0.0 by @scala-steward in #198
- Update cats-core to 2.12.0 by @scala-steward in #199
- Update lucene-analysis-common, ... to 9.11.0 by @scala-steward in #200
- Update sbt to 1.10.1 by @scala-steward in #203
- Update lucene-analysis-common, ... to 9.11.1 by @scala-steward in #202
- Update scalafmt-core to 3.8.2 by @scala-steward in #201
- Update sbt-typelevel, sbt-typelevel-site to 0.7.2 by @scala-steward in #205
- Update scalafmt-core to 3.8.3 by @scala-steward in #204
- Update fs2-core, fs2-io to 3.11.0 by @scala-steward in #206
- Update sbt-typelevel, sbt-typelevel-site to 0.7.3 by @scala-steward in #207
- Update sbt to 1.10.2 by @scala-steward in #208
- Update lucene-analysis-common, ... to 9.12.0 by @scala-steward in #210
- Update sbt to 1.10.3 by @scala-steward in #214
- Update scala-library to 2.13.15 by @scala-steward in #209
- Update scala3-library to 3.3.4 by @scala-steward in #211
- Update sbt, scripted-plugin to 1.10.4 by @scala-steward in #215
- Update cats-effect, cats-effect-kernel to 3.5.5 by @scala-steward in #216
- Update sbt, scripted-plugin to 1.10.5 by @scala-steward in #217
- Update cats-effect, cats-effect-kernel to 3.5.6 by @scala-steward in #218
- Update cats-effect, cats-effect-kernel to 3.5.7 by @scala-steward in #219
- Update sbt, scripted-plugin to 1.10.6 by @scala-steward in #220
- Update lucene-analysis-common, ... to 9.12.1 by @scala-steward in #221
- Update sbt, scripted-plugin to 1.10.7 by @scala-steward in #223
- Update sbt-typelevel, sbt-typelevel-site to 0.7.5 by @scala-steward in #224
- Update scala-library to 2.13.16 by @scala-steward in #226
- Update scalafmt-core to 3.8.5 by @scala-steward in #227
- Update sbt-typelevel, sbt-typelevel-site to 0.7.6 by @scala-steward in #228
- Update cats-core to 2.13.0 by @scala-steward in #229
- Update scalafmt-core to 3.8.6 by @scala-steward in #230
- Update sbt-typelevel, sbt-typelevel-site to 0.7.7 by @scala-steward in #231
- Update scala3-library to 3.3.5 by @scala-steward in #232
- migrate publishing to central by @samspills in #233
Full Changelog: v0.0.7...v0.0.8
v0.0.7
Migration to CozyDev
The primary change of this release is the migration to the CozyDev org and change of coordinates, which happened in #189.
libraryDependencies += "pink.cozydev" %% "textmogrify" % "0.0.7"What's Changed
- Update sbt-typelevel, sbt-typelevel-site to 0.5.4 by @scala-steward in #155
- Update sbt to 1.9.7 by @scala-steward in #157
- Update scalafmt-core to 3.7.15 by @scala-steward in #158
- Update fs2-core, fs2-io to 3.9.3 by @scala-steward in #160
- Update munit-cats-effect to 2.0.0-M4 by @scala-steward in #163
- Update scalafmt-core to 3.7.17 by @scala-steward in #165
- Update lucene-analysis-common, ... to 9.9.0 by @scala-steward in #168
- Update lucene-analysis-common, ... to 9.9.1 by @scala-steward in #169
- Update sbt to 1.9.8 by @scala-steward in #170
- Update sbt-jmh to 0.4.7 by @scala-steward in #172
- Update cats-effect, cats-effect-kernel to 3.5.3 by @scala-steward in #173
- Update lucene-analysis-common, ... to 9.9.2 by @scala-steward in #175
- Update fs2-core, fs2-io to 3.9.4 by @scala-steward in #174
- Update sbt-typelevel, sbt-typelevel-site to 0.6.5 by @scala-steward in #171
- Update sbt-typelevel, sbt-typelevel-site to 0.6.6 by @scala-steward in #178
- Update scalafmt-core to 3.8.0 by @scala-steward in #177
- Update lucene-analysis-common, ... to 9.10.0 by @scala-steward in #176
- Update sbt to 1.9.9 by @scala-steward in #179
- Update sbt-typelevel, sbt-typelevel-site to 0.6.7 by @scala-steward in #180
- Update scala3-library to 3.3.3 by @scala-steward in #182
- Update cats-effect, cats-effect-kernel to 3.5.4 by @scala-steward in #183
- Update fs2-core, fs2-io to 3.10.0 by @scala-steward in #184
- Update fs2-core, fs2-io to 3.10.1 by @scala-steward in #185
- Remove CODE_OF_CONDUCT, use org default [ci skip] by @valencik in #186
- Update fs2-core, fs2-io to 3.10.2 by @scala-steward in #187
- Migrate coords to
pink.cozydevby @valencik in #189
Full Changelog: v0.0.6...v0.0.7
v0.0.6
This is a maintenance release with no user facing changes.
Lucene has been upgraded from 9.7.0 to 9.8.0
What's Changed
- Update sbt to 1.9.6 by @scala-steward in #150
- Update sbt-typelevel, sbt-typelevel-site to 0.5.3 by @scala-steward in #151
- Update lucene-analysis-common, ... to 9.8.0 by @scala-steward in #153
- Update cats-effect, cats-effect-kernel to 3.5.2 by @scala-steward in #154
- flake.lock: Update by @valencik in #152
Full Changelog: v0.0.5...v0.0.6
v0.0.5
This is a maintenance release with no user facing changes.
Scala versions are updated to the latest 2.13.12 and 3.3.1.
Additionally, core dependencies have be updated: lucene to 9.7.0, cats-effect to 3.5.1, and fs2 to 3.9.2
What's Changed
- flake.lock: Update by @valencik in #53
- flake.lock: Update by @valencik in #54
- Update scalafmt-core to 3.6.1 by @scala-steward in #59
- Update sbt to 1.7.3 by @scala-steward in #58
- Update scala3-library to 3.2.1 by @scala-steward in #57
- Update lucene-analysis-common, ... to 9.4.1 by @scala-steward in #56
- flake.lock: Update by @valencik in #55
- Update sbt-typelevel to 0.5.0-M7 by @valencik in #60
- Update lucene-analysis-common, ... to 9.4.2 by @scala-steward in #63
- flake.lock: Update by @valencik in #61
- Update cats-effect to 3.4.1 by @scala-steward in #66
- Update sbt to 1.8.0 by @scala-steward in #64
- Update sbt-typelevel, sbt-typelevel-site to 0.5.0-M8 by @scala-steward in #67
- Update cats-core to 2.9.0 by @scala-steward in #65
- Update fs2-core, fs2-io to 3.4.0 by @scala-steward in #62
- flake.lock: Update by @valencik in #68
- Update cats-effect to 3.4.2 by @scala-steward in #70
- Update cats-effect to 3.4.3 by @scala-steward in #73
- Update cats-effect to 3.4.4 by @scala-steward in #75
- flake.lock: Update by @valencik in #74
- Update sbt to 1.8.2 by @scala-steward in #78
- Update sbt-typelevel, sbt-typelevel-site to 0.5.0-M9 by @scala-steward in #79
- flake.lock: Update by @valencik in #77
- Update cats-effect to 3.4.5 by @scala-steward in #82
- Update fs2-core, fs2-io to 3.5.0 by @scala-steward in #80
- Update scalafmt-core to 3.7.1 by @scala-steward in #81
- Update lucene-analysis-common, ... to 9.5.0 by @scala-steward in #83
- Update scala3-library to 3.2.2 by @scala-steward in #84
- Update sbt-jmh to 0.4.4 by @scala-steward in #85
- flake.lock: Update by @valencik in #86
- Update cats-effect to 3.4.6 by @scala-steward in #87
- Update fs2-core, fs2-io to 3.6.0 by @scala-steward in #88
- Update fs2-core, fs2-io to 3.6.1 by @scala-steward in #89
- Update cats-effect to 3.4.7 by @scala-steward in #90
- Update cats-effect to 3.4.8 by @scala-steward in #92
- Update scalafmt-core to 3.7.2 by @scala-steward in #91
- Update sbt-typelevel, sbt-typelevel-site to 0.5.0-M10 by @scala-steward in #94
- Update scalafmt-core to 3.7.3 by @scala-steward in #95
- Update cats-effect to 3.4.9 by @scala-steward in #97
- Update cats-effect to 3.4.10 by @scala-steward in #100
- flake.lock: Update by @valencik in #101
- Update sbt to 1.8.3 by @scala-steward in #104
- Update lucene-analysis-common, ... to 9.6.0 by @scala-steward in #103
- Update cats-effect to 3.5.0, fs2 to 3.7.0 by @valencik in #106
- Update sbt to 1.9.0 by @scala-steward in #110
- Update scala3-library to 3.3.0 by @scala-steward in #107
- Update scalafmt-core to 3.7.4 by @scala-steward in #108
- flake.lock: Update by @valencik in #109
- Update sbt-jmh to 0.4.5 by @scala-steward in #111
- Update scala-library to 2.13.11 by @scala-steward in #112
- Update cats-effect to 3.5.1 by @scala-steward in #118
- Update sbt to 1.9.1 by @scala-steward in #116
- Update lucene-analysis-common, ... to 9.7.0 by @scala-steward in #115
- Update scalafmt-core to 3.7.5 by @scala-steward in #117
- Update sbt-typelevel, sbt-typelevel-site to 0.5.0-RC5 by @scala-steward in #119
- flake.lock: Update by @valencik in #120
- Update scalafmt-core to 3.7.6 by @scala-steward in #121
- Update scalafmt-core to 3.7.7 by @scala-steward in #122
- Update sbt-typelevel, sbt-typelevel-site to 0.5.0-RC7 by @scala-steward in #125
- Update sbt to 1.9.2 by @scala-steward in #123
- Update scalafmt-core to 3.7.8 by @scala-steward in #124
- Minor build.sbt cleaning by @valencik in #126
- Update scalafmt-core to 3.7.9 by @scala-steward in #127
- Update sbt-typelevel, sbt-typelevel-site to 0.5.0-RC9 by @scala-steward in #129
- Update scalafmt-core to 3.7.10 by @scala-steward in #128
- Update sbt to 1.9.3 by @scala-steward in #130
- Update scalafmt-core to 3.7.11 by @scala-steward in #131
- Update fs2-core, fs2-io to 3.8.0 by @scala-steward in #133
- Update sbt-typelevel, sbt-typelevel-site to 0.5.0-RC10 by @scala-steward in #135
- Update scalafmt-core to 3.7.12 by @scala-steward in #134
- flake.lock: Update by @valencik in #132
- Update sbt-typelevel, sbt-typelevel-site to 0.5.0-RC12 by @scala-steward in #136
- Update cats-core to 2.10.0 by @scala-steward in #137
- Update sbt to 1.9.4 by @scala-steward in #138
- Update sbt-typelevel, sbt-typelevel-site to 0.5.0 by @scala-steward in #139
- Update scalafmt-core to 3.7.13 by @scala-steward in #141
- Update scalafmt-core to 3.7.14 by @scala-steward in #144
- Update scala3-library to 3.3.1 by @scala-steward in #146
- flake.lock: Update by @valencik in #142
- Update sbt-jmh to 0.4.6 by @scala-steward in #145
- Update scala-library to 2.13.12 by @scala-steward in #148
- Update sbt-typelevel, sbt-typelevel-site to 0.5.2 by @scala-steward in #149
- Update fs2-core, fs2-io to 3.9.2 by @scala-steward in #147
Full Changelog: v0.0.4...v0.0.5
v0.0.4
Update Scala
This is a security release, there are no new features.
The previous release used Scala 2.13.8 which has a security vulnerability.
This release updates to Scala 2.13.10 and in doing so updates our version of sbt-typelevel to accommodate.
What's Changed
Full Changelog: v0.0.3...v0.0.4
v0.0.3
More Languages!
This release adds AnalyzerBuilders for Portuguese, Brazilian Portuguese, and Dutch!
Default Stop Words
You can now use the Lucene default stop words via withDefaultStopWords. You can also check out what those stop words are with the defaultStopWords helper.
Adding your own stop words changes from using withStopWords to withCustomStopWords.
This feature was contributed by @samspills! 🎉
Breaking Changes
As mentioned above, customizing stop words has changed from withStopWords to withCustomStopWords.
Tokenizer.vectorTokenizer now takes a Resource[F, Analyzer] instead of a raw Analyzer, while this is a breaking change we imagine it affects no one, as most usage goes through the AnalyzerBuilder or AnalyzerPipe.
What's Changed
- Update munit-cats-effect to 2.0.0-M3 by @scala-steward in #38
- Update fs2-core, fs2-io to 3.3.0 by @scala-steward in #37
- Separate Custom & Default Stop Filters by @samspills in #39
- flake.lock: Update by @valencik in #41
- flake.lock: Update by @valencik in #42
- flake.lock: Update by @valencik in #44
- Update sbt to 1.7.2 by @scala-steward in #48
- Update scalafmt-core to 3.6.0 by @scala-steward in #49
- Update lucene-analysis-common, ... to 9.4.0 by @scala-steward in #46
- Add yet more languages by @valencik in #45
- Add helper function for
defaultStopWordsby @valencik in #50 - Change Tokenizer to take Resource[F, Analyzer] by @valencik in #51
New Contributors
- @samspills made their first contribution in #39
Full Changelog: v0.0.2...v0.0.3
v0.0.2
Multilingual Support!
The main change in this release is the inclusion of AnalyzerBuilder options for multiple languages: English, French, Spanish, Italian, and German. To accomplish this AnalyzerBuilder is now an abstract class that each language implements.
There is also a DefaultAnalyzer to enable choosing some settings before specializing to a particular language. An example can be seen in the MultiLingualPipeline example.
Breaking Changes
The main breaking change as a result of this reorganization is that .withPorterStemmer is now only available if you refine the AnalyzerBuilder to a EnglishAnalyzerBuilder using the .english helper method.
What's Changed
- Update fs2-core, fs2-io to 3.2.14 by @scala-steward in #27
- Update scala3-library to 3.2.0 by @scala-steward in #28
- Update munit-cats-effect to 2.0.0-M2 by @scala-steward in #29
- Add Support For Multiple Languages by @valencik in #25
- Remove github-app-token from update-flake by @valencik in #30
- flake.lock: Update by @valencik in #31
- Add More Languages by @valencik in #33
Full Changelog: v0.0.1...v0.0.2
v0.0.1
The Initial Release!
This is the initial release of textmogrify.
It is still very much pre-alpha software and not recommended for production use (unless you're on my team 😝)
We have two main features of note:
- The ability to construct simple Lucene
Analyzers and use them for tokenization - The ability to use an
Analyzeron a fs2Streamof bytes or strings
What's Changed
- Update dependencies by @valencik in #1
- Common analyzers by @valencik in #2
- Updates sbt-typelevel, cats, cats-effect by @valencik in #3
- Publish snapshots from main by @valencik in #4
- Tweaks by @valencik in #5
- Add asciiFolderWithLower by @valencik in #6
- Refactor to use builder pattern by @valencik in #7
- Dependency updates by @valencik in #8
- Add scaladocs and updates by @valencik in #9
- Add Examples by @valencik in #11
- Remove core module and scalajs by @valencik in #15
- Update fs2 to 3.2.12 by @valencik in #16
- Update sbt-typelevel to 0.5.0-M4 by @valencik in #17
- Update scala3-library to 3.1.3 by @valencik in #18
- Add flake.lock and update-flake GH action by @valencik in #19
- Add unidocs project by @valencik in #20
- Update scalafmt-core to 3.5.9 by @scala-steward in #21
- Clean up by @valencik in #22
- Update sbt-typelevel, sbt-typelevel-site to 0.5.0-M5 by @scala-steward in #24
- Add Benchmarks by @valencik in #23
New Contributors
- @valencik made their first contribution in #1
- @scala-steward made their first contribution in #21
Full Changelog: https://github.com/valencik/textmogrify/commits/v0.0.1