Skip to content

Version 0.5.0

Compare
Choose a tag to compare
@Narnach Narnach released this 16 Feb 15:00
· 69 commits to stable since this release
e96cea2

This release has:

  • 🚨 breaking changes (deprecation cleanup and internals rework)
  • 📢 a new feature (smart weights!)
  • and is officially tested on Ruby 3.1.0 (it's what I use). I've enabled the setting to require MFA to publish this gem, to help protect those who use it.

Nitty gritty details:

  • Breaking: remove String#tokenize core extension; please use Groupie.tokenize(string) instead #39
  • Breaking: due to changed internals, YAML serialized data from 0.4.x will lack some of the new internal caches. I'd suggest loading the old data and adding the words from each group to a new (0.5.x) instance of Groupie. #40
  • Feat: add support for smart default weights, reducing the effect of low data on predictions #40
  • Deps: add Ruby 3.1 to list of tested & supported gems
  • Chore: require multi-factor authentication to publish gem updates
  • Chore: add Security.md to advertise a security policy
  • Style: addressed Lint/AmbiguousOperatorPrecedence
  • Dev: bump development dependencies multiple times
  • Dev: switch to DepFu to manage development dependencies