# Change Log

All notable changes to this project will be documented in this file
automatically by Versionist. DO NOT EDIT THIS FILE MANUALLY!
This project adheres to [Semantic Versioning](http://semver.org/).

## v3.25.0 - 2018-02-23

* Add Terminal component #359 [Lucian Buzzo]

## v3.24.0 - 2018-02-15

* Render Table rows as anchor elements #358 [Lucian Buzzo]

## v3.23.0 - 2018-02-09

* Allow prefixes on BadgeSelect list #355 [Lucian Buzzo]

## v3.22.3 - 2018-02-09

* Set type and label attributes correctly when editing extra filters #354 [Lucian Buzzo]

## v3.22.2 - 2018-02-09

* Add `test` method to SchemaSieve typings #351 [Lucian Buzzo]

## v3.22.1 - 2018-02-08

* Make `extra` key optional on FilterModel interface #349 [Lucian Buzzo]

## v3.22.0 - 2018-02-08

* Allow users to define compound filters #348 [Lucian Buzzo]
* Convert Filters component to TypeScript #348 [Lucian Buzzo]

## v3.21.0 - 2018-01-31

* Add styled-components badge to README #342 [Lucian Buzzo]

## v3.20.2 - 2018-01-30

* Fix incorrect typings for Filter component #341 [Lucian Buzzo]

## v3.20.1 - 2018-01-29

* Update usage section of README with more complete example #334 [Lucian Buzzo]

## v3.20.0 - 2018-01-29

* Modal: make action prop optional and default to 'Ok' #331 [Lucian Buzzo]

## v3.19.0 - 2018-01-25

* Tooltip: use hover as the default event type #328 [Thodoris Greasidis]

## v3.18.0 - 2018-01-25

* Only change Table row bg on hover if onRowClick or onCheck props are used #310 [Lucian Buzzo]

## v3.17.1 - 2018-01-24

* Fix typo in typings #325 [Lucian Buzzo]

## v3.17.0 - 2018-01-23

* Add BadgeSelect component #324 [Lucian Buzzo]

## v3.16.1 - 2018-01-23

* Add npm version badge #322 [Thodoris Greasidis]

## v3.16.0 - 2018-01-23

* Modal: add secondary action button #321 [Thodoris Greasidis]

## v3.15.0 - 2018-01-23

* Add Badge component #319 [Lucian Buzzo]

## v3.14.0 - 2018-01-23

* Modal: allow customizing the text of the cancel button #318 [Thodoris Greasidis]

## v3.13.0 - 2018-01-22

* Allow multiple tbody prefixes on Table component #314 [Lucian Buzzo]

## v3.12.0 - 2018-01-22

* Allow a custom JSX element to be added to the top of a Table #312 [Lucian Buzzo]

## v3.11.0 - 2018-01-19

* Add `onRowClick` property and highlight style to Table component #305 [Lucian Buzzo]

## v3.10.0 - 2018-01-19

* Allow the render method on TableColumn to return a `null` value #304 [Lucian Buzzo]

## v3.9.0 - 2018-01-16

* Add a `dark` option for Filters for using the component on a dark BG #299 [Lucian Buzzo]

## v3.8.0 - 2018-01-12

* Add `outline` option for DropDownButton #298 [Lucian Buzzo]

## v3.7.1 - 2018-01-10

* Add Enum to PineDataTypes and storyboard #294 [Tim Perry]

## v3.7.0 - 2018-01-09

* Modal: use a css class to manipulate body element scroll #289 [Thodoris Greasidis]
* Convert Fixed & Modal components to tsx #289 [Thodoris Greasidis]

## v3.6.0 - 2018-01-05

* Filter: autofocus save view modal input & handle form submits #277 [Thodoris Greasidis]

## v3.5.1 - 2018-01-05

* Filters: remove empty simple search rules #281 [Thodoris Greasidis]

## v3.5.0 - 2018-01-05

* Export the Gauge component #279 [Thodoris Greasidis]
* Move typings in a separate folder #279 [Thodoris Greasidis]

## v3.4.0 - 2018-01-04

* Modal: hide page scrollbars when opening #275 [Thodoris Greasidis]

## v3.3.0 - 2018-01-04

* Add selection functionality to Table component #268 [Lucian Buzzo]

## v3.2.1 - 2018-01-03

* Add missing bold prop to Text typings #272 [Lucian Buzzo]

## v3.2.0 - 2018-01-03

* Modal: add scroll for large vertical content #269 [Thodoris Greasidis]

## v3.1.1 - 2018-01-03

* Filters: fix loading saved view w/ simple text search #271 [Thodoris Greasidis]

## v3.1.0 - 2017-12-29

* Add table component #253 [Lucian Buzzo]

## v3.0.0 - 2017-12-27

* Rename module to 'rendition' #265 [Lucian Buzzo]

## v2.16.6 - 2017-12-27

* Fix bug where simple text search rules are incorrectly filtered out #263 [Lucian Buzzo]

## v2.16.5 - 2017-12-22

* Fix typo in README #261 [Lucian Buzzo]

## v2.16.4 - 2017-12-22

* Add prettier & lint for Typescript files #260 [Thodoris Greasidis]

## v2.16.3 - 2017-12-22

* Fix Button styles when using `bg` and `color` props together #256 [Lucian Buzzo]

## v2.16.2 - 2017-12-21

* Gracefully handle situations where a filter rule refers to a schema entry that is non-existent #251 [Lucian Buzzo]

## v2.16.1 - 2017-12-21

* Add rounded border to DropDownButton wrapper #252 [Lucian Buzzo]

## v2.16.0 - 2017-12-20

* Button: add plaintext variant #247 [Thodoris Greasidis]

## v2.15.1 - 2017-12-18

* Filters: add missing typings for KeyValuePairs #249 [Thodoris Greasidis]

## v2.15.0 - 2017-12-18

* Add type for Key Value Pairs #245 [Lucian Buzzo]

## v2.14.1 - 2017-12-15

* Modal: make cancel prop optional & allow JSX elements for the action #238 [Thodoris Greasidis]

## v2.14.0 - 2017-12-15

* Allow customizing the modal buttons #229 [Thodoris Greasidis]

## v2.13.6 - 2017-12-15

* Add button color variants #243 [Konstantinos Mouzakis]

## v2.13.5 - 2017-12-13

* Input: add typings for the type property #236 [Thodoris Greasidis]

## v2.13.4 - 2017-12-12

* Fixes underline buttons #234 [Konstantinos Mouzakis]

## v2.13.3 - 2017-12-12

* Alert: remove min-height & padding from plaintext alerts #233 [Thodoris Greasidis]

## v2.13.2 - 2017-12-12

* Alert: properly align the dismiss button #231 [Thodoris Greasidis]

## v2.13.1 - 2017-12-11

* Make Filters button props optional in typings #227 [Lucian Buzzo]

## v2.13.0 - 2017-12-11

* Allow users to specify props for filter buttons #226 [Lucian Buzzo]

## v2.12.0 - 2017-12-08

* Don't throw an error if a rule contains invalid values #223 [Lucian Buzzo]

## v2.11.2 - 2017-12-08

* Modal: fix unknown properties warning #220 [Thodoris Greasidis]

## v2.11.1 - 2017-12-07

* Add monospace attribute to typings #218 [Lucian Buzzo]

## v2.11.0 - 2017-12-07

* Add a monospace property to Input and Text #216 [Lucian Buzzo]

## v2.10.0 - 2017-12-07

* Modal: support responsive widths #207 [Thodoris Greasidis]
* Modal: Update buttons & title #207 [Thodoris Greasidis]

## v2.9.1 - 2017-12-07

* Heading: add missing typings #212 [Thodoris Greasidis]

## v2.9.0 - 2017-12-05

* Implement Alert component #206 [Thodoris Greasidis]

## v2.8.0 - 2017-12-05

* Update base colors #204 [Thodoris Greasidis]

## v2.7.1 - 2017-12-05

* Fix prettier eslint commit hook error #205 [Thodoris Greasidis]

## v2.7.0 - 2017-12-01

* Export the theme #200 [Thodoris Greasidis]

## v2.6.0 - 2017-12-01

* Add a `normalize` function to Pine Type modules #198 [Lucian Buzzo]

## v2.5.3 - 2017-11-30

* Convert blacklist, theme, utils and Button component to TypeScript #187 [Lucian Buzzo]

## v2.5.2 - 2017-11-30

* Change default horizontal padding of buttons to 20px #193 [Konstantinos Mouzakis]

## v2.5.1 - 2017-11-28

* Improve typings #195 [Lucian Buzzo]

## v2.5.0 - 2017-11-23

* Add titleElement property to Modal component #188 [Thodoris Greasidis]

## v2.4.0 - 2017-11-23

* Add valid, invalid input states & fix typings #190 [Thodoris Greasidis]

## v2.3.5 - 2017-11-21

* Fix dropdown button toggle misalignment on chrome #186 [Lucian Buzzo]

## v2.3.4 - 2017-11-21

* Add typings for sieve.makeFilterInputs #185 [Lucian Buzzo]

## v2.3.3 - 2017-11-17

* Change theme radius from 4 to 3px #181 [konmouz]

## v2.3.2 - 2017-11-15

* Improve saved Filter View Items hover effects #176 [Thodoris Greasidis]

## v2.3.1 - 2017-11-14

* Improve ProgressBar content visibility #178 [Thodoris Greasidis]

## v2.3.0 - 2017-11-10

* Add a disabled attribute to Filters #174 [Lucian Buzzo]

## v2.2.4 - 2017-11-06

* Fix bug where filters still get updated if cancel is pressed #172 [Lucian Buzzo]

## v2.2.3 - 2017-11-02

* Improve typings to use responsive styled-system props #169 [Lucian Buzzo]

## v2.2.2 - 2017-10-31

* Don't show an input field when filtering on a boolean value #166 [Lucian Buzzo]

## v2.2.1 - 2017-10-31

* When filtering by an Enum type, preselect the first option #168 [Lucian Buzzo]

## v2.2.0 - 2017-10-31

* Improve bundled typings #164 [Lucian Buzzo]

## v2.1.0 - 2017-10-30

* Export tooltip class #163 [Lucian Buzzo]

## v2.0.2 - 2017-10-27

* Prevent CodeWithCopy component from propagating click events #160 [Lucian Buzzo]

## v2.0.1 - 2017-10-27

* Add TypeScript support and begin conversion to TypeScript #158 [Lucian Buzzo]

## v2.0.0 - 2017-10-18

* Switch to React instead of Preact #156 [Lucian Buzzo]

## v1.21.3 - 2017-10-12

* Get 4 figure numbers to fit inside Gauge component #154 [Lucian Buzzo]

## v1.21.2 - 2017-10-12

* Update to latest version of resin-device-status #152 [Lucian Buzzo]

## v1.21.1 - 2017-10-12

* Add Enum type to filters #147 [Lucian Buzzo]

## v1.21.0 - 2017-10-11

* Convert Filters to use DropDownButton #149 [Lucian Buzzo]

## v1.20.2 - 2017-10-11

* Improve bundle size with explicit imports #150 [craig-mulligan]

## v1.20.1 - 2017-10-10

* Add small gap between dropdown menu and button #142 [Lucian Buzzo]

## v1.20.0 - 2017-10-10

* Add disabled style for buttons #144 [Lucian Buzzo]

## v1.19.0 - 2017-10-10

* Add support for a divider in the dropdown menu #141 [Lucian Buzzo]

## v1.18.0 - 2017-10-09

* Add prop for right aligning dropdown menu and improve close behaviour #138 [Lucian Buzzo]

## v1.17.0 - 2017-10-09

* Add `disabled` attribute to Link component #136 [Lucian Buzzo]

## v1.16.0 - 2017-10-09

* Add option to dropdown button that removes split effect #133 [Lucian Buzzo]

## v1.15.1 - 2017-10-09

* Modal: Increase the ModalWrapper z-index #137 [Thodoris Greasidis]

## v1.15.0 - 2017-10-09

* Add a width utility prop to Buttons #130 [Lucian Buzzo]

## v1.14.3 - 2017-10-09

* Fix empty gauge svg errors #128 [Thodoris Greasidis]

## v1.14.2 - 2017-10-06

* Auto deploy to gh-pages #126 [craig-mulligan]

## v1.14.1 - 2017-10-06

* State.open is toggled on navbar children click #125 [craig-mulligan]

## v1.14.0 - 2017-10-05

* Add Navbar component #123 [craig-mulligan]

## v1.13.0 - 2017-10-05

* Add Link component #122 [craig-mulligan]

## v1.12.0 - 2017-10-04

* Add Dropdown Button #89 [craig-mulligan]

## v1.11.0 - 2017-10-04

* Add Container component #119 [craig-mulligan]

## v1.10.7 - 2017-10-04

* Change `storybook` npm script to `start` #120 [Lucian Buzzo]

## v1.10.6 - 2017-10-04

* Center the Modal using flexbox #118 [Thodoris Greasidis]

## v1.10.5 - 2017-10-04

* Set Divider color correctly #110 [Lucian Buzzo]

## v1.10.4 - 2017-10-04

* Fix filter bookmarking referential issues #114 [Thodoris Greasidis]

## v1.10.3 - 2017-10-04

* Use a min-height in FilterDescription #116 [Thodoris Greasidis]

## v1.10.2 - 2017-10-04

* Fix filters saved view deletion on Firefox #112 [Thodoris Greasidis]

## v1.10.1 - 2017-10-03

* Increase views menu z-index #108 [Lucian Buzzo]

## v1.10.0 - 2017-10-02

* Add Headings + refactor Text [craig-mulligan]

## v1.9.4 - 2017-10-02

* Default Date/Time related filters to the current time #106 [Lucian Buzzo]

## v1.9.3 - 2017-10-02

* Add Image component #102 [craig-mulligan]

## v1.9.2 - 2017-10-02

* Refactor Button + add underline prop #90 [craig-mulligan]

## v1.9.1 - 2017-10-02

* Set the default view scope to the first view scope found #104 [Lucian Buzzo]

## v1.9.0 - 2017-10-02

* Generalise filter views storage #101 [Lucian Buzzo]

## v1.8.2 - 2017-10-02

* Provider cascades theme font styling to children #94 [craig-mulligan]

## v1.8.1 - 2017-10-02

* Add an example data set to the Filters story #87 [Lucian Buzzo]

## v1.8.0 - 2017-10-02

* Add support for human friendly labels when using filters #81 [Lucian Buzzo]

## v1.7.0 - 2017-09-26

* Add SchemaSieve support for arrays of rules in filter() method #76 [Lucian Buzzo]

## v1.6.6 - 2017-09-26

* Safely handle null values when filtering #84 [Lucian Buzzo]

## v1.6.5 - 2017-09-26

* Increase Modal component z-index #78 [Lucian Buzzo]

## v1.6.4 - 2017-09-26

* Fix sieve filter logic for arrays #74 [Lucian Buzzo]

## v1.6.3 - 2017-09-25

* Fix gauge color when no item has value #72 [Thodoris Greasidis]

## v1.6.2 - 2017-09-25

* Fix gauge color when only one item has value #70 [Thodoris Greasidis]

## v1.6.1 - 2017-09-19

* Add CodeWithCopy component to module exports #66 [Lucian Buzzo]

## v1.6.0 - 2017-09-19

* Add CodeWithCopy component #64 [Lucian Buzzo]

## v1.5.0 - 2017-09-18

* Add progress bar component #62 [Lucian Buzzo]

## v1.4.0 - 2017-09-18

* Create default gauge component #60 [Lucian Buzzo]

## v1.3.7 - 2017-09-15

* Remove dist files from repo and use Travis to build src prior to publishing #58 [Lucian Buzzo]

## v1.3.6 - 2017-09-15

* Add dist file to repo and auto build on commit #56 [Lucian Buzzo]

## v1.3.5 - 2017-09-14

* Fix bug where the device status gauge is black when there is a single device #54 [Lucian Buzzo]

## v1.3.4 - 2017-09-14

* Auto deploy package to npm #52 [Lucian Buzzo]

## v1.3.3 - 2017-09-13

* Fix hover bug in Edge when the Gauge is wrapped in anchor #51 [Lucian Buzzo]

## v1.3.2 - 2017-09-12

* Upgrade resin-semver to v0.10.0 to fix failing publish-storybook command #49 [Lucian Buzzo]

## v1.3.1 - 2017-09-11

* Add 'publish-storybook' npm script #46 [Lucian Buzzo]

## v1.3.0 - 2017-09-11

* Add filter component and pine types components #30 [Lucian Buzzo]

## v1.2.5 - 2017-09-11

* Fix broken npm build #43 [Lucian Buzzo]

## v1.2.4 - 2017-09-11

* Update README and add script for publishing to GH pages #37 [Lucian Buzzo]

## v1.2.3 - 2017-09-11

* Remove story that was added by mistake #38 [Lucian Buzzo]

## v1.2.2 - 2017-09-07

* Add Banner Component #33 [craig-mulligan]

## v1.2.1 - 2017-09-06

* Use Husky to format code as on commit #35 [Lucian Buzzo]

## v1.2.0 - 2017-09-05

* Add Device Status Gauge component #29 [Lucian Buzzo]

## v1.1.0 - 2017-09-04

* Add Provider #23 [craig-mulligan]

## v1.0.0 - 2017-09-01

* Transition to Preact + Styled Components + Rebass