-
react-dev-utils
-
react-error-overlay
-
react-dev-utils
-
Other
- #3163 Add link to active CSS modules discussion. (@NeekSandhu)
-
react-scripts
-
#2908 Note that class fields have progressed to stage 3. (@rickbeerendonk)
-
#3160 Update unclear wording in webpack configuration (file loader section). (@kristiehoward)
-
-
eslint-config-react-app
-
react-scripts
-
#2989 Update install template to match accessibility guidelines. (@davidleger95)
-
react-error-overlay
-
create-react-app
,react-dev-utils
,react-error-overlay
,react-scripts
-
#3058 Re-run prettier for all files and pin the version. (@viankakrisna)
-
#3107 Run CI on
npm@^4
. (@viankakrisna)
-
- Ade Viankakrisna Fadlil (viankakrisna)
- David Leger (davidleger95)
- Joe Haddad (Timer)
- Jon Crenshaw (jdcrensh)
- Kristie Howard (kristiehoward)
- Luca (duvet86)
- Neek Sandhu (NeekSandhu)
- Nik Nyby (nikolas)
- Rasmus Eneman (Pajn)
- Rick Beerendonk (rickbeerendonk)
- Sophie Alpert (sophiebits)
- gulderov
Inside any created project that has not been ejected, run:
npm install --save --save-exact [email protected]
or
yarn add --exact [email protected]
-
react-error-overlay
- #3051 Fix case-sensitivity issue with upgrading the package version. (@tharakawj)
-
react-dev-utils
-
react-scripts
- #3046 Fix crash in development mode on IE11. (@tharakawj)
-
react-scripts
- #3033 Add an empty mock for
child_process
to let some libraries compile. (@McFlurriez)
- #3033 Add an empty mock for
-
react-dev-utils
,react-error-overlay
- #3028 Make error overlay filename configurable. (@jaredpalmer)
- Anthony (McFlurriez)
- Erik J. Sturcke (esturcke)
- Jared Palmer (jaredpalmer)
- Tharaka Wijebandara (tharakawj)
Inside any created project that has not been ejected, run:
npm install --save --save-exact [email protected]
or
yarn add --exact [email protected]
-
react-error-overlay
-
react-dev-utils
-
react-scripts
- #2917 Optimize the size of default favicon. (@sylvainbaronnet)
-
react-scripts
-
react-dev-utils
-
react-error-overlay
,react-scripts
- #2991 Update
babel-runtime
dependency (@christophehurpeau)
- #2991 Update
-
react-dev-utils
,react-error-overlay
,react-scripts
- #2515 Convert
react-error-overlay
to React (@tharakawj)
- #2515 Convert
- Christophe Hurpeau (christophehurpeau)
- Dan Abramov (gaearon)
- Ekaterina Prigara (prigara)
- Joe Haddad (Timer)
- Pier-Luc Gendreau (Zertz)
- Sylvain Baronnet (sylvainbaronnet)
- Tharaka Wijebandara (tharakawj)
- Thomas Bassetto (tbassetto)
- Yann Pringault (Kerumen)
Inside any created project that has not been ejected, run:
npm install --save --save-exact [email protected]
or
yarn add --exact [email protected]
Note: thereβs a known issue that might cause the project to not compile after upgrading. In this case, migrate straight to 1.0.13
which doesnβt have this issue.
-
create-react-app
-
#2884 Improve offline heuristic for proxied environments. (@bsyk)
When a Yarn proxy is set, we will check its connectivity if we cannot reach Yarn's registry. This is often the case when DNS lookups must be made through the proxy.
-
#2853 Allow use of scoped packages with a pinned version. (@wileybenet)
-
-
react-dev-utils
-
react-dev-utils
,react-scripts
-
react-scripts
- #2806 Fix SockJS version compatibility. (@christianbundy)
- #2738 Fix Jest
node
file resolution. (@mostafah)
react-scripts
-
#2818 Allow sourcemaps to be disabled. (@viankakrisna)
As applications grow more complex, it is possible webpack may run out of memory while generating source maps. They may now be disabled by setting
GENERATE_SOURCEMAP=false
. -
#2913 Allow flags to be passed to node when running
react-scripts
. (@koistya) -
#2747 Simplify webpack configuration using
Rule.oneOf
. (@Furizaa)
-
react-dev-utils
,react-scripts
- #2468 Allow importing
package.json
. (@iamdoron) - #2650 Make UglifyJS error friendlier. (@viankakrisna)
- #2468 Allow importing
create-react-app
- #2785 Change error wording and list conflicting files when initializing app. (@OwenFlood)
react-dev-utils
eslint-config-react-app
,react-scripts
- #2735 Upgrade to
eslint@4
. (@trungdq88)
- #2735 Upgrade to
eslint-config-react-app
- #2701 Set
allowTaggedTemplates
to true (eslint). (@denkristoffer)
- #2701 Set
- Other
- #2728 Add Electrode to alternatives. (@animesh10)
- #2788 Update link for motion. (@viankakrisna)
- #2697 Fix env list ordering. (@alexeyraspopov)
react-dev-utils
- #2798 Update note about
webpackHotDevClient
support. (@ForbesLindesay)
- #2798 Update note about
react-scripts
babel-preset-react-app
- #2732 Update link to issue blocking JSX hoisting. (@ForbesLindesay)
create-react-app
,eslint-config-react-app
,react-dev-utils
,react-error-overlay
,react-scripts
eslint-config-react-app
- #2718 Re-enable flowtype warning. (@oskarkook)
- Other
react-scripts
- #2873 Use template strings. (@monkindey)
- 864907600cc (ccloli)
- Ade Viankakrisna Fadlil (viankakrisna)
- Alexey Raspopov (alexeyraspopov)
- Andreas Hoffmann (Furizaa)
- Animesh Dutta (animesh10)
- Ben Sykes (bsyk)
- Christian Bundy (christianbundy)
- Dan Abramov (gaearon)
- Dan Ristea (danrr)
- Danny Ho (hodanny)
- Forbes Lindesay (ForbesLindesay)
- Joe Haddad (Timer)
- Jon Crenshaw (jdcrensh)
- Kiho Β· Cham (monkindey)
- Konstantin Tarkus (koistya)
- Kristoffer (denkristoffer)
- Mostafa Hajizadeh (mostafah)
- Oskar KΓΆΓΆk (oskarkook)
- Owen Flood (OwenFlood)
- StΓ©phane Goetz (onigoetz)
- Trygve Aaberge (trygveaa)
- Wiley Bennett (wileybenet)
- iamdoron
- themre
- zeel (zeel)
- Δinh Quang Trung (trungdq88)
Inside any created project that has not been ejected, run:
npm install --save --save-exact [email protected]
or
yarn add --exact [email protected]
-
react-dev-utils
-
create-react-app
- #2683 Fix a typo. (@BenBrostoff)
-
README
- #2402 Added
gluestick
to the alternatives section. (@JoeCortopassi)
- #2402 Added
- Ben Brostoff (BenBrostoff)
- Forbes Lindesay (ForbesLindesay)
- Joe Haddad (Timer)
- Patrick Hooper (pdhoopr)
- JoeCortopassi
Inside any created project that has not been ejected, run:
npm install --save --save-exact [email protected]
or
yarn add --exact [email protected]
-
react-scripts
- #2679 Fix minor typo. (@dbanck)
- #2666 Add more info about Apache client side routing. (@viankakrisna)
- #2671 Add JSON and CSS to Prettier instructions. (@jbovenschen)
- Ade Viankakrisna Fadlil (viankakrisna)
- Dan Abramov (gaearon)
- Daniel Banck (dbanck)
- Jaco Bovenschen (jbovenschen)
- Joe Haddad (Timer)
Inside any created project that has not been ejected, run:
npm install --save --save-exact [email protected]
or
yarn add --exact [email protected]
-
react-scripts
- #2550 Fix Node 8 compatibility. (@josephfrazier)
- #2610 Fix sourcemap directory organization on Windows. (@plusCubed)
- #2596 Fix an issue with minifying emojis. (@viankakrisna)
- #2501 Fix incorrect check if
CI
variable is set to true. (@varnav) - #2432 In new projects, don't register service worker for projects using
PUBLIC_URL
for CDN. (@jeffposnick) - #2470 In new projects, prioritize
index.css
overApp.css
. (@bryankang)
-
react-dev-utils
- #2405 Fix detection of parent directory in
ModuleScopePlugin
. (@diligiant) - #2562 Fix eject command output. (@paweljedrzejczyk)
- #2405 Fix detection of parent directory in
-
react-scripts
- #2648 Warn about large bundle sizes. (@gaearon)
- #2511 Support
.web.js
extension for React Native Web. (@mini-eggs) - #2645 Hide confusing "Skipping static resource" message. (@gaearon)
- #2389 Silence unnecessary warning from Babel. (@gaearon)
- #2429 Update
sw-precache-webpack-plugin
to lastest version. (@goldhand) - #2600 Add empty mock for
dgram
Node module. (@micopiira) - #2458 Add names to module factories in development. (@Zaccc123)
- #2551 In new projects, unregister service worker and force reload if
service-worker.js
is not found. (@ro-savage)
-
babel-preset-react-app
,react-dev-utils
,react-scripts
-
create-react-app
,react-scripts
-
react-dev-utils
- #2637 Auto-detect Brackets editor from error overlay. (@petetnt)
- #2552 Auto-detect running editor on Windows for error overlay. (@levrik)
- #2622 Support opening PhpStorm for error overlay. (@miraage)
- #2414 Support opening WebStorm 2017+ from error overlay. (@wirmar)
- #2518 Warn when trying to run on port below 1024 without admin permissions under Linux/macOS. (@levrik)
- #2385 Suggest just
yarn build
in output. (@gaearon)
-
create-react-app
- #1945 Fix grammar in CLI output. (@ColinEberhardt)
-
User Guide
- #2662 Local testing docker links. (@EnoahNetzach)
- #2660 Minor code style edits to user guide. (@gaearon)
- #2656 Don't ask to install webpack for using Styleguidist. (@gaearon)
- #1641 Add instructions to use
source-map-explorer
. (@gr33nfury) - #2044 Add React Styleguidist. (@sapegin)
- #2006 Added instruction on how to install Prettier. (@MrHus)
- #1813 Fix grammar. (@iheng)
- #2060 Add more info about OOM build failiure [docs]. (@GAumala)
- #2305 Update docs with WebSocket proxy information. (@jamesblight)
- #2445 Document
REACT_EDITOR
environment variable. (@wirmar) - #2362 Add yarn example under "Installing a Dependency". (@BrianDGLS)
- #2423 Add docs for setting up CircleCI for CRA. (@knowbody)
- #2427 Added link to tutorial on code splitting. (@jayair)
- #2447 Fix wrong comment on Proxy guide. (@hellowin)
- #2538 Fix broken link to a tutorial. (@romanyanke)
- #2522 Flow init to run as command not flag. (@khanglu)
- #2521 Fix broken link to Storybook docs. (@shilman)
- #2500 Fix minor typo. (@AlexxNica)
- #2331 Re-add storybook && update the documentation and links. (@ndelangen)
- #2454 Update Travis CI Node versions in User Guide. (@ryansully)
- #2420 Fix typo. (@ruskakimov)
- #2392 Update
jest-enzyme
section. (@luftywiranda13)
-
README
-
Other
- #2465 Update Prettier to v1. (@ianschmitz)
- #2489 chore(templates): Move GitHub templates to hidden .github folder. (@glennreyes)
- #2400 Added cache clear to e2e scripts. (@ro-savage)
- #2397 Fix command in e2e-kitchensink.sh cleanup. (@ro-savage)
- #2388 Fix wrong path expansion in end-to-end test. (@gaearon)
- #2387 Catch "No tests found" during CI. (@EnoahNetzach)
-
react-scripts
- #2408 E2E testing enhancements. (@EnoahNetzach)
- #2430 Remove an unnecessary webpack option. (@andykenward)
-
react-dev-utils
- Ade Viankakrisna Fadlil (viankakrisna)
- Alexandre Nicastro (AlexxNica)
- Andi N. Dirgantara (hellowin)
- Andy Kenward (andykenward)
- Artem Sapegin (sapegin)
- Ashton (ashtonsix)
- Brian Douglas (BrianDGLS)
- Colin Eberhardt (ColinEberhardt)
- Colin Galindo (gr33nfury)
- Dan Abramov (gaearon)
- Daniel Ciao (plusCubed)
- Erik Engi (kireerik)
- Evan Jones (mini-eggs)
- Fabrizio Castellarin (EnoahNetzach)
- FrΓ©dΓ©ric Miserey (diligiant)
- Gabriel Aumala (GAumala)
- Glenn Reyes (glennreyes)
- Heng Li (iheng)
- Ian Schmitz (ianschmitz)
- James Blight (jamesblight)
- Jay V (jayair)
- Jeffrey Posnick (jeffposnick)
- Joe Haddad (Timer)
- Joseph Frazier (josephfrazier)
- Khang Lu (khanglu)
- Levin Rickert (levrik)
- Lufty Wiranda (luftywiranda13)
- Maarten Hus (MrHus)
- Marius Wirtherle (wirmar)
- Mateusz Zatorski (knowbody)
- Michael Shilman (shilman)
- Mico Piira (micopiira)
- Mikhail Osher (miraage)
- Norbert de Langen (ndelangen)
- PaweΕ JΔdrzejczyk (paweljedrzejczyk)
- Pete NykΓ€nen (petetnt)
- Ro Savage (ro-savage)
- Roman (romanyanke)
- Rustem Kakimov (ruskakimov)
- Ryan Sullivan (ryansully)
- Stanislas Ormières (laruiss)
- Will Farley (goldhand)
- Zac Kwan (Zaccc123)
- bryankang
- varnav
- shaun wallace (shaunwallace)
Inside any created project that has not been ejected, run:
npm install --save-dev --save-exact [email protected]
or
yarn add --dev --exact [email protected]
If you previously used HTTPS=true
environment variable in development, make sure you aren't affected by a now-fixed vulnerability in Webpack by visiting this page. You can read more about the vulnerability here.
You may optionally then move react-scripts
from devDependencies
to dependencies
since thatβs how weβll structure newly created projects. It is not necessary though.
If you left the service worker integration enabled and didnβt change how it works, you can replace src/registerServiceWorker.js
with this updated version.
If you haven't changed the default CSS organization, you may want to apply this fix that makes index.css
take precedence over App.css
in your project.
-
react-scripts
- #2382 Consistently set environment variables. (@gaearon)
- #2379 Temporarily disable
comparisons
feature in uglify compression. (@davidascher)
-
react-scripts
-
react-dev-utils
,react-scripts
- #2361 Print file sizes with correct build folder path. (@fezhengjin)
-
react-scripts
- #2372 Update README.md for
now
deployments. (@purplecones) - #2350 Fix broken links. (@gaearon)
- #2372 Update README.md for
- Dan Abramov (gaearon)
- David Ascher (davidascher)
- Emanuele Ingrosso (ingro)
- Jin Zheng (fezhengjin)
- Mirza Joldic (purplecones)
- Zac Kwan (Zaccc123)
Inside any created project that has not been ejected, run:
npm install --save-dev --save-exact [email protected]
or
yarn add --dev --exact [email protected]
-
eslint-config-react-app
,react-error-overlay
,react-scripts
- #2346 Resolve Flow errors in an ESLint plugin. (@iainbeeston)
-
react-dev-utils
-
react-scripts
- #2347 Don't precache
/__*
URLs to fix Firebase hosting. (@ryansully)
- #2347 Don't precache
-
README
- #2334 Add missing files to the list. (@jesselpalmer)
- Iain Beeston (iainbeeston)
- Jesse Palmer (jesselpalmer)
- Joe Haddad (Timer)
- Ryan Sullivan (ryansully)
Inside any created project that has not been ejected, run:
npm install --save-dev --save-exact [email protected]
or
yarn add --dev --exact [email protected]
-
react-dev-utils
,react-scripts
-
react-dev-utils
-
eslint-config-react-app
Inside any created project that has not been ejected, run:
npm install --save-dev --save-exact [email protected]
or
yarn add --dev --exact [email protected]
react-error-overlay
- Fix a regression in published package.
Inside any created project that has not been ejected, run:
npm install --save-dev --save-exact [email protected]
or
yarn add --dev --exact [email protected]
-
react-dev-utils
-
eslint-config-react-app
-
react-dev-utils
,react-error-overlay
- #2301 Wrap more
console
calls into a check. (@BrodaNoel)
- #2301 Wrap more
-
react-scripts
Inside any created project that has not been ejected, run:
npm install --save-dev --save-exact [email protected]
or
yarn add --dev --exact [email protected]
-
react-dev-utils
,react-scripts
- #2276 Serve a no-op service worker in development to ensure it doesn't cache the production build even if it was served on the same port. (@jeffposnick)
-
react-dev-utils
,react-error-overlay
-
react-dev-utils
- #2282 Add Windows Subsystem for Linux support to the error overlay. (@noinkling)
- #2269 Fix a missing package dependency. (@GreenGremlin)
-
react-scripts
- #2221 Ejecting should ensure you have clean
git status
. (@milocosmopolitan) - #2288 Only enable host check if you use proxy, and add a way to opt out of it. (@gaearon)
- #2221 Ejecting should ensure you have clean
- Dan Abramov (gaearon)
- Jeffrey Posnick (jeffposnick)
- Jonathan (GreenGremlin)
- Malcolm (noinkling)
- Milo Kang (milocosmopolitan)
- pmadar
Inside any created project that has not been ejected, run:
npm install --save-dev --save-exact [email protected]
or
yarn add --dev --exact [email protected]
If you previously had issues with an Invalid Host Header
error, follow these new instructions to fix it.
-
react-scripts
- #2242 Fix
NODE_PATH=src
fornpm start
andnpm run build
. (@ApacheEx) - #2261 Fix
NODE_PATH=src
for Jest. (@gaearon) - #2255 Fix Windows path issue for generated service worker. (@gaearon)
- #2262 Additional fix to service worker config for
"homepage"
field. (@gaearon) - #2250 Ignore
.env.local
intest
environment. (@gaearon) - #2246 Gracefully shut down the development server on signals. (@gaearon)
- #2242 Fix
-
react-dev-utils
-
react-dev-utils
,react-error-overlay
-
react-error-overlay
-
eslint-config-react-app
-
react-scripts
- #2224 Add
<noscript>
to template'sindex.html
. (@viankakrisna)
- #2224 Add
-
react-scripts
- #2259 Fix broken links. (@enguerran)
- #2258 Update readme with example of Sass include path. (@kellyrmilligan)
- #2252 Hide React Storybook from the User Guide while it's incompatible. (@gaearon)
- #2247 Correct docs on which
.env.*
files are supported. (@AJamesPhillips)
- Ade Viankakrisna Fadlil (viankakrisna)
- Alexander James Phillips (AJamesPhillips)
- Dan Abramov (gaearon)
- Enguerran (enguerran)
- Joe Haddad (Timer)
- Kelly (kellyrmilligan)
- Nayef Ghattas (Gandem)
- Oleg Kuzava (ApacheEx)
- chyipin
Inside any created project that has not been ejected, run:
npm install --save-dev --save-exact [email protected]
or
yarn add --dev --exact [email protected]
Weβve been working on this release for the past few months, and there are many big impovements, from migrating to webpack 2 to a brand new runtime error overlay and built-in support for Progressive Web Apps.
So instead of just enumerating them here, we decided to write a blog post about all the new features.
Check it out: Whatβs New in Create React App.
Have you read it? Now let's see how to update your app to the latest version.
First, ensure you are using the latest Node 6 LTS or newer. In 1.0.0, we have dropped support for Node 4 and NPM 2.
Inside any created project that has not been ejected, run:
npm install --save-dev --save-exact [email protected]
You may also optionally update the global command-line utility for bug fixes:
npm install -g create-react-app
We've never supported importing files from outside src/
, nor have we supported running tests outside of src/
.
We also never explicitly forbid doing so, which caused confusion when things didn't work like they should.
When running or building your application, you may see a message like so:
You attempted to import ... which falls outside of the project src/ directory.
To remedy this, simply move any files that you import
within src/
and update your relative imports accordingly. This enforces that files that import
each other stay in src/
, and other folders serve different purposes (e.g. the public/
folder just gets served from the root).
If you used relative imports outside the project directory as a way to share code with another project, consider using a monorepo instead, so that other projects are symlinked to your project's node_modules/
. Then you can import them as a Node modules.
While running npm test
, you may notice some of your tests are missing. Please move any top-level test directory (i.e. __test__
, __spec__
) or files (i.e. *.test.js
, *.spec.js
) into src/
. Conversely, if you have some similarly named files that you donβt want Jest to run, move them outside of src/
.
Moment.js locales are now purposely excluded from the bundle unless explicitly depended on.
Please import the locales you need:
import moment from 'moment';
import 'moment/locale/fr';
import 'moment/locale/es';
You can no longer import a file and expect to receive its contents as an encoded string.
This behavior was confusing and inconsistent depending on the file size.
Importing files with unknown extensions will now always include them into the build and return a valid URL.
If you'd like to import a file's contents as a string, consider contributing to #1944. For the time being, you must embed assets within an export:
// sample.txt
export default `i want
this data as a string
`;
You can then import this as so:
import sampleText from './sample.txt';
// ...
Please prefix any global method with window.
, you may experience this with methods such as confirm
.
Simply update references from confirm
to window.confirm
.
Note that this new lint error will likely uncover legitimate accidental uses of global variables where you meant to define a local variable instead.
You can no longer use AMD import syntax, nor define an import anywhere other than the top of the file.
This is to reduce confusion around import statements, which do not allow you to evaluate code between them.
We have enabled a new set of rules to help make applications more accessible, please take time to learn about the errors and fix them.
You can search for every lint rule name in the right column and read its description on the web. The fixes are usually very simple.
We have enabled the lint warnings about React APIs deprecated in React 15.5. You can automatically convert your project to fix them by running the corresponding codemods.
Please refer to the Jest 19 and Jest 20 breaking changes for migration instructions.
If you use snapshots, you will likely need to update them once because of the change in format.
The old, 2009 specification for Flexbox is deprecated and is 2.3x slower than the latest specification.
We are no longer polyfilling it automatically.
Follow these steps if you see errors about missing lint rules in the editor.
- Ensure that in your editor ESLint settings you have "Use Global ESLint" turned off
- Run
npm install
in your project (oryarn
) - Quit your editor completely (ensure its process doesn't hang around)
- Start the editor again
If you still have the problem please file an issue.
Unhandled Promise rejections will now crash tests. You can fix them by explicitly catching the errors you donβt care about.
How to turn my app into a Progressive Web App?
After the regular update procedure above, add these line to <head>
in public/index.html
:
<meta name="theme-color" content="#000000">
<!--
manifest.json provides metadata used when your web app is added to the
homescreen on Android. See https://developers.google.com/web/fundamentals/engage-and-retain/web-app-manifest/
-->
<link rel="manifest" href="%PUBLIC_URL%/manifest.json">
Then create a file called public/manifest.json
that looks like this:
{
"short_name": "React App",
"name": "Create React App Sample",
"icons": [
{
"src": "favicon.ico",
"sizes": "192x192",
"type": "image/png"
}
],
"start_url": "./index.html",
"display": "standalone",
"theme_color": "#000000",
"background_color": "#ffffff"
}
Finally, create src/registerServiceWorker.js
with this template, import it from src/index.js
and call the function it exports.
This was a large release, and we might have missed something.
Please file an issue and we will try to help.
For a readable summary of the changes, check out our blog post.
react-dev-utils
,react-scripts
react-scripts
- #2187 Ignore Moment.js locales by default. (@gaearon)
- #1808 Only run tests in
src/
(#544). (@motevets) - #1771 Some flexbox bugs are autofixed, and support for 2009 spec is dropped. (@cr101)
- #1614 Upgrade to Jest
19(now 20). (@rogeliog) - #1305 Whitelist files that can be embedded through url-loader. (@pugnascotia)
eslint-config-react-app
,react-dev-utils
eslint-config-react-app
,react-error-overlay
,react-scripts
- #2163 Upgrade
eslint-plugin-jsx-a11y
and activate more rules. (@AlmeroSteyn)
- #2163 Upgrade
eslint-config-react-app
,react-scripts
react-scripts
- #1728 Scaffolded applications are now Progressive Web Apps by default. (@jeffposnick)
- #1344 Support multiple env configuration files. (@tuchk4)
- #2168 Enable CSS sourcemaps in production. (@gaearon)
- #1830 Make subset of Jest options overridable. (@ryansully)
react-dev-utils
,react-scripts
eslint-config-react-app
,react-scripts
- #2163 Upgrade
eslint-plugin-jsx-a11y
and activate more rules. (@AlmeroSteyn)
- #2163 Upgrade
react-scripts
- #2219 Improve interaction between compile and runtime overlays (@gaearon)
- #2200 Disable Uglify reduce_vars. (@gaearon)
- #2166 Support hoisting
react-scripts
and addrequire.resolve()
to loaders. (@gaearon) - #2115 Do not respect
.eslintignore
. (@Timer) - #2063 Ignore yarn cache directory when searching for tests. (@jmorrell)
- #2050 Name development chunk names. (@herrstucki)
- #2013 Minify CSS post-webpack 2. (@viankakrisna)
- #1839 Resolve
localhost
when offline (Windows). (@bunshar) - #1301 Bind to host environment variable. (@GAumala)
- #1890 Ensure proxy url starts with
http://
orhttps://
. (@bunshar) - #1861 Upgrade
detect-port
. (@Andreyco) - #1821 Fix default responsive behavior in iOS 9+. (@GreenGremlin)
- #1819 Makes end-to-end testing crash on unhandled rejections. (@dbismut)
- #1810 Fixes a silent crash when ejecting. (@gaearon)
- #1727 Fix ejecting from a scoped fork. (@gaearon)
react-dev-utils
- #2076
openBrowser
now supports urls with more than one parameter. (@alisonmonteiro) - #1690 Fix
openBrowser()
whenBROWSER=open
on macOS. (@bpierre) - #1696 Fix an edge-case for people with the username
cwd
. (@chrisdrackett)
- #2076
create-react-app
- #1863 Check internet connectivity with lookup instead of resolve. (@kdleijer)
- #1867 Show package name in CLI. (@mkazantsev)
- #1706 Properly extract package name for installing a tgz of scoped packages. (@Timer)
- #1695 Add diagnostic code. (@tgig)
- #1675 Fix project cleanup on Windows. (@johann-sonntagbauer)
- #1662 Add project name validation. (@johann-sonntagbauer)
- #1669 Fix react dependency versions during initial install. (@johann-sonntagbauer)
react-dev-utils
,react-scripts
react-dev-utils
,react-error-overlay
react-scripts
- #2187 Ignore Moment.js locales by default. (@gaearon)
- #1771 Adding plugin postcss-flexbugs-fixes and flexbox: 'no-2009' to Autoprefixer. (@cr101)
- #1614 Upgrade to Jest
19(now 20). (@rogeliog) - #1993 Removed redundant UglifyJS options. (@marcofugaro)
- #1800 Suggest
yarn build
instead ofyarn run build
. (@geoffdavis92) - #1760 Suggest
serve
for running in production. (@leo) - #1747 Display
yarn
instead ofyarnpkg
when creating a new application. (@lpalmes) - #1433 Modularise scripts. (@djgrant)
- #1677 Add
X-FORWARDED
headers for proxy requests. (@johann-sonntagbauer)
eslint-config-react-app
,react-dev-utils
react-error-overlay
,react-scripts
babel-preset-react-app
,eslint-config-react-app
,react-dev-utils
,react-error-overlay
,react-scripts
eslint-config-react-app
- #2064 Removing a stylistic lint rule. (@anilreddykatta)
- #1763 disable ignoring unused vars prefixed with _. (@doshisid)
- #1989 Relax label rules (Closes #1835). (@anilreddykatta)
- #1773 Remove 'guard-for-in' lint rule. (@spicyj)
eslint-config-react-app
,react-scripts
react-dev-utils
create-react-app
- #1811 Allow creation of apps in empty Mercurial repos. (@GreenGremlin)
- Other
react-scripts
- #2193 Fix webpack config typo. (@Justkant)
- #2137 Remove live-editing since isn't accurate. (@cesarvarela)
- #2114 Update Sass README. (@kellyrmilligan)
- #2081 Fixed link for storybook. (@scottrangerio)
- #2052 Fix instructions for serving with now. (@davidascher)
- #2058 Clarify
.eslintrc
effects. (@luftywiranda13) - #2054 Suggest to create
.eslintrc
for IDE lint plugins. (@gaearon) - #2033 Fix Netlify heading level. (@benpickles)
- #1987 Suggest
node-sass
alternative. (@michaelwayman) - #1988 Update doc server example to work from any directory. (@isramos)
- #1982 Update information in User Guide for Enzyme dependency. (@josephrace)
- #1911 Suggest Yarn in HTML template. (@tmos)
- #1869 User Guide: Removed blockquote from code section, due to markdown conflict. (@stochris)
- #1756 Add Yarn steps for adding flow. (@zertosh)
- #1710 Update now.sh deployment instructions. (@replaid)
- #1717 Add docs for apache's client side routing setting. (@viankakrisna)
- #1698 Suggest to use
.env
for enabling polling mode. (@gaearon) - #1687 Fixed missing --recursive flag in first
npm run watch-css
command. (@mklemme) - #1657 Set Chrome userDataDir to be under .vscode folder. (@ryansully)
- Other
- #2135 Add note about
yarn.lock
. (@viankakrisna) - #2040 Fix typo. (@tijwelch)
- #1991 Add folder structure docs for new contributors. (@anilreddykatta)
- #1962 Add sku to the list of alternatives. (@markdalgleish)
- #1799 Improve phrasing. (@moniuch)
- #2135 Add note about
babel-preset-react-app
- #1787 Update side-effect documentation. (@evenchange4)
react-scripts
- #2213 Use some ES6 syntax. (@shashkovdanil)
- #1913 Add linked modules test. (@Timer)
- #1736 Fix eject for linked react-scripts. (@tuchk4)
- #1741 Fix internal linting setup. (@gaearon)
- #1730 Fix Node 4 e2e tests. (@Timer)
- #1715 Remove unused
url
import in Webpack config. (@pd4d10) - #1700 Update extract-text-webpack-plugin to stable. (@SimenB)
react-dev-utils
,react-scripts
babel-preset-react-app
,react-scripts
create-react-app
,react-dev-utils
,react-scripts
- #1897 Bump minimal Node version to 6. (@ianschmitz)
- Other
- #1868 Fix AppVeyor CI. (@darrenscerri)
- #1825 Added test to check for accidental extraneous dependencies. (@lpalmes)
- #1876 Fix AppVeyor CI. (@darrenscerri)
- #1723 Skip AppVeyor CI builds for Markdown changes. (@gaearon)
- #1707 Add double quotes to escape spaces in paths in e2e. (@viankakrisna)
- #1688 Pin and upgrade lerna version. (@viankakrisna)
- #1648 Add
appveyor.yml
. (@Timer)
babel-preset-react-app
,create-react-app
,eslint-config-react-app
,react-dev-utils
,react-scripts
eslint-config-react-app
eslint-config-react-app
,react-dev-utils
,react-scripts
react-dev-utils
- Ade Viankakrisna Fadlil (viankakrisna)
- Alison Monteiro (alisonmonteiro)
- Almero Steyn (AlmeroSteyn)
- Andrej Badin (Andreyco)
- Andres Suarez (zertosh)
- Asa Ayers (AsaAyers)
- Ben Alpert (spicyj)
- Ben Pickles (benpickles)
- Bond (bondz)
- Brian Vaughn (bvaughn)
- Buns Shar (bunshar)
- Cesar Varela (cesarvarela)
- Chris Drackett (chrisdrackett)
- Cristian Rosescu (cr101)
- Dan Abramov (gaearon)
- Daniel Grant (djgrant)
- Danil Shashkov (shashkovdanil)
- Darren Scerri (darrenscerri)
- David (dbismut)
- David Ascher (davidascher)
- Gabriel Aumala (GAumala)
- Geoff Davis (geoffdavis92)
- Ian Schmitz (ianschmitz)
- Ian Sutherland (iansu)
- Igor Ramos (isramos)
- James Blight (jamesblight)
- Jeffrey Posnick (jeffposnick)
- Jeremy Morrell (jmorrell)
- Jeremy Stucki (herrstucki)
- Joe Haddad (Timer)
- Johann Hubert Sonntagbauer (johann-sonntagbauer)
- Jonathan (GreenGremlin)
- Joseph Race (josephrace)
- Kant (Justkant)
- Kelly (kellyrmilligan)
- Kent C. Dodds (kentcdodds)
- Koen de Leijer (kdleijer)
- Leo Lamprecht (leo)
- Lorenzo Palmes (lpalmes)
- Lufty Wiranda (luftywiranda13)
- Marco Fugaro (marcofugaro)
- Mark Dalgleish (markdalgleish)
- Mato Ilic (matoilic)
- Maxim Kazantsev (mkazantsev)
- Michael Hsu (evenchange4)
- Michael Wayman (michaelwayman)
- Myk Klemme (mklemme)
- Pierre Bertet (bpierre)
- Rogelio Guzman (rogeliog)
- Rory Hunter (pugnascotia)
- Ryan Platte (replaid)
- Ryan Sullivan (ryansully)
- Scott Ranger (scottrangerio)
- Siddharth Doshi (doshisid)
- Simen Bekkhus (SimenB)
- Simon Vocella (voxsim)
- Stoicescu Cristi (stochris)
- Tim Welch (tijwelch)
- Tom Canac (tmos)
- Tom Dunlap (motevets)
- Travis Giggy (tgig)
- Valerii Sorokobatko (tuchk4)
- alberto (alberto)
- anraka (anilreddykatta)
- moniuch (moniuch)
- pd4d10 (pd4d10)
Please refer to CHANGELOG-0.x.md for earlier versions.