# Version 4.1.0 - August 30, 2019

* Add the ability to use buttons in the toolbox (thanks @GAUTAMRAJU15!)

# Version 4.0.1 - August 26, 2019

* Dev dependency updates and linter cleanups (thanks @abbychau!)

# Version 4.0.0 - August 13, 2019

* First release under the new package name react-blockly
* Use the new official blockly npm package as a dependency
* Update development dependencies

# NOTE: Previous releases are under the package name react-blockly-component

# Version 3.3.0 - June 7, 2019

* Support expanded property on category (thanks @doper1234)

# Version 3.2.0 - January 17, 2019

* Support parsing nested blocks (thanks @YuliyaBolbot!)

# Version 3.1.1 - October 15, 2018

* Bugfix: render single blocks in a category again (thanks @YuliyaBolbot!)
* Add a `prepare` script to make it easier to test forks (thanks again @YuliyaBolbot!)

# Version 3.1.0 - September 13, 2018

* Add a `parseWorkspaceXml` function that makes it easier to use XML-formatted toolboxes with react-blockly-component (thanks @Macilias!)

# Version 3.0.3 - September 7, 2018

* Make `type` an optional prop because categories don't always use it

# Version 3.0.2 - May 5, 2018

* Fix a logic error in BlocklyEditor's componentDidUpdate (thanks @prabak!)

# Version 3.0.1 - January 22, 2018

* If the toolbox props change, automatically update the toolbox in Blockly

# Version 3.0.0 - December 29, 2017

* Support React 16.  Drop support for React 0.14.x.
* Deprecate `xmlDidChange` in favor of `workspaceDidChange`, which gives you access to the workspace object itself to allow generating code for any language including XML (thanks @Xaptor!)
* Stop depending on ReactDOM in favor of callback refs.
* Major internal cleanups to pass AirBnB's eslint configuration.

# Version 2.0.1 - November 22, 2016

* Update react-immutable-proptypes dependency to avoid warning in newer React versions (thanks @ipince!)

# Version 2.0.0 - November 19, 2016

* BREAKING CHANGE: Swap the order of arguments for `domToWorkspace` to match the latest Blockly changes (thanks @ipince!)

# Version 1.3.0 - November 19, 2016

* Handle errors when importing/exporting workspace XML, optionally passing the error back to the app (thanks @benjie!)

# Version 1.2.1 - September 30, 2016

* Support `readOnly` mode for workspaces (thanks @benjie!).

# Version 1.2.0 - August 29, 2016

* Add `colour` property for toolbox blocks (thanks @benjie!).

# Version 1.1.4 - July 6, 2016

* Add `.npmignore` so that npm doesn't use `.gitignore` by default.

# Version 1.1.3 - July 5, 2016

* Make React a peerDependency.

# Version 1.1.2 - July 5, 2016

* Loosen the React version dependency.

# Version 1.1.1 - April 12, 2016

* Fix a bug that was causing unnecessary toolbox updates.

# Version 1.1.0 - April 8, 2016

* Expose a `resize` function from `BlocklyEditor` and `BlocklyWorkspace` that causes the workspace to resize to fit its container element.

# Version 1.0.0 - April 4, 2016

* Breaking change: the component now uses [Immutable.js](https://facebook.github.io/immutable-js/) internally to track its state and properties for dramatically improved performance.  This is mostly invisible to embedding apps, but if they have a custom `processToolboxCategory` function, that function will now be passed an Immutable.js Map and is expected to return one (either modified or not).

# Version 0.1.2 - March 22, 2016

* Reconfigured the build to emit compiled ES5 in the dist-modules directory, for easier use in build systems.
* Add a default export so that this component can easily be used inside another ES6 module.
* Add support for PatientsLikeMe's [https://github.com/google/blockly/pull/224](pending pull request) on Blockly to allow typeahead search.
* Add a code of conduct.

# Version 0.1.0 - December 24, 2016

* Initial public release.
