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.
- Configuration: Use the recommended approach for storybook actions #549 [Dimitrios Lytras]
- Readme: Fix story source redirects #548 [Dimitrios Lytras]
- Docs(Stories): Use Provider component in individual stories #546 [Lucian Buzzo]
- Filters: Clear search input after filter deletion #544 [Dimitrios Lytras]
- Docs(Table): Improve documentation of
onRowClick
property #543 [Lucian Buzzo]
- Table: Add property for highlighting a row #531 [Lucian Buzzo]
- Tools: Fix JSON schema validator #513 [Lucian Buzzo]
- Fix(Stories): Change onPress to onClick #536 [Lucian Buzzo]
- Alert: Fix warning on dev mode when setting prefix={false} #530 [Thodoris Greasidis]
- Pill: Add Pill component #526 [Thodoris Greasidis]
- Modal: Add a containerStyle & a style property #522 [Thodoris Greasidis]
- ProgressBar: Add typings for the color & background #540 [Thodoris Greasidis]
- Input: Fix spin button alignment in Chrome #533 [Thodoris Greasidis]
- Docs(Box): Add docs and story for Box component #519 [Lucian Buzzo]
- Navbar: allow to have zero or one children #519 [Michael Chris Lopez]
- Chore: Bump @types/recompose to 0.26.2 to fix compiling w/ TS 2.9.2 #528 [Thodoris Greasidis]
- CI: Update encrypted npm token #520 [Lucian Buzzo]
- Migrations: Fix filter migration bug #517 [Lucian Buzzo]
- Flex: Add docs and story for Flex component #512 [Lucian Buzzo]
- README: Emphasise use of Provider component #515 [Lucian Buzzo]
- Table: Add additional tests to check changes to data prop #505 [Lucian Buzzo]
- README: Add links to individual component documentation #511 [Lucian Buzzo]
- README: Add installation instructions #504 [Lucian Buzzo]
- SchemaSieve: Fix bug in flattenSchema #499 [Lucian Buzzo]
- Form: Add custom template for array fields #497 [Lucian Buzzo]
- Migrations: Fix bug where migrations would run multiple times #496 [Lucian Buzzo]
- Tooltip: stop using toJSON() on getBoundingClientRect() #491 [Thodoris Greasidis]
- Update button's styling #468 [Dimitrios Lytras]
- Include Props section in Divider docs #489 [Dimitrios Lytras]
- Fix 'styled system' table in Readme #488 [Dimitrios Lytras]
- Fix tooltips on disabled buttons with child elements #485 [Thodoris Greasidis]
- Make Markdown component inherit font size #479 [Lucian Buzzo]
- Filter unsupported formats from Form schemas #480 [Lucian Buzzo]
- Add markdown widget to Form component #475 [Lucian Buzzo]
- Make tooltips work with disabled elements #471 [Lucian Buzzo]
- Fix mouse event override in tooltips #469 [Lucian Buzzo]
- Improve documentation in README and storybook #465 [Lucian Buzzo]
- Remove vertical padding from Button #462 [Dimitrios Lytras]
- Add functionality to inject custom styles into tooltips #459 [Lucian Buzzo]
- Improve tooltips #459 [Lucian Buzzo]
- Introduce Card component #455 [Dimitrios Lytras]
- Include font weight of 700 in preview #455 [Dimitrios Lytras]
- Introduce issue templates #456 [Dimitrios Lytras]
- Use Apache-2.0 as license #442 [Dimitrios Lytras]
- Include Search component #441 [Dimitrios Lytras]
- Add components for rendering markdown and mermaid #438 [Lucian Buzzo]
- Add filter handling for arrays of strings #435 [Lucian Buzzo]
- Add missing methods to SchemaSieve typings #432 [Lucian Buzzo]
- Add legends on the swatches story #430 [Thodoris Greasidis]
- Add tooltip to support Link props #428 [Lucian Buzzo]
- Fix Text sub-element typings #427 [Lucian Buzzo]
- Fix incorrect typings for Input element #426 [Lucian Buzzo]
- Add a
disabled
property to the Select component #425 [Lucian Buzzo] - Write more complex tests for Select component #425 [Lucian Buzzo]
- Convert Select component to TypeScript #425 [Lucian Buzzo]
- Improve performance of table component #422 [Lucian Buzzo]
- Table: add cell props & make the cells clickable instead of the rows #423 [Thodoris Greasidis]
- Table: Fix checked row style #423 [Thodoris Greasidis]
- Fix add filter selects' default value #408 [Benedict Aas]
- Show partial totals in Gauge component #396 [Dimitrios Lytras]
- Use npm v5 and install dependencies with npm ci #414 [Thodoris Greasidis]
- Add Form component for generating forms from JSON schemas #386 [Lucian Buzzo]
- Limit DropDownButton's length #411 [Dimitrios Lytras]
- Use flattening methods on inbound and outbound views and filters #405 [Lucian Buzzo]
- Fix broken filter logic and tests #402 [Lucian Buzzo]
- Refactor and improve tests and remove broken jest-extended library #402 [Lucian Buzzo]
- Fix Typography story after v4 changes #399 [Thodoris Greasidis]
- Add property to Filters to control which subcomponents are rendered #392 [Lucian Buzzo]
- Change the prefix text of the danger alerts #398 [Thodoris Greasidis]
- Amend typings to correctly export SchemaSieve #395 [Lucian Buzzo]
- Fix incorrect interface for
Flex
component #394 [Lucian Buzzo]
- Allow filtering on nested data structures by flattening the schema #391 [Lucian Buzzo]
- Use flex-basis instead of width for Filters search box #393 [Lucian Buzzo]
- Remove old tooltips file that was added by mistake #387 [Lucian Buzzo]
- V4 #366 [Lucian Buzzo]
- Fix tslint targets & limit lodash typings #417 [Thodoris Greasidis]
- Table: Add cell props & make the cells clickable instead of the rows #417 [Thodoris Greasidis]
- Table: Fix checked row style #417 [Thodoris Greasidis]
- Modal: Fix anchors inside modals #379 [Thodoris Greasidis]
- Add generic TextWithCopy component #372 [Thodoris Greasidis]
- Fix bug where a persistent Terminal cannot be created #369 [Lucian Buzzo]
- Add Terminal methods to typings #367 [Lucian Buzzo]
- Fix bug that stopped tag name filter from working #364 [Lucian Buzzo]
- Ensure that values are object and not strings when editing a KeyValuePair #362 [Lucian Buzzo]
- Update to latest version of moment package #360 [Lucian Buzzo]
- Add badges to README #345 [Lucian Buzzo]
- Add Terminal component #359 [Lucian Buzzo]
- Render Table rows as anchor elements #358 [Lucian Buzzo]
- Allow prefixes on BadgeSelect list #355 [Lucian Buzzo]
- Set type and label attributes correctly when editing extra filters #354 [Lucian Buzzo]
- Add
test
method to SchemaSieve typings #351 [Lucian Buzzo]
- Make
extra
key optional on FilterModel interface #349 [Lucian Buzzo]
- Allow users to define compound filters #348 [Lucian Buzzo]
- Convert Filters component to TypeScript #348 [Lucian Buzzo]
- Add styled-components badge to README #342 [Lucian Buzzo]
- Fix incorrect typings for Filter component #341 [Lucian Buzzo]
- Update usage section of README with more complete example #334 [Lucian Buzzo]
- Modal: make action prop optional and default to 'Ok' #331 [Lucian Buzzo]
- Tooltip: use hover as the default event type #328 [Thodoris Greasidis]
- Only change Table row bg on hover if onRowClick or onCheck props are used #310 [Lucian Buzzo]
- Fix typo in typings #325 [Lucian Buzzo]
- Add BadgeSelect component #324 [Lucian Buzzo]
- Add npm version badge #322 [Thodoris Greasidis]
- Modal: add secondary action button #321 [Thodoris Greasidis]
- Add Badge component #319 [Lucian Buzzo]
- Modal: allow customizing the text of the cancel button #318 [Thodoris Greasidis]
- Allow multiple tbody prefixes on Table component #314 [Lucian Buzzo]
- Allow a custom JSX element to be added to the top of a Table #312 [Lucian Buzzo]
- Add
onRowClick
property and highlight style to Table component #305 [Lucian Buzzo]
- Allow the render method on TableColumn to return a
null
value #304 [Lucian Buzzo]
- Add a
dark
option for Filters for using the component on a dark BG #299 [Lucian Buzzo]
- Add
outline
option for DropDownButton #298 [Lucian Buzzo]
- Add Enum to PineDataTypes and storyboard #294 [Tim Perry]
- Modal: use a css class to manipulate body element scroll #289 [Thodoris Greasidis]
- Convert Fixed & Modal components to tsx #289 [Thodoris Greasidis]
- Filter: autofocus save view modal input & handle form submits #277 [Thodoris Greasidis]
- Filters: remove empty simple search rules #281 [Thodoris Greasidis]
- Export the Gauge component #279 [Thodoris Greasidis]
- Move typings in a separate folder #279 [Thodoris Greasidis]
- Modal: hide page scrollbars when opening #275 [Thodoris Greasidis]
- Add selection functionality to Table component #268 [Lucian Buzzo]
- Add missing bold prop to Text typings #272 [Lucian Buzzo]
- Modal: add scroll for large vertical content #269 [Thodoris Greasidis]
- Filters: fix loading saved view w/ simple text search #271 [Thodoris Greasidis]
- Add table component #253 [Lucian Buzzo]
- Rename module to 'rendition' #265 [Lucian Buzzo]
- Fix bug where simple text search rules are incorrectly filtered out #263 [Lucian Buzzo]
- Fix typo in README #261 [Lucian Buzzo]
- Add prettier & lint for Typescript files #260 [Thodoris Greasidis]
- Fix Button styles when using
bg
andcolor
props together #256 [Lucian Buzzo]
- Gracefully handle situations where a filter rule refers to a schema entry that is non-existent #251 [Lucian Buzzo]
- Add rounded border to DropDownButton wrapper #252 [Lucian Buzzo]
- Button: add plaintext variant #247 [Thodoris Greasidis]
- Filters: add missing typings for KeyValuePairs #249 [Thodoris Greasidis]
- Add type for Key Value Pairs #245 [Lucian Buzzo]
- Modal: make cancel prop optional & allow JSX elements for the action #238 [Thodoris Greasidis]
- Allow customizing the modal buttons #229 [Thodoris Greasidis]
- Add button color variants #243 [Konstantinos Mouzakis]
- Input: add typings for the type property #236 [Thodoris Greasidis]
- Fixes underline buttons #234 [Konstantinos Mouzakis]
- Alert: remove min-height & padding from plaintext alerts #233 [Thodoris Greasidis]
- Alert: properly align the dismiss button #231 [Thodoris Greasidis]
- Make Filters button props optional in typings #227 [Lucian Buzzo]
- Allow users to specify props for filter buttons #226 [Lucian Buzzo]
- Don't throw an error if a rule contains invalid values #223 [Lucian Buzzo]
- Modal: fix unknown properties warning #220 [Thodoris Greasidis]
- Add monospace attribute to typings #218 [Lucian Buzzo]
- Add a monospace property to Input and Text #216 [Lucian Buzzo]
- Modal: support responsive widths #207 [Thodoris Greasidis]
- Modal: Update buttons & title #207 [Thodoris Greasidis]
- Heading: add missing typings #212 [Thodoris Greasidis]
- Implement Alert component #206 [Thodoris Greasidis]
- Update base colors #204 [Thodoris Greasidis]
- Fix prettier eslint commit hook error #205 [Thodoris Greasidis]
- Export the theme #200 [Thodoris Greasidis]
- Add a
normalize
function to Pine Type modules #198 [Lucian Buzzo]
- Convert blacklist, theme, utils and Button component to TypeScript #187 [Lucian Buzzo]
- Change default horizontal padding of buttons to 20px #193 [Konstantinos Mouzakis]
- Improve typings #195 [Lucian Buzzo]
- Add titleElement property to Modal component #188 [Thodoris Greasidis]
- Add valid, invalid input states & fix typings #190 [Thodoris Greasidis]
- Fix dropdown button toggle misalignment on chrome #186 [Lucian Buzzo]
- Add typings for sieve.makeFilterInputs #185 [Lucian Buzzo]
- Change theme radius from 4 to 3px #181 [konmouz]
- Improve saved Filter View Items hover effects #176 [Thodoris Greasidis]
- Improve ProgressBar content visibility #178 [Thodoris Greasidis]
- Add a disabled attribute to Filters #174 [Lucian Buzzo]
- Fix bug where filters still get updated if cancel is pressed #172 [Lucian Buzzo]
- Improve typings to use responsive styled-system props #169 [Lucian Buzzo]
- Don't show an input field when filtering on a boolean value #166 [Lucian Buzzo]
- When filtering by an Enum type, preselect the first option #168 [Lucian Buzzo]
- Improve bundled typings #164 [Lucian Buzzo]
- Export tooltip class #163 [Lucian Buzzo]
- Prevent CodeWithCopy component from propagating click events #160 [Lucian Buzzo]
- Add TypeScript support and begin conversion to TypeScript #158 [Lucian Buzzo]
- Switch to React instead of Preact #156 [Lucian Buzzo]
- Get 4 figure numbers to fit inside Gauge component #154 [Lucian Buzzo]
- Update to latest version of resin-device-status #152 [Lucian Buzzo]
- Add Enum type to filters #147 [Lucian Buzzo]
- Convert Filters to use DropDownButton #149 [Lucian Buzzo]
- Improve bundle size with explicit imports #150 [craig-mulligan]
- Add small gap between dropdown menu and button #142 [Lucian Buzzo]
- Add disabled style for buttons #144 [Lucian Buzzo]
- Add support for a divider in the dropdown menu #141 [Lucian Buzzo]
- Add prop for right aligning dropdown menu and improve close behaviour #138 [Lucian Buzzo]
- Add
disabled
attribute to Link component #136 [Lucian Buzzo]
- Add option to dropdown button that removes split effect #133 [Lucian Buzzo]
- Modal: Increase the ModalWrapper z-index #137 [Thodoris Greasidis]
- Add a width utility prop to Buttons #130 [Lucian Buzzo]
- Fix empty gauge svg errors #128 [Thodoris Greasidis]
- Auto deploy to gh-pages #126 [craig-mulligan]
- State.open is toggled on navbar children click #125 [craig-mulligan]
- Add Navbar component #123 [craig-mulligan]
- Add Link component #122 [craig-mulligan]
- Add Dropdown Button #89 [craig-mulligan]
- Add Container component #119 [craig-mulligan]
- Change
storybook
npm script tostart
#120 [Lucian Buzzo]
- Center the Modal using flexbox #118 [Thodoris Greasidis]
- Set Divider color correctly #110 [Lucian Buzzo]
- Fix filter bookmarking referential issues #114 [Thodoris Greasidis]
- Use a min-height in FilterDescription #116 [Thodoris Greasidis]
- Fix filters saved view deletion on Firefox #112 [Thodoris Greasidis]
- Increase views menu z-index #108 [Lucian Buzzo]
- Add Headings + refactor Text [craig-mulligan]
- Default Date/Time related filters to the current time #106 [Lucian Buzzo]
- Add Image component #102 [craig-mulligan]
- Refactor Button + add underline prop #90 [craig-mulligan]
- Set the default view scope to the first view scope found #104 [Lucian Buzzo]
- Generalise filter views storage #101 [Lucian Buzzo]
- Provider cascades theme font styling to children #94 [craig-mulligan]
- Add an example data set to the Filters story #87 [Lucian Buzzo]
- Add support for human friendly labels when using filters #81 [Lucian Buzzo]
- Add SchemaSieve support for arrays of rules in filter() method #76 [Lucian Buzzo]
- Safely handle null values when filtering #84 [Lucian Buzzo]
- Increase Modal component z-index #78 [Lucian Buzzo]
- Fix sieve filter logic for arrays #74 [Lucian Buzzo]
- Fix gauge color when no item has value #72 [Thodoris Greasidis]
- Fix gauge color when only one item has value #70 [Thodoris Greasidis]
- Add CodeWithCopy component to module exports #66 [Lucian Buzzo]
- Add CodeWithCopy component #64 [Lucian Buzzo]
- Add progress bar component #62 [Lucian Buzzo]
- Create default gauge component #60 [Lucian Buzzo]
- Remove dist files from repo and use Travis to build src prior to publishing #58 [Lucian Buzzo]
- Add dist file to repo and auto build on commit #56 [Lucian Buzzo]
- Fix bug where the device status gauge is black when there is a single device #54 [Lucian Buzzo]
- Auto deploy package to npm #52 [Lucian Buzzo]
- Fix hover bug in Edge when the Gauge is wrapped in anchor #51 [Lucian Buzzo]
- Upgrade resin-semver to v0.10.0 to fix failing publish-storybook command #49 [Lucian Buzzo]
- Add 'publish-storybook' npm script #46 [Lucian Buzzo]
- Add filter component and pine types components #30 [Lucian Buzzo]
- Fix broken npm build #43 [Lucian Buzzo]
- Update README and add script for publishing to GH pages #37 [Lucian Buzzo]
- Remove story that was added by mistake #38 [Lucian Buzzo]
- Add Banner Component #33 [craig-mulligan]
- Use Husky to format code as on commit #35 [Lucian Buzzo]
- Add Device Status Gauge component #29 [Lucian Buzzo]
- Add Provider #23 [craig-mulligan]
- Transition to Preact + Styled Components + Rebass