react-boilerplate v3.5.0 Release Notes
Release Date: 2017-09-22 // over 6 years ago-
๐ฑ The eagle has landed ๐
As always, thank you to all of our awesome contributors, community and team members!!
๐ News
๐ So, a few things have changed in the JS ecosystem since the original release of React Boilerplate, and there was a discussion in #1776 around the it's future. TLDR; we had two incompatible PRs โ one for server-side rendering, and another for react-router v4. The community decided that we would keep our dependencies up to date (upgrade react-router) and establish a clear mission for React Boilerplate:
๐ React Boilerplate is a rock-solid foundation for crafting large, high-performance enterprise-grade frontend web applications that have advanced/custom requirements.
- Static output designed for CDN and edge caches
- Extreme Developer Ergonomics
- Parallelized Tests
- DLL manifest in development for blazing rebuilds
- Scaffolding tools
- ๐ Pre-baked i18n support
- Low level tooling that gives developer complete control
๐ท We may include SSR in a future version, but for now this is our focus... create-react-app and next.js are doing an awesome job and strongly recommend these projects for most use cases.
๐ฅ Breaking
- โฌ๏ธ Upgrade React Router to v4.x.x (@anuraaga, @Dattaya, et al)
- Use React-Loadable for data lifecycle management
- Refactor
asyncInjectors
: improve code splitting/saga management - For a complete overview of changes, please see #1746
Main
- โฌ๏ธ Upgrade React to v15.6 (@g0ddish)
- โฌ๏ธ Upgrade Webpack and related dependencies to v3.x.x (@KarandikarMihir)
- ๐
Upgrade
styled-components
to v2.x.x (@justingreenberg) - Replace
babel-preset-hmre
with vanilla Webpack HMR (@Dattaya) - ๐ Serve Dlls via
add-asset-html-webpack-plugin
(@skidding) - Migrate from
React.PropTypes
toprop-types
(@dennybiasiolli)
โก๏ธ Other Updates
- โ Add Stateless Functions to Container generator (@outdooricon)
- ๐ Change development sourcemap style (@samit4me)
- ๐ Create new documentation for dependency updates (@gihrig)
- โฌ๏ธ Downgrade
sanitize.css
(@Dattaya) - Enable rule
react/no-array-index-key
(@carloscuatin) - ๐ Fix
Intl
polyfill in language generator (@tmf) - ๐ Handle 204 and 205 HTTP response (@williamdclt)
- โก๏ธ Icon updates and improvements (@samit4me)
- Import only necessary components for RRv4 (@sorin-davidoi)
- ๐ Improve
<List>
component tests (@chaintng) - ๐ Improve component tests in demo (@dennybiasiolli)
- ๐ Improve setup to recognize repo before clearing git (@Aftabnack)
- ๐ Make build output less verbose (@KarandikarMihir)
- ๐ Move
onSubmitForm
test intomapDispatchToProps
test (@tomasfrancisco) - โก๏ธ NPM script and dependency updates, many fixes (@gihrig)
- โ Remove state update in componentWillUpdate (@mawi12345)
- โ Remove unused Sinon dependency (@avdeev)
- โ Remove route names from
app/routes
(@beardedtim) - ๐ง Rename
store.js
toconfigureStore.js
to prevent conflict (@howardya) - Separate
dev
andprod
middleware (@tomazy) - ๐ Sort ESLint config in
package.json
(@bt) - ๐ Support OpenType fonts with
.otf
file extension (@kachkaev) - Turn
App
into a functional component (@Dattaya) - ๐ Update FAQ for styles getting overridden (@samit4me)
- โก๏ธ Update the 'tagged template literals' link (@joncass)
- ๐ Use camelcase for reducer and saga key to match selector (@anuraaga)
- โ Use correct selector names in tests (@Dattaya)
- ๐ Use local instance of
shelljs
(@KarandikarMihir) - โก๏ธ Use optimized version of the RBP banner (@tomazy)
- ๐ Use relative path for
manifest.json
(@mrharel)
๐ Many fixes to documentation thanks to @Aftabnack, @auchenberg, @danielrob, @gregoralbrecht, @JonathanMerklin, @marciopuga, @NicholasAnthony, @Skaronator, and @vedatmahir