Skip to content

Drop old browsers, TypeScript 3.6, Webpack jsonp method uniqueness

Compare
Choose a tag to compare
@onigoetz onigoetz released this 11 Sep 15:24
· 2042 commits to master since this release

Highlights

  • Default browser support changed
  • Webpack jsonp method uniqueness
  • TypeScript 3.6.3

Default browser support changed

We changed the Browserslist query to be :

Edge >= 15, Safari >= 10, iOS >= 10, Chrome >= 56, Firefox >= 51, IE >= 11, not op_mini all, not Safari 5.1, not kaios 2.5

Which means that browsers we supported previously, like IE 9 and 10 are no longer supported.

Webpack jsonp uniqueness

When using bundle splitting, webpack wraps the code split bundles in a webpackjsonp method.
This is not an issue by itself. It starts to become an issue once your application contains multiple bundles with code splitting build separately.

We now changed this to make unique bundle names on each run. Although to make it easier to work with in development mode, the unique hash becomes reproducible between runs.

TypeScript 3.6.3

https://devblogs.microsoft.com/typescript/announcing-typescript-3-6/

Misc

Internal

run sonarqube scanner only on node 10, less computationally intensive

Dependency updates

  • @babel/* from 7.4.* to 7.6.0
  • @typescript-eslint/eslint-plugin from 1.10.2 to 2.2.0
  • @typescript-eslint/parser from 1.10.2 to 2.2.0
  • autoprefixer from 9.6.0 to 9.6.1
  • babel-plugin-istanbul from 5.1.4 to 5.2.0
  • browserslist from 4.6.3 to 4.7.0
  • confusing-browser-globals from 1.0.7 to 1.0.8
  • eslint from 5.16.0 to 6.3.0
  • eslint-loader from 2.1.2 to 3.0.0
  • eslint-plugin-import from 2.17.3 to 2.18.2
  • eslint-plugin-react from 7.13.0 to 7.14.3
  • fork-ts-checker-wepack-plugin from 1.3.7 to 1.5.0
  • gulp-eslint from 5.0.0 to 6.0.0
  • gulp-imagemin from 6.0.0 to 6.1.0
  • inspectpack from 4.2.1 to 4.2.2
  • jest from 24.8.0 to 24.9.0
  • mini-css-extract-plugin from 0.7.0 to 0.8.0
  • postcss-font-family-system-ui from 4.1.0 to 4.1.1
  • postcss from 7.0.17 to 7.0.18
  • postcss-initial from 3.0.0 to 3.0.1
  • postcss-nesting from 7.0.0 to 7.0.1
  • postcss-value-parser from 4.0.0 to 4.0.2
  • react-hot-loader from 4.11.1 to 4.12.2
  • react-test-renderer from 16.8.6 to 16.9.0
  • rollup from 1.15.6 to 1.21.2
  • rollup-plugin-babel from 4.3.2 to 4.3.3
  • rollup-plugin-eslint from 6.0.0 to 7.0.0
  • rollup-plugin-node-resolve from 5.0.3 to 5.2.0
  • rollup-plugin-terser from 5.0.0 to 5.1.1
  • rollup-plugin-typescript2 from 0.21.2 to 0.24.1
  • rollup-plugin-typescript from 10.0.0 to 10.1.0
  • stylelint-scssfrom 3.8.0 to 3.10.1
  • style-loader from 0.23.1 to 1.0.0
  • terser-webpack-plugin from 1.3.0 to 2.0.1
  • ts-loader from 6.0.3 to 6.1.0
  • typescript from 3.5.2 to 3.6.3
  • webpack-dev-server from 3.7.2 to 3.8.0
  • webpack from 4.35.0 to 4.39.3
  • webpack from 4.35.0 to 4.39.3
  • webpack-merge from 4.2.1 to 4.2.2
  • xml2js from 0.4.19 to 0.4.22
  • yargs-parser from ^13 to ^14