babel/babel
### [`v7.12.16`](https://togithub.com/babel/babel/blob/master/CHANGELOG.md#v71216-2021-02-11)
[Compare Source](https://togithub.com/babel/babel/compare/v7.12.13...v7.12.16)
##### :bug: Bug Fix
- `babel-core`
- [#12783](https://togithub.com/babel/babel/pull/12783) fix: use semver gte comparison on polyfill version tester ([@JLHwung](https://togithub.com/JLHwung))
- `babel-parser`
- [#12735](https://togithub.com/babel/babel/pull/12735) [parser] Fix scope handling of Flow declared functions ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
- [#12775](https://togithub.com/babel/babel/pull/12775) babel-parser(ts): Throw recoverable for duplicates access modifier ([@sosukesuzuki](https://togithub.com/sosukesuzuki))
- [#12771](https://togithub.com/babel/babel/pull/12771) babel-parser(ts): Raise recoverable error for abstract interface ([@sosukesuzuki](https://togithub.com/sosukesuzuki))
- [#12763](https://togithub.com/babel/babel/pull/12763) fix(ts): include `asserts` in `TSTypePredicate` location ([@fedeci](https://togithub.com/fedeci))
- [#12758](https://togithub.com/babel/babel/pull/12758) [TS] Create `TSUnionType` or `TSIntersectionType` when typealias has a leading operator ([@fedeci](https://togithub.com/fedeci))
- `babel-plugin-transform-typescript`
- [#12760](https://togithub.com/babel/babel/pull/12760) Support destructuring variable declarator within TS namespace ([@JLHwung](https://togithub.com/JLHwung))
##### :nail_care: Polish
- `babel-node`
- [#12786](https://togithub.com/babel/babel/pull/12786) Polish `@babel/node` REPL ([@JLHwung](https://togithub.com/JLHwung))
##### :house: Internal
- Other
- [#12781](https://togithub.com/babel/babel/pull/12781) pnp does not work with ESM dev scripts ([@JLHwung](https://togithub.com/JLHwung))
- [#12766](https://togithub.com/babel/babel/pull/12766) docs: Update build requirements in CONTRIBUTING.md ([@sosukesuzuki](https://togithub.com/sosukesuzuki))
- `babel-cli`, `babel-core`, `babel-helper-compilation-targets`, `babel-helper-create-class-features-plugin`, `babel-helper-create-regexp-features-plugin`, `babel-helper-member-expression-to-functions`, `babel-helper-validator-option`, `babel-node`, `babel-parser`, `babel-plugin-proposal-class-static-block`, `babel-plugin-proposal-dynamic-import`, `babel-plugin-proposal-optional-chaining`, `babel-plugin-transform-react-jsx-development`, `babel-plugin-transform-react-jsx`, `babel-preset-env`, `babel-preset-typescript`
- [#12759](https://togithub.com/babel/babel/pull/12759) Avoid importing `.json` files ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
nuxt/nuxt.js
### [`v2.15.0`](https://togithub.com/nuxt/nuxt.js/releases/v2.15.0)
[Compare Source](https://togithub.com/nuxt/nuxt.js/compare/v2.14.12...v2.15.0)
##### 💡 Highlights
⚠️This release introduces minor breaking changes. Update with caution ⚠️
- Minimum supported Node.js version is 12.0.0 (See [#8327](https://togithub.com/nuxt/nuxt.js/issues/8327) for why)
- Using [jiti](https://togithub.com/nuxt-contrib/jiti) as new require engine with typescript support
- [Plug and play](https://yarnpkg.com/features/pnp) works out of the box
- Allow opting-in to use `postcss@8` (See [#8546](https://togithub.com/nuxt/nuxt.js/issues/8546))
- Several encoding issues resolved by consistently using [ufo](https://togithub.com/nuxt-contrib/ufo)
- [Components ](https://togithub.com/nuxt/components) updated to v2 (please read [migration guide](https://togithub.com/nuxt/components#migration-guide))
- [Modules] When matching a webpack loader by name or query, should use `includes` instead of exact match ([example](https://togithub.com/nuxt-community/i18n-module/pull/1064))
##### 🐛 Bug Fixes
- `general`
- [#8794](https://togithub.com/nuxt/nuxt.js/issues/8794) Ignore trailing slash in static payloads manifest
- [#8738](https://togithub.com/nuxt/nuxt.js/issues/8738) Encoding issues with payload paths
- [#8423](https://togithub.com/nuxt/nuxt.js/issues/8423) `trailingSlash` and child routes not working
- `config`
- [#8778](https://togithub.com/nuxt/nuxt.js/issues/8778) Prevent invalid css filenames in webpack output
- `utils`
- [#8780](https://togithub.com/nuxt/nuxt.js/issues/8780) `serializeFunction` fails with certain functions
- `vue-app`
- [#8759](https://togithub.com/nuxt/nuxt.js/issues/8759) Enable dynamic `publicPath` on server-side
- [#8701](https://togithub.com/nuxt/nuxt.js/issues/8701) Static payload fetching bugfixes
- [#8612](https://togithub.com/nuxt/nuxt.js/issues/8612) Check for `Page.options` before looking within
- [#8611](https://togithub.com/nuxt/nuxt.js/issues/8611) Don't remove `req`, `res` and `query` from context unless in full static mode
- [#8608](https://togithub.com/nuxt/nuxt.js/issues/8608) Ensure `link.__prefetch` exists before calling it
- [#8596](https://togithub.com/nuxt/nuxt.js/issues/8596) Add missing `id` attribute to `noopApp`
- [#8557](https://togithub.com/nuxt/nuxt.js/issues/8557) Scroll-to-top on route changes only
- [#8523](https://togithub.com/nuxt/nuxt.js/issues/8523) Set `push` on router instance rather than prototype
- [#8486](https://togithub.com/nuxt/nuxt.js/issues/8486) Do not preserve state when registering client-side dynamic module
- [#8802](https://togithub.com/nuxt/nuxt.js/issues/8802) Add leading slash for payload hydration
- `server, vue-app`
- [#8748](https://togithub.com/nuxt/nuxt.js/issues/8748) Address encoding issues with query params
- `dev`
- [#8697](https://togithub.com/nuxt/nuxt.js/issues/8697) Clearnup vue installed plugins from server in dev mode
- [#8556](https://togithub.com/nuxt/nuxt.js/issues/8556) Resolve module required by create-require in jiti
- `cli`
- [#8683](https://togithub.com/nuxt/nuxt.js/issues/8683) Disable parallel build behaviour when generating
- `webpack`
- [#8555](https://togithub.com/nuxt/nuxt.js/issues/8555) Can't resolve absolute url in css
- `server`
- [#8593](https://togithub.com/nuxt/nuxt.js/issues/8593) Fix HMR issue with serverMiddleware when `router.base` is set
- `babel`
- [#8545](https://togithub.com/nuxt/nuxt.js/issues/8545) Enable polyfilling of proposal core-js features
- `vue-app, vue-renderer, utils`
- [#8489](https://togithub.com/nuxt/nuxt.js/issues/8489) Respect `trailingSlash` setting for payloads
- `generator`
- [#8474](https://togithub.com/nuxt/nuxt.js/issues/8474) Ensure static manifest dir exists
- [#8803](https://togithub.com/nuxt/nuxt.js/issues/8803) Normalize trailing slashes before `extendRoutes`
##### 🚀 Features
- `cli`
- [#8792](https://togithub.com/nuxt/nuxt.js/issues/8792) Warn if incompatible node and package versions detected
- `postcss`
- [#8546](https://togithub.com/nuxt/nuxt.js/issues/8546) Support postcss v8 with explict postcss installation
- `config, vue-app, vue-renderer`
- [#8520](https://togithub.com/nuxt/nuxt.js/issues/8520) Support dynamic `base` and `publicPath`
- `general`
- [#8389](https://togithub.com/nuxt/nuxt.js/issues/8389) Support plug-and-play, typescript runtime and native modules
- [#8346](https://togithub.com/nuxt/nuxt.js/issues/8346) Update all dependencies that require node 10.x
- `vue-app`
- [#8466](https://togithub.com/nuxt/nuxt.js/issues/8466) Support custom `fetchKey` for full static generation
- `vue-renderer`
- [#8347](https://togithub.com/nuxt/nuxt.js/issues/8347) Allow adding async attribute to ` Githubissues.
Githubissues is a development platform for aggregating issues.
This PR contains the following updates:
^7.12.13
->^7.12.16
^7.12.13
->^7.12.16
^2.14.12
->^2.15.0
^2.15.2
->^2.15.3
^7.19.0
->^7.20.0
^8.2.6
->^8.2.7
^9.4.2
->^9.5.0
^2.14.12
->^2.15.0
Release Notes
babel/babel
### [`v7.12.16`](https://togithub.com/babel/babel/blob/master/CHANGELOG.md#v71216-2021-02-11) [Compare Source](https://togithub.com/babel/babel/compare/v7.12.13...v7.12.16) ##### :bug: Bug Fix - `babel-core` - [#12783](https://togithub.com/babel/babel/pull/12783) fix: use semver gte comparison on polyfill version tester ([@JLHwung](https://togithub.com/JLHwung)) - `babel-parser` - [#12735](https://togithub.com/babel/babel/pull/12735) [parser] Fix scope handling of Flow declared functions ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - [#12775](https://togithub.com/babel/babel/pull/12775) babel-parser(ts): Throw recoverable for duplicates access modifier ([@sosukesuzuki](https://togithub.com/sosukesuzuki)) - [#12771](https://togithub.com/babel/babel/pull/12771) babel-parser(ts): Raise recoverable error for abstract interface ([@sosukesuzuki](https://togithub.com/sosukesuzuki)) - [#12763](https://togithub.com/babel/babel/pull/12763) fix(ts): include `asserts` in `TSTypePredicate` location ([@fedeci](https://togithub.com/fedeci)) - [#12758](https://togithub.com/babel/babel/pull/12758) [TS] Create `TSUnionType` or `TSIntersectionType` when typealias has a leading operator ([@fedeci](https://togithub.com/fedeci)) - `babel-plugin-transform-typescript` - [#12760](https://togithub.com/babel/babel/pull/12760) Support destructuring variable declarator within TS namespace ([@JLHwung](https://togithub.com/JLHwung)) ##### :nail_care: Polish - `babel-node` - [#12786](https://togithub.com/babel/babel/pull/12786) Polish `@babel/node` REPL ([@JLHwung](https://togithub.com/JLHwung)) ##### :house: Internal - Other - [#12781](https://togithub.com/babel/babel/pull/12781) pnp does not work with ESM dev scripts ([@JLHwung](https://togithub.com/JLHwung)) - [#12766](https://togithub.com/babel/babel/pull/12766) docs: Update build requirements in CONTRIBUTING.md ([@sosukesuzuki](https://togithub.com/sosukesuzuki)) - `babel-cli`, `babel-core`, `babel-helper-compilation-targets`, `babel-helper-create-class-features-plugin`, `babel-helper-create-regexp-features-plugin`, `babel-helper-member-expression-to-functions`, `babel-helper-validator-option`, `babel-node`, `babel-parser`, `babel-plugin-proposal-class-static-block`, `babel-plugin-proposal-dynamic-import`, `babel-plugin-proposal-optional-chaining`, `babel-plugin-transform-react-jsx-development`, `babel-plugin-transform-react-jsx`, `babel-preset-env`, `babel-preset-typescript` - [#12759](https://togithub.com/babel/babel/pull/12759) Avoid importing `.json` files ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))nuxt/nuxt.js
### [`v2.15.0`](https://togithub.com/nuxt/nuxt.js/releases/v2.15.0) [Compare Source](https://togithub.com/nuxt/nuxt.js/compare/v2.14.12...v2.15.0) ##### 💡 Highlights ⚠️This release introduces minor breaking changes. Update with caution ⚠️ - Minimum supported Node.js version is 12.0.0 (See [#8327](https://togithub.com/nuxt/nuxt.js/issues/8327) for why) - Using [jiti](https://togithub.com/nuxt-contrib/jiti) as new require engine with typescript support - [Plug and play](https://yarnpkg.com/features/pnp) works out of the box - Allow opting-in to use `postcss@8` (See [#8546](https://togithub.com/nuxt/nuxt.js/issues/8546)) - Several encoding issues resolved by consistently using [ufo](https://togithub.com/nuxt-contrib/ufo) - [Components ](https://togithub.com/nuxt/components) updated to v2 (please read [migration guide](https://togithub.com/nuxt/components#migration-guide)) - [Modules] When matching a webpack loader by name or query, should use `includes` instead of exact match ([example](https://togithub.com/nuxt-community/i18n-module/pull/1064)) ##### 🐛 Bug Fixes - `general` - [#8794](https://togithub.com/nuxt/nuxt.js/issues/8794) Ignore trailing slash in static payloads manifest - [#8738](https://togithub.com/nuxt/nuxt.js/issues/8738) Encoding issues with payload paths - [#8423](https://togithub.com/nuxt/nuxt.js/issues/8423) `trailingSlash` and child routes not working - `config` - [#8778](https://togithub.com/nuxt/nuxt.js/issues/8778) Prevent invalid css filenames in webpack output - `utils` - [#8780](https://togithub.com/nuxt/nuxt.js/issues/8780) `serializeFunction` fails with certain functions - `vue-app` - [#8759](https://togithub.com/nuxt/nuxt.js/issues/8759) Enable dynamic `publicPath` on server-side - [#8701](https://togithub.com/nuxt/nuxt.js/issues/8701) Static payload fetching bugfixes - [#8612](https://togithub.com/nuxt/nuxt.js/issues/8612) Check for `Page.options` before looking within - [#8611](https://togithub.com/nuxt/nuxt.js/issues/8611) Don't remove `req`, `res` and `query` from context unless in full static mode - [#8608](https://togithub.com/nuxt/nuxt.js/issues/8608) Ensure `link.__prefetch` exists before calling it - [#8596](https://togithub.com/nuxt/nuxt.js/issues/8596) Add missing `id` attribute to `noopApp` - [#8557](https://togithub.com/nuxt/nuxt.js/issues/8557) Scroll-to-top on route changes only - [#8523](https://togithub.com/nuxt/nuxt.js/issues/8523) Set `push` on router instance rather than prototype - [#8486](https://togithub.com/nuxt/nuxt.js/issues/8486) Do not preserve state when registering client-side dynamic module - [#8802](https://togithub.com/nuxt/nuxt.js/issues/8802) Add leading slash for payload hydration - `server, vue-app` - [#8748](https://togithub.com/nuxt/nuxt.js/issues/8748) Address encoding issues with query params - `dev` - [#8697](https://togithub.com/nuxt/nuxt.js/issues/8697) Clearnup vue installed plugins from server in dev mode - [#8556](https://togithub.com/nuxt/nuxt.js/issues/8556) Resolve module required by create-require in jiti - `cli` - [#8683](https://togithub.com/nuxt/nuxt.js/issues/8683) Disable parallel build behaviour when generating - `webpack` - [#8555](https://togithub.com/nuxt/nuxt.js/issues/8555) Can't resolve absolute url in css - `server` - [#8593](https://togithub.com/nuxt/nuxt.js/issues/8593) Fix HMR issue with serverMiddleware when `router.base` is set - `babel` - [#8545](https://togithub.com/nuxt/nuxt.js/issues/8545) Enable polyfilling of proposal core-js features - `vue-app, vue-renderer, utils` - [#8489](https://togithub.com/nuxt/nuxt.js/issues/8489) Respect `trailingSlash` setting for payloads - `generator` - [#8474](https://togithub.com/nuxt/nuxt.js/issues/8474) Ensure static manifest dir exists - [#8803](https://togithub.com/nuxt/nuxt.js/issues/8803) Normalize trailing slashes before `extendRoutes` ##### 🚀 Features - `cli` - [#8792](https://togithub.com/nuxt/nuxt.js/issues/8792) Warn if incompatible node and package versions detected - `postcss` - [#8546](https://togithub.com/nuxt/nuxt.js/issues/8546) Support postcss v8 with explict postcss installation - `config, vue-app, vue-renderer` - [#8520](https://togithub.com/nuxt/nuxt.js/issues/8520) Support dynamic `base` and `publicPath` - `general` - [#8389](https://togithub.com/nuxt/nuxt.js/issues/8389) Support plug-and-play, typescript runtime and native modules - [#8346](https://togithub.com/nuxt/nuxt.js/issues/8346) Update all dependencies that require node 10.x - `vue-app` - [#8466](https://togithub.com/nuxt/nuxt.js/issues/8466) Support custom `fetchKey` for full static generation - `vue-renderer` - [#8347](https://togithub.com/nuxt/nuxt.js/issues/8347) Allow adding async attribute to ` Githubissues.