Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: facebook/create-react-app
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v3.4.4
Choose a base ref
...
head repository: facebook/create-react-app
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v4.0.0
Choose a head ref

Commits on Mar 24, 2020

  1. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature.
    Copy the full SHA
    79dbc33 View commit details

Commits on Mar 27, 2020

  1. Copy the full SHA
    edc671e View commit details

Commits on Apr 4, 2020

  1. Copy the full SHA
    bc41892 View commit details
  2. Copy the full SHA
    56d34c0 View commit details
  3. Copy the full SHA
    c7352c7 View commit details
  4. Copy the full SHA
    4cbb003 View commit details
  5. 1
    Copy the full SHA
    e0b179c View commit details

Commits on Apr 6, 2020

  1. Add experimental react-refresh support (#8582)

    Co-authored-by: Ian Schmitz <ianschmitz@gmail.com>
    charrondev and ianschmitz authored Apr 6, 2020
    Copy the full SHA
    c5b96c2 View commit details

Commits on Apr 7, 2020

  1. Copy the full SHA
    53cace5 View commit details
  2. Copy the full SHA
    f0f4d5b View commit details
  3. Copy the full SHA
    d80e533 View commit details
  4. Bump acorn from 6.4.0 to 6.4.1 in /docusaurus/website (#8656)

    Bumps [acorn](https://github.com/acornjs/acorn) from 6.4.0 to 6.4.1.
    - [Release notes](https://github.com/acornjs/acorn/releases)
    - [Commits](acornjs/acorn@6.4.0...6.4.1)
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Apr 7, 2020
    1
    Copy the full SHA
    a4fa63f View commit details

Commits on Apr 15, 2020

  1. Don't use webpack multi entry unnecessarily (#8834)

    Passing an array with a single entry is not equivalent. This causes Webpack
    to generate another wrapper module around the entry. This is just
    unnecessary overhead and bytes.
    sebmarkbage authored Apr 15, 2020
    Copy the full SHA
    e89f153 View commit details

Commits on Apr 27, 2020

  1. Widen eslint-config-react-app peer dependency versions (#8892)

    See #7790 for a previous similar PR.
    NMinhNguyen authored Apr 27, 2020
    Copy the full SHA
    855a984 View commit details

Commits on Apr 28, 2020

  1. Revert "Replace favicon in templates (#8194)" (#8925)

    This reverts commit c03bb36.
    gaearon authored Apr 28, 2020
    Copy the full SHA
    3771237 View commit details

Commits on May 3, 2020

  1. 2
    Copy the full SHA
    9cc1bdf View commit details

Commits on May 4, 2020

  1. Upgrade to Jest 25 (#8362)

    Co-authored-by: Ian Schmitz <ianschmitz@gmail.com>
    skovhus and ianschmitz authored May 4, 2020
    1
    Copy the full SHA
    9904075 View commit details
  2. Copy the full SHA
    8b0d21f View commit details
  3. Copy the full SHA
    fa93437 View commit details
  4. Copy the full SHA
    99f1b6b View commit details
  5. Copy the full SHA
    2975939 View commit details
  6. Copy the full SHA
    b37cff9 View commit details
  7. Copy the full SHA
    790fba9 View commit details
  8. Copy the full SHA
    4974a20 View commit details
  9. Copy the full SHA
    3c2f2d4 View commit details
  10. Upgrade testing-library packages (#8406)

    Co-authored-by: Ian Schmitz <ianschmitz@gmail.com>
    gnapse and ianschmitz authored May 4, 2020
    Copy the full SHA
    5d437b8 View commit details
  11. Copy the full SHA
    5a019e6 View commit details
  12. Copy the full SHA
    2473a73 View commit details
  13. Copy the full SHA
    62e8e3d View commit details

Commits on May 5, 2020

  1. Copy the full SHA
    6a7aaa2 View commit details
  2. Copy the full SHA
    408c065 View commit details
  3. Copy the full SHA
    1f81469 View commit details
  4. Copy the full SHA
    6b28c60 View commit details
  5. Copy the full SHA
    9123aae View commit details

Commits on May 8, 2020

  1. Copy the full SHA
    0cfccd8 View commit details
  2. bump webpack-dev-server to 3.11.0 (#8975)

    Co-authored-by: Marc Hassan <marc@unqork.com>
    mhassan1 and Marc Hassan authored May 8, 2020
    Copy the full SHA
    a0b3753 View commit details

Commits on May 13, 2020

  1. Copy the full SHA
    f5c3bdb View commit details

Commits on May 29, 2020

  1. Update packages (#9081)

    ianschmitz authored May 29, 2020
    Copy the full SHA
    d97fbad View commit details
  2. Fix dotenv file loading order (#9037)

    * Fix dotenv file loading order
    
    * tests: fix failing env tests
    
    * tests: fix more failing tests
    
    Co-authored-by: Brody McKee <mrmckeb@hotmail.com>
    Timer and mrmckeb authored May 29, 2020
    Copy the full SHA
    26a1c7f View commit details
  3. Copy the full SHA
    285f9cb View commit details

Commits on May 30, 2020

  1. Update question issue template

    iansu authored May 30, 2020
    1
    Copy the full SHA
    461775a View commit details

Commits on May 31, 2020

  1. Copy the full SHA
    78e13b0 View commit details

Commits on Jun 1, 2020

  1. Upgrade to Jest 26 (#8955)

    * Update Jest to 26
    
    * Upgrade to Jest 26.0.1
    
    * Use jest-circus test runner by default
    
    * Try resolving test runner to fix behavior tests
    
    * Run TypeScript verification in new context
    
    * Delete globalThis if polyfilled
    ianschmitz authored Jun 1, 2020
    Copy the full SHA
    c87ab79 View commit details

Commits on Jun 6, 2020

  1. 2
    Copy the full SHA
    538d527 View commit details

Commits on Jun 7, 2020

  1. Add support for absolute paths when using url() in CSS (#7937)

    * Support scss absolute path resolution for url()
    
    Adding resolve-url-loader broke all apps using scss with centralized assets folder and all url(./assets/*.png) broke (#7023).
    This change allows apps to use url(/assets/*.png) and it would map to src/assets/*.png
    
    * test: Add global scss assets test
    atlanteh authored Jun 7, 2020
    Copy the full SHA
    fa648da View commit details

Commits on Jun 10, 2020

  1. Copy the full SHA
    2814124 View commit details
  2. Fix typo in docs (#9135)

    sonicdoe authored Jun 10, 2020
    Copy the full SHA
    a2dac9e View commit details

Commits on Jun 11, 2020

  1. Add performance relayer + documentation (web-vitals) (#9116)

    Co-authored-by: Brody McKee <mrmckeb@users.noreply.github.com>
    Co-authored-by: Ian Schmitz <ianschmitz@gmail.com>
    3 people authored Jun 11, 2020
    1
    Copy the full SHA
    8fda779 View commit details

Commits on Jun 14, 2020

  1. Update deployment docs for Azure Static Web Apps (#9042)

    Co-authored-by: Minh Nguyen <minhnguyenxx@gmail.com>
    burkeholland and NMinhNguyen authored Jun 14, 2020
    Copy the full SHA
    b389928 View commit details
  2. Copy the full SHA
    41a1088 View commit details
Showing with 12,251 additions and 9,818 deletions.
  1. +1 −0 .gitattributes
  2. +1 −1 .github/CODEOWNERS
  3. +1 −1 .github/ISSUE_TEMPLATE/question.md
  4. +14 −14 .github/stale.yml
  5. +1 −0 .prettierrc
  6. +447 −386 CHANGELOG-0.x.md
  7. +1,324 −0 CHANGELOG-3.x.md
  8. +248 −1,194 CHANGELOG.md
  9. +1 −1 CONTRIBUTING.md
  10. +11 −4 README.md
  11. +7 −0 SECURITY.md
  12. +38 −40 azure-pipelines-test-job.yml
  13. +77 −92 azure-pipelines.yml
  14. +2 −0 docusaurus/docs/adding-css-reset.md
  15. +2 −2 docusaurus/docs/adding-custom-environment-variables.md
  16. +3 −3 docusaurus/docs/adding-typescript.md
  17. +20 −20 docusaurus/docs/advanced-configuration.md
  18. +1 −1 docusaurus/docs/custom-templates.md
  19. +508 −497 docusaurus/docs/deployment.md
  20. +4 −3 docusaurus/docs/getting-started.md
  21. +88 −21 docusaurus/docs/making-a-progressive-web-app.md
  22. +65 −0 docusaurus/docs/measuring-performance.md
  23. +9 −97 docusaurus/docs/running-tests.md
  24. +6 −7 docusaurus/docs/setting-up-your-editor.md
  25. +3 −3 docusaurus/website/docusaurus.config.js
  26. +3 −3 docusaurus/website/package.json
  27. +1 −0 docusaurus/website/sidebars.json
  28. +7 −6 docusaurus/website/src/pages/index.js
  29. +4,004 −2,983 docusaurus/website/yarn.lock
  30. +22 −28 package.json
  31. +2 −12 packages/babel-plugin-named-asset-import/index.js
  32. +2 −2 packages/babel-plugin-named-asset-import/package.json
  33. +10 −0 packages/babel-preset-react-app/README.md
  34. +3 −5 packages/babel-preset-react-app/create.js
  35. +1 −5 packages/babel-preset-react-app/dependencies.js
  36. +1 −1 packages/babel-preset-react-app/dev.js
  37. +1 −1 packages/babel-preset-react-app/index.js
  38. +14 −14 packages/babel-preset-react-app/package.json
  39. +1 −1 packages/babel-preset-react-app/prod.js
  40. +1 −1 packages/babel-preset-react-app/test.js
  41. +1 −1 packages/babel-preset-react-app/webpack-overrides.js
  42. +2 −2 packages/confusing-browser-globals/package.json
  43. +2 −3 packages/cra-template-typescript/package.json
  44. +11 −7 packages/cra-template-typescript/template.json
  45. +7 −5 packages/cra-template-typescript/template/README.md
  46. BIN packages/cra-template-typescript/template/public/favicon.ico
  47. +3 −3 packages/cra-template-typescript/template/src/App.test.tsx
  48. +5 −5 packages/cra-template-typescript/template/src/index.tsx
  49. +15 −0 packages/cra-template-typescript/template/src/reportWebVitals.ts
  50. +0 −149 packages/cra-template-typescript/template/src/serviceWorker.ts
  51. +1 −1 packages/cra-template-typescript/template/src/setupTests.ts
  52. +2 −3 packages/cra-template/package.json
  53. +7 −3 packages/cra-template/template.json
  54. +13 −11 packages/cra-template/template/README.md
  55. BIN packages/cra-template/template/public/favicon.ico
  56. +0 −1 packages/cra-template/template/src/App.js
  57. +3 −4 packages/cra-template/template/src/App.test.js
  58. +5 −5 packages/cra-template/template/src/index.js
  59. +13 −0 packages/cra-template/template/src/reportWebVitals.js
  60. +0 −141 packages/cra-template/template/src/serviceWorker.js
  61. +1 −1 packages/cra-template/template/src/setupTests.js
  62. +5 −0 packages/create-react-app/__tests__/.eslintrc
  63. +82 −0 packages/create-react-app/__tests__/getTemplateInstallPackage.test.js
  64. +238 −205 packages/create-react-app/createReactApp.js
  65. +5 −3 packages/create-react-app/index.js
  66. +17 −10 packages/create-react-app/package.json
  67. +4,012 −3,294 packages/create-react-app/yarn.lock.cached
  68. +19 −2 packages/eslint-config-react-app/README.md
  69. +47 −0 packages/eslint-config-react-app/base.js
  70. +8 −35 packages/eslint-config-react-app/index.js
  71. +46 −0 packages/eslint-config-react-app/jest.js
  72. +27 −12 packages/eslint-config-react-app/package.json
  73. +6 −6 packages/react-app-polyfill/package.json
  74. +13 −13 packages/react-app-polyfill/stable.js
  75. +12 −12 packages/react-dev-utils/ForkTsCheckerWebpackPlugin.js
  76. +2 −2 packages/react-dev-utils/README.md
  77. +1 −1 packages/react-dev-utils/WebpackDevServerUtils.js
  78. +51 −0 packages/react-dev-utils/__tests__/getCSSModuleLocalIdent.test.js
  79. +11 −0 packages/react-dev-utils/eslintFormatter.js
  80. +2 −6 packages/react-dev-utils/formatWebpackMessages.js
  81. +2 −2 packages/react-dev-utils/getCSSModuleLocalIdent.js
  82. +2 −2 packages/react-dev-utils/launchEditor.js
  83. +1 −1 packages/react-dev-utils/openBrowser.js
  84. +15 −14 packages/react-dev-utils/package.json
  85. +1 −1 packages/react-dev-utils/printBuildError.js
  86. +1 −1 packages/react-dev-utils/printHostingInstructions.js
  87. +19 −0 packages/react-dev-utils/refreshOverlayInterop.js
  88. +13 −27 packages/react-dev-utils/typescriptFormatter.js
  89. +10 −7 packages/react-dev-utils/webpackHotDevClient.js
  90. +1 −1 packages/react-error-overlay/.eslintrc
  91. +1 −1 packages/react-error-overlay/build.js
  92. +29 −26 packages/react-error-overlay/package.json
  93. +2 −2 packages/react-error-overlay/src/containers/StackFrameCodeBlock.js
  94. +1 −1 packages/react-error-overlay/src/effects/proxyConsole.js
  95. +2 −2 packages/react-error-overlay/src/index.js
  96. +1 −4 packages/react-error-overlay/src/utils/parser.js
  97. +1 −1 packages/react-scripts/bin/react-scripts.js
  98. +6 −1 packages/react-scripts/config/env.js
  99. +21 −1 packages/react-scripts/config/jest/babelTransform.js
  100. +2 −9 packages/react-scripts/config/modules.js
  101. +3 −0 packages/react-scripts/config/paths.js
  102. +143 −78 packages/react-scripts/config/webpack.config.js
  103. +1 −1 packages/react-scripts/config/webpackDevServer.config.js
  104. +2 −2 packages/react-scripts/fixtures/kitchensink/template.json
  105. +2 −2 packages/react-scripts/fixtures/kitchensink/template/integration/env.test.js
  106. +3 −1 packages/react-scripts/fixtures/kitchensink/template/src/absoluteLoad.js
  107. +1 −1 packages/react-scripts/fixtures/kitchensink/template/src/features/config/BaseUrl.js
  108. +3 −1 packages/react-scripts/fixtures/kitchensink/template/src/features/env/ExpandEnvVariables.js
  109. +3 −1 packages/react-scripts/fixtures/kitchensink/template/src/features/env/FileEnvVariables.js
  110. +3 −1 packages/react-scripts/fixtures/kitchensink/template/src/features/env/PublicUrl.js
  111. +3 −1 packages/react-scripts/fixtures/kitchensink/template/src/features/env/ShellEnvVariables.js
  112. +1 −1 packages/react-scripts/fixtures/kitchensink/template/src/features/syntax/ArrayDestructuring.js
  113. +1 −1 packages/react-scripts/fixtures/kitchensink/template/src/features/syntax/ArraySpread.js
  114. +1 −1 packages/react-scripts/fixtures/kitchensink/template/src/features/syntax/AsyncAwait.js
  115. +1 −1 packages/react-scripts/fixtures/kitchensink/template/src/features/syntax/ClassProperties.js
  116. +1 −1 packages/react-scripts/fixtures/kitchensink/template/src/features/syntax/ComputedProperties.js
  117. +1 −1 packages/react-scripts/fixtures/kitchensink/template/src/features/syntax/CustomInterpolation.js
  118. +1 −1 packages/react-scripts/fixtures/kitchensink/template/src/features/syntax/DefaultParameters.js
  119. +1 −1 packages/react-scripts/fixtures/kitchensink/template/src/features/syntax/DestructuringAndAwait.js
  120. +1 −1 packages/react-scripts/fixtures/kitchensink/template/src/features/syntax/Generators.js
  121. +1 −1 packages/react-scripts/fixtures/kitchensink/template/src/features/syntax/NullishCoalescing.js
  122. +1 −1 packages/react-scripts/fixtures/kitchensink/template/src/features/syntax/ObjectDestructuring.js
  123. +1 −1 packages/react-scripts/fixtures/kitchensink/template/src/features/syntax/ObjectSpread.js
  124. +1 −1 packages/react-scripts/fixtures/kitchensink/template/src/features/syntax/OptionalChaining.js
  125. +1 −1 packages/react-scripts/fixtures/kitchensink/template/src/features/syntax/Promises.js
  126. +1 −1 packages/react-scripts/fixtures/kitchensink/template/src/features/syntax/RestAndDefault.js
  127. +1 −1 packages/react-scripts/fixtures/kitchensink/template/src/features/syntax/RestParameters.js
  128. +1 −1 packages/react-scripts/fixtures/kitchensink/template/src/features/syntax/TemplateInterpolation.js
  129. +5 −1 packages/react-scripts/fixtures/kitchensink/template/src/features/webpack/CssInclusion.js
  130. +3 −1 packages/react-scripts/fixtures/kitchensink/template/src/features/webpack/CssModulesInclusion.js
  131. +3 −1 packages/react-scripts/fixtures/kitchensink/template/src/features/webpack/DynamicImport.js
  132. +3 −1 packages/react-scripts/fixtures/kitchensink/template/src/features/webpack/ImageInclusion.js
  133. +5 −1 packages/react-scripts/fixtures/kitchensink/template/src/features/webpack/JsonInclusion.js
  134. +3 −1 packages/react-scripts/fixtures/kitchensink/template/src/features/webpack/LinkedModules.js
  135. +3 −1 packages/react-scripts/fixtures/kitchensink/template/src/features/webpack/NoExtInclusion.js
  136. +5 −1 packages/react-scripts/fixtures/kitchensink/template/src/features/webpack/SassInclusion.js
  137. +3 −1 packages/react-scripts/fixtures/kitchensink/template/src/features/webpack/SassModulesInclusion.js
  138. +5 −1 packages/react-scripts/fixtures/kitchensink/template/src/features/webpack/ScssInclusion.js
  139. +3 −1 packages/react-scripts/fixtures/kitchensink/template/src/features/webpack/ScssModulesInclusion.js
  140. +3 −1 packages/react-scripts/fixtures/kitchensink/template/src/features/webpack/SvgComponent.js
  141. +3 −1 packages/react-scripts/fixtures/kitchensink/template/src/features/webpack/SvgInCss.js
  142. +5 −1 packages/react-scripts/fixtures/kitchensink/template/src/features/webpack/SvgInclusion.js
  143. +3 −1 packages/react-scripts/fixtures/kitchensink/template/src/features/webpack/UnknownExtInclusion.js
  144. +1 −1 packages/react-scripts/fixtures/kitchensink/template/src/subfolder/lol.js
  145. +5 −0 packages/react-scripts/lib/react-app.d.ts
  146. +51 −46 packages/react-scripts/package.json
  147. +15 −14 packages/react-scripts/scripts/build.js
  148. +39 −21 packages/react-scripts/scripts/init.js
  149. +12 −12 packages/react-scripts/scripts/start.js
  150. +7 −4 packages/react-scripts/scripts/utils/createJestConfig.js
  151. +32 −4 packages/react-scripts/scripts/utils/verifyTypeScriptSetup.js
  152. +1 −1 packages/react-scripts/template/README.md
  153. +4 −4 tasks/e2e-installs.sh
  154. +1 −1 tasks/e2e-old-node.sh
  155. +0 −61 tasks/e2e-typescript-unsupported-node.sh
  156. +1 −4 tasks/local-registry.sh
  157. +1 −1 tasks/local-test.sh
  158. +3 −1 tasks/verdaccio.yaml
  159. 0 test/fixtures/{node_path → global-scss-asset-resolution}/.disable-pnp
  160. +16 −0 test/fixtures/global-scss-asset-resolution/index.test.js
  161. +7 −0 test/fixtures/global-scss-asset-resolution/package.json
  162. +7 −0 test/fixtures/global-scss-asset-resolution/src/images/logo.svg
  163. +5 −0 test/fixtures/global-scss-asset-resolution/src/index.js
  164. +5 −0 test/fixtures/global-scss-asset-resolution/src/index.scss
  165. 0 test/fixtures/jsconfig/.disable-pnp
  166. 0 test/fixtures/{node_path → jsconfig}/index.test.js
  167. +5 −0 test/fixtures/jsconfig/jsconfig.json
  168. 0 test/fixtures/{node_path → jsconfig}/package.json
  169. +1 −1 test/fixtures/{node_path → jsconfig}/src/App.js
  170. +1 −1 test/fixtures/{node_path → jsconfig}/src/App.test.js
  171. +3 −1 test/fixtures/{node_path → jsconfig}/src/absoluteLoad.js
  172. 0 test/fixtures/{node_path → jsconfig}/src/index.js
  173. +0 −1 test/fixtures/node_path/.env
  174. +1 −1 test/fixtures/typescript-advanced/package.json
  175. +1 −1 test/fixtures/typescript-typecheck/package.json
  176. +1 −1 test/fixtures/typescript/package.json
  177. +0 −15 test/fixtures/webpack-message-formatting/__snapshots__/index.test.js.snap
  178. +5 −1 test/fixtures/webpack-message-formatting/index.test.js
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* text=auto eol=lf
2 changes: 1 addition & 1 deletion .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
packages/ @ianschmitz @iansu @mrmckeb @petetnt
docusaurus/ @amyrlam @iansu
docusaurus/ @ianschmitz @iansu @mrmckeb
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/question.md
Original file line number Diff line number Diff line change
@@ -4,7 +4,7 @@ about: Get help with Create React App
labels: 'needs triage'
---

If you have a general question about Create React App or about building an app with Create React App we encourage you to post on our Spectrum community instead of this issue tracker. The maintainers and other community members can provide help and answer your questions there: https://spectrum.chat/create-react-app
If you have a general question about Create React App or about building an app with Create React App we encourage you to post in GitHub Discussions instead of this issue tracker. The maintainers and other community members can provide help and answer your questions there: https://github.com/facebook/create-react-app/discussions

If you're looking for general information on using React, the React docs have a list of resources: https://reactjs.org/community/support.html

28 changes: 14 additions & 14 deletions .github/stale.yml
Original file line number Diff line number Diff line change
@@ -9,20 +9,20 @@ daysUntilClose: 5

# Issues or Pull Requests with these labels will never be considered stale. Set to `[]` to disable
exemptLabels:
- "contributions: claimed"
- "contributions: up for grabs!"
- "good first issue"
- "issue: announcement"
- "issue: bug"
- "issue: needs investigation"
- "issue: proposal"
- "tag: breaking change"
- "tag: bug fix"
- "tag: documentation"
- "tag: enhancement"
- "tag: internal"
- "tag: new feature"
- "tag: underlying tools"
- 'contributions: claimed'
- 'contributions: up for grabs!'
- 'good first issue'
- 'issue: announcement'
- 'issue: bug'
- 'issue: needs investigation'
- 'issue: proposal'
- 'tag: breaking change'
- 'tag: bug fix'
- 'tag: documentation'
- 'tag: enhancement'
- 'tag: internal'
- 'tag: new feature'
- 'tag: underlying tools'

# Set to true to ignore issues in a project (defaults to false)
exemptProjects: true
1 change: 1 addition & 0 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"arrowParens": "avoid",
"trailingComma": "es5",
"singleQuote": true,
"semi": true
Loading