Skip to content

Releases: cozydev-pink/textmogrify

v0.0.7

30 Mar 10:51
4d5db71
Compare
Choose a tag to compare

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

Full Changelog: v0.0.6...v0.0.7

v0.0.6

04 Oct 13:54
209151c
Compare
Choose a tag to compare

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

Full Changelog: v0.0.5...v0.0.6

v0.0.5

13 Sep 21:08
36d9bb5
Compare
Choose a tag to compare

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

Full Changelog: v0.0.4...v0.0.5

v0.0.4

21 Oct 12:23
39bc49a
Compare
Choose a tag to compare

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

  • Update to Scala 2.13.10 and sbt-typelevel 0.5.0-M6 by @valencik in #52

Full Changelog: v0.0.3...v0.0.4

v0.0.3

21 Oct 00:07
d6a1158
Compare
Choose a tag to compare

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

New Contributors

Full Changelog: v0.0.2...v0.0.3

v0.0.2

13 Sep 23:54
ff09cba
Compare
Choose a tag to compare

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

Full Changelog: v0.0.1...v0.0.2

v0.0.1

23 Aug 00:20
87ef5fc
Compare
Choose a tag to compare
v0.0.1 Pre-release
Pre-release

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 Analyzer on a fs2 Stream of bytes or strings

What's Changed

New Contributors

Full Changelog: https://github.com/valencik/textmogrify/commits/v0.0.1