2017-October-20
- Knobs addon: new knob type
button
#2004 - Vue: Support JSX for Vue Components #1993
- Vue CLI: support Nuxt.js projects #2056
- Dirty-check repo state on CI to ensure lockfiles being up-to-date #1980
- Enable batch mode for dependencies.io #2093
- Fixed lifecycle twice executing (closes #1742) #1983
- Disable npm publish on all non-master branches #1963
- Fix lerna.json to ignore vue-kitchen-sink correctly #1944
66 PRs
- 2 packages updated by dependencies.io #2097
- 2 packages updated by dependencies.io #2094
- Update deps #2090
- Update enzyme-adapter-react-16 from 1.0.1 to 1.0.2 in / #2068
- Update deps #2077
- Update webpack-hot-middleware from 2.19.1 to 2.20.0 in app/react #2060
- Update webpack-hot-middleware from 2.19.1 to 2.20.0 in app/react-native #2059
- Update @types/react from 16.0.10 to 16.0.11 in addons/knobs #2058
- Update vue versions #2032
- Update eslint from 4.8.0 to 4.9.0 in / #2054
- Update webpack-dev-server from 2.9.1 to 2.9.2 in examples/vue-kitchen-sink #2055
- Update postcss-loader from 2.0.7 to 2.0.8 in app/react #2045
- Update codecov from 2.3.0 to 2.3.1 in / #2042
- Update webpack from 3.6.0 to 3.7.1 in app/react-native #2027
- Update moment from 2.19.0 to 2.19.1 in addons/knobs #2026
- Update express from 4.16.1 to 4.16.2 in app/vue #2018
- Update postcss-loader from 2.0.6 to 2.0.7 in app/react #2017
- Update express from 4.16.1 to 4.16.2 in app/react #2016
- Update postcss-loader from 2.0.6 to 2.0.7 in app/react-native #2015
- Update express from 4.16.1 to 4.16.2 in app/react-native #2014
- Update moment from 2.18.1 to 2.19.0 in addons/knobs #2013
- Update autoprefixer from 7.1.4 to 7.1.5 in app/vue #2003
- Update update-notifier from 2.2.0 to 2.3.0 in lib/cli #1999
- Update autoprefixer from 7.1.4 to 7.1.5 in app/react #2002
- Update autoprefixer from 7.1.4 to 7.1.5 in app/react-native #2000
- Update @types/react from 16.0.9 to 16.0.10 in addons/knobs #1998
- Update jest-enzyme from 4.0.0 to 4.0.1 in / #1997
- Update storybook-router description in the addon gallery. #1991
- Update lerna from 2.3.1 to 2.4.0 in / #1985
- Update react-modal from 2.3.3 to 2.4.1 in app/vue #1989
- Update react-modal from 2.3.3 to 2.4.1 in app/react #1988
- Update react-modal from 2.3.3 to 2.4.1 in lib/ui #1987
- Update react-icons from 2.2.5 to 2.2.7 in lib/ui #1986
- Remove markdown autofixing on precommit hook #1964
- Update vue-hot-reload-api from 2.1.0 to 2.1.1 in app/vue #1976
- Update url-loader from 0.5.9 to 0.6.2 in app/vue #1975
- Update react-modal from 2.3.2 to 2.3.3 in app/vue #1974
- Update url-loader from 0.5.9 to 0.6.2 in app/react #1973
- Update react-modal from 2.3.2 to 2.3.3 in app/react #1972
- Update url-loader from 0.5.9 to 0.6.2 in app/react-native #1970
- Update react-modal from 2.3.2 to 2.3.3 in lib/ui #1969
- Update @types/react from 16.0.8 to 16.0.9 in addons/knobs #1968
- Update graphql from 0.11.6 to 0.11.7 in addons/graphql #1967
- Update @storybook/addon-links from 3.2.10 to 3.2.12 #1949
- Update style-loader from 0.18.2 to 0.19.0 in addons/knobs #1958
- Update @types/react from 16.0.7 to 16.0.8 in addons/knobs #1957
- Update prettier from 1.7.3 to 1.7.4 in / #1955
- Update react-motion from 0.5.1 to 0.5.2 #1953
- Update lerna from 2.2.0 to 2.3.1 in / #1954
- Update @storybook/addons from 3.2.10 to 3.2.12 #1950
- Update enzyme from 3.0.0 to 3.1.0 in / #1948
- Update enzyme-adapter-react-16 from 1.0.0 to 1.0.1 in / #1951
- Update @storybook/addon-actions from 3.2.11 to 3.2.12 #1947
2017-October-02
- addon-info: wrap prop values in braces #1915
- Add polyfills to fix addon-actions in IE11 #1917
- Gracefully handle fatal webpack errors. #1918
- Fix polyfills loading order #1905
- Improve documentation for react-native : clarify where left pane is #1901
- Use yarn workspaces on master #1916
- Run
eslint --fix
on master #1909 - Remove open collective notice from storybook install #1940
- Run bootstrap before linting on CI #1934
14 PRs
- Update raf from 3.3.2 to 3.4.0 in / #1939
- Update graphql from 0.7.2 to 0.11.6 in addons/graphql #1930
- Update react-typography from 0.15.10 to 0.16.5 #1927
- Update react-render-html from 0.1.6 to 0.5.2 in addons/comments #1933
- Update react-datetime from 2.10.2 to 2.10.3 in addons/knobs #1931
- Update typography from 0.15.12 to 0.16.6 #1929
- Update graphiql from 0.7.8 to 0.11.5 in addons/graphql #1928
- Update prettier from 1.7.2 to 1.7.3 in / #1926
- Update react-stack-grid from 0.2.2 to 0.5.0 #1925
- Update react-motion from 0.1.0 to 0.5.1 #1924
- Update eslint from 4.7.2 to 4.8.0 in / #1923
- Update chroma-js from 0.7.2 to 0.7.8 #1922
- Use dependencies.io for dependencies management #1920
- UPGRADE react & friends && UPGRADE other dependencies #1908
2017-September-27
- Add two new RN packager configuration options #1865
- Addon-info - Fix immutable props issues with React 16 #1894
- Update react-inspector to fix #1831 #1888
- Updated release process documentation #1882
2017-September-22
- Added codemod for deprecated addon-links and addon-actions from app #1368
- React native: Added option for custom packager port #1837
- CLI: add support for Vue projects using Nuxt #1794
- Avoid error "storyshots is intended only to be used with storybook" #1441
- Log correct url when using --https #1871
- Fix broken links in the deprecation warning for RN and Vue apps #1827
- Height aligned 2 buttons in manager's header #1769
- Add missing regenerator and runtime babel transform pkgs to package.json #1848
- Update README: mention that addon-links needs to be registered manually #1835
- Improve linkTo documentation #1793
- Minor grammar fixes and clarification to Vue documentation #1756
- Add missing NPM script section to Vue guide #1824
- Add storybook-chrome-screenshot to addon gallery #1761
- Update babel-eslint to the latest version 🚀 #1836
- UPGRADE root dependencies and SYNC with packages #1802
- Update jest to the latest version 🚀 #1799
- Update eslint-plugin-jest to the latest version 🚀 #1795
- Update lerna to the latest version 🚀 #1768
2017-August-26
- Fix getstorybook CLI for React Native projects #1741
- Improve
addon-info
README options documentation #1732
- ADD a CLI for bootstrapping #1216
- Update lerna to the latest version 🚀 #1727
2017-August-23
- Add caveat about knobs date defaultValue #1719
2017-August-23
- Fix storyshots by moving cacheDirectory to webpack config #1713
- Revert "Improved error checking in global addDecorator" #1716
- Stricter linting rules for imports #1676
- Addon Info: Remove broken prop type sort (keep defined order) #1711
- Enable eslint for vue-related stuff #1715
- CLI: ensure explicit dependency on
prop-types
for RN #1714
2017-August-22
- Improve search and highlighting #1693
- Add centered decorator for vue #1595
- Add react-docgen propTypes to info addon #1562
- Fix stories panel resizing bug #1689
- Check for React presence when detecting
WEBPACK_REACT
type #1646 - Fix Create React App detection #1645
- Add dependencies on plugins used by getstorybook CLI #1652
- Fix preview window loading non js,css files #1554
- Improve the warning given when using channel before it's defined #1515
- Remove imports from README that are not necessary with latest API #1700
- Add reminders to PR template #1683
- Docgen Flow Type Example #1684
- Switch to babel preset env + async/await/generator support #1668
- Upgrade react-native-compat to avoid PropTypes warnings #1673
- Change React.PropTypes to prop-types #1674 #1710
2017-August-16
- Add codemod for deprecated addon-info API #1582
- Fixed addon-knobs for RN #1635
- Make links navigate in the parent window #1650
- Don’t render leftpanel stories tree if stories are empty #1664
- Remove double styling for inline stories #1651
- Upgrade react-modal to v2.2.4 #1666
2017-August-12
- Hierarchy expansion on search #1598
- Add sidebarAnimations config prop #1601
- Add hrefs to left menu links #1523
- Enable many components of same type in addon-info prop tables #1607
- Always collapse an expanded kind in tree view without changing selected story #1590
- Option to select an addon panel #1641
- Document how to use info addon as decorator #1592
- Add Android simulator instructions for React Native #1591
- Tree view visual adjustments #1599
- Add z-index to shortcuts popup overlay #1617
- Use ReactModal for search box #1548
- Limit react versions to >=15 #1613
2017-August-01
- Use the React Native packager's host by default #1568
- Make onDeviceUI default for RN getstorybook #1571
- Add short description to addon-options readme #1566
2017-July-31
- Fixed build-storybook for vue #1564
2017-July-31
2017-July-31
Storybook 3.2 is filled with new features to help make your components shine! Headline features:
Plus many more features, documentation improvements, and bugfixes below!
- Vue support #1267
- Add support for vue in addon-notes #1278
- CLI support for Vue #1287
- Story Hierarchy #1329
- Story Hierarchy UI improvements #1387 #1356
- Story Hierarchy - keyboard accessibility #1427
- React Native - On Device UI #1413
- Show first story on RN OnDeviceUI startup #1510
- Added collapsible RN OnDeviceUI navigation #1544
- Add warning when module is missing in storiesOf #1525
- Provide styling hook for Addon Info story body #1308
- Implement filtering on story-level #1432
- Refactoring of
addon-info
#1452 - ADD storybook logo for inside terminal for future CLI or easteregg #1499
- Improved error checking in global addDecorator #1481
- Fix react native example and bootstrapping #1514
- Fix a 'funny' hmr issue in cra-kitchen-sink #1508
- When timestamps are enabled, it actually checks them before applying changes #1405
- Fix issue when extending webpack config #1468
- Fix addon notes #1448
- Story Hierarchy - initial state bug fix #1401
- Remove blue outline when node is focused #1497
- Revert knobs API to previous API. #1527
- FIX hoist-internals: remove existing folder/link before linking #1516
- Update global hook for Vue Devtools #1376
- SWITCH to circleci over travisCI && CHANGE lerna bootstrap procedure: #1486
- Update cra-kitchen-sink package versions for 3.2-alpha #1434
- Updating 3.2 alpha release with patches #1419
- Remove typescript typings for @storybook/addon-notes #1344
- Remove typescript typings for @storybook/addon-options #1343
- Remove typescript typings for @storybook/addon-knobs #1339
- Remove typescript typings for @storybook/addon-links #1342
- Updated babel-plugin-react-docgen version #1526
- UPDATE everything (including eslint 4) #1517
- Update remark-preset-lint-recommended to the latest version 🚀 #1512
- Update remark-cli to the latest version 🚀 #1498
- Remove upper bound on react-native peerDependency #1424
- Bump
react-split-pane
version #1495
2017-July-16
- React fiber support #1443
- Refine docs about loading stories dynamically for react-native #1420
- Verify that name is a string in addons/actions #1415
- Knobs: fix label alignment #1471
- Fix display of large components #1237
- Dependency updates #1439
- chore(package): update husky to version 0.14.3 #1437
- Update danger to the latest version 🚀 #1393
- Update lerna to the latest version 🚀 #1423
- Pin gatsby version and upgrade gh-pages #1462
2017-July-06
- Updated addon knob readme. #1406
- Add a FAQ entry for shared config with next #1390
- Documented webpack customization example for typescript #1386
- Removed empty array, since webpack 2 doesn't support them anymore. #1381
2017-June-28
- Exit storybook build non-zero on stats errors (e.g. errors in the transpilation pipeline) #1372
- Fixed regression: CSS entries were not picked up for storybook pages (e.g. when using exract-text-webpack-plugin) #1363
- Document Storybook release process #1348
2017-June-26
- Remove the
cacheDirectory
option from babel config #1350 - websockets (ws) removed
socket.upgradeReq
, so usereq
instead #1337 - Ensure we add the correct version of
react-dom
#1349 - Addon Info: Fix invalid prop
node.type
supplied to 'Props' #1351 - Addon Info: Omit empty inline info header #1306
- Addon Actions: Use uuid for action IDs instead of Math.random (fixes #1109) #1347
- Fix welcome instructions to reflect current
getstorybook
#1358 - Addon Info: Update README with configuration instructions #1326
- Update lint-staged to the latest version 🚀 #1315
2017-June-22
- Added flow support to getstorybook upgrade #1289
- Added support for the
haul
react-native packager #1294
- Fixed addon knobs proptypes deserialization #1290
- Refactored storybook component library #1266
- Created CRA kitchen sink addons example #1288
- Use a pack -> install technique to recreate local packages #1332
- Import demo components from @storybook/react #1303
2017-June-15
- IMPROVE design of addon-events #1249
- Add a
shallowSnapshot
option for storyshotstest
functions #1232
- Fix app entry bug in RN gestorybook #1280
- fix(addons/info): Cannot read property 'props' of undefined #1258
- Add versions plugin to docs #1269
2017-June-10
- Fix
storybook-build
manager-head.html bug #1248
Minor features including a new "events" addon, as well as the usual bugfixes, cleanup, etc.
2017-June-09
- Add small design update to addon info package #1213
- Add display configuration options to info addon #1157
- Add support for multiple webpack chunks in iframe #1083
- Add events addon #1130
- Allow including files just before manager.bundle.js #1134
- Fixed knobs addon editing bug #1233
- Fix bug in addons/graphql in reIndentQuery #1207
- Marksy initialized with mtrcConf intead of marksyConf #1205
- Document stories not showing up on storybook UI until device connects #1221
- Fixed references to storybook.js.org. #1211
- Updated repository URL to address broken npm images #1197
- Added a vanilla React Native example app. #1202
- Move typings for @storybook/react to @types package #1199
- Set ESlint rules more strict 🚑 #911
- Update babel docgen plugin to generate docs for React.createClass and createReactClass #1206
- Update
marksy
dependecy due broken 1.1.0 version #1204
Minor bug fixes and documentation updates post 3.0.0 release.
2017-June-06
- Added error message for
addon-options
#1194 - Fix(react-native) add missing
ws
dependency #1174 - Fix terminal colors by reset console colors explicitly #1184
- Fix addon panel layout styling #1170
- ADD https import & remove tracking code remains #1176
- Fix incorrect babel config file reading #1156
- Fixed withKnobs definition. #1164
- Fixed typo in react-native browser instructions #1189
- Add instruction for npm install with -D for development dependency #1168
- Fix broken link for [addons] in README #1167
- Refreshed logo in docs #1149
- fix addon broken links in documentation #1165
- start-storybook cli - expand commands descriptions #1161
- Fix typo in codemod readme #1158
- Replaced deprecated
markdown-to-react-components
withmarksy
#1188
Storybook 3.0 is our first fully community-driven release! Notable changes:
- Moved from
@kadira
to@storybooks
org across github, npm, docs - Upgraded to Webpack2! #637
- Switched to monorepo and overhauled package structure. #749 #1031
- Added configuration options to storybooks snapshot testing. #1090
- Added
create-react-native-app
support. #1117 - Added HTTPS support. #735
2017-May-31
- Added help text to the react-native preview panel #1142
- Added create-react-native-app support #1117
- Fixed knobs-addon performance issues #1039
- Added
snapshotWithOptions
to configure storyshots rendering options #1090 - Added custom
test
function for storyshots #1035 - Added typescript definition to addon notes #989
- Added HTTPS option for dev server #735
- Use strict equality in action logger #1144
- FIX addon info and addon storyshots incompatibility #1129
- FIX postcss options missing in default webpack config && UPDATE dependencies #1087
- Fix CLI had a package version from storybook hardcoded - now queries npm registry #1079
- Fix semi broken __docgenInfo integration in addon info #1030
- Fix: build-storybook no longer supports relative paths #1058
- Fix for types
number
for addon knobs #1001 - Fix webpack overriding && Add an example with local file dependencies #965
- Add storybook-addon-intl to addon gallery #1143
- 3.0.0 release notes && release notes automation #1047
- 3.0.0 migration assistance : codemod, update installation and usage instructions #1093
- Add ReactSVGPanZoom to examples list #1139
- Show webpack 2 config example in docs: rules not loaders #1137
- Merge docs repo into this repo: add /docs #1131
- Change brand name from “React Storybook” to “Storybook” #1044
- Updated issue triage guidelines #1024
- Add typings for links add-on #1154
- Add react-dom to the devDependency list for React Native projects #1102
- Upgrade React Native to webpack 2 config #1097
- Add unit tests for addon storyshots #971
- Deprecate builtin addons (links and actions) - no longer included by default #1038
- change NPM organisation from kadira to storybook in code #996
- CHANGE folder structure && CHANGE package-names #1031
- Add deprecation warnings when addons are required via main package #1025
- Remove text transform uppercase for knob labels #991
11 PRs
- Update lerna to the latest version 🚀 #1101
- CHANGE to prop-types package for notes & test-cra #1082
- update dependencies in cra-storybook #1080
- Switch back to non-fork of react-inspector #1026
- Dependency updates: webpack, babel, react #1008
- Update jest to the latest version 🚀 #998
- Update lerna to the latest version 🚀 #969
- CHANGE to use react-split-view 0.1.63 over the fork #956
- Update lerna to the latest version 🚀 #915
- Use jest for unittesting - standardize unit testing epic #904
- Update dependencies to enable Greenkeeper 🌴 #768
33 PRs
- Added an upgrade mode to getstorybook #1146
- Update link to Storyshots addon #1074
- Added error message for missing or invalid storyName #747
- Opened an Open Collective Account https://opencollective.com/storybook #1065
- Add propTablesExclude option #924
- addon-info: make the info overlay be fixed #914
- Handle null elements in getData #926
- add description field from __docgenInfo for prop table for info plugin #929
- #959 add a max-height and center element with alignItems: center #961
- Switch to the only prepublish script #903
- PR review policy #923
- Add typescript definitions for getStorybook() #753
- Restore deep link for addon docs #919
- Fix default storybook webpack config #922
- Render the first story for a kind if no story selected. #918
- Update docs for monorepo #913
- Monorepo readme and contributing #907
- Add story kind regex #906
- Add examples #897
- Add missing repos #882
- Switch to monorepo #749
- extend devMiddlewareOptions with config.devServer #723
- Added meta IE=edge #715
- Replace String.includes with String.indexOf: cross-browsing support #712
- Issue Triage instructions #748
- Simple pull request template #741
- Make return type of StoryDecorator nullable #680
- Warn if story with a given name already exists #670
- Fix spelling mistake - "element form the story" to "element from the story" #702
- Remove broken react-button example #699
- Fixed spelling error. #720
- Cleaner error handling for storiesOf #672
- Update links to point to new organization #721
Allow customConfig to override devtool. PR668
03-January-2017
Fixes issue #601 where it throws error when introduce a propType with a hypen. Add a fix to babel-plugin-react-docgen
to fix this issue.
This release comes with the updated babel-plugin-react-docgen
.
- Revert PR653 where it's causing HMR to not working properly.
18-December-2016
- Using file-loader to load all the extensions PR653
- Update css-loader dependency PR648
- Check if stories are loaded from Jest PR644
05-December-2016
Open the express router for developers (middleware.js file). PR435
01-December-2016
Update Typescript definition file for global addDecorator. PR634
28-November-2016
Completely avoid re-rendering the preview iframe. PR631
28-November-2016
Update postmsg channel module version PR627
22-November-2016
Add support for react_perf comes with React 15.4.0. PR623
Incorrect publish (error when running npm publish
)
20-November-2016
Add the react-storybook version to the build output. PR621
17-November-2016
Update the postmsg channel module to fix issue #555 with PR611
16-November-2016
Update to the new Storybook UI which doesn't use Redux.
11-November-2016
Update @kadira/storybook-ui to the latest.
10-November-2016
Fix a typo in the story syntax error messages. PR610
09-November-2016
Check if regex and regex.test is available before calling it. PR608
08-November-2016
Update webpack-hot-middleware to version 2.13.2 to fix the issue #543.
03-November-2016
Fix a regression caused by v2.29.2. There was a text called undefined listed always on the top of the preview.
03-November-2016
Add various fixes.
- Use webpack chunkhash to enable long-term caching. PR597
- Fixed json loader testing for when test is multiple. PR598
- Fix usage of custom favicon PR592
- Update postcss-loader to v1.1.0 PR599
- fix for
module.hot
is not available in a static build PR600
03-November-2016
Update babel-plugin-react-docgen to v1.4.1 to fix HOC issue
01-November-2016
Update babel-plugin-react-docgen to 1.4.0. This will fix some of the compilation issues such as #580.
28-October-2016
Remove preview decorator support. PR583.
28-October-2016
Add preview decorator support. PR582. This will help us bring storybook designer with some great power.
27-October-2016
Add a few usability improvements to Storybook.
- Display storybook version. PR559
- Make the storybooks cacheable. PR578
- Change the devtool to eval and remove the use of source maps. PR577
- Update
babel-preset-react-app
to the latest. PR576 - Ship
json-loader
by default. PR575
24-October-2016
Get some new features from CRA.
- Add jsx as a resolve extension PR563
- Allow to use postcss for CSS @imports PR564
- Use process.env as a proper object PR565
23-October-2016
Add a potential fix to 558 by updating babel-plugin-react-docgen to the latest(v1.3.2).
21-October-2016
Add react docgen info into React classes with the react-docgen babel plugin. PR557. With this:
- We could get docgen info with any React component class using
ClassName.__docgenInfo
. - From the global collection:
STORYBOOK_REACT_CLASSES
Additionally, added yarn.lock
.
19-October-2016
Do not show git command output. PR554
07-October-2016
- Export git repository info to support custom tool integrations PR536
06-October-2016
- Remove the experimental database addon from react-storybook PR535
05-October-2016
Add some nice development experiment based on suggestion from Dan Abramov.
- Set a color to the Storybook URL in the console. PR533
- Add better error message when there's no React element in the story. PR534
05-October-2016
- Get the latest features from CRA including NODE_PATH support, public folder support and some other minor changes. #468
- Also bumped
@kadira/storybook-channel-postmsg
to^1.0.3
28-September-2016
26-September-2016
26-September-2016
23-September-2016
- Stop uglifyjs from mangling names PR483
23-September-2016
- Remove
STORYBOOK_
prefix from config env PR481
22-September-2016
21-September-2016
21-September-2016
- Move the babel config loading logic into a seperate file. PR469
- Update airbnd eslint rules to the latest.
19-September-2016
Add a fix to webpack custom resolve.alias not working. PR465
19-September-2016
- Use @kadira/storybook-addons as a resolve.alias. So, we can support addons for NPM2 too. PR462
14-September-2016
- Watch missing NPM modules and force webpack rebuild. PR446
- Fix issue on error message hanging after even it solved. PR447
- Allow to reload if HMR goes crazy. PR448
- Add support to get custom env variables. PR450
14-September-2016
- Fix 404 error when db file does not exist PR449
9-September-2016
- Fix #443 where the static version of Storybook doesn't like Safari.
- Update postcss-loader to 0.13.0.
8-September-2016
- Parse static directory provided by env as a list. PR436
8-September-2016
- Do not include addon register file on preview. PR426
- Update css-loader to version 0.25.0. PR427
- Get the head.html values for every page request. PR432
4-September-2016
- Remove babel-polyfill since we don't use it.
- Update versions with the help from greenkeeper. PR421
3-September-2016
- Adding airbnb-js-shims again. PR419
2-September-2016.
- Use the config directory to store the addon database file PR418.
2-September-2016.
- Copy the addon-db.json file when building static storybooks PR417.
2-September-2016.
- Update @kadira/storybook to get the clean query params feature. See storybook-ui-PR37
1-September-2016
- Add addon database feature PR415.
31-August-2016
- Bring back HMR dev logs. PR412.
30-August-2016
- Allow start/build params from env variables. PR413
29-August-2016
- Remove the use of babel-runtime/core-js modules. PR410
24-August-2016
- Update @kadira/storybook-ui to v3.3.2
24-August-2016
- We are no longer shipping extra polyfills anymore. PR402
24-August-2016
- Allow file-loader URLs to work on subpaths. PR401
24-August-2016
- Bump @kadira/storybook ui to v3.3.1 to fix some UI related issues.
23-August-2016
- Simplify the option to stop tracking. PR399
- Use JSON5 instead of CJSON to parse .babelrc. PR398
- Add webpack2 support by changing the use of OccurenceOrderPlugin. PR397
- Use @kadira/storybook-ui 2.3.0, which has new APIs to set URL for addons.
16-August-2016
- Implement anonymous usage tracking. PR384
15-August-2016
- Add a hash to media file's filename. Otherwise, it'll cause issues when there are multiple images with the same filename but in different directories. PR380
10-August-2016
- Remove unused extract-text-webpack-plugin. This will add webpack2 support. PR369.
09-August-2016
- Use @kadira/storybook-channel modules. #PR359.
- Update @kadira/storybook-ui to the latest.
05-August-2016
This release bring some webpack config related optimizations and the NPM2 support. Here are the notable changes:
- Use es6-shim directly into webpack config. PR355
- Use the default babel-config based on CRA's config. PR354
- Add NPM2 support. PR356
- Add autofixer defaults. PR357
03-August-2016
Remove default webpack config for all config types. PR348
Now we only use the Create React App based config if there's no custom webpack config. This will fix issues like #347.
02-August-2016
Add support for the addon API. See PR346.
Here after we are using most of the features including actions,links as plugins. So, this introduced a huge area to add customizations to Storybook.
Unfortunately, as of this version, there are no docs for this feature. But, you can have a look at these addons:
- actions addon (powers the action logger): addon-actions
- links addon (powers the linkTo feature): addon-links
Have a look at here to how to configure addons.
01-August-2016
This is the starting of the next major version of Storybook. This version is almost compatible with v1.x.x
but defaults have been changes as discussed below. That's why we are starting out a new version.
- Update defaults to match create-react-app. PR342. Here are the notable changes:
- Add postcss based CSS loader.
- Add file-loader for images and common types.
- Add url-loader for shorter media files.
- Do not pre-build manager(storybook UI) bundle.
- Continue support for babel's stage-0 preset and add es2016 preset.
- Update @kadira/storybook-ui to v2.6.1 to remove some React warnings.
- Fix duplicate decorator bug #335.
- Add names for action and linkTo functions #321.
- Fix error in prepublish script #319.
- Improve Windows support by writing prepublish script using shelljs #308.
- v1.37.0 was a nightmare since it contains the npm-shrinkwrap.json. Fixed by removing it. See: #306 and #305.
- Update @kadira/storybook-ui to 2.4.0
- Support watchOptions configuration. See: PR287
- Add missing font-face to the ErrorDisplay's heading.
- Fix issue related to bad error handling. See issue #275:
- Add fuzzy search powered search box and Redux DevTools support via @kadira/[email protected].
- Don't always override NODE_ENV in build-storybook. PR272
- Use storybook-ui v2.2.0 which puts shortcut state into the URL.
- Introduce an extension API for Storybook. See: PR258
- Extend @kadira/storybook-ui provider from it's base Provider.
- Use @kadira/storybook-ui as the manager UI with the implemented provider for React. See
client/manager
for more info.
- Pass a
context
argument to stories PR250
- Fuzzy search kinds PR247
- Update dependency version to fix filter crash PR246
- Protect index.html/iframe.html from being overwritten PR243
- Use url.resolve instead of path.join PR240
- Copy missed manager.js.map file on static build PR236
- Multiple static dirs (comma separated) PR229
- Support ECMAScript stage-0 PR228 to fix Issue #227
- Support custom webpack public path for dev-server and static build started by PR226
- Revert PR226
- Support custom webpack publicPath PR226
- Add charset meta tags to HTML heads PR216
- Moved storybook serving code into a middleware to support more advanced use cases.
- Refactored dev server to use storybook middleware PR211
- Move modules to storybook-core repo. PR196
- Add stack-source-map again only for Chrome to get better error stacks.
- Add ability to control the hostname. See PR195 and PR198
12-May-2016
- Ensure asset directory exists in the static-builder.
11-May-2016
- Fix several publishing related issues. See: #188.
- Fix babel extends issue. See: PR185.
- Fix issue with removing a preset from users babelrc.
- Make left panel scrollable with keeping the filterbox always. See: PR182.
- Add
qs
as a direct dependency as it's used in preview.
10-May-2016
- Add a potential fix for the double scrollbar issue. See: 179.
- Add scrolling support to the left panel. Fixes #177.
- Remove NODE_ENV=production flag. Fixes #158
09-May-2016
- Add shortcuts to jump to previous and next stories. See PR176
- Fix loader concatenation bug specially when custom config doesn't have a loaders section. PR173
06-May-2016
- Add a potential fix for #167
- basically, this moved back babel-packages required by webpack.
06-May-2016
- Improve the static builder time.
06-May-2016
- Add configType argument to custom config function. See: PR169
- Add the unicode version of the Keyboard Shortcut Icon. See: PR170
05-May-2016
- Allow to configure webpack as the user wants. See PR160
- Add typescript typings support for the core API. See PR157
- Implement Mantra architecture and some new features including permalinks, full screen support. See: PR165
- Remove some typo in docs. See: PR154
- Move UI testing libraries to devDependencies. See: PR153
27-April-2016
- Add airbnb-js-shims to client-side JS. See: PR147
- Remove self-closing div tag, which is invalid HTML. See: PR148
- Search for a .babelrc in the storybook config directory first, then the project root. See: PR149
26-April-2016
- Link Storybook menu to the repo. See: PR137
- Implement keyboard shortcuts and fuzzy search. See: PR141
25-April-2016
- Fix an error which only occurs on Firefox. See: PR144
21-April-2016
- Fix a regression introduce by
v1.17.0
. See: PR133
21-April-2016
- Check all the arguments passed to action for events. See: PR132
21-April-2016
- Fix action logs highlighting issue, which comes as a regression of PR126.
20-April-2016
- Prevent re-rendering the preview iframe when there is an action.
20-April-2016
- Improve action logger UI and increase max log count to 10. See PR123
19-April-2016
- Add syntax highlights to the logger. See: PR118
- Add some UI test cases. See PR103
- Implement
.addDecorator()
API. See PR115 - Add code folding support. See PR111
14-April-2016
- Add support for webpack module preLoaders. See: PR107
13-April-2016
- Add support for React DevTools. See: PR104
12-April-2016
Fix various issues related to static bundling.
- Add custom head generation to static build as well.
- Use relative urls so, static sites can be host with paths (GH Pages)
- Identify SyntheticEvent using feature detection. UglifyJS mangal class names, so we can't use classnames to detect a SyntheticEvent in the static build.
- Don't serve index.html in static directory as a site index. See PR100
- Use cjson for parsing .babelrc files (support comments). See PR98
- Remove the dist directory before running babel to avoid older code. See PR101
- Add custom head support inside the iframe. See PR77
- Unmount components before rendering into DOM node. Fix: #81
- Add a static file builder. See PR88
- Fix search box's lineHeight to work with all the browsers. See: PR94
- Add the search box. See: PR91.
Add some minor improvements.
- Avoid deprecated warning in Chrome Canary. See: PR85
- Fix the React Warning about CSS property. See: PR84
- Transition on latest logged action. See: PR80
- Add story linking functionality.
- Documentation.
- Original feature request: #50
- Implementation: PR86
- Add support to React v15.0.0.
- Make scrollable layout. See: PR
- Add npm3 requirement to the
package.json
. - Add
react
andreact-dom
to devDependencies.
- Add support for most of the custom webpack configuration. See PR64
- Add CLI option to specify the config dir. See PR52.
- Load the
.babelrc
manually. Fixed: #41 - Add a better contributing guide. See CONTRIBUTING.md
- Add a development utility
npm run dev
which watches "src" directory and runnpm run prepublish
.
- Add a button to clear logs in the ActionLogger. This is requested in PR21.
- Remove navigation list order hijacking. See commit.
- Fix a typo in .gitignore. See PR31.
- Add support for JSX. See PR18.
- v1.0.0 was a mistake and it contains very old code. That's why we had to do a 1.1.0 release.
- Yeah!