All Versions
9
Latest Version
Avg Release Cycle
153 days
Latest Release
2328 days ago

Changelog History

  • v2.2.0 Changes

    December 15, 2017

    Major Enhancements

    • ๐Ÿ’Ž JRuby Support, thanks to @mach-kernel (#168)
    • โž• Add support to reset trained classifiers to their initial state (#143)
    • Classifier evaluation and validation (#142)
    • Abbility to add custom stopwords at classifier initialization (#129)
    • Don't train/untrain the Bayesian classifier with empty word hashes (#132)
    • Enable auto categorization if no initial categories (#128)
    • โœ… Bayes integration test of Memory and Redis backends with real data (#92)
    • ๐Ÿ‘ Memory and Redis backend support (#84)

    Minor Enhancements

    • ๐Ÿ‘Œ improved turkish stopwords (#159)
    • Set Redis keys only if they don't exist (#156)
    • Require bayes_redis_backend (#157)
    • ๐Ÿ“š Validation documentation improvements (#150)
    • โšก๏ธ Updated Dokcer image to Ruby 2.4 (#149)
    • Classifier validation user documenation (#145)
    • ๐Ÿ›  Fixed persistance for BayesMemoryBackend (#147)
    • ๐Ÿ›  Fixed error on requiring 'classifier-reborn' without using Redis (#146)
    • โœ‚ Removed magic train untrain methods from docs, (#141)
    • ๐Ÿ”— Links corrected to point to the new domain (#139)
    • ๐Ÿ“„ Minor docs improvements (#138)
    • Return the status of the training/untraining when run (#137)
    • ๐Ÿ”จ Refactoring of backend tests to move duplicate login in the common file (#134)
    • โœ… Deal with Infinity score in test (#133)
    • ๐Ÿ“š README file cleaned up to point to the documentation site (#121)
    • โž• Added and corrected RDoc for ceratin classes and methods (#122)
    • โž• Added favicon link and forced display (#120)
    • โšก๏ธ Updated the truncated LICENSE file (#116)
    • ๐Ÿ“„ Docs visual improvement and refactoring (#119)
    • ๐Ÿ›  Fixed relative URL issue on nav links and added benchmark data (#118)
    • โž• Added custom layout with navigation (#117)
    • ๐Ÿ“š Created a static site for documentation (#115)
    • โœ‚ Removed redis gem from Dockerfile as it is added in gemspec (#113)
    • ๐Ÿณ Speed up Docker image rebilding (#112)
    • ๐Ÿ‘Œ Improved Docker based development documentation (#106)
    • ๐Ÿ”จ Benchmark refactoring, improving efficiency, enhanced reporting (#107)
    • โž• Add Vietnamese stopwords (#110)
    • โž• Added stop words for Arabic, Bengali, Chinese, Hindi, and Russian (#105)
    • ๐Ÿ“š Dockerfile and documentation (#104)
    • โœ‚ Remove hard dep on Redis and update bin (#96)
    • ๐ŸŽ Documented Redis backend performance (#103)
    • โœ… Rename Bayes memory test class (#102)
    • โž• Added Bayes backend benchmarks (#98)
    • ๐Ÿ”จ Disabled Redis disc persistence and refactored integration test (#97)
    • โœ‚ Removed useless intermediate variables (#90)
  • v2.1.0 Changes

    January 01, 2017

    Major Enhancements

    • ๐Ÿ›  Fix breaking changes in LSI api. Displays errors instead of raising where possible. #87
  • v2.0.5 Changes

    December 30, 2016

    Major Enhancements

    • Stopwords get encoded to utf8 (#83)
    • ๐Ÿ›  Fix searching issues where no document is added to lsi (#77)
    • โž• Added method to add custom path to user-created stopword directory (#73)

    Minor Enhancements

    • โœ… Test newer rubies (#85)
    • ๐Ÿ›  Fixed errors in README (#68, #79, #80)
    • โž• Added an option to the bayesian classifier to disable word stemming (#61)
    • โž• Added missing parens and renamed some variables (#59)
  • v2.0.4 Changes

    October 31, 2015

    Major Enhancements

    • 0๏ธโƒฃ Classification thresholds can be enabled or disabled. The default is disabled. The threshold value can be set at initialization time or dynamically during processing (#47)
    • 0๏ธโƒฃ Made auto-categorization optional, defaulting to false (#45)
    • โž• Added the ability to handle an array of classifications to the constructor (#44)
    • Classification with a threshold has been added to the api (#39)

    Minor Enhancements

    • ๐Ÿ“š Documentation around threshold usage (#54)
    • ๐Ÿ›  Fixed UTF-8 encoding for hasher.rb (#50)
    • โœ‚ Removed some unnecessary methods (#43)
    • โž• Add optional CachedContentNode (GSL only) (#43)
    • Caches the transposed search_vector (#43)
    • โž• Added custom marshal_ methods to not save the cache when dumping/loading (#43)
    • โšก๏ธ Optimized some numeric comparisons and iterators (#43)
    • โž• Added cached calculation table when computing raw_vectors (#43)
    • If a category name is already a symbol, just return it (#45)
    • Various Hash improvements (#45)
    • ๐Ÿฑ Eliminated several Ruby โš ๏ธs when run with RUBYOPT="-w" (#38)
    • ๐ŸŽ Simple performance improvements for the Hasher process (#41)
    • ๐Ÿ›  Fixes for broken regex splitting for non-ascii characters and removal of the unused punctuation filter (#41)
    • โž• Add multiple language stopwords with customizable stop word paths (#40)

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fixed the bug where adding the same category a second time would clobber the category that was already there (#45)
    • ๐Ÿ›  Fixed deprecation warning for <=> in ls.rb (#33)
    • โœ‚ Remove references to Madeline in the README and replace it with Marshal or Redis (#32)

    ๐Ÿ›  Development Fixes

    • โž• Added development dependency on mini_test and added 2.2 to travis.yml (#36)
  • v2.0.3

    December 23, 2014
  • v2.0.2 Changes

    November 09, 2014

    Minor Enhancements

    • โœ‚ Remove Array#sum monkey patch in favour of #reduce(0, :+) (#20)
    • Cache total word counts per category for speed (#4)

    ๐Ÿ›  Development Fixes

    • โž• Add a test for Bayes#untrain_*. (#21)
    • ๐Ÿ›  Fix link to rb-gsl gem (#24)
    • โž• Add helper scripts per Jekyll convention (#25)

    ๐Ÿš€ Many thanks to @Ch4s3 for all his work on this release!

  • v2.0.1 Changes

    September 02, 2014

    ๐Ÿ› Bug Fixes

    • ๐Ÿ‘ Count total unique words using methods supported by Vector and GSL::Vector (#11)
  • v2.0.0 Changes

    August 13, 2014

    ๐Ÿ› Bug Fixes

    • โœ‚ Remove mathn dependency (#8)
    • Only perform first order transform if total UNIQUE words is greater than 1 (#3)
    • โšก๏ธ Update LSI#remove_item such that they will work with the @items hash. (#2)

    ๐Ÿ›  Development Fixes

    • ๐Ÿ”’ Exclude Gemfile.lock in .gitignore (#7)
  • v2.0.0.rc1

    August 10, 2014