# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). ## [6.0.0] - 2020-03-20 ### Changed - Updated dependencies - Only support Node.js 10+ - Test with Node.js 10 and 12 ## [5.9.0] - 2020-01-10 ### Added - `links` option that allows you to add [project related links](docs/Options.md#links) to the navigation ## [5.8.0] - 2019-10-09 ### Added - Click a group to toggle the group filter ## [5.7.1] - 2019-07-17 ### Fixed - Rebuild source to fix missing statuses ## [5.7.0] - 2019-07-04 ### Added - Add `preview: false` to the config of a component to hide the preview ### Fixed - Crash when typing numeric characters in the search ## [5.6.1] - 2019-05-08 ### Changed - Removed reload icon in toolbar - Adjust clear area of group ### Fixed - Crash when using incorrect filter terms in the search ## [5.6.0] - 2019-05-05 ### Added - Malvid now works on small screens - Filter by group simply by clicking the name of a group - Filter by group using the search term `group:` - Filter by status using the search term `status:` ## [5.5.1] - 2019-04-06 ### Added - Huge performance boost and size reduction - Pre-build client JS ## [5.5.0] - 2019-03-31 ### Changed - Limit highlighting support to improve page generation time. Supported languages for highlighting are now limited to `php`, `python`, `css`, `coffeescript`, `reasonml`, `xml`, `json`, `javascript`, `markdown,` `django`, `elm`, `htmlbars`, `haml`, `handlebars`, `less`, `scss`, `stylus`, `twig`, `typescript`, `yaml`, `plaintext` ## [5.4.2] - 2019-03-11 ### Fixed - Babel warning ## [5.4.1] - 2019-03-11 ### Changed - Improve rendering speed ## [5.4.0] - 2019-02-14 ### Added - Inject custom CSS and JS using the new `style` and `script` options (#33) ### Fixed - Filter input showing interfering autocomplete suggestions while typing ## [5.3.1] - 2019-01-03 ### Fixed - Async data not showing up in data tab ## [5.3.0] - 2018-12-21 ### Added - [Inspector tabs](docs/Inspector%20tabs.md) documentation - Extend existing resolvers using the default resolvers located in [the resolvers folder](../src/resolvers/) ## [5.2.0] - 2018-12-20 ### Added - Support for several kinds of data files for the data and config using [require-data](https://github.com/electerious/require-data) - Support for data and config files returning a function - Support for data and config files returning an async function ## [5.1.1] - 2018-11-15 ### Fixed - Added missing dependency `ora` (#26) ## [5.1.0] - 2018-11-11 ### Added - Reload button in the inspector - Support JS configuration files - Resolve JS data files by default ### Fixed - Sorting of components (#12) ## [5.0.4] - 2018-09-01 ### Fixed - Don't use invisible chars to avoid redundant links ## [5.0.3] - 2018-08-25 ### Changed - More documentation - Test with Node.js 8 and 10 ## [5.0.2] - 2018-06-24 ### Fixed - Include `bin` in `package.json` ## [5.0.1] - 2018-06-24 ### Fixed - `bin` entry in `package.json` ## [5.0.0] - 2018-06-13 ### Added - More documentation - Function that accepts and returns a URL for the preview (`url` option) ### Changed - Changed HTML API: `instance.html` is now a function - Changed JSON API: `instance.json` is now a function - Reduce font-size earlier ### Fixed - Viewing markdown ## [4.3.0] - 2018-06-04 ### Added - Detect and link other components in the view ## [4.2.1] - 2018-05-30 ### Changed - Empty groups will be ignored ### Fixed - Incorrect sorting of groups - Error when all components are inside groups ## [4.2.0] - 2018-04-30 ### Added - More tests - Keyboard navigation ### Changed - Improved styleguide ## [4.1.0] - 2018-02-19 ### Added - CLI - Documentation ### Changed - Removed `prepublish` script from `package.json` - Only support Node.js 8+ - More template engines supported by default ## [4.0.3] - 2017-12-11 ### Changed - Use correct `Authorization`-header ## [4.0.2] - 2017-12-11 ### Changed - Reduced size of generated JS files ### Fixed - Text selection in Chrome ## [4.0.1] - 2017-11-29 ### Fixed - Wrong JSON URL when using a custom file name ## [4.0.0] - 2017-11-24 ### Changed - Name and API ## [3.1.5] - 2017-11-24 ### Changed - Updated changelog - Updated readme ## [3.1.4] - 2017-11-08 ### Changed - Added more tests - Removed external CSS files - SVG icons instead of icon font - Rewritten layout styling - Group config is now case-insensitive ### Fixed - Empty config throws error ## [3.1.3] - 2017-11-03 ### Added - Tests for actions and reducers ### Changed - Updated to React 16 - Improved JSDoc annotation - Use system font instead of Open Sans - Removed unused Markdown styling ### Fixed - Assert parameter order in tests ## [3.1.2] - 2017-08-16 ### Added - Show error when data fails to load ## [3.1.1] - 2017-08-08 ### Changed - Ignore `yarn.lock` and `package-lock.json` files ### Fixed - Missing padding below navigation ## [3.1.0] - 2017-08-04 ### Added - Filter components ### Changed - Reduced min height of inspector ## [3.0.0] - 2017-08-01 ### Added - Realtime UI updates without page reloads - Debug with Redux DevTools ### Changed - Added more tests ### Fixed - Default state of components - Overflowing content in Firefox ## [2.0.1] - 2017-07-25 ### Changed - Label in preview toolbar is now selectable ### Fixed - Initial component should respect sorting of sidebar ## [2.0.0] - 2017-07-24 ### Added - Only support Node.js 7 and 8 ### Changed - Improved scrolling area in sidebar - Color of active item in sidebar ### Fixed - iframe not scrollable after resize