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