# Changelog

### far future
* setup integration tests (what does that mean exactly?)
* Update Readme

### Pushing an npm release? Did you remember to ...
* update me (the changelog)
* update npm package version by running `npm version [patch/minor/major]
* publishing by running `npm publish` (or publish via gitlab?)

### Pushing a gem release? Did you remember to ...
* update me (the changelog)
* update `/lib/box/version.rb`
* run bundle install

### PATCH

* include mgm-colors package

### 2.0.3

* make warning style more important

### 2.0.2

* fix ids of elements in bar plot

### 2.0.0
* Now fully functional as a node package
* Removed ruby helper functions
* Renamed node package to *mgm-plots*

### 1.1.6
* Use promise-based load function in boxplot

### 1.1.5
* Expose xTooltipFormat in line plot API

### 1.1.4
* Fix identifier used for runStats in treatDataCategoriesFlags

### 1.1.3
* Made some text appear slowly
* Added reference value lines to line plot
* Added reference value lines to bar plot
* Fixed request handler for async requests

### 1.0.2
* Rewrote gem spec to include node modules

### 1.0.1
* Updated gem version in Gemfile.lock

### 1.0.0
* Wrote wrapper for easy JSON requests
* Wrote new xhr request function using promises
* Modularized box plot and plot helpers using `browserify`

### 0.1.13
* Bar plot can flag x ticks
* Line plot can flag x ticks
* Line plot handles degenerate values gracefully
* Bar plot handles zero values gracefully

### 0.1.12
* added first draft of function for filtering canary fails, w/ specs
* fixed filtering of undefined values in treatData function, fixing line plots

### 0.1.11
* fixed sprockets problem by adding missing file extension

### 0.1.10
* added loading symbol to request handler

### 0.1.9
* fixed IE bug - scrolling in mdl menu

### 0.1.8
* date loader helper function handles asynchronous json requests, omitting double loading

### 0.1.7
* changed class names for increased coherence

### 0.1.6
* fixed tick number on mean percent above 20 line plot in run stats

### 0.1.5
* fixed textLength bug in category labels for line plot

### 0.1.3
* added barPlot
* added linePlot
* integrated material design lite
* switched to d3.v3.min
* refactored boxPlot
* updated tests to new namespace plotHelpers (from boxplotHelpers)

### 0.0.13
* wrote tests against the DOM using rspec (only toy examples)

### 0.0.12
* refactored code
* added unit tests for (some of the) javascript using karma on top of jasmine

### 0.0.10
* container for boxplot is found dynamically using the helper and a guid as parent of wherever helper was called
* grouping is optional vua groupBy option
* NAN values in data are not included in select

### 0.0.9
* drop down menu disappears in case of unique value
* wrote comprehensice readme
* enabled dynamic input
* fixed tooltips in presence of several independent plots
* intro optional, part of input
* groupby parameter may be passed as input

### 0.0.4 (Pre-alpha release)
* using helper
* implementing function d3.boxplot
