|
1 | 1 | ## HEAD
|
2 | 2 |
|
3 |
| -## Major Enhancements |
4 |
| -* Separate tokenizer from hasher, allowing custom tokenizers. ([#162](https://github.com/jekyll/classifier-reborn/pull/162)) |
| 3 | + * Separate tokenizer from hasher, allowing custom tokenizers. ([#162](https://github.com/jekyll/classifier-reborn/pull/162)) |
5 | 4 |
|
6 | 5 | ### Minor Enhancements
|
7 |
| -* Improved handling of Zero division and Zero vector normalization. ([#173](https://github.com/jekyll/classifier-reborn/pull/173)) |
| 6 | + |
| 7 | + * Improved handling of Zero division and Zero vector normalization. ([#173](https://github.com/jekyll/classifier-reborn/pull/173)) |
8 | 8 |
|
9 | 9 | ### Development Fixes
|
10 |
| -* remove deprecated has_rdoc in gemspec |
11 |
| -* auto-gen-config for Rubocop |
12 |
| -* auto-correct offenses |
| 10 | + |
| 11 | + * remove deprecated has_rdoc in gemspec |
| 12 | + * auto-gen-config for Rubocop |
| 13 | + * auto-correct offenses |
| 14 | + * Freeze all Ruby string literals (#190) |
13 | 15 |
|
14 | 16 | ## 2.2.0 / 2017-12-14
|
15 | 17 |
|
16 |
| - * JRuby Support, thanks to [@mach-kernel](https://github.com/mach-kernel) ([#168](https://github.com/jekyll/classifier-reborn/pull/168)) |
17 |
| - * Add support to reset trained classifiers to their initial state ([#143](https://github.com/jekyll/classifier-reborn/pull/143)) |
18 |
| - * Classifier evaluation and validation ([#142](https://github.com/jekyll/classifier-reborn/pull/142)) |
19 |
| - * Abbility to add custom stopwords at classifier initialization ([#129](https://github.com/jekyll/classifier-reborn/pull/129)) |
20 |
| - * Don't train/untrain the Bayesian classifier with empty word hashes ([#132](https://github.com/jekyll/classifier-reborn/pull/132)) |
21 |
| - * Enable auto categorization if no initial categories ([#128](https://github.com/jekyll/classifier-reborn/pull/128)) |
22 |
| - * Bayes integration test of Memory and Redis backends with real data ([#92](https://github.com/jekyll/classifier-reborn/pull/92)) |
23 |
| - * Memory and Redis backend support ([#84](https://github.com/jekyll/classifier-reborn/pull/84)) |
| 18 | + * JRuby Support, thanks to [@mach-kernel](https://github.com/mach-kernel) ([#168](https://github.com/jekyll/classifier-reborn/pull/168)) |
| 19 | + * Add support to reset trained classifiers to their initial state ([#143](https://github.com/jekyll/classifier-reborn/pull/143)) |
| 20 | + * Classifier evaluation and validation ([#142](https://github.com/jekyll/classifier-reborn/pull/142)) |
| 21 | + * Abbility to add custom stopwords at classifier initialization ([#129](https://github.com/jekyll/classifier-reborn/pull/129)) |
| 22 | + * Don't train/untrain the Bayesian classifier with empty word hashes ([#132](https://github.com/jekyll/classifier-reborn/pull/132)) |
| 23 | + * Enable auto categorization if no initial categories ([#128](https://github.com/jekyll/classifier-reborn/pull/128)) |
| 24 | + * Bayes integration test of Memory and Redis backends with real data ([#92](https://github.com/jekyll/classifier-reborn/pull/92)) |
| 25 | + * Memory and Redis backend support ([#84](https://github.com/jekyll/classifier-reborn/pull/84)) |
24 | 26 |
|
25 | 27 | ### Minor Enhancements
|
26 |
| - * improved turkish stopwords ([#159](https://github.com/jekyll/classifier-reborn/pull/159)) |
27 |
| - * Set Redis keys only if they don't exist ([#156](https://github.com/jekyll/classifier-reborn/pull/156)) |
28 |
| - * Require bayes_redis_backend ([#157](https://github.com/jekyll/classifier-reborn/pull/157)) |
29 |
| - * Validation documentation improvements ([#150](https://github.com/jekyll/classifier-reborn/pull/150)) |
30 |
| - * Updated Dokcer image to Ruby 2.4 ([#149](https://github.com/jekyll/classifier-reborn/pull/149)) |
31 |
| - * Classifier validation user documenation ([#145](https://github.com/jekyll/classifier-reborn/pull/145)) |
32 |
| - * Fixed persistance for BayesMemoryBackend ([#147](https://github.com/jekyll/classifier-reborn/pull/147)) |
33 |
| - * Fixed error on requiring 'classifier-reborn' without using Redis ([#146](https://github.com/jekyll/classifier-reborn/pull/146)) |
34 |
| - * Removed magic train untrain methods from docs, ([#141](https://github.com/jekyll/classifier-reborn/pull/141)) |
35 |
| - * Links corrected to point to the new domain ([#139](https://github.com/jekyll/classifier-reborn/pull/139)) |
36 |
| - * Minor docs improvements ([#138](https://github.com/jekyll/classifier-reborn/pull/138)) |
37 |
| - * Return the status of the training/untraining when run ([#137](https://github.com/jekyll/classifier-reborn/pull/137)) |
38 |
| - * Refactoring of backend tests to move duplicate login in the common file ([#134](https://github.com/jekyll/classifier-reborn/pull/134)) |
39 |
| - * Deal with Infinity score in test ([#133](https://github.com/jekyll/classifier-reborn/pull/133)) |
40 |
| - * README file cleaned up to point to the documentation site ([#121](https://github.com/jekyll/classifier-reborn/pull/121)) |
41 |
| - * Added and corrected RDoc for ceratin classes and methods ([#122](https://github.com/jekyll/classifier-reborn/pull/122)) |
42 |
| - * Added favicon link and forced display ([#120](https://github.com/jekyll/classifier-reborn/pull/120)) |
43 |
| - * Updated the truncated LICENSE file ([#116](https://github.com/jekyll/classifier-reborn/pull/116)) |
44 |
| - * Docs visual improvement and refactoring ([#119](https://github.com/jekyll/classifier-reborn/pull/119)) |
45 |
| - * Fixed relative URL issue on nav links and added benchmark data ([#118](https://github.com/jekyll/classifier-reborn/pull/118)) |
46 |
| - * Added custom layout with navigation ([#117](https://github.com/jekyll/classifier-reborn/pull/117)) |
47 |
| - * Created a static site for documentation ([#115](https://github.com/jekyll/classifier-reborn/pull/115)) |
48 |
| - * Removed redis gem from Dockerfile as it is added in gemspec ([#113](https://github.com/jekyll/classifier-reborn/pull/113)) |
49 |
| - * Speed up Docker image rebilding ([#112](https://github.com/jekyll/classifier-reborn/pull/112)) |
50 |
| - * Improved Docker based development documentation ([#106](https://github.com/jekyll/classifier-reborn/pull/106)) |
51 |
| - * Benchmark refactoring, improving efficiency, enhanced reporting ([#107](https://github.com/jekyll/classifier-reborn/pull/107)) |
52 |
| - * Add Vietnamese stopwords ([#110](https://github.com/jekyll/classifier-reborn/pull/110)) |
53 |
| - * Added stop words for Arabic, Bengali, Chinese, Hindi, and Russian ([#105](https://github.com/jekyll/classifier-reborn/pull/105)) |
54 |
| - * Dockerfile and documentation ([#104](https://github.com/jekyll/classifier-reborn/pull/104)) |
55 |
| - * Remove hard dep on Redis and update bin ([#96](https://github.com/jekyll/classifier-reborn/pull/96)) |
56 |
| - * Documented Redis backend performance ([#103](https://github.com/jekyll/classifier-reborn/pull/103)) |
57 |
| - * Rename Bayes memory test class ([#102](https://github.com/jekyll/classifier-reborn/pull/102)) |
58 |
| - * Added Bayes backend benchmarks ([#98](https://github.com/jekyll/classifier-reborn/pull/98)) |
59 |
| - * Disabled Redis disc persistence and refactored integration test ([#97](https://github.com/jekyll/classifier-reborn/pull/97)) |
60 |
| - * Removed useless intermediate variables ([#90](https://github.com/jekyll/classifier-reborn/pull/90)) |
| 28 | + |
| 29 | + * improved turkish stopwords ([#159](https://github.com/jekyll/classifier-reborn/pull/159)) |
| 30 | + * Set Redis keys only if they don't exist ([#156](https://github.com/jekyll/classifier-reborn/pull/156)) |
| 31 | + * Require bayes_redis_backend ([#157](https://github.com/jekyll/classifier-reborn/pull/157)) |
| 32 | + * Validation documentation improvements ([#150](https://github.com/jekyll/classifier-reborn/pull/150)) |
| 33 | + * Updated Dokcer image to Ruby 2.4 ([#149](https://github.com/jekyll/classifier-reborn/pull/149)) |
| 34 | + * Classifier validation user documenation ([#145](https://github.com/jekyll/classifier-reborn/pull/145)) |
| 35 | + * Fixed persistance for BayesMemoryBackend ([#147](https://github.com/jekyll/classifier-reborn/pull/147)) |
| 36 | + * Fixed error on requiring 'classifier-reborn' without using Redis ([#146](https://github.com/jekyll/classifier-reborn/pull/146)) |
| 37 | + * Removed magic train untrain methods from docs, ([#141](https://github.com/jekyll/classifier-reborn/pull/141)) |
| 38 | + * Links corrected to point to the new domain ([#139](https://github.com/jekyll/classifier-reborn/pull/139)) |
| 39 | + * Minor docs improvements ([#138](https://github.com/jekyll/classifier-reborn/pull/138)) |
| 40 | + * Return the status of the training/untraining when run ([#137](https://github.com/jekyll/classifier-reborn/pull/137)) |
| 41 | + * Refactoring of backend tests to move duplicate login in the common file ([#134](https://github.com/jekyll/classifier-reborn/pull/134)) |
| 42 | + * Deal with Infinity score in test ([#133](https://github.com/jekyll/classifier-reborn/pull/133)) |
| 43 | + * README file cleaned up to point to the documentation site ([#121](https://github.com/jekyll/classifier-reborn/pull/121)) |
| 44 | + * Added and corrected RDoc for ceratin classes and methods ([#122](https://github.com/jekyll/classifier-reborn/pull/122)) |
| 45 | + * Added favicon link and forced display ([#120](https://github.com/jekyll/classifier-reborn/pull/120)) |
| 46 | + * Updated the truncated LICENSE file ([#116](https://github.com/jekyll/classifier-reborn/pull/116)) |
| 47 | + * Docs visual improvement and refactoring ([#119](https://github.com/jekyll/classifier-reborn/pull/119)) |
| 48 | + * Fixed relative URL issue on nav links and added benchmark data ([#118](https://github.com/jekyll/classifier-reborn/pull/118)) |
| 49 | + * Added custom layout with navigation ([#117](https://github.com/jekyll/classifier-reborn/pull/117)) |
| 50 | + * Created a static site for documentation ([#115](https://github.com/jekyll/classifier-reborn/pull/115)) |
| 51 | + * Removed redis gem from Dockerfile as it is added in gemspec ([#113](https://github.com/jekyll/classifier-reborn/pull/113)) |
| 52 | + * Speed up Docker image rebilding ([#112](https://github.com/jekyll/classifier-reborn/pull/112)) |
| 53 | + * Improved Docker based development documentation ([#106](https://github.com/jekyll/classifier-reborn/pull/106)) |
| 54 | + * Benchmark refactoring, improving efficiency, enhanced reporting ([#107](https://github.com/jekyll/classifier-reborn/pull/107)) |
| 55 | + * Add Vietnamese stopwords ([#110](https://github.com/jekyll/classifier-reborn/pull/110)) |
| 56 | + * Added stop words for Arabic, Bengali, Chinese, Hindi, and Russian ([#105](https://github.com/jekyll/classifier-reborn/pull/105)) |
| 57 | + * Dockerfile and documentation ([#104](https://github.com/jekyll/classifier-reborn/pull/104)) |
| 58 | + * Remove hard dep on Redis and update bin ([#96](https://github.com/jekyll/classifier-reborn/pull/96)) |
| 59 | + * Documented Redis backend performance ([#103](https://github.com/jekyll/classifier-reborn/pull/103)) |
| 60 | + * Rename Bayes memory test class ([#102](https://github.com/jekyll/classifier-reborn/pull/102)) |
| 61 | + * Added Bayes backend benchmarks ([#98](https://github.com/jekyll/classifier-reborn/pull/98)) |
| 62 | + * Disabled Redis disc persistence and refactored integration test ([#97](https://github.com/jekyll/classifier-reborn/pull/97)) |
| 63 | + * Removed useless intermediate variables ([#90](https://github.com/jekyll/classifier-reborn/pull/90)) |
61 | 64 |
|
62 | 65 | ## 2.1.0 / 2017-01-01
|
| 66 | + |
63 | 67 | ### Major Enhancements
|
64 |
| - * Fix breaking changes in LSI api. Displays errors instead of raising where possible. #87 |
65 | 68 |
|
66 |
| -## 2.0.5 / 2016-12-30 - removed due to breaking change, and no longer available |
| 69 | + * Fix breaking changes in LSI api. Displays errors instead of raising where possible. #87 |
| 70 | + |
| 71 | +## 2.0.5 / 2016-12-30 |
| 72 | + |
67 | 73 | ### Major Enhancements
|
68 |
| - * Stopwords get encoded to utf8 (#83) |
69 |
| - * Fix searching issues where no document is added to lsi (#77) |
70 |
| - * Added method to add custom path to user-created stopword directory (#73) |
| 74 | + |
| 75 | + * Stopwords get encoded to utf8 (#83) |
| 76 | + * Fix searching issues where no document is added to lsi (#77) |
| 77 | + * Added method to add custom path to user-created stopword directory (#73) |
71 | 78 |
|
72 | 79 | ### Minor Enhancements
|
73 |
| - * Test newer rubies (#85) |
74 |
| - * Fixed errors in README (#68, #79, #80) |
75 |
| - * Added an option to the bayesian classifier to disable word stemming (#61) |
76 |
| - * Added missing parens and renamed some variables (#59) |
| 80 | + |
| 81 | + * Test newer rubies (#85) |
| 82 | + * Fixed errors in README (#68, #79, #80) |
| 83 | + * Added an option to the bayesian classifier to disable word stemming (#61) |
| 84 | + * Added missing parens and renamed some variables (#59) |
77 | 85 |
|
78 | 86 | ## 2.0.4 / 2015-10-31
|
79 | 87 |
|
80 | 88 | ### Major Enhancements
|
81 | 89 |
|
82 |
| - * 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) |
83 |
| - * Made auto-categorization optional, defaulting to false (#45) |
84 |
| - * Added the ability to handle an array of classifications to the constructor (#44) |
85 |
| - * Classification with a threshold has been added to the api (#39) |
| 90 | + * 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) |
| 91 | + * Made auto-categorization optional, defaulting to false (#45) |
| 92 | + * Added the ability to handle an array of classifications to the constructor (#44) |
| 93 | + * Classification with a threshold has been added to the api (#39) |
86 | 94 |
|
87 | 95 | ### Minor Enhancements
|
| 96 | + |
88 | 97 | * Documentation around threshold usage (#54)
|
89 | 98 | * Fixed UTF-8 encoding for `hasher.rb` (#50)
|
90 | 99 | * Removed some unnecessary methods (#43)
|
|
0 commit comments