Releases: coryhouse/react-slingshot
7.0
Breaking Changes
- Upgraded to React Router 4 #393
- Upgraded to Webpack 3 #444
- Upgraded to React Hot Loader 3 #392
- Upgraded all other dependencies to latest #444 #390 #401
- Switched to babel-preset-env #411
Bug fixes
- Update Jest config to properly handle static assets #457
- Enhance babel env config to transpile for IE9+ #452
- Remove escape chars in setupPrompts.js causing linting to fail #449
- Add jest-cli as an explicit dependency a5cf0e0
- Copy favicon to /dist #424
- Switch from open to opn to resolve issue on Windows #421
- Resolve setup script issues #416
Enhancements
- Added prop-types and updated all example code #418
- Eliminated .babelrc and .eslintrc by moving Babel and ESLint configs to package.json #405
Documentation
6.0
Major Enhancements
- Upgraded to Webpack 2 - Tree shaking is now supported in the prod build! - Thanks @mlwigdahl!
- Switched from Mocha and Chai to Jest - Thanks to @kwelch!
- Added Yarn support - Thanks @nickytonline!
- Added webpack-bundle-analyzer - Run via
npm run analyze-bundle
- Thanks @nickytonline - Added performance related babel-plugins for production
- Added PostCSS with autoprefixer
- Added redux-thunk
- Added redux-immutable-state-invariant for development
- Updated all dependencies
- Switched to babel-eslint to support linting stage 0 - 3 features
- TONS of other fixes, tweaks, and enhancements. 168 commits since the 5.0 release!
Thanks so much to the many contributors that made 6.0 possible!
5.0 Release
v5.0 (2016-07-11)
Another major release with tons of tweaks and improvements! Thanks to everyone for contributing!
Major Enhancements:
- Added setup script - Pompts you for initial setup preferences, populates package.json, and runs install. Thanks @gargrave!
- ES6 Code coverage reporting - Uses Isparta to show code coverage on your ES6 code. Thanks @dwmkerr! View on the command line via
npm run test:cover
. Open detailed coverage in browser vianpm run open:cover
. - Hash bundles in production build - This supports cache busting. Also generating index.html via html-wepack-plugin so hashed filenames are referenced automatically and HTML is automatically minified. This eliminated the build:html script from package.json.
- Updated all dependencies to latest versions including React. - Also added react-router-redux.
Full Change Log
Implemented enhancements:
- Hash bundle name #171
- Create Setup command #148
- Consider adding react-router-redux #122
- Add babel-based code coverage #108
- Add code coverage reporting #97
- Absolute styles.css path for multi-level paths #143 (rndstr)
- Added Support for ES6 Coverage #142 (dwmkerr)
Fixed bugs:
- npm run lint throws error when spaces are in path on Windows #150
- Load styles last for same behaviour as in dev mode #144 (rndstr)
Closed issues:
- image map require error #191
- App will not display after build #186
- Object spread assignment does not work #178
- Stage1/2 #177
- Does the webpack prod build exclude all spec.js files from bundle.js? #176
- Eslint issue #175
- npm run build error #170
- CSS in the dev vs prod builds #169
- Unhandled 'error' event #167
- Cannot import extract-text-webpack-plugin #164
- Changed port #159
- Add carte-blanche #158
- Instructions for deleting example files missing #145
- Nested routes are not working when URL is refreshed #65
Merged pull requests:
- Update enzyme to version 2.4.1 🚀 #185 (greenkeeperio-bot)
- Clarifying name and use of React env config. #184 (HoraceShmorace)
- Update all dependencies 🌴 #183 (greenkeeperio-bot)
- Merge dev and prod to index in store #182 (ngtan)
- Fix nested route refresh in dev mode, closes #65 #180 (jforaker)
- Re-Add replace dependency #179 (w3cj)
- Remove typo from comment #166 (fellipeale)
- 🐛 Fix Typo #165 (w3cj)
- Updated setup script #161 (gargrave)
- Setup script #160 (gargrave)
- Fix travis sending coverage to coveralls #156 (Oliboy50)
- No need for eslint disabling in configureStore #155 (Oliboy50)
- fix typo #153 (Oliboy50)
4.0.0
Another big release - over 100 commits since 3.0! Thanks to everyone for all the PR's!
Significant changes:
- Upgraded to React 15 and updated many packages
- Refactored example app for clarity
- Switched to eslint-watch for enhanced output and linting of all files
- Added feature to automate example app removal:
npm run remove-demo
- Fixed test config to find tests at any depth in the tree
- Switched to Chalk for coloring console output with centralized config
- Setup Travis CI for continuous integration
- Enhanced linting rules
- Created separate dev and prod webpack configs for readability
Implemented enhancements:
- Add npm script to remove demo #134
- Eliminate babel-eslint and disable stage-1 support? #87
- Enhance linting using airbnb's ESLint rules #35
Fixed bugs:
- Production build did not work in Android native browser #90
Closed issues:
- Now running tests as part of
npm run build
- Adding images to /dist #139
- Importing images? #138
- ERROR in %1 is not a valid Win32 application. ?\F:\project\reactjs\react-slingshot\node_modules\node-sass\vendor\win32-x64-47\binding.node @ ./src/styles/styles.scss 4:14-143 13:2-17:4 14:20-149 #136
- getInitialState #135
- npm run build !error #133
- Server Side Rendering #131
-
- should contain : TypeError: Cannot read property 'props' of undefined #130
- How to add favicon to /dist? #128
- Adding decorator possibilities #126
- Support for fonts ttf, eot and woff. problem with the way that URLs are resolved by Chrome when they're parsed from a dynamically loaded CSS blob #124
- Cannot resolve module [that exists]... #118
- npm install failure #116
- Get error when execute "npm start" command. #114
- Strange issue with react-slingshot #112
- Using images with slingshot example #106
- mocha: 'npm start' stops if no .spec.js files in src/ #105
- Use proptypes-parser for cleaner PropTypes. #104
- tests throw error when loading images in components #102
- Database support #101
- Upgrade to react 15.0 #100
- How to use in production - NodeJS #99
- npm install freezes at node-sass and can't run npm start #98
- Using react-redux-form and redux-thunk #95
- How to hide a lot of console output? Also for page reload doesn't properly work? #94
- npm run build error, can't build the files #92
Merged pull requests:
- Fixed some spec files being ignored #141 (rndstr)
- Added .scss as excluded feature for tests #140 (rndstr)
- Escape dot in webpack file extension regex match #137 (rndstr)
- Don't use no-unused-vars:0 and jsx-uses-vars:1 together #132 (roburidge)
- Copy favicon.ico asset to the /dist directory during build #129 (jforaker)
- Remove unnecessary path to node executables #127 (adam-beck)
- Support for fonts ttf, eot and woff. problem with the way that URLs a re resolved by Chrome when they're parsed from a dynamically loaded CSS blob #125 (iLeonelPerea)
- Add babel-register as dev dependency #117 (piotrkaczmarek)
- Move "connect-history-api-fallback" to devDependencies #115 (nhducit)
- fix indent issues #111 (vdclouis)
- fix trackJS message #110 (vdclouis)
- fix typo #109 (vdclouis)
- Implements new testing utilities and additional test cases #103 (jeremyadavis)
3.0.1
This is a big release with tons of nice tweaks and fixes. Thanks to everyone for contributing!
This is 3.0.1 because a few minor changes were missing in the 3.0.0 release.
Implemented enhancements:
- Update README.md to thank all our wonderful contributors by name! #63
- Document what each package in package.json is useful for in README.md #62
- Added loader to handle images url in SCSS #74 (iLeonelPerea)
- Now reloads full app when hot reloading fails. Set webpack-hot-middleware/client reload params to true #72 (Boychenko)
- [Streamlined Redux dev tool support config
- Streamlined hot reloading config using babel-preset-react-hmre.
- Build is now faster because it runs in parallel. :)
- Added startMessage to dev build. Restructured start and build tasks to better support running in parallel
- Streamlined test config
- Switched to npm-run-all for simpler syntax and better ongoing support for parallelized npm tasks
Fixed bugs:
- 404 on hot-update.json when using subroutes #75
- Error when add url into css styles #73
- Moved favicon to proper location.
- Removed watch package since unused
- Added leading slash to fix bundle.js reference in index.html to fix bug with connect-history-api-fallback
Closed issues:
- npm install error #83
- integration with bootstrap #70
- SyntaxError: Unexpected keyword 'const'. Const declarations are not supported in strict mode. #67
- Nested routes are not working when URL is refreshed #65
- How to run production server #64
Merged pull requests:
- Fix compose error in configure store dev version #85 (shallker)
- Added support for Mocha to ignore webpack styles via ignore-styles #82 (jeremyadavis)
- Only log success after writing finishes. #78 (firstdoit)
- Created CONTRIBUTORS.md #66 (nickytonline)
3.0.0
v2.0.0
React Router is now part of the starter kit! I was very hesitant, but after many conversations, I've decided it's likely to be used more often than not, and it's easier to remove than to add. The Readme includes instructions on how to remove it if you don't want it (and in a future release, I want to automate the process of including/excluding Redux and React Router and their associated configs).
Closed issues:
- Upgrade to ESLint 2.0 #54
Merged pull requests:
Other changes
- Refactored example app to utilize stateless functional components, destructuring, and honor the concept of container components. Also now generating separate stores for dev and prod to avoid adding hot reloading related cruft to prod code.
v1.2.0
v1.2.0 (2016-02-22)
Closed issues:
- How to enable pushState support? #46
- Upgrade build tools code to use ES6 #36
- Errors when trying to import third party plugin. #53
- Upgrade Redux Thunk #52
- React-Router #50
- Add support for including third party modules #48
- TypeScript support #44
- @import in css files loaded via webpack results in "File to import not found or unreadable" #43
Merged pull requests:
1.1.1
1.1.0
Generating separate CSS file for prod build. This resolves a flash of unstyled content. In dev, styles continue to be loaded via JavaScript to support hot reloading. More info here.
Closed issues: