3.1.0 (2019-08-09)
v3.1.0 is a minor release that adds ESLint 6 support as well as experimental support for extending and customizing the ESLint config along with other minor bug fixes and documentation updates.
Highlights
- ESLint 6: #7415
- Experimental ESLint config customization: #7036
- More Jest config options: #6055
- Option to configure or disable image inlining: #6060
🚀 New Feature
eslint-config-react-app
,react-error-overlay
,react-scripts
eslint-config-react-app
,react-scripts
react-dev-utils
react-scripts
- #6060 Add environment variable to control image inlining threshold (@peterbe)
- #6055 Support for graceful extension of Jest config (@jamesmfriedman)
💥 Breaking Change
react-scripts
- #7176 Fix RegExp from navigateFallbackBlacklist (workbox) (@nuragic)
- #7378 Update url-loader to 2.0.1 (@heyimalex)
eslint-config-react-app
,react-error-overlay
,react-scripts
🐛 Bug Fix
react-dev-utils
react-scripts
- #5829 Resolve relative paths for preprocessor styles (@iamandrewluca)
- #7433 Add explicit check for --watchAll=false (@mrmckeb)
- #7378 Update url-loader to 2.0.1 (@heyimalex)
eslint-config-react-app
- #7230 jsx-no-duplicate-props ignore case fix (@rommguy)
- #7219 fix: eslintrc overrides key should be an array, not object (@ivan-aksamentov)
- #7079 Adjust typescript-eslint to not warn about typedefs when used before defined (@vincentjames501)
react-error-overlay
,react-scripts
💅 Enhancement
react-scripts
- #7497 add readonly modifier for css module (@xiaoxiangmoe)
- #7496 bump sass-loader (@xiaoxiangmoe)
- #7176 Fix RegExp from navigateFallbackBlacklist (workbox) (@nuragic)
- #7080 Support configuring coveragePathIgnorePatterns (@kentcdodds)
- #7482 100% lighthouse score for progressive web app (@dscanlan)
- #5951 Set jsonpFunction by default (@sibiraj-s)
- #7472 Typescript init: suggest
jsx: "react"
in tsconfig (@kingdaro) - #7118 Append title element to SVG component via title prop (@sudkumar)
react-dev-utils
- #7028 Add vscodium to the editor list (@leonardodino)
- #7277 Handle browser arguments (@arvigeus)
eslint-config-react-app
,react-error-overlay
,react-scripts
eslint-config-react-app
create-react-app
- #6941 Fix compatibility of create-react-app to Node.js v0.10+ (@tobiasbueschel)
📝 Documentation
- Other
- #7488 Adjusted deployment documentation for ZEIT Now (@leo)
- #7462 Added dependencies to bootstrap article when using custom SCSS. (@eclectic-coding)
- #7340 Update testing-library related npm package names in README (@balazsorban44)
- #7423 Add question issue template (@iansu)
- #7260 Docs: remove an outdated TypeScript-related note (@MidnightDesign)
- #7372 proposal dynamic import are stage 4 (@gespispace)
- #7374 docs(svg): add tip for title props accessibility (@sudkumar)
- #7182 Update minimum Node versions in docs (@JESii)
- #7317 Fix typo (@mvasin)
- #7262 Docs: replace the command line to install relay/macro (@soufDev)
- #7170 Update deprecated package reference (@bnewcomb)
- #7133 Make the OOM abreviation more clear (@tlehtimaki)
- #7086 Improve breaking changes info for CRA 3.0.0 (@falldowngoboone)
- #7059 Correct spelling of browserslist (@amyrlam)
- #7039 docs: fix env-cmd example in deployment section (@VMois)
- #7041 Updates the relay docs (@orta)
eslint-config-react-app
react-error-overlay
,react-scripts
🏠 Internal
babel-preset-react-app
- #5818 Remove unused dependencies in babel-preset-react-app (@iansu)
- #7208 Use correct babel transform for dynamic import in dependencies (@jamesknelson)
react-scripts
- Other
- #7385 Attempt at fixing CI issue on windows (@heyimalex)
- #7269 Update issue templates (@mrmckeb)
- #7220 Disable Travis build (@ianschmitz)
- #7096 Add Azure DevOps build pipeline (@ianschmitz)
- #6858 Add test to make sure .d.ts files are ignored when checking for TypeScript (@iansu)
react-error-overlay
,react-scripts
🔨 Underlying Tools
babel-plugin-named-asset-import
,babel-preset-react-app
,confusing-browser-globals
,create-react-app
,react-app-polyfill
,react-dev-utils
,react-error-overlay
,react-scripts
- #7473 Bump dependencies (@ianschmitz)
eslint-config-react-app
,react-error-overlay
,react-scripts
eslint-config-react-app
,react-scripts
react-scripts
- #7118 Append title element to SVG component via title prop (@sudkumar)
- #7222 Update @typescript-eslint package versions (@ianschmitz)
- #7131 Update fsevents dependency version (@eps1lon)
react-dev-utils
- #7058 fix: Replaced opn (deprecated) with open (@jamesgeorge007)
Committers: 46
- Adeel Imran (@adeelibr)
- Alex Guerra (@heyimalex)
- Amy Lam (@amyrlam)
- Andrea Puddu (@nuragic)
- Andrew Luca (@iamandrewluca)
- Andy Hopper (@andyhopp)
- Balázs Orbán (@balazsorban44)
- Ben Newcomb (@bnewcomb)
- Brian Muenzenmeyer (@bmuenzenmeyer)
- Brody McKee (@mrmckeb)
- Chuck (@eclectic-coding)
- Darius Tall (@kingdaro)
- Dmitry Lepskiy (@dmile)
- Guy Romm (@rommguy)
- Ian Schmitz (@ianschmitz)
- Ian Sutherland (@iansu)
- Igor Muchychka (@mucsi96)
- Ivan Aksamentov (@ivan-aksamentov)
- Ivan Pegashev (@gespispace)
- Jack Cross (@crosscompile)
- James Friedman (@jamesmfriedman)
- James George (@jamesgeorge007)
- James K Nelson (@jamesknelson)
- Jon Seidel (@JESii)
- Kent C. Dodds (@kentcdodds)
- Leo Lamprecht (@leo)
- Leonardo Dino (@leonardodino)
- Mikhail Vasin (@mvasin)
- Min ho Kim (@minho42)
- Nikolay Stoynov (@arvigeus)
- Orta (@orta)
- Peter Bengtsson (@peterbe)
- Rudolph Gottesheim (@MidnightDesign)
- Ryan Boone (@falldowngoboone)
- Ryan Marsh (@ryanwmarsh)
- Sebastian Silbermann (@eps1lon)
- Sibiraj (@sibiraj-s)
- Soufiane AIT AKKACHE (@soufDev)
- Sudhir Mitharwal (@sudkumar)
- Thew Dhanat (@ThewBear)
- Tobias Büschel (@tobiasbueschel)
- Toni (@tlehtimaki)
- Vincent Pizzo (@vincentjames501)
- Vladyslav Moisieienkov (@VMois)
- ZHAO Jinxiang (@xiaoxiangmoe)
- dominic scanlan (@dscanlan)
Migrating from 3.0.1 to 3.1.0
Inside any created project that has not been ejected, run:
npm install --save --save-exact react-scripts@3.1.0
or
yarn add --exact react-scripts@3.1.0