* Add NPM2 support.
With the use alot of require.resolve and
defining the missing redux dependency.
* Fix lint issues.
* Update storybook-ui which is optimized for NPM2
* Update Storybook UI
* Setup channel for preview
* Load addons from user or load default addons
* Allow easy importing default set of addons
For an example addons.js:
```js
import '@kadira/storybook/addons';
import '@kadira/storybook-addon-hello/register';
```
* Export correct action, linkTo functions
* Rename pageBus to channel
* Fix tests and lint errors
* Update some comments.
* Match default setup same as create-react-app.
* Stop pre-building the manager
This allow us to customize the manager dynamically.
* Update manager for the production build.
* Remove building source-maps.
* Fix lint issues.
* Improve static file handling.
* Update dev docs.
* Use dist directory for the manager's source.
* Add support for stage-0.
* Replace raw loader with the css loader in production CSS handling.
* Remove specific babel plugins since we support stage-0.
If a function is returned from the '.storybook/webpack.config.js' then it will kick in 'full-control mode'. The function accepts the baseConfig from storybook and the dev can modify it with full control. This is necessary for more custom webpack configurations.
* Add preview container in preview module.
* Update comments.
* Implement preview module.
* Add component tests.
* Add tests for actions.
* Add container tests.
* Write tests for reducers.
* Fix lint issues.
* Add tests for init_pagebus
* Add base ui model with the layout.
* Fix the reducer.
* Add select story pageBus event.
* Update some test cases/
* Implement basic communication with the preview iframe.
* Move actions to a common place.
* Clean mantra reducers.
* Integrated initial leftPanel.
* Implement story filter
* Add initial ActionLogger.
* Add actions grouping.
* Fix lint issues.
* Implement initial routing.
This version lacks, back button support.
* Handle back button properly with routing.
* Add keyboard shortcut support.
* Add responsive tags.
* Move all the admin dependencies to the dev env.
So, end user doesn't need to download the stuff
we use inside the manager.
* Optimize dev build with enabling webpack
when developing the manager.
* Update CONTRIBUTING.md to support the new build environment.
* Add proper support for production build.
* Introduce the api module.
* Add initial docs.
* Add keyboard shortcut help dialog.
* Fix lint issues.
* Fix some missing tests.
* Add tests for actions.
* Write tests for action logger.
* Add tests for layout
* Add tests for left_panel.header.
* Add tests for left_panel.text_filter
* Add tests for left_panel.stories
* Complete tests for the left panel component.
* Simplyfy the container code by implementing the reduxComposer.
* Add container tests.
* Add ui reducer tests.
* Add tests for handle key events
* Add tests to handle_routing.
* Add filters tests
* Add tests for reduxComposer
* Add tests for reduxComposer
* Use a unique Id for the action.id.
We need to support unique id for the action id since now
it's possible to reload the preview iframe.
So, if we use a number from 0, there's a chance for
duplicate ids.
* Update docs.
* Update docs.
* Add manager.js
* Move redux and keycode to dependencies.