v2.0.0
What's Changed
- Fix CI: use supported Ruby versions by @cardmagic in #44
- Fix: LoadError by @maxhungry in #42
- Refactor nested conditionals to early returns by @cardmagic in #43
- Fix Gemfile.lock to include matrix dependency by @cardmagic in #47
- Add RBS type signatures by @cardmagic in #49
- Audit spec coverage and add SimpleCov by @cardmagic in #53
- Add tests for Bayes#untrain method by @cardmagic in #55
- Add edge case tests for text handling by @cardmagic in #58
- Add test for remove_item triggering needs_rebuild by @cardmagic in #59
- Add RuboCop for code standardization by @cardmagic in #61
- Fix numerical stability issues in SVD implementation by @cardmagic in #73
- Add LSI benchmark system for GSL vs native Ruby comparison by @cardmagic in #74
- Modernize README to follow Ruby open source best practices by @cardmagic in #77
- Implement proper Laplace smoothing in Bayes classifier by @cardmagic in #80
- Fix LSI dimension mismatch with native Ruby SVD by @cardmagic in #78
- Add GitHub Actions workflow for automated gem releases by @cardmagic in #81
- Use .sum instead of .inject for summing by @cardmagic in #82
- Migrate from separate RBS files to inline annotations by @cardmagic in #83
New Contributors
- @maxhungry made their first contribution in #42
Full Changelog: v1.4.4...v2.0.0