github.com/vlifesystems/rulehunter@v0.0.0-20180501090014-673078aa4a83/CHANGELOG.md (about) 1 ## 0.3 (1st May 2018) 2 3 ### Config 4 * Add `httpPort` to allow internal web server 5 6 ### Experiment Files 7 * Restructure `trainDataset` and `testDataset` to become `train` and `test` 8 * Allow a `when` expression for each of `train` and `test` 9 * Make `fields` part of `dataset` 10 * Move `ruleGeneration` into `train` 11 12 ### Release 13 * Re-enable `sqlite3` as sql `driverName` in experiment 14 15 ### Miscellaneous 16 * When a large number of rules are to be assessed, split them up to reduce 17 memory usage 18 * When processing experiment, put one rule for each `combinationLength` into 19 report 20 21 22 ## 0.2 (15th February 2018) 23 24 ### Config 25 26 * Remove `sourceURL` 27 * Remove `maxNumCacheRecords` 28 * Remove `maxNumReportRules` 29 30 ### Experiment Files 31 32 * s/`function`/`kind`/ for `aggregators` in experiment files 33 * s/`aggregatorName`/`aggregator`/ for `sortOrder` in experiment files 34 * Add `rules` to experiment files to allow user defined rules 35 * Add `category` to experiment files 36 * Replace `complexity` and `ruleFields` in experiment files 37 with `ruleGeneration` 38 * Add `combinationLength` to experiment files 39 * Allow two datasets to be used: `trainDataset` and `testDataset` 40 * Add support for PostgreSQL 41 * Temporarily disable sqlite3 for goreleaser release 42 43 ### HTML 44 45 * Fix support for HTML5 in IE8 46 * Change directory structure of generated html 47 * Create dashboard style front page for generated html 48 * s/failure/error/ in activity 49 * Remove 'licence' page in generated html 50 * Only display a single rule in reports and compare that rule to the 'true' 51 rule 52 * Add colour to report 53 * Round aggregator numbers in report 54 55 ### CLI 56 57 * Specify config filename rather than config directory through CLI 58 * Change CLI to use a command structure. E.G. `rulehunter serve --config=.` 59 * Move `user` from config file to CLI flag for `service` 60 * Add `version` command to CLI 61 * Add `--file` flag 62 * Add `--ignore-when` flag 63 64 ### Build 65 66 * Restructure `progress.json` file 67 * Put dataset `Description` into `Report` 68 * Use sha-512 hash to create 'report' filenames 69 * Make all fields in JSON 'report' lowercase 70 * Create a temporary copy of Dataset in `tmp` before processing. 71 * Only have a single rule in reports and compare that rule to the 'true' rule 72 73 ### Development 74 75 * Switch to MIT licence 76 * Up Go requirement to v1.8+ 77 78 79 ## 0.1 (7th July 2017) 80 81 * Initial release of Rulehunter