Releases: cozydev-pink/textmogrify
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.cozydev
by @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
defaultStopWords
by @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
Analyzer
s and use them for tokenization - The ability to use an
Analyzer
on a fs2Stream
of 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