# CHANGELOG

## v2.2.4

* Fix build issue with RN v0.42 [#PR128](https://github.com/storybooks/react-native-storybook/pull/128) and [#PR129](https://github.com/storybooks/react-native-storybook/pull/129)

## v2.2.3

* Support React Native v0.42 [PR #126](https://github.com/kadirahq/react-native-storybook/pull/126).

## v2.2.2

* Load .babelrc from project root directory [PR #125](https://github.com/kadirahq/react-native-storybook/pull/123).

## v2.2.1

* Support React Native v0.41 [PR #121](https://github.com/kadirahq/react-native-storybook/pull/121).

## v2.2.0

* Support React Native v0.39 [PR #114](https://github.com/kadirahq/react-native-storybook/pull/114).
* Support custom express middleware [PR #115](https://github.com/kadirahq/react-native-storybook/pull/115).

## v2.1.7

* Support React Native v0.37 [PR #112](https://github.com/kadirahq/react-native-storybook/pull/112).

## v2.1.6

* Show help message on device if no story is selected [PR #111](https://github.com/kadirahq/react-native-storybook/pull/111).

## v2.1.5

* Support React Native v0.36 [PR #106](https://github.com/kadirahq/react-native-storybook/pull/106).

## v2.1.4

* Make sure that when a story is selected the previous story is completely unmounted and new story is mounted [PR #104](https://github.com/kadirahq/react-native-storybook/pull/104).

## v2.1.3

* Support React Native v0.34 [PR #102](https://github.com/kadirahq/react-native-storybook/pull/102).

## v2.1.2

* Fix bug where context object is missing [PR #83](https://github.com/kadirahq/react-native-storybook/pull/83).

## v2.1.1

* Support React Native v0.33 [PR #71](https://github.com/kadirahq/react-native-storybook/pull/71).

## v2.1.0

* Remove `/dist` directory from the repo
* Support custom preview addons [PR #68](https://github.com/kadirahq/react-native-storybook/pull/68).

## v2.0.2

* Use 7007 as the default port (use in getstorybook tool) [PR #64](https://github.com/kadirahq/react-native-storybook/pull/64).
* Support React Native v0.32 [PR #65](https://github.com/kadirahq/react-native-storybook/pull/65).

## v2.0.1

* Fix storyFn prop validation [PR #59](https://github.com/kadirahq/react-native-storybook/pull/59).
* Support older versions of react-native module [PR #60](https://github.com/kadirahq/react-native-storybook/pull/60).

## v2.0.0

**Rewrite the backend to support new UI and addons**

* Use webpack dev middleware to serve storybook UI instead of prebuilt manager.js
* Advanced config API is removed (UI customizations can be done with addons easily)
* Removed custom channels and preview modules (moved to separate addons)

## v1.12.6

* Support react native versions 0.27.0 to 0.31.x

## v1.12.5

* Support react native versions 0.27.0 to 0.30.x [PR #55](https://github.com/kadirahq/react-native-storybook/pull/55).

## v1.12.3

* Use channel modules [PR #52](https://github.com/kadirahq/react-native-storybook/pull/52).

## v1.12.2

* Make the `module` argument optional
* Remove unnecessary console.log statement

## v1.12.1

* Disable react warnings (these should be handled in storybook-ui repo)

## v1.12.0

* Add qr-code preview option [PR #49](https://github.com/kadirahq/react-native-storybook/pull/49).

## v1.11.3

* Make `addDecorator` return `this` to make it chainable [PR #47](https://github.com/kadirahq/react-native-storybook/pull/47).

## v1.11.2

* Get rid of the 'unique key prop' warning

## v1.11.1

* Add missing imports for `storybook build` command

## v1.11.0

* Rewrite most of the code to avoid unnecessary event emitters
* Improve code organization and haow it handles storybook config
* Implement `linkTo` feature.

## v1.10.1

* Tweak appetize.io preview (remove frame and autoplay)

## v1.10.0

* Remove android build from the build command [PR #41](https://github.com/kadirahq/react-native-storybook/pull/41).

## v1.9.0

* Abstract the communication layer (as "channels") and add firebase support
* Add in-browser preview with appetize
* Add storybook favicon

## v1.8.0

* Introduce getStorybookUI method to get the UI component class.

## v1.7.2

* Update README related to HMR usage.

## v1.7.1

* Make the getting started process simple.

## v1.7.0

- Minify the manager build to around 350 KB with UglifyJs support.

## v1.6.0

- Add run-ios command [PR #27](https://github.com/kadirahq/react-native-storybook/pull/27).

## v1.5.0

- Pass the context variable [PR #26](https://github.com/kadirahq/react-native-storybook/pull/26).

## v1.4.0

- Implement action logger feature [PR #25](https://github.com/kadirahq/react-native-storybook/pull/25).

## v1.3.0

- Implement decorators feature [PR #24](https://github.com/kadirahq/react-native-storybook/pull/24).

## v1.2.1

- Fix bug where web UI crashes when starting with selection query params [PR #21](https://github.com/kadirahq/react-native-storybook/pull/21).

## v1.2.0

- Support addons [PR #20](https://github.com/kadirahq/react-native-storybook/pull/20).

## v1.1.4

- Add missing `module` argument to template [PR #18](https://github.com/kadirahq/react-native-storybook/pull/18).

## v1.1.3

- Remove socket.io and use plain Websockets [PR #17](https://github.com/kadirahq/react-native-storybook/pull/17). Removes JS debugging requirement.

## v1.1.2

- Partially fix hot module reloading [Issue #8](https://github.com/kadirahq/react-native-storybook/issues/8) with [PR #10](https://github.com/kadirahq/react-native-storybook/pull/10)

## v1.1.1

- Build source files and write README

## v1.1.0

- Replace `PreviewContainer` with `PreviewComponent` where the host and port are configurable

## v1.0.4

- Fix socket.io by using a patched socket.io temporarily [PR #2](https://github.com/kadirahq/react-native-storybook/pull/2)

## v1.0.3

- Fix `window.navigator.userAgent` related issue with socket.io [Issue #1](https://github.com/kadirahq/react-native-storybook/issues/1)

## v1.0.2

- Rename storybook command file from `cli.js` to `storybook.js`

## v1.0.1

- Add missing dependency `commander` to package.json file

## v1.0.0

This is the initial non-poc release of `react-native-storybook`. With this release, users can write stories and check them using an ios-simulator. The address of the storybook `localhost:9001` is hardcoded so for now it does not work on real devices or the android simulator. Also it is not contributor friendly. When used with `npm link`, the node_modules directory should be removed when using the ios simulator.

 - Support ability to write stories using `storiesOf` and `add` without using decorators or addons
 - The storybook can be started with `storybook start -h localhost -p 9001` although the port and host should be as given in this example
 - The story preview device can be started with the `react-native run-ios` command but the apps `index.*.js` must be edited (for now)
