|
1 |
| -## 3.3.0 (2019-xx-xx) |
| 1 | +## 3.3.0 (2019-12-04) |
2 | 2 |
|
3 | 3 | v3.3.0 is a minor release that adds new features, including custom templates and support for the new optional chaining and nullish coalescing operators.
|
4 | 4 |
|
@@ -66,7 +66,177 @@ We've removed this rule as it is not compatible with Prettier. If you rely on th
|
66 | 66 | }
|
67 | 67 | ```
|
68 | 68 |
|
69 |
| -<!-- INSERT LERNA CHANGELOG --> |
| 69 | +#### :rocket: New Feature |
| 70 | + |
| 71 | +- `babel-preset-react-app` |
| 72 | + - [#7438](https://github.com/facebook/create-react-app/pull/7438) Add optional chaining and nullish coalescing operators support ([@renatoagds](https://github.com/renatoagds)) |
| 73 | +- `babel-preset-react-app`, `react-dev-utils` |
| 74 | + - [#7817](https://github.com/facebook/create-react-app/pull/7817) Add numeric separator support ([@tharun208](https://github.com/tharun208)) |
| 75 | +- `cra-template-typescript`, `cra-template`, `create-react-app`, `react-scripts` |
| 76 | + - [#7716](https://github.com/facebook/create-react-app/pull/7716) Add template support ([@mrmckeb](https://github.com/mrmckeb)) |
| 77 | + |
| 78 | +#### :boom: Breaking Change |
| 79 | + |
| 80 | +- `create-react-app`, `react-dev-utils`, `react-scripts` |
| 81 | + |
| 82 | + - [#7988](https://github.com/facebook/create-react-app/pull/7988) Bump webpack-dev-server ([@ianschmitz](https://github.com/ianschmitz)) |
| 83 | + |
| 84 | + **NOTE: This is only a breaking change if you're using `react-dev-utils` outside of Create React App.** |
| 85 | + |
| 86 | +#### :bug: Bug Fix |
| 87 | + |
| 88 | +- `eslint-config-react-app` |
| 89 | + - [#8039](https://github.com/facebook/create-react-app/pull/8039) Remove no-unexpected-multiline rule ([@iansu](https://github.com/iansu)) |
| 90 | +- `create-react-app` |
| 91 | + - [#7991](https://github.com/facebook/create-react-app/pull/7991) Support templates in scoped packages ([@klasbj](https://github.com/klasbj)) |
| 92 | + - [#7839](https://github.com/facebook/create-react-app/pull/7839) added check for typescript template and unsupported node version ([@awaseem](https://github.com/awaseem)) |
| 93 | +- `react-scripts` |
| 94 | + - [#7860](https://github.com/facebook/create-react-app/pull/7860) Mark TypeScript as an optional peer dependency for react-scripts ([@dstaley](https://github.com/dstaley)) |
| 95 | + - [#7822](https://github.com/facebook/create-react-app/pull/7822) Fix absolute paths issue in Jest ([@rovansteen](https://github.com/rovansteen)) |
| 96 | + - [#7796](https://github.com/facebook/create-react-app/pull/7796) Fixed process type in TypeScript template. ([@fuszenecker](https://github.com/fuszenecker)) |
| 97 | +- `react-dev-utils` |
| 98 | + - [#6449](https://github.com/facebook/create-react-app/pull/6449) Edit InterpolateHtmlPlugin hook (#6448) ([@GuiHash](https://github.com/GuiHash)) |
| 99 | + |
| 100 | +#### :nail_care: Enhancement |
| 101 | + |
| 102 | +- `cra-template-typescript`, `cra-template` |
| 103 | + - [#8005](https://github.com/facebook/create-react-app/pull/8005) Prefix apple-touch-icon links with PUBLIC_URL ([@benblank](https://github.com/benblank)) |
| 104 | + - [#7881](https://github.com/facebook/create-react-app/pull/7881) Add @testing-library to the default templates ([@kentcdodds](https://github.com/kentcdodds)) |
| 105 | +- `react-scripts` |
| 106 | + - [#7989](https://github.com/facebook/create-react-app/pull/7989) Add scripts support to templates ([@mrmckeb](https://github.com/mrmckeb)) |
| 107 | + - [#7921](https://github.com/facebook/create-react-app/pull/7921) Add restoreMocks to supported jest config keys ([@ianschmitz](https://github.com/ianschmitz)) |
| 108 | + - [#6352](https://github.com/facebook/create-react-app/pull/6352) Add additional information for postcss errors (#6282) ([@buildbreakdo](https://github.com/buildbreakdo)) |
| 109 | + - [#6753](https://github.com/facebook/create-react-app/pull/6753) Add Service-Worker header to checkValidServiceWorker ([@darthmaim](https://github.com/darthmaim)) |
| 110 | + - [#7832](https://github.com/facebook/create-react-app/pull/7832) feat: add additional Jest keys to whitelist ([@mrmckeb](https://github.com/mrmckeb)) |
| 111 | + - [#7022](https://github.com/facebook/create-react-app/pull/7022) Fix node_modules sourcemap config (which will fix VSCode debugging of CRA apps) ([@justingrant](https://github.com/justingrant)) |
| 112 | +- `cra-template` |
| 113 | + - [#7931](https://github.com/facebook/create-react-app/pull/7931) No spinning React logo if `prefers-reduced-motion` ([@donavon](https://github.com/donavon)) |
| 114 | +- `create-react-app`, `react-error-overlay` |
| 115 | + - [#7052](https://github.com/facebook/create-react-app/pull/7052) Dark scheme overlay ([@Fabianopb](https://github.com/Fabianopb)) |
| 116 | +- `babel-preset-react-app` |
| 117 | + - [#7726](https://github.com/facebook/create-react-app/pull/7726) Add babel runtime version to transform-runtime plugin to reduce bundle size ([@topaxi](https://github.com/topaxi)) |
| 118 | + |
| 119 | +#### :memo: Documentation |
| 120 | + |
| 121 | +- Other |
| 122 | + - [#8050](https://github.com/facebook/create-react-app/pull/8050) Update template docs ([@mrmckeb](https://github.com/mrmckeb)) |
| 123 | + - [#7995](https://github.com/facebook/create-react-app/pull/7995) Add contributors section to readme ([@ianschmitz](https://github.com/ianschmitz)) |
| 124 | + - [#7896](https://github.com/facebook/create-react-app/pull/7896) chore: Fix broken link for e2e README ([@haruelrovix](https://github.com/haruelrovix)) |
| 125 | + - [#7874](https://github.com/facebook/create-react-app/pull/7874) Bump docusaurus 🦖 ([@andriijas](https://github.com/andriijas)) |
| 126 | + - [#7819](https://github.com/facebook/create-react-app/pull/7819) 📖 DOC: Improvement ([@waahab](https://github.com/waahab)) |
| 127 | + - [#7853](https://github.com/facebook/create-react-app/pull/7853) Update adding-bootstrap.md ([@Xuhao](https://github.com/Xuhao)) |
| 128 | + - [#7849](https://github.com/facebook/create-react-app/pull/7849) chore: update README.md gif links ([@cchanxzy](https://github.com/cchanxzy)) |
| 129 | + - [#7840](https://github.com/facebook/create-react-app/pull/7840) Link to ASP.NET Core docs ([@Daniel15](https://github.com/Daniel15)) |
| 130 | + - [#7841](https://github.com/facebook/create-react-app/pull/7841) Update getting-started.md ([@reactjser](https://github.com/reactjser)) |
| 131 | + - [#7809](https://github.com/facebook/create-react-app/pull/7809) Add a note about .eslintignore files being respected ([@seanlaff](https://github.com/seanlaff)) |
| 132 | + - [#7686](https://github.com/facebook/create-react-app/pull/7686) Link to React documentation for code splitting ([@Hugodby](https://github.com/Hugodby)) |
| 133 | + - [#7785](https://github.com/facebook/create-react-app/pull/7785) Upgrade to docusaurus 2 ([@endiliey](https://github.com/endiliey)) |
| 134 | + - [#7824](https://github.com/facebook/create-react-app/pull/7824) Fix grammar error in troubleshooting.md ([@jakeboone02](https://github.com/jakeboone02)) |
| 135 | + - [#7823](https://github.com/facebook/create-react-app/pull/7823) Document correct default behavior for HOST var ([@jsejcksn](https://github.com/jsejcksn)) |
| 136 | + - [#7815](https://github.com/facebook/create-react-app/pull/7815) Tightens up the TypeScript docs ([@orta](https://github.com/orta)) |
| 137 | + - [#7813](https://github.com/facebook/create-react-app/pull/7813) Clarify dynamic import stage in docs ([@aprilandjan](https://github.com/aprilandjan)) |
| 138 | +- `react-dev-utils`, `react-scripts` |
| 139 | + - [#7972](https://github.com/facebook/create-react-app/pull/7972) Add placeholders where old template READMEs used to be ([@iansu](https://github.com/iansu)) |
| 140 | +- `babel-preset-react-app` |
| 141 | + - [#7932](https://github.com/facebook/create-react-app/pull/7932) fix seperators typo ([@donavon](https://github.com/donavon)) |
| 142 | +- `react-dev-utils` |
| 143 | + - [#7897](https://github.com/facebook/create-react-app/pull/7897) chore: Fix broken link for CRA deployment ([@haruelrovix](https://github.com/haruelrovix)) |
| 144 | +- `react-scripts` |
| 145 | + - [#7852](https://github.com/facebook/create-react-app/pull/7852) Add Alex to lint documentation ([@iansu](https://github.com/iansu)) |
| 146 | + - [#7474](https://github.com/facebook/create-react-app/pull/7474) Fix notations of loopback addresses ([@wataash](https://github.com/wataash)) |
| 147 | + |
| 148 | +#### :house: Internal |
| 149 | + |
| 150 | +- `react-scripts` |
| 151 | + - [#8038](https://github.com/facebook/create-react-app/pull/8038) Add TypeScript peer dependency to react-scripts ([@iansu](https://github.com/iansu)) |
| 152 | + - [#7952](https://github.com/facebook/create-react-app/pull/7952) Add tests for optional chaining and null coalescing ([@ianschmitz](https://github.com/ianschmitz)) |
| 153 | + - [#7830](https://github.com/facebook/create-react-app/pull/7830) Revert logo in templates ([@iansu](https://github.com/iansu)) |
| 154 | +- Other |
| 155 | + - [#8029](https://github.com/facebook/create-react-app/pull/8029) Re-enable GitHub Actions ([@iansu](https://github.com/iansu)) |
| 156 | + - [#7978](https://github.com/facebook/create-react-app/pull/7978) Temporarily disable GitHub Actions ([@iansu](https://github.com/iansu)) |
| 157 | + - [#7789](https://github.com/facebook/create-react-app/pull/7789) Add yarn.lock to .gitignore ([@lukyth](https://github.com/lukyth)) |
| 158 | + - [#7878](https://github.com/facebook/create-react-app/pull/7878) Remove alex precommit check ([@iansu](https://github.com/iansu)) |
| 159 | + - [#7861](https://github.com/facebook/create-react-app/pull/7861) Add a GitHub Action that runs the build script ([@iansu](https://github.com/iansu)) |
| 160 | +- `eslint-config-react-app` |
| 161 | + - [#8003](https://github.com/facebook/create-react-app/pull/8003) Use @typescript-eslint/no-unused-expressions to support optional chaining ([@maxdavidson](https://github.com/maxdavidson)) |
| 162 | +- `create-react-app` |
| 163 | + - [#7844](https://github.com/facebook/create-react-app/pull/7844) added e2e test for checking typescript template with unsupported node ([@awaseem](https://github.com/awaseem)) |
| 164 | + - [#7882](https://github.com/facebook/create-react-app/pull/7882) refactor: remove double coerce ([@mrmckeb](https://github.com/mrmckeb)) |
| 165 | + - [#7880](https://github.com/facebook/create-react-app/pull/7880) Pass through fully specified template name ([@iansu](https://github.com/iansu)) |
| 166 | +- `cra-template-typescript` |
| 167 | + - [#7944](https://github.com/facebook/create-react-app/pull/7944) Make base and TypeScript templates consistent ([@suprj](https://github.com/suprj)) |
| 168 | +- `create-react-app`, `react-dev-utils`, `react-scripts` |
| 169 | + - [#7773](https://github.com/facebook/create-react-app/pull/7773) Temporarily disable Windows in CI ([@ianschmitz](https://github.com/ianschmitz)) |
| 170 | + |
| 171 | +#### :hammer: Underlying Tools |
| 172 | + |
| 173 | +- `babel-preset-react-app`, `cra-template-typescript`, `cra-template`, `create-react-app`, `react-dev-utils`, `react-error-overlay`, `react-scripts` |
| 174 | + - [#8024](https://github.com/facebook/create-react-app/pull/8024) Bump dependencies ([@ianschmitz](https://github.com/ianschmitz)) |
| 175 | +- `create-react-app`, `react-dev-utils`, `react-scripts` |
| 176 | + - [#7988](https://github.com/facebook/create-react-app/pull/7988) Bump webpack-dev-server ([@ianschmitz](https://github.com/ianschmitz)) |
| 177 | + - [#7876](https://github.com/facebook/create-react-app/pull/7876) Bump styling related loaders ([@andriijas](https://github.com/andriijas)) |
| 178 | +- `react-app-polyfill` |
| 179 | + - [#7999](https://github.com/facebook/create-react-app/pull/7999) Unpin dependencies in react-app-polyfill ([@ianschmitz](https://github.com/ianschmitz)) |
| 180 | +- `babel-preset-react-app`, `react-app-polyfill`, `react-dev-utils`, `react-scripts` |
| 181 | + - [#7986](https://github.com/facebook/create-react-app/pull/7986) Bump dependencies ([@ianschmitz](https://github.com/ianschmitz)) |
| 182 | +- `react-scripts` |
| 183 | + - [#7956](https://github.com/facebook/create-react-app/pull/7956) Upgrade jest-watch-typeahead ([@Andarist](https://github.com/Andarist)) |
| 184 | + - [#7870](https://github.com/facebook/create-react-app/pull/7870) Fix eslint complaints in build.js ([@andriijas](https://github.com/andriijas)) |
| 185 | + - [#7857](https://github.com/facebook/create-react-app/pull/7857) feat: upgrade terser & enable parallel minification in wsl ([@endiliey](https://github.com/endiliey)) |
| 186 | + - [#7856](https://github.com/facebook/create-react-app/pull/7856) Move unused eslint webpack import into @remove-on-eject block ([@mrseanbaines](https://github.com/mrseanbaines)) |
| 187 | +- `babel-preset-react-app`, `cra-template-typescript`, `create-react-app`, `react-app-polyfill`, `react-dev-utils`, `react-error-overlay`, `react-scripts` |
| 188 | + - [#7951](https://github.com/facebook/create-react-app/pull/7951) Fix CI ([@ianschmitz](https://github.com/ianschmitz)) |
| 189 | +- `react-dev-utils` |
| 190 | + - [#7910](https://github.com/facebook/create-react-app/pull/7910) Update open ([@andriijas](https://github.com/andriijas)) |
| 191 | +- `babel-plugin-named-asset-import`, `babel-preset-react-app`, `react-error-overlay`, `react-scripts` |
| 192 | + - [#7814](https://github.com/facebook/create-react-app/pull/7814) Upgrade outdated packages ([@andriijas](https://github.com/andriijas)) |
| 193 | +- `react-error-overlay`, `react-scripts` |
| 194 | + - [#7875](https://github.com/facebook/create-react-app/pull/7875) Bump react ([@andriijas](https://github.com/andriijas)) |
| 195 | + |
| 196 | +#### Committers: 42 |
| 197 | + |
| 198 | +- Abdul Wahab ⚡️ ([@waahab](https://github.com/waahab)) |
| 199 | +- Alex Guerra ([@heyimalex](https://github.com/heyimalex)) |
| 200 | +- Ali Waseem ([@awaseem](https://github.com/awaseem)) |
| 201 | +- Andreas Cederström ([@andriijas](https://github.com/andriijas)) |
| 202 | +- Ben Blank ([@benblank](https://github.com/benblank)) |
| 203 | +- Brody McKee ([@mrmckeb](https://github.com/mrmckeb)) |
| 204 | +- Chun ([@cchanxzy](https://github.com/cchanxzy)) |
| 205 | +- Damian Senn ([@topaxi](https://github.com/topaxi)) |
| 206 | +- Daniel Lo Nigro ([@Daniel15](https://github.com/Daniel15)) |
| 207 | +- Donavon West ([@donavon](https://github.com/donavon)) |
| 208 | +- Dylan Staley ([@dstaley](https://github.com/dstaley)) |
| 209 | +- Endi ([@endiliey](https://github.com/endiliey)) |
| 210 | +- Fabiano Brito ([@Fabianopb](https://github.com/Fabianopb)) |
| 211 | +- Guillaume Hertault ([@GuiHash](https://github.com/GuiHash)) |
| 212 | +- Havit Rovik ([@haruelrovix](https://github.com/haruelrovix)) |
| 213 | +- Hugo David-Boyet ([@Hugodby](https://github.com/Hugodby)) |
| 214 | +- Ian Schmitz ([@ianschmitz](https://github.com/ianschmitz)) |
| 215 | +- Ian Sutherland ([@iansu](https://github.com/iansu)) |
| 216 | +- Jake Boone ([@jakeboone02](https://github.com/jakeboone02)) |
| 217 | +- Jesse Jackson ([@jsejcksn](https://github.com/jsejcksn)) |
| 218 | +- Jonathan Felchlin ([@GreenGremlin](https://github.com/GreenGremlin)) |
| 219 | +- Joshua Robinson ([@buildbreakdo](https://github.com/buildbreakdo)) |
| 220 | +- Justin Grant ([@justingrant](https://github.com/justingrant)) |
| 221 | +- Kanitkorn Sujautra ([@lukyth](https://github.com/lukyth)) |
| 222 | +- Kent C. Dodds ([@kentcdodds](https://github.com/kentcdodds)) |
| 223 | +- Klas Björkqvist ([@klasbj](https://github.com/klasbj)) |
| 224 | +- Mateusz Burzyński ([@Andarist](https://github.com/Andarist)) |
| 225 | +- Max Davidson ([@maxdavidson](https://github.com/maxdavidson)) |
| 226 | +- May ([@aprilandjan](https://github.com/aprilandjan)) |
| 227 | +- Orta ([@orta](https://github.com/orta)) |
| 228 | +- RJ ([@suprj](https://github.com/suprj)) |
| 229 | +- Renato Augusto Gama dos Santos ([@renatoagds](https://github.com/renatoagds)) |
| 230 | +- Robert FUSZENECKER ([@fuszenecker](https://github.com/fuszenecker)) |
| 231 | +- Robert van Steen ([@rovansteen](https://github.com/rovansteen)) |
| 232 | +- Sean Baines ([@mrseanbaines](https://github.com/mrseanbaines)) |
| 233 | +- Sean Lafferty ([@seanlaff](https://github.com/seanlaff)) |
| 234 | +- Tharun Rajendran ([@tharun208](https://github.com/tharun208)) |
| 235 | +- Tomáš Hübelbauer ([@TomasHubelbauer](https://github.com/TomasHubelbauer)) |
| 236 | +- Wataru Ashihara ([@wataash](https://github.com/wataash)) |
| 237 | +- Xuhao ([@Xuhao](https://github.com/Xuhao)) |
| 238 | +- [@reactjser](https://github.com/reactjser) |
| 239 | +- darthmaim ([@darthmaim](https://github.com/darthmaim)) |
70 | 240 |
|
71 | 241 | ### Migrating from 3.2.0 to 3.3.0
|
72 | 242 |
|
|
0 commit comments