{"ecosystem":"npm","package":"@babel/types","from_version":null,"to_version":null,"changes":[{"from_version":"8.0.0-rc.2","to_version":"8.0.0-rc.3","change_type":"api","description":"`babel-plugin-transform-parameters`, `babel-traverse`","migration_hint":null},{"from_version":"8.0.0-rc.2","to_version":"8.0.0-rc.3","change_type":"api","description":"[#17816](https://github.com/babel/babel/pull/17816) Pass `file` instead of `path` to importToPlatformApi builders ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"8.0.0-rc.2","to_version":"8.0.0-rc.3","change_type":"api","description":"`babel-helper-import-to-platform-api`, `babel-plugin-proposal-import-wasm-source`, `babel-plugin-transform-json-modules`","migration_hint":null},{"from_version":"8.0.0-rc.2","to_version":"8.0.0-rc.3","change_type":"breaking","description":"[#17839](https://github.com/babel/babel/pull/17839) Fix(parser): async x => {} must be in leading pos ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-rc.2","to_version":"8.0.0-rc.3","change_type":"breaking","description":"`babel-parser`, `babel-plugin-proposal-do-expressions`, `babel-plugin-proposal-pipeline-operator`, `babel-plugin-transform-exponentiation-operator`, `babel-plugin-transform-instanceof`, `babel-traverse`, `babel-types`","migration_hint":null},{"from_version":"8.0.0-rc.2","to_version":"8.0.0-rc.3","change_type":"breaking","description":"`babel-plugin-transform-react-jsx-development`, `babel-plugin-transform-react-jsx`, `babel-preset-react`","migration_hint":null},{"from_version":"8.0.0-rc.2","to_version":"8.0.0-rc.3","change_type":"breaking","description":"`babel-generator`, `babel-parser`, `babel-types`","migration_hint":null},{"from_version":"8.0.0-rc.2","to_version":"8.0.0-rc.3","change_type":"breaking","description":"[#17822](https://github.com/babel/babel/pull/17822) Fix eslint package types ([@liuxingbaoyu](https://github.com/liuxingbaoyu))","migration_hint":null},{"from_version":"8.0.0-rc.2","to_version":"8.0.0-rc.3","change_type":"breaking","description":"[#17829](https://github.com/babel/babel/pull/17829) Fix types for `path.get(\"body.${index}\")` ([@liuxingbaoyu](https://github.com/liuxingbaoyu))","migration_hint":null},{"from_version":"8.0.0-rc.2","to_version":"8.0.0-rc.3","change_type":"breaking","description":"[#17845](https://github.com/babel/babel/pull/17845) Gate jsxDEV source/self with `developmentSourceSelf` option ([@rootvector2](https://github.com/rootvector2))","migration_hint":null},{"from_version":"8.0.0-rc.2","to_version":"8.0.0-rc.3","change_type":"breaking","description":"[#17862](https://github.com/babel/babel/pull/17862) Add `sourceSelf` option to `@babel/plugin-transform-react-jsx-development` ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"8.0.0-rc.2","to_version":"8.0.0-rc.3","change_type":"breaking","description":"[#17803](https://github.com/babel/babel/pull/17803) Disallow non-leading solo await within F# pipeline ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-rc.2","to_version":"8.0.0-rc.3","change_type":"breaking","description":"[#16935](https://github.com/babel/babel/pull/16935) feat: Add `locations` option to parser ([@liuxingbaoyu](https://github.com/liuxingbaoyu))","migration_hint":null},{"from_version":"8.0.0-rc.2","to_version":"8.0.0-rc.3","change_type":"breaking","description":"`babel-compat-data`, `babel-plugin-bugfix-safari-rest-destructuring-rhs-array`, `babel-preset-env`","migration_hint":null},{"from_version":"8.0.0-rc.2","to_version":"8.0.0-rc.3","change_type":"breaking","description":"[#17788](https://github.com/babel/babel/pull/17788) Add bugfix plugin for Safari array rest destructuring bug ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-rc.2","to_version":"8.0.0-rc.3","change_type":"breaking","description":"`babel-generator`, `babel-parser`, `babel-traverse`, `babel-types`","migration_hint":null},{"from_version":"8.0.0-rc.2","to_version":"8.0.0-rc.3","change_type":"breaking","description":"[#17852](https://github.com/babel/babel/pull/17852) Fix(types): Align AST definitions to parser implementations ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-rc.2","to_version":"8.0.0-rc.3","change_type":"breaking","description":"`babel-build-external-helpers`, `babel-cli`, `babel-node`, `babel-parser`","migration_hint":null},{"from_version":"8.0.0-rc.2","to_version":"8.0.0-rc.3","change_type":"breaking","description":"[#17859](https://github.com/babel/babel/pull/17859) fix: Ensure packages are executable ([@liuxingbaoyu](https://github.com/liuxingbaoyu))","migration_hint":null},{"from_version":"8.0.0-rc.2","to_version":"8.0.0-rc.3","change_type":"breaking","description":"`babel-build-external-helpers`, `babel-cli`, `babel-node`, `babel-register`","migration_hint":null},{"from_version":"8.0.0-rc.2","to_version":"8.0.0-rc.3","change_type":"removed","description":"[#17835](https://github.com/babel/babel/pull/17835) fix: Remove `decorators` from `TSDeclareMethod` ([@liuxingbaoyu](https://github.com/liuxingbaoyu))","migration_hint":null},{"from_version":"8.0.0-rc.2","to_version":"8.0.0-rc.3","change_type":"removed","description":"[#17867](https://github.com/babel/babel/pull/17867) [Babel 8] Remove `Import` from the `Expression` alias ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-rc.1","to_version":"8.0.0-rc.2","change_type":"behavior","description":"[#17792](https://github.com/babel/babel/pull/17792) Archive syntax plugins enabled by default ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"8.0.0-rc.1","to_version":"8.0.0-rc.2","change_type":"breaking","description":"[#17800](https://github.com/babel/babel/pull/17800) Set peer dep on `@babel/core` to `workspace:^` ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"8.0.0-rc.1","to_version":"8.0.0-rc.2","change_type":"breaking","description":"`babel-code-frame`","migration_hint":null},{"from_version":"8.0.0-rc.1","to_version":"8.0.0-rc.2","change_type":"breaking","description":"`babel-helpers`, `babel-plugin-transform-async-generator-functions`, `babel-runtime-corejs3`","migration_hint":null},{"from_version":"8.0.0-rc.1","to_version":"8.0.0-rc.2","change_type":"breaking","description":"[#17797](https://github.com/babel/babel/pull/17797) fix: Properly handle `await` in `finally` ([@liuxingbaoyu](https://github.com/liuxingbaoyu))","migration_hint":null},{"from_version":"8.0.0-rc.1","to_version":"8.0.0-rc.2","change_type":"breaking","description":"[#17796](https://github.com/babel/babel/pull/17796) Support ESLint 10 ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-rc.1","to_version":"8.0.0-rc.2","change_type":"breaking","description":"`babel-preset-env`","migration_hint":null},{"from_version":"8.0.0-rc.1","to_version":"8.0.0-rc.2","change_type":"breaking","description":"[#17787](https://github.com/babel/babel/pull/17787) Fix: preset-env include/exclude should accept bugfix plugins ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-rc.1","to_version":"8.0.0-rc.2","change_type":"breaking","description":"`babel-generator`","migration_hint":null},{"from_version":"8.0.0-rc.1","to_version":"8.0.0-rc.2","change_type":"breaking","description":"[#17781](https://github.com/babel/babel/pull/17781) fix: preserve trailing comma in optional call args ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-rc.1","to_version":"8.0.0-rc.2","change_type":"breaking","description":"[#17774](https://github.com/babel/babel/pull/17774) Fix `undefined` indentation when exactly 64 indents ([@YoussefHenna](https://github.com/YoussefHenna))","migration_hint":null},{"from_version":"8.0.0-rc.1","to_version":"8.0.0-rc.2","change_type":"breaking","description":"`babel-standalone`","migration_hint":null},{"from_version":"8.0.0-rc.1","to_version":"8.0.0-rc.2","change_type":"breaking","description":"[#17770](https://github.com/babel/babel/pull/17770) fix: ensure `targets.esmodules` is validated ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-rc.1","to_version":"8.0.0-rc.2","change_type":"breaking","description":"[#17778](https://github.com/babel/babel/pull/17778) Improve core typings ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-rc.1","to_version":"8.0.0-rc.2","change_type":"breaking","description":"[#17786](https://github.com/babel/babel/pull/17786) docs: update spec.md ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-rc.1","to_version":"8.0.0-rc.2","change_type":"breaking","description":"`babel-parser`, `babel-plugin-transform-explicit-resource-management`","migration_hint":null},{"from_version":"8.0.0-rc.1","to_version":"8.0.0-rc.2","change_type":"breaking","description":"`babel-plugin-proposal-discard-binding`, `babel-plugin-proposal-import-wasm-source`, `babel-plugin-syntax-explicit-resource-management`, `babel-plugin-syntax-import-assertions`, `babel-plugin-syntax-import-attributes`, `babel-plugin-transform-block-scoping`, `babel-plugin-transform-json-modules`, `babel-standalone`","migration_hint":null},{"from_version":"8.0.0-rc.1","to_version":"8.0.0-rc.2","change_type":"removed","description":"[#17772](https://github.com/babel/babel/pull/17772) Remove deprecated default export from `@babel/code-frame` ([@fisker](https://github.com/fisker))","migration_hint":null},{"from_version":"8.0.0-rc.1","to_version":"8.0.0-rc.2","change_type":"removed","description":"[#17766](https://github.com/babel/babel/pull/17766) Remove unused code for old ESLint versions ([@liuxingbaoyu](https://github.com/liuxingbaoyu))","migration_hint":null},{"from_version":"8.0.0-rc.1","to_version":"8.0.0-rc.2","change_type":"removed","description":"[#17793](https://github.com/babel/babel/pull/17793) Remove Babel 7 plugins from parser types ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"8.0.0-beta.4","to_version":"8.0.0-rc.1","change_type":"api","description":"[#17741](https://github.com/babel/babel/pull/17741) [Babel 8] Disallow excess arguments in babel-external-helpers ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-beta.4","to_version":"8.0.0-rc.1","change_type":"behavior","description":"[#17755](https://github.com/babel/babel/pull/17755) Make `eslint-parser/experimental-worker` the default ([@liuxingbaoyu](https://github.com/liuxingbaoyu))","migration_hint":null},{"from_version":"8.0.0-beta.4","to_version":"8.0.0-rc.1","change_type":"breaking","description":"[#17760](https://github.com/babel/babel/pull/17760) [Babel 8]: partial-application plugin requires \"version\" option ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-beta.4","to_version":"8.0.0-rc.1","change_type":"breaking","description":"`babel-core`, `babel-plugin-transform-runtime`, `babel-register`","migration_hint":null},{"from_version":"8.0.0-beta.4","to_version":"8.0.0-rc.1","change_type":"breaking","description":"[#17756](https://github.com/babel/babel/pull/17756) Use `package.json#imports` for browser-specific code ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"8.0.0-beta.4","to_version":"8.0.0-rc.1","change_type":"breaking","description":"`babel-build-external-helpers`, `babel-cli`","migration_hint":null},{"from_version":"8.0.0-beta.4","to_version":"8.0.0-rc.1","change_type":"breaking","description":"[#17746](https://github.com/babel/babel/pull/17746) [Babel 8] Extract babel-build-external-helpers ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-beta.4","to_version":"8.0.0-rc.1","change_type":"breaking","description":"`babel-traverse`","migration_hint":null},{"from_version":"8.0.0-beta.4","to_version":"8.0.0-rc.1","change_type":"breaking","description":"[#17423](https://github.com/babel/babel/pull/17423) Add attributes to import/export builder ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-beta.4","to_version":"8.0.0-rc.1","change_type":"breaking","description":"`babel-cli`, `babel-node`","migration_hint":null},{"from_version":"8.0.0-beta.4","to_version":"8.0.0-rc.1","change_type":"breaking","description":"`babel-generator`, `babel-plugin-proposal-pipeline-operator`, `babel-traverse`, `babel-types`","migration_hint":null},{"from_version":"8.0.0-beta.4","to_version":"8.0.0-rc.1","change_type":"breaking","description":"[#17070](https://github.com/babel/babel/pull/17070) feat: Allow specifying `startLine` in code frame ([@liuxingbaoyu](https://github.com/liuxingbaoyu))","migration_hint":null},{"from_version":"8.0.0-beta.4","to_version":"8.0.0-rc.1","change_type":"breaking","description":"`babel-plugin-transform-object-assign`, `babel-standalone`","migration_hint":null},{"from_version":"8.0.0-beta.4","to_version":"8.0.0-rc.1","change_type":"breaking","description":"[#17701](https://github.com/babel/babel/pull/17701) [Babel 8]: clean up unused preset-env data entries ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-beta.4","to_version":"8.0.0-rc.1","change_type":"breaking","description":"`babel-code-frame`, `babel-core`","migration_hint":null},{"from_version":"8.0.0-beta.4","to_version":"8.0.0-rc.1","change_type":"breaking","description":"`babel-plugin-transform-runtime`, `babel-preset-env`","migration_hint":null},{"from_version":"8.0.0-beta.4","to_version":"8.0.0-rc.1","change_type":"breaking","description":"[#17763](https://github.com/babel/babel/pull/17763) Drop support for eslint v7-v8 ([@liuxingbaoyu](https://github.com/liuxingbaoyu))","migration_hint":null},{"from_version":"8.0.0-beta.4","to_version":"8.0.0-rc.1","change_type":"breaking","description":"`babel-register`","migration_hint":null},{"from_version":"8.0.0-beta.4","to_version":"8.0.0-rc.1","change_type":"breaking","description":"`babel-parser`, `babel-plugin-proposal-partial-application`, `babel-plugin-syntax-partial-application`","migration_hint":null},{"from_version":"8.0.0-beta.4","to_version":"8.0.0-rc.1","change_type":"removed","description":"[#17762](https://github.com/babel/babel/pull/17762) Remove `browser` entrypoint for `@babel/register` ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"8.0.0-beta.4","to_version":"8.0.0-rc.1","change_type":"removed","description":"[#17722](https://github.com/babel/babel/pull/17722) Remove `NodePath#visit` ([@liuxingbaoyu](https://github.com/liuxingbaoyu))","migration_hint":null},{"from_version":"8.0.0-beta.4","to_version":"8.0.0-rc.1","change_type":"removed","description":"[#17732](https://github.com/babel/babel/pull/17732) [Babel 8] Remove smart pipeline support and remove accessor property from Standardized alias ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-beta.4","to_version":"8.0.0-rc.1","change_type":"removed","description":"[#17619](https://github.com/babel/babel/pull/17619) [Babel 8] Remove `@babel/plugin-transform-object-assign` ([@liuxingbaoyu](https://github.com/liuxingbaoyu))","migration_hint":null},{"from_version":"8.0.0-beta.3","to_version":"8.0.0-beta.4","change_type":"breaking","description":"[#17659](https://github.com/babel/babel/pull/17659) Drop support for TS `module <identifier>` ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"8.0.0-beta.3","to_version":"8.0.0-beta.4","change_type":"breaking","description":"`babel-generator`, `babel-parser`, `babel-plugin-transform-typescript`, `babel-types`","migration_hint":null},{"from_version":"8.0.0-beta.3","to_version":"8.0.0-beta.4","change_type":"breaking","description":"`babel-generator`, `babel-helper-create-class-features-plugin`, `babel-parser`, `babel-plugin-proposal-decorators`, `babel-plugin-syntax-decorators`, `babel-plugin-transform-class-properties`, `babel-standalone`, `babel-traverse`","migration_hint":null},{"from_version":"8.0.0-beta.3","to_version":"8.0.0-beta.4","change_type":"breaking","description":"`babel-plugin-proposal-import-attributes-to-assertions`","migration_hint":null},{"from_version":"8.0.0-beta.3","to_version":"8.0.0-beta.4","change_type":"breaking","description":"[#17650](https://github.com/babel/babel/pull/17650) [Babel 8] Archive proposal-import-attributes-to-assertions ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-beta.3","to_version":"8.0.0-beta.4","change_type":"breaking","description":"`babel-compat-data`, `babel-helper-compilation-targets`, `babel-preset-env`","migration_hint":null},{"from_version":"8.0.0-beta.3","to_version":"8.0.0-beta.4","change_type":"breaking","description":"`babel-runtime-corejs3`, `babel-runtime`","migration_hint":null},{"from_version":"8.0.0-beta.3","to_version":"8.0.0-beta.4","change_type":"breaking","description":"`babel-generator`, `babel-parser`, `babel-types`","migration_hint":null},{"from_version":"8.0.0-beta.3","to_version":"8.0.0-beta.4","change_type":"breaking","description":"`babel-generator`, `babel-parser`, `babel-plugin-proposal-import-attributes-to-assertions`, `babel-plugin-proposal-import-wasm-source`, `babel-plugin-transform-json-modules`, `babel-types`","migration_hint":null},{"from_version":"8.0.0-beta.3","to_version":"8.0.0-beta.4","change_type":"breaking","description":"`babel-generator`, `babel-plugin-proposal-pipeline-operator`, `babel-plugin-proposal-record-and-tuple`, `babel-plugin-syntax-record-and-tuple`, `babel-standalone`, `babel-traverse`, `babel-types`","migration_hint":null},{"from_version":"8.0.0-beta.3","to_version":"8.0.0-beta.4","change_type":"breaking","description":"`babel-preset-env`, `babel-preset-typescript`","migration_hint":null},{"from_version":"8.0.0-beta.3","to_version":"8.0.0-beta.4","change_type":"breaking","description":"[#17666](https://github.com/babel/babel/pull/17666) [Babel 8]: Ensure `parseExpression` with `tokens: true` returns the exported tokens ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-beta.3","to_version":"8.0.0-beta.4","change_type":"breaking","description":"`babel-traverse`","migration_hint":null},{"from_version":"8.0.0-beta.3","to_version":"8.0.0-beta.4","change_type":"breaking","description":"`babel-plugin-transform-react-jsx-compat`, `babel-plugin-transform-react-jsx-development`, `babel-plugin-transform-react-jsx-self`, `babel-plugin-transform-react-jsx-source`, `babel-standalone`","migration_hint":null},{"from_version":"8.0.0-beta.3","to_version":"8.0.0-beta.4","change_type":"removed","description":"[#17633](https://github.com/babel/babel/pull/17633) Remove corejs2 and legacy files from compat-data ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"8.0.0-beta.3","to_version":"8.0.0-beta.4","change_type":"removed","description":"[#17643](https://github.com/babel/babel/pull/17643) [Babel 8] Remove decorator parser plugin options ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-beta.3","to_version":"8.0.0-beta.4","change_type":"removed","description":"[#17639](https://github.com/babel/babel/pull/17639) Remove `regenerator-runtime` from `@babel/node` ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"8.0.0-beta.3","to_version":"8.0.0-beta.4","change_type":"removed","description":"[#17670](https://github.com/babel/babel/pull/17670) breaking(preset-env): remove `isPluginRequired` export ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-beta.3","to_version":"8.0.0-beta.4","change_type":"removed","description":"[#17671](https://github.com/babel/babel/pull/17671) breaking(traverse): remove `blacklist` option ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-beta.3","to_version":"8.0.0-beta.4","change_type":"removed","description":"[#17635](https://github.com/babel/babel/pull/17635) Remove `./regenerator` entrypoint from `@babel/runtime` ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"8.0.0-beta.3","to_version":"8.0.0-beta.4","change_type":"removed","description":"[#17620](https://github.com/babel/babel/pull/17620) [Babel 8] Remove `plugin-transform-react-{compat,source,self}` ([@liuxingbaoyu](https://github.com/liuxingbaoyu))","migration_hint":null},{"from_version":"8.0.0-beta.3","to_version":"8.0.0-beta.4","change_type":"removed","description":"[#17603](https://github.com/babel/babel/pull/17603) [babel 8] Fully remove import assertions ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"8.0.0-beta.3","to_version":"8.0.0-beta.4","change_type":"renamed","description":"[#17610](https://github.com/babel/babel/pull/17610) [babel 8] Rename `TSImportType.argument` to `.source` ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"8.0.0-beta.2","to_version":"8.0.0-beta.3","change_type":"behavior","description":"[#17512](https://github.com/babel/babel/pull/17512) [babel 8] Update default `@babel/runtime` version ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"8.0.0-beta.2","to_version":"8.0.0-beta.3","change_type":"breaking","description":"`babel-helper-create-class-features-plugin`, `babel-plugin-bugfix-firefox-class-in-computed-class-key`, `babel-plugin-transform-modules-systemjs`, `babel-plugin-transform-typescript`","migration_hint":null},{"from_version":"8.0.0-beta.2","to_version":"8.0.0-beta.3","change_type":"breaking","description":"[#17505](https://github.com/babel/babel/pull/17505) [Babel 8] Treat `allowSuperOutsideMethod` as top-level only ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-beta.2","to_version":"8.0.0-beta.3","change_type":"breaking","description":"`babel-traverse`, `babel-types`","migration_hint":null},{"from_version":"8.0.0-beta.2","to_version":"8.0.0-beta.3","change_type":"breaking","description":"[#17499](https://github.com/babel/babel/pull/17499) Enable `strictNullChecks` for `traverse` ([@liuxingbaoyu](https://github.com/liuxingbaoyu))","migration_hint":null},{"from_version":"8.0.0-beta.2","to_version":"8.0.0-beta.3","change_type":"breaking","description":"`babel-plugin-transform-runtime`","migration_hint":null},{"from_version":"8.0.0-beta.2","to_version":"8.0.0-beta.3","change_type":"breaking","description":"`babel-core`, `babel-helper-transform-fixture-test-runner`, `babel-plugin-transform-runtime`, `babel-preset-env`, `babel-preset-react`, `babel-preset-typescript`","migration_hint":null},{"from_version":"8.0.0-beta.2","to_version":"8.0.0-beta.3","change_type":"breaking","description":"[#17404](https://github.com/babel/babel/pull/17404) Improve `@babel/core` types ([@liuxingbaoyu](https://github.com/liuxingbaoyu))","migration_hint":null},{"from_version":"8.0.0-beta.2","to_version":"8.0.0-beta.3","change_type":"breaking","description":"`babel-helper-create-class-features-plugin`, `babel-plugin-transform-exponentiation-operator`, `babel-plugin-transform-flow-comments`, `babel-plugin-transform-logical-assignment-operators`, `babel-traverse`, `babel-types`","migration_hint":null},{"from_version":"8.0.0-beta.2","to_version":"8.0.0-beta.3","change_type":"breaking","description":"[#17500](https://github.com/babel/babel/pull/17500) [Babel 8] Better node type definitions for `computed` ([@liuxingbaoyu](https://github.com/liuxingbaoyu))","migration_hint":null},{"from_version":"8.0.0-beta.2","to_version":"8.0.0-beta.3","change_type":"breaking","description":"`babel-traverse`","migration_hint":null},{"from_version":"8.0.0-beta.2","to_version":"8.0.0-beta.3","change_type":"breaking","description":"[#17043](https://github.com/babel/babel/pull/17043) [Babel 8] Improve scope information collection performance ([@liuxingbaoyu](https://github.com/liuxingbaoyu))","migration_hint":null},{"from_version":"8.0.0-beta.2","to_version":"8.0.0-beta.3","change_type":"breaking","description":"[#17518](https://github.com/babel/babel/pull/17518) [Babel 8] Use `t.traverseFast` to replace some `path.traverse` ([@liuxingbaoyu](https://github.com/liuxingbaoyu))","migration_hint":null},{"from_version":"8.0.0-beta.2","to_version":"8.0.0-beta.3","change_type":"removed","description":"[#17511](https://github.com/babel/babel/pull/17511) [babel 8] Remove `semver` dependency from transform-runtime ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"8.0.0-beta.1","to_version":"8.0.0-beta.2","change_type":"behavior","description":"[#17421](https://github.com/babel/babel/pull/17421) Do not enable default plugins in `@babel/standalone` ([@gwillen](https://github.com/gwillen))","migration_hint":null},{"from_version":"8.0.0-beta.1","to_version":"8.0.0-beta.2","change_type":"breaking","description":"[#17495](https://github.com/babel/babel/pull/17495) fix: allow `d` and `v` flag in `regExpLiteral` builder ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-beta.1","to_version":"8.0.0-beta.2","change_type":"breaking","description":"[#17479](https://github.com/babel/babel/pull/17479) [Babel 8] Align TSMappedType AST ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-beta.1","to_version":"8.0.0-beta.2","change_type":"breaking","description":"`babel-plugin-transform-block-scoping`, `babel-plugin-transform-classes`, `babel-plugin-transform-object-rest-spread`, `babel-traverse`","migration_hint":null},{"from_version":"8.0.0-beta.1","to_version":"8.0.0-beta.2","change_type":"breaking","description":"[#17485](https://github.com/babel/babel/pull/17485) Improve @babel/traverse typings ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-beta.1","to_version":"8.0.0-beta.2","change_type":"breaking","description":"`babel-core`, `babel-helpers`, `babel-runtime-corejs3`, `babel-traverse`, `babel-types`","migration_hint":null},{"from_version":"8.0.0-beta.1","to_version":"8.0.0-beta.2","change_type":"breaking","description":"[#17471](https://github.com/babel/babel/pull/17471) Improve @babel/core typings ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-beta.1","to_version":"8.0.0-beta.2","change_type":"breaking","description":"[#17470](https://github.com/babel/babel/pull/17470) export PartialConfig and NormalizedOptions ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-beta.1","to_version":"8.0.0-beta.2","change_type":"breaking","description":"[#17468](https://github.com/babel/babel/pull/17468) build(Babel 8): disable JSON module transform ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-beta.1","to_version":"8.0.0-beta.2","change_type":"breaking","description":"`babel-standalone`","migration_hint":null},{"from_version":"8.0.0-beta.0","to_version":"8.0.0-beta.1","change_type":"breaking","description":"`babel-plugin-proposal-destructuring-private`, `babel-plugin-proposal-do-expressions`, `babel-plugin-transform-object-rest-spread`, `babel-traverse`, `babel-types`","migration_hint":null},{"from_version":"8.0.0-beta.0","to_version":"8.0.0-beta.1","change_type":"breaking","description":"[#17391](https://github.com/babel/babel/pull/17391) LVal coverage updates (Part 2) ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-beta.0","to_version":"8.0.0-beta.1","change_type":"breaking","description":"`babel-parser`, `babel-traverse`, `babel-types`","migration_hint":null},{"from_version":"8.0.0-beta.0","to_version":"8.0.0-beta.1","change_type":"breaking","description":"[#17378](https://github.com/babel/babel/pull/17378) Accept bigints in `t.bigIntLiteral` factory ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-beta.0","to_version":"8.0.0-beta.1","change_type":"breaking","description":"`babel-plugin-proposal-destructuring-private`, `babel-plugin-proposal-do-expressions`, `babel-plugin-transform-destructuring`, `babel-plugin-transform-object-rest-spread`, `babel-types`","migration_hint":null},{"from_version":"8.0.0-beta.0","to_version":"8.0.0-beta.1","change_type":"breaking","description":"[#17387](https://github.com/babel/babel/pull/17387) [Babel 8]: Fix incorrect LVal coverage ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-beta.0","to_version":"8.0.0-beta.1","change_type":"breaking","description":"[#17398](https://github.com/babel/babel/pull/17398) fix: `BABEL_TYPES_8_BREAKING` in Babel 8 ([@liuxingbaoyu](https://github.com/liuxingbaoyu))","migration_hint":null},{"from_version":"8.0.0-beta.0","to_version":"8.0.0-beta.1","change_type":"breaking","description":"[#17361](https://github.com/babel/babel/pull/17361) Set binary operator typings to a more precise union ([@RReverser](https://github.com/RReverser))","migration_hint":null},{"from_version":"8.0.0-alpha.17","to_version":"8.0.0-beta.0","change_type":"behavior","description":"[#17188](https://github.com/babel/babel/pull/17188) [Babel 8] Align esmodules: true behaviour to intersect ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-alpha.17","to_version":"8.0.0-beta.0","change_type":"breaking","description":"`babel-plugin-transform-regenerator`, `babel-plugin-transform-typeof-symbol`","migration_hint":null},{"from_version":"8.0.0-alpha.17","to_version":"8.0.0-beta.0","change_type":"breaking","description":"`babel-helpers`, `babel-plugin-transform-regenerator`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime`","migration_hint":null},{"from_version":"8.0.0-alpha.17","to_version":"8.0.0-beta.0","change_type":"breaking","description":"[#17237](https://github.com/babel/babel/pull/17237) [babel 8] Do not replace global `regeneratorRuntime` references in regenerator transform ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"8.0.0-alpha.17","to_version":"8.0.0-beta.0","change_type":"breaking","description":"`babel-compat-data`, `babel-helper-compilation-targets`, `babel-preset-env`","migration_hint":null},{"from_version":"8.0.0-alpha.17","to_version":"8.0.0-beta.0","change_type":"breaking","description":"[#17267](https://github.com/babel/babel/pull/17267) [Babel 8] Directly export the JSON files from `@babel/compat-data` ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"8.0.0-alpha.17","to_version":"8.0.0-beta.0","change_type":"breaking","description":"[#17265](https://github.com/babel/babel/pull/17265) [babel 8] Drop CJS support from `@babel/parser` ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"8.0.0-alpha.17","to_version":"8.0.0-beta.0","change_type":"breaking","description":"`babel-generator`, `babel-parser`, `babel-plugin-proposal-pipeline-operator`, `babel-plugin-proposal-record-and-tuple`, `babel-standalone`, `babel-traverse`","migration_hint":null},{"from_version":"8.0.0-alpha.17","to_version":"8.0.0-beta.0","change_type":"breaking","description":"`babel-traverse`, `babel-types`","migration_hint":null},{"from_version":"8.0.0-alpha.17","to_version":"8.0.0-beta.0","change_type":"breaking","description":"[#17217](https://github.com/babel/babel/pull/17217) Harden variable declarator validations ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-alpha.17","to_version":"8.0.0-beta.0","change_type":"breaking","description":"[#17204](https://github.com/babel/babel/pull/17204) [Babel 8] Bump nodejs requirements to `^20.19.0 || >= 22.12.0` ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-alpha.17","to_version":"8.0.0-beta.0","change_type":"breaking","description":"`babel-helper-compilation-targets`, `babel-preset-env`","migration_hint":null},{"from_version":"8.0.0-alpha.17","to_version":"8.0.0-beta.0","change_type":"breaking","description":"`babel-traverse`","migration_hint":null},{"from_version":"8.0.0-alpha.17","to_version":"8.0.0-beta.0","change_type":"breaking","description":"[#16624](https://github.com/babel/babel/pull/16624) [Babel 8] Change `scope.{references,uids}` to `Set` ([@liuxingbaoyu](https://github.com/liuxingbaoyu))","migration_hint":null},{"from_version":"8.0.0-alpha.17","to_version":"8.0.0-beta.0","change_type":"breaking","description":"`babel-helpers`, `babel-plugin-transform-react-jsx`, `babel-preset-env`","migration_hint":null},{"from_version":"8.0.0-alpha.17","to_version":"8.0.0-beta.0","change_type":"breaking","description":"[#17211](https://github.com/babel/babel/pull/17211) Babel 8 cleanup ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-alpha.17","to_version":"8.0.0-beta.0","change_type":"breaking","description":"`babel-plugin-transform-block-scoping`, `babel-traverse`, `babel-types`","migration_hint":null},{"from_version":"8.0.0-alpha.17","to_version":"8.0.0-beta.0","change_type":"deprecated","description":"[#17133](https://github.com/babel/babel/pull/17133) [babel 8] Deprecate uppercase builders ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"8.0.0-alpha.17","to_version":"8.0.0-beta.0","change_type":"removed","description":"[#17242](https://github.com/babel/babel/pull/17242) [Babel 8]: Remove record and tuple syntax support ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-alpha.17","to_version":"8.0.0-beta.0","change_type":"removed","description":"[#17261](https://github.com/babel/babel/pull/17261) [babel 8] Remove unnecessary CJS ESM wrapper ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"8.0.0-alpha.17","to_version":"8.0.0-beta.0","change_type":"removed","description":"[#17148](https://github.com/babel/babel/pull/17148) [Babel 8] Remove `BLOCK_SCOPED_SYMBOL` and `NOT_LOCAL_BINDING` ([@liuxingbaoyu](https://github.com/liuxingbaoyu))","migration_hint":null},{"from_version":"8.0.0-alpha.8","to_version":"8.0.0-alpha.9","change_type":"breaking","description":"[#16517](https://github.com/babel/babel/pull/16517) [Babel 8] Bump commander to 12.1.0 ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-alpha.8","to_version":"8.0.0-alpha.9","change_type":"breaking","description":"`babel-cli`, `babel-node`","migration_hint":null},{"from_version":"8.0.0-alpha.8","to_version":"8.0.0-alpha.9","change_type":"breaking","description":"[#16494](https://github.com/babel/babel/pull/16494) Only import types from declared dependencies ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"8.0.0-alpha.8","to_version":"8.0.0-alpha.9","change_type":"breaking","description":"[#16416](https://github.com/babel/babel/pull/16416) [babel 8] Publish `.d.ts` files for every package ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"8.0.0-alpha.8","to_version":"8.0.0-alpha.9","change_type":"breaking","description":"[#16457](https://github.com/babel/babel/pull/16457) [babel 8] Require Node.js `^18.20.0 || ^20.10.0 || >=21.0.0` ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-alpha.8","to_version":"8.0.0-alpha.9","change_type":"breaking","description":"_Every package_","migration_hint":null},{"from_version":"8.0.0-alpha.8","to_version":"8.0.0-alpha.9","change_type":"breaking","description":"`babel-generator`, `babel-parser`, `babel-plugin-proposal-pipeline-operator`, `babel-plugin-proposal-record-and-tuple`, `babel-plugin-syntax-record-and-tuple`, `babel-standalone`, `babel-traverse`","migration_hint":null},{"from_version":"8.0.0-alpha.8","to_version":"8.0.0-alpha.9","change_type":"breaking","description":"[#16450](https://github.com/babel/babel/pull/16450) Bump glob to 10.3.12 ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-alpha.8","to_version":"8.0.0-alpha.9","change_type":"breaking","description":"[#16459](https://github.com/babel/babel/pull/16459) [Babel 8] Use more native fs methods ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-alpha.8","to_version":"8.0.0-alpha.9","change_type":"breaking","description":"`babel-cli`, `babel-helper-transform-fixture-test-runner`","migration_hint":null},{"from_version":"8.0.0-alpha.8","to_version":"8.0.0-alpha.9","change_type":"breaking","description":"`babel-parser`, `babel-traverse`","migration_hint":null},{"from_version":"8.0.0-alpha.8","to_version":"8.0.0-alpha.9","change_type":"removed","description":"[#16521](https://github.com/babel/babel/pull/16521) [Babel 8] Remove `extra.shorthand` ([@liuxingbaoyu](https://github.com/liuxingbaoyu))","migration_hint":null},{"from_version":"8.0.0-alpha.8","to_version":"8.0.0-alpha.9","change_type":"removed","description":"[#16458](https://github.com/babel/babel/pull/16458) Remove `syntaxType` option for record-and-tuple (parser&plugin) ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-alpha.7","to_version":"8.0.0-alpha.8","change_type":"breaking","description":"[#16330](https://github.com/babel/babel/pull/16330) Add missing `\"type\": \"module\"` to helper-plugin-test-runner ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"8.0.0-alpha.7","to_version":"8.0.0-alpha.8","change_type":"breaking","description":"[#16323](https://github.com/babel/babel/pull/16323) Allow separate helpers to be excluded in Babel 8 ([@liuxingbaoyu](https://github.com/liuxingbaoyu))","migration_hint":null},{"from_version":"8.0.0-alpha.7","to_version":"8.0.0-alpha.8","change_type":"breaking","description":"[#16318](https://github.com/babel/babel/pull/16318) [babel 8] Fix `@babel/compat-data` package.json ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"8.0.0-alpha.7","to_version":"8.0.0-alpha.8","change_type":"breaking","description":"`babel-helpers`, `babel-plugin-transform-async-generator-functions`, `babel-plugin-transform-class-properties`, `babel-plugin-transform-class-static-block`, `babel-plugin-transform-modules-commonjs`, `babel-plugin-transform-modules-systemjs`, `babel-plugin-transform-regenerator`, `babel-plugin-transform-runtime`, `babel-preset-env`, `babel-runtime-corejs3`, `babel-runtime`, `babel-standalone`","migration_hint":null},{"from_version":"8.0.0-alpha.7","to_version":"8.0.0-alpha.8","change_type":"breaking","description":"`babel-compat-data`, `babel-plugin-transform-object-rest-spread`, `babel-preset-env`","migration_hint":null},{"from_version":"8.0.0-alpha.7","to_version":"8.0.0-alpha.8","change_type":"breaking","description":"`babel-helper-plugin-test-runner`","migration_hint":null},{"from_version":"8.0.0-alpha.7","to_version":"8.0.0-alpha.8","change_type":"breaking","description":"[#16396](https://github.com/babel/babel/pull/16396) [babel 8] Turn `const enum`s into `const` variables ([@samualtnorman](https://github.com/samualtnorman))","migration_hint":null},{"from_version":"8.0.0-alpha.7","to_version":"8.0.0-alpha.8","change_type":"breaking","description":"`babel-plugin-transform-typescript`","migration_hint":null},{"from_version":"8.0.0-alpha.7","to_version":"8.0.0-alpha.8","change_type":"breaking","description":"[#16311](https://github.com/babel/babel/pull/16311) [babel 8] Cleanup `plugin-transform-runtime` options ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"8.0.0-alpha.7","to_version":"8.0.0-alpha.8","change_type":"breaking","description":"`babel-plugin-transform-runtime`, `babel-plugin-transform-typeof-symbol`, `babel-runtime-corejs2`","migration_hint":null},{"from_version":"8.0.0-alpha.7","to_version":"8.0.0-alpha.8","change_type":"breaking","description":"`babel-plugin-transform-runtime`","migration_hint":null},{"from_version":"8.0.0-alpha.7","to_version":"8.0.0-alpha.8","change_type":"breaking","description":"`babel-plugin-transform-runtime`, `babel-runtime-corejs3`","migration_hint":null},{"from_version":"8.0.0-alpha.7","to_version":"8.0.0-alpha.8","change_type":"removed","description":"[#16347](https://github.com/babel/babel/pull/16347) Remove core-js and regenerator entrypoints from `@babel/runtime-*` ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"8.0.0-alpha.7","to_version":"8.0.0-alpha.8","change_type":"removed","description":"[#16346](https://github.com/babel/babel/pull/16346) Remove `./helpers/esm` exports from `@babel/runtime` and drop Node.js 13.0-13.1 ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"8.0.0-alpha.7","to_version":"8.0.0-alpha.8","change_type":"removed","description":"[#16365](https://github.com/babel/babel/pull/16365) [babel 8] Remove `import_` fallback ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"8.0.0-alpha.4","to_version":"8.0.0-alpha.5","change_type":"behavior","description":"[#16114](https://github.com/babel/babel/pull/16114) Breaking: parserOpts.createImportExpressions defaults to true ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-alpha.4","to_version":"8.0.0-alpha.5","change_type":"breaking","description":"[#16095](https://github.com/babel/babel/pull/16095) [babel 8] Enforce specifying proper core-js version ([@liuxingbaoyu](https://github.com/liuxingbaoyu))","migration_hint":null},{"from_version":"8.0.0-alpha.4","to_version":"8.0.0-alpha.5","change_type":"breaking","description":"`babel-plugin-transform-runtime`","migration_hint":null},{"from_version":"8.0.0-alpha.4","to_version":"8.0.0-alpha.5","change_type":"breaking","description":"`babel-helper-create-class-features-plugin`, `babel-plugin-transform-flow-comments`, `babel-plugin-transform-flow-strip-types`, `babel-preset-env`","migration_hint":null},{"from_version":"8.0.0-alpha.4","to_version":"8.0.0-alpha.5","change_type":"breaking","description":"`babel-core`, `babel-generator`, `babel-types`","migration_hint":null},{"from_version":"8.0.0-alpha.4","to_version":"8.0.0-alpha.5","change_type":"breaking","description":"`babel-traverse`, `babel-types`","migration_hint":null},{"from_version":"8.0.0-alpha.4","to_version":"8.0.0-alpha.5","change_type":"breaking","description":"[#15955](https://github.com/babel/babel/pull/15955) Require exact Babel 8 version in `assertVersion` ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"8.0.0-alpha.4","to_version":"8.0.0-alpha.5","change_type":"breaking","description":"`babel-helper-validator-option`, `babel-plugin-transform-object-rest-spread`, `babel-plugin-transform-runtime`, `babel-preset-env`, `babel-standalone`","migration_hint":null},{"from_version":"8.0.0-alpha.4","to_version":"8.0.0-alpha.5","change_type":"breaking","description":"`babel-core`, `babel-preset-env`","migration_hint":null},{"from_version":"8.0.0-alpha.4","to_version":"8.0.0-alpha.5","change_type":"breaking","description":"`babel-preset-env`","migration_hint":null},{"from_version":"8.0.0-alpha.4","to_version":"8.0.0-alpha.5","change_type":"breaking","description":"[#16057](https://github.com/babel/babel/pull/16057) [babel 8] Inline `toSequenceExpression` into `@babel/traverse` ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"8.0.0-alpha.4","to_version":"8.0.0-alpha.5","change_type":"removed","description":"[#16126](https://github.com/babel/babel/pull/16126) [babel 8] Remove `CodeGenerator` from `@babel/generator` ([@liuxingbaoyu](https://github.com/liuxingbaoyu))","migration_hint":null},{"from_version":"8.0.0-alpha.4","to_version":"8.0.0-alpha.5","change_type":"removed","description":"[#16141](https://github.com/babel/babel/pull/16141) [babel 8] Remove `useESModules` option ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"8.0.0-alpha.4","to_version":"8.0.0-alpha.5","change_type":"removed","description":"[#16063](https://github.com/babel/babel/pull/16063) [babel 8] Remove core-js@2 & regenerator from transform-runtime ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"8.0.0-alpha.4","to_version":"8.0.0-alpha.5","change_type":"removed","description":"[#15989](https://github.com/babel/babel/pull/15989) [babel 8] Remove `getModulesPluginNames` ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"8.0.0-alpha.4","to_version":"8.0.0-alpha.5","change_type":"removed","description":"[#16043](https://github.com/babel/babel/pull/16043) [babel 8] Remove `loose` and `spec` options from `preset-env` ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"8.0.0-alpha.4","to_version":"8.0.0-alpha.5","change_type":"removed","description":"[#15838](https://github.com/babel/babel/pull/15838) [babel 8] Remove core-js 2 and regenerator from preset-env ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"8.0.0-alpha.2","to_version":"8.0.0-alpha.3","change_type":"breaking","description":"`babel-code-frame`, `babel-highlight`","migration_hint":null},{"from_version":"8.0.0-alpha.2","to_version":"8.0.0-alpha.3","change_type":"breaking","description":"[#15792](https://github.com/babel/babel/pull/15792) [babel 8] Use ESM-based `chalk@5` ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"8.0.0-alpha.2","to_version":"8.0.0-alpha.3","change_type":"breaking","description":"[#15869](https://github.com/babel/babel/pull/15869) Disallow sync `createConfigItem`, `loadPartialConfig`, `loadOptions` usage ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-alpha.2","to_version":"8.0.0-alpha.3","change_type":"removed","description":"[#15956](https://github.com/babel/babel/pull/15956) [babel 8] Remove `-d`/`-gc` babel-node aliases ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"8.0.0-alpha.16","to_version":"8.0.0-alpha.17","change_type":"breaking","description":"`babel-parser`, `babel-types`","migration_hint":null},{"from_version":"8.0.0-alpha.16","to_version":"8.0.0-alpha.17","change_type":"breaking","description":"[#17139](https://github.com/babel/babel/pull/17139) [Babel 8] Parse TSHeritageBase.expression as an expression ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-alpha.15","to_version":"8.0.0-alpha.16","change_type":"breaking","description":"`babel-parser`, `babel-plugin-proposal-pipeline-operator`, `babel-plugin-syntax-pipeline-operator`","migration_hint":null},{"from_version":"8.0.0-alpha.15","to_version":"8.0.0-alpha.16","change_type":"breaking","description":"`babel-generator`, `babel-parser`, `babel-plugin-transform-template-literals`, `babel-traverse`, `babel-types`","migration_hint":null},{"from_version":"8.0.0-alpha.15","to_version":"8.0.0-alpha.16","change_type":"breaking","description":"[#17066](https://github.com/babel/babel/pull/17066) [Babel 8] Create TSTemplateLiteralType ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-alpha.15","to_version":"8.0.0-alpha.16","change_type":"breaking","description":"`babel-generator`, `babel-parser`, `babel-plugin-transform-typescript`, `babel-types`","migration_hint":null},{"from_version":"8.0.0-alpha.15","to_version":"8.0.0-alpha.16","change_type":"breaking","description":"[#17073](https://github.com/babel/babel/pull/17073) [Babel 8] Parse `export import =` as an ExportNamedDeclaration ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-alpha.15","to_version":"8.0.0-alpha.16","change_type":"breaking","description":"`babel-preset-env`","migration_hint":null},{"from_version":"8.0.0-alpha.15","to_version":"8.0.0-alpha.16","change_type":"breaking","description":"[#17106](https://github.com/babel/babel/pull/17106) Fix TS non-array type start ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-alpha.15","to_version":"8.0.0-alpha.16","change_type":"breaking","description":"[#17125](https://github.com/babel/babel/pull/17125) fix: Missing parentheses when printing a TS arrow function type in a union ([@liuxingbaoyu](https://github.com/liuxingbaoyu))","migration_hint":null},{"from_version":"8.0.0-alpha.15","to_version":"8.0.0-alpha.16","change_type":"breaking","description":"[#17131](https://github.com/babel/babel/pull/17131) [Babel 8] Add several TS type parentheses rules ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-alpha.15","to_version":"8.0.0-alpha.16","change_type":"breaking","description":"`babel-generator`","migration_hint":null},{"from_version":"8.0.0-alpha.15","to_version":"8.0.0-alpha.16","change_type":"breaking","description":"[#17059](https://github.com/babel/babel/pull/17059) [Babel 8] Create ThisExpression for `typeof this` ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-alpha.15","to_version":"8.0.0-alpha.16","change_type":"breaking","description":"`babel-parser`, `babel-plugin-transform-typescript`, `babel-types`","migration_hint":null},{"from_version":"8.0.0-alpha.15","to_version":"8.0.0-alpha.16","change_type":"breaking","description":"[#17063](https://github.com/babel/babel/pull/17063) [Babel 8] Create TSEmptyBodyFunctionExpression also on invalid input ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-alpha.15","to_version":"8.0.0-alpha.16","change_type":"removed","description":"[#17078](https://github.com/babel/babel/pull/17078) [babel 8] Remove bugfixes option ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"8.0.0-alpha.15","to_version":"8.0.0-alpha.16","change_type":"removed","description":"[#17058](https://github.com/babel/babel/pull/17058) [babel 8] Remove remaining references to minimal/smart pipelines ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"8.0.0-alpha.15","to_version":"8.0.0-alpha.16","change_type":"removed","description":"[#17099](https://github.com/babel/babel/pull/17099) [babel 8] Remove legacy `.d.ts` for TypeScript <= 4.0 ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"8.0.0-alpha.14","to_version":"8.0.0-alpha.15","change_type":"api","description":"[#17046](https://github.com/babel/babel/pull/17046) [Babel 8]: wrap the TSImportType's argument within a TSLiteralType ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-alpha.14","to_version":"8.0.0-alpha.15","change_type":"breaking","description":"`babel-generator`","migration_hint":null},{"from_version":"8.0.0-alpha.14","to_version":"8.0.0-alpha.15","change_type":"breaking","description":"[#17014](https://github.com/babel/babel/pull/17014) [Babel 8] Create TSAbstract{Method,Property}Definition ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-alpha.14","to_version":"8.0.0-alpha.15","change_type":"breaking","description":"`babel-generator`, `babel-parser`, `babel-plugin-transform-typescript`, `babel-types`","migration_hint":null},{"from_version":"8.0.0-alpha.14","to_version":"8.0.0-alpha.15","change_type":"breaking","description":"`babel-generator`, `babel-parser`, `babel-types`","migration_hint":null},{"from_version":"8.0.0-alpha.14","to_version":"8.0.0-alpha.15","change_type":"breaking","description":"`babel-parser`, `babel-types`","migration_hint":null},{"from_version":"8.0.0-alpha.14","to_version":"8.0.0-alpha.15","change_type":"breaking","description":"[#16979](https://github.com/babel/babel/pull/16979) [Babel 8] Create TSEnumBody for TSEnumDeclaration ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-alpha.14","to_version":"8.0.0-alpha.15","change_type":"breaking","description":"`babel-generator`, `babel-parser`, `babel-plugin-transform-typescript`, `babel-traverse`, `babel-types`","migration_hint":null},{"from_version":"8.0.0-alpha.14","to_version":"8.0.0-alpha.15","change_type":"removed","description":"[#17057](https://github.com/babel/babel/pull/17057) [babel 8] Remove `DecimalLiteral` printing logic ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"8.0.0-alpha.14","to_version":"8.0.0-alpha.15","change_type":"renamed","description":"[#17020](https://github.com/babel/babel/pull/17020) Rename `typeParameters` to `typeArguments` for call expression alike ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-alpha.14","to_version":"8.0.0-alpha.15","change_type":"renamed","description":"[#17012](https://github.com/babel/babel/pull/17012) Rename `typeParameters` to `typeArguments` for `TSTypeQuery` ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-alpha.14","to_version":"8.0.0-alpha.15","change_type":"renamed","description":"[#17017](https://github.com/babel/babel/pull/17017) [Babel 8]: rename `typeParameters` to `typeArguments` for `TSClassImplements` and `TSInterfaceHeritage` ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-alpha.14","to_version":"8.0.0-alpha.15","change_type":"renamed","description":"[#17042](https://github.com/babel/babel/pull/17042) [Babel 8] Rename `typeParameters` to `typeArguments` in `TSImportType` ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-alpha.13","to_version":"8.0.0-alpha.14","change_type":"behavior","description":"[#16927](https://github.com/babel/babel/pull/16927) [react] Make `development` option default to the configured env ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"8.0.0-alpha.13","to_version":"8.0.0-alpha.14","change_type":"breaking","description":"`babel-generator`, `babel-parser`, `babel-plugin-transform-typescript`, `babel-types`","migration_hint":null},{"from_version":"8.0.0-alpha.13","to_version":"8.0.0-alpha.14","change_type":"breaking","description":"[#17007](https://github.com/babel/babel/pull/17007) fix: migrate to dirent.parentPath ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-alpha.13","to_version":"8.0.0-alpha.14","change_type":"breaking","description":"`babel-cli`, `babel-helper-transform-fixture-test-runner`","migration_hint":null},{"from_version":"8.0.0-alpha.13","to_version":"8.0.0-alpha.14","change_type":"breaking","description":"`babel-preset-react`, `babel-standalone`","migration_hint":null},{"from_version":"8.0.0-alpha.13","to_version":"8.0.0-alpha.14","change_type":"breaking","description":"`babel-generator`, `babel-parser`, `babel-types`","migration_hint":null},{"from_version":"8.0.0-alpha.13","to_version":"8.0.0-alpha.14","change_type":"breaking","description":"[#16982](https://github.com/babel/babel/pull/16982) [Babel 8] Use `TSQualifiedName` for `namespace X.Y {}`'s name ([@liuxingbaoyu](https://github.com/liuxingbaoyu))","migration_hint":null},{"from_version":"8.0.0-alpha.13","to_version":"8.0.0-alpha.14","change_type":"breaking","description":"[#17010](https://github.com/babel/babel/pull/17010) fix: build updated babel-type helpers ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-alpha.13","to_version":"8.0.0-alpha.14","change_type":"breaking","description":"`babel-generator`, `babel-parser`, `babel-plugin-transform-flow-comments`, `babel-plugin-transform-typescript`, `babel-types`","migration_hint":null},{"from_version":"8.0.0-alpha.13","to_version":"8.0.0-alpha.14","change_type":"removed","description":"[#16952](https://github.com/babel/babel/pull/16952) [Babel 8] Remove `TSModuleDeclaration.global` ([@liuxingbaoyu](https://github.com/liuxingbaoyu))","migration_hint":null},{"from_version":"8.0.0-alpha.13","to_version":"8.0.0-alpha.14","change_type":"renamed","description":"[#17008](https://github.com/babel/babel/pull/17008) Rename `TSTypeReference.typeParameters` to `typeArguments` ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"8.0.0-alpha.13","to_version":"8.0.0-alpha.14","change_type":"renamed","description":"[#16997](https://github.com/babel/babel/pull/16997) [babel 8] Rename `superTypeParameters` -> `superTypeArguments` ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"8.0.0-alpha.12","to_version":"8.0.0-alpha.13","change_type":"api","description":"[#16733](https://github.com/babel/babel/pull/16733) [Babel 8] Split `typeParameter` of `TSMappedType` ([@liuxingbaoyu](https://github.com/liuxingbaoyu))","migration_hint":null},{"from_version":"8.0.0-alpha.12","to_version":"8.0.0-alpha.13","change_type":"behavior","description":"[#16850](https://github.com/babel/babel/pull/16850) Enable import attributes parsing by default ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"8.0.0-alpha.12","to_version":"8.0.0-alpha.13","change_type":"breaking","description":"`babel-plugin-transform-class-static-block`, `babel-plugin-transform-destructuring`, `babel-plugin-transform-spread`, `babel-traverse`","migration_hint":null},{"from_version":"8.0.0-alpha.12","to_version":"8.0.0-alpha.13","change_type":"breaking","description":"`babel-core`, `babel-generator`, `babel-parser`, `babel-plugin-syntax-import-assertions`, `babel-plugin-syntax-import-attributes`, `babel-preset-env`, `babel-standalone`, `babel-types`","migration_hint":null},{"from_version":"8.0.0-alpha.12","to_version":"8.0.0-alpha.13","change_type":"breaking","description":"`babel-generator`, `babel-parser`, `babel-plugin-transform-typescript`, `babel-traverse`, `babel-types`","migration_hint":null},{"from_version":"8.0.0-alpha.12","to_version":"8.0.0-alpha.13","change_type":"breaking","description":"`babel-generator`, `babel-parser`, `babel-plugin-proposal-pipeline-operator`, `babel-plugin-syntax-pipeline-operator`, `babel-standalone`","migration_hint":null},{"from_version":"8.0.0-alpha.12","to_version":"8.0.0-alpha.13","change_type":"breaking","description":"[#16813](https://github.com/babel/babel/pull/16813) [Flow] Drop support for annotations inside array patterns ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"8.0.0-alpha.12","to_version":"8.0.0-alpha.13","change_type":"breaking","description":"`babel-generator`, `babel-parser`, `babel-plugin-proposal-import-wasm-source`, `babel-template`, `babel-types`","migration_hint":null},{"from_version":"8.0.0-alpha.12","to_version":"8.0.0-alpha.13","change_type":"breaking","description":"`babel-generator`, `babel-parser`, `babel-standalone`","migration_hint":null},{"from_version":"8.0.0-alpha.12","to_version":"8.0.0-alpha.13","change_type":"breaking","description":"`babel-generator`, `babel-traverse`, `babel-types`","migration_hint":null},{"from_version":"8.0.0-alpha.12","to_version":"8.0.0-alpha.13","change_type":"breaking","description":"`babel-generator`, `babel-parser`, `babel-plugin-proposal-destructuring-private`, `babel-plugin-syntax-decimal`, `babel-standalone`","migration_hint":null},{"from_version":"8.0.0-alpha.12","to_version":"8.0.0-alpha.13","change_type":"breaking","description":"`babel-generator`, `babel-parser`, `babel-types`","migration_hint":null},{"from_version":"8.0.0-alpha.12","to_version":"8.0.0-alpha.13","change_type":"breaking","description":"`babel-plugin-proposal-async-do-expressions`, `babel-traverse`","migration_hint":null},{"from_version":"8.0.0-alpha.12","to_version":"8.0.0-alpha.13","change_type":"breaking","description":"`babel-parser`, `babel-plugin-syntax-flow`, `babel-preset-typescript`","migration_hint":null},{"from_version":"8.0.0-alpha.12","to_version":"8.0.0-alpha.13","change_type":"removed","description":"[#16792](https://github.com/babel/babel/pull/16792) [Babel 8] Remove `enums` option of flow plugin ([@liuxingbaoyu](https://github.com/liuxingbaoyu))","migration_hint":null},{"from_version":"8.0.0-alpha.12","to_version":"8.0.0-alpha.13","change_type":"removed","description":"[#16741](https://github.com/babel/babel/pull/16741) [Babel 8] Remove `decimal` from parser ([@liuxingbaoyu](https://github.com/liuxingbaoyu))","migration_hint":null},{"from_version":"8.0.0-alpha.12","to_version":"8.0.0-alpha.13","change_type":"removed","description":"[#16807](https://github.com/babel/babel/pull/16807) [Babel 8] Remove `DecimalLiteral` AST ([@liuxingbaoyu](https://github.com/liuxingbaoyu))","migration_hint":null},{"from_version":"8.0.0-alpha.12","to_version":"8.0.0-alpha.13","change_type":"removed","description":"[#16808](https://github.com/babel/babel/pull/16808) Remove `importReflection` parser plugin ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"8.0.0-alpha.12","to_version":"8.0.0-alpha.13","change_type":"removed","description":"[#16770](https://github.com/babel/babel/pull/16770) Remove `importAssertions` parser plugin ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"8.0.0-alpha.12","to_version":"8.0.0-alpha.13","change_type":"removed","description":"[#16705](https://github.com/babel/babel/pull/16705) [Babel 8] Remove some `Scope` methods ([@liuxingbaoyu](https://github.com/liuxingbaoyu))","migration_hint":null},{"from_version":"8.0.0-alpha.12","to_version":"8.0.0-alpha.13","change_type":"removed","description":"[#16801](https://github.com/babel/babel/pull/16801) [Babel 8] Remove `minimal,smart` option of Pipeline Operator ([@liuxingbaoyu](https://github.com/liuxingbaoyu))","migration_hint":null},{"from_version":"8.0.0-alpha.12","to_version":"8.0.0-alpha.13","change_type":"removed","description":"[#16655](https://github.com/babel/babel/pull/16655) Remove some `NodePath` methods ([@liuxingbaoyu](https://github.com/liuxingbaoyu))","migration_hint":null},{"from_version":"8.0.0-alpha.12","to_version":"8.0.0-alpha.13","change_type":"renamed","description":"[#16731](https://github.com/babel/babel/pull/16731) Add `TSClassImplements|TSInterfaceHeritage` and rename `TsExpressionWithTypeArguments` in Babel 8 ([@liuxingbaoyu](https://github.com/liuxingbaoyu))","migration_hint":null},{"from_version":"8.0.0-alpha.11","to_version":"8.0.0-alpha.12","change_type":"breaking","description":"`babel-traverse`","migration_hint":null},{"from_version":"8.0.0-alpha.11","to_version":"8.0.0-alpha.12","change_type":"removed","description":"[#16504](https://github.com/babel/babel/pull/16504) [babel 8] Remove methods starting with `_` in `@babel/traverse` ([@liuxingbaoyu](https://github.com/liuxingbaoyu))","migration_hint":null},{"from_version":"8.0.0-alpha.10","to_version":"8.0.0-alpha.11","change_type":"removed","description":"[#16561](https://github.com/babel/babel/pull/16561) [babel 8] Remove `File.prototype.getModuleName` ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"unknown","to_version":"8.0.0-alpha.0","change_type":"api","description":"`babel-core`, `babel-plugin-syntax-flow`, `babel-plugin-syntax-jsx`, `babel-plugin-syntax-typescript`, `babel-plugin-transform-parameters`, `babel-plugin-transform-react-jsx-development`, `babel-plugin-transform-spread`, `babel-plugin-transform-typescript`, `babel-preset-flow`, `babel-preset-typescript`, `babel-standalone`","migration_hint":null},{"from_version":"unknown","to_version":"8.0.0-alpha.0","change_type":"behavior","description":"[#13921](https://github.com/babel/babel/pull/13921) [babel 8] Align `allow*` parser options with ESLint behavior ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"unknown","to_version":"8.0.0-alpha.0","change_type":"breaking","description":"`babel-traverse`","migration_hint":null},{"from_version":"unknown","to_version":"8.0.0-alpha.0","change_type":"breaking","description":"[#12451](https://github.com/babel/babel/pull/12451) [babel 8] Report a SyntaxError for `}` and `>` in JSX text ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"unknown","to_version":"8.0.0-alpha.0","change_type":"breaking","description":"[#12447](https://github.com/babel/babel/pull/12447) [babel 8] Disallow sequence expressions in JSX expression containers ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"unknown","to_version":"8.0.0-alpha.0","change_type":"breaking","description":"[#15763](https://github.com/babel/babel/pull/15763) [babel 8] Bump eslint-parser/plugin eslint requirements ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"unknown","to_version":"8.0.0-alpha.0","change_type":"breaking","description":"[#15585](https://github.com/babel/babel/pull/15585) [babel 8] Require Node.js `^16.20.0 || ^18.16.0 || >=20.0.0` ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"unknown","to_version":"8.0.0-alpha.0","change_type":"breaking","description":"[#14013](https://github.com/babel/babel/pull/14013) [babel 8] Add `\"exports\"` to every package ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"unknown","to_version":"8.0.0-alpha.0","change_type":"breaking","description":"`babel-plugin-proposal-decorators`, `babel-plugin-proposal-pipeline-operator`, `babel-plugin-transform-class-properties`","migration_hint":null},{"from_version":"unknown","to_version":"8.0.0-alpha.0","change_type":"breaking","description":"[#15676](https://github.com/babel/babel/pull/15676) [babel 8] Only support `legacy` and `2023-05` decorators ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"unknown","to_version":"8.0.0-alpha.0","change_type":"breaking","description":"`babel-core`, `babel-helper-create-class-features-plugin`, `babel-plugin-transform-arrow-functions`, `babel-plugin-transform-computed-properties`, `babel-plugin-transform-for-of`, `babel-plugin-transform-regenerator`, `babel-plugin-transform-unicode-escapes`, `babel-preset-env`, `babel-traverse`, `babel-types`","migration_hint":null},{"from_version":"unknown","to_version":"8.0.0-alpha.0","change_type":"breaking","description":"[#15576](https://github.com/babel/babel/pull/15576) [babel 8] Other Babel 8 misc changes ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"unknown","to_version":"8.0.0-alpha.0","change_type":"breaking","description":"`babel-core`, `babel-helper-builder-binary-assignment-operator-visitor`, `babel-helper-create-class-features-plugin`, `babel-helper-create-regexp-features-plugin`, `babel-helper-environment-visitor`, `babel-helper-member-expression-to-functions`, `babel-helper-module-transforms`, `babel-helper-plugin-utils`, `babel-helper-replace-supers`, `babel-helper-simple-access`, `babel-helper-string-parser`, `babel-helper-transform-fixture-test-runner`, `babel-helpers`, `babel-plugin-transform-modules-commonjs`, `babel-preset-env`","migration_hint":null},{"from_version":"unknown","to_version":"8.0.0-alpha.0","change_type":"breaking","description":"[#15550](https://github.com/babel/babel/pull/15550) More misc Babel 8 little changes ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"unknown","to_version":"8.0.0-alpha.0","change_type":"breaking","description":"`babel-cli`, `babel-compat-data`, `babel-core`, `babel-helper-create-class-features-plugin`, `babel-helper-environment-visitor`, `babel-helper-replace-supers`, `babel-helpers`, `babel-parser`, `babel-plugin-transform-for-of`, `babel-plugin-transform-react-jsx`, `babel-preset-env`, `babel-traverse`, `babel-types`","migration_hint":null},{"from_version":"unknown","to_version":"8.0.0-alpha.0","change_type":"breaking","description":"[#15068](https://github.com/babel/babel/pull/15068) Babel 8 misc changes ([@JLHwung](https://github.com/JLHwung))","migration_hint":null},{"from_version":"unknown","to_version":"8.0.0-alpha.0","change_type":"breaking","description":"[#14955](https://github.com/babel/babel/pull/14955) [babel 8] Better file ext handling for TS and Flow presets ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"unknown","to_version":"8.0.0-alpha.0","change_type":"breaking","description":"`babel-generator`, `babel-helper-compilation-targets`, `babel-preset-env`, `babel-preset-flow`, `babel-types`","migration_hint":null},{"from_version":"unknown","to_version":"8.0.0-alpha.0","change_type":"removed","description":"[#15288](https://github.com/babel/babel/pull/15288) [babel 8] Remove `block` argument from `Scope#rename` ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null},{"from_version":"unknown","to_version":"8.0.0-alpha.0","change_type":"removed","description":"[#14464](https://github.com/babel/babel/pull/14464) [babel 8] Remove `selfClosing` from `jsxElement` builder ([@wjw99830](https://github.com/wjw99830))","migration_hint":null},{"from_version":"unknown","to_version":"8.0.0-alpha.0","change_type":"removed","description":"[#15527](https://github.com/babel/babel/pull/15527) [babel 8] Remove builders present only for backwards-compatibility ([@nicolo-ribaudo](https://github.com/nicolo-ribaudo))","migration_hint":null}],"total":280,"note":"Curated major-version breaking changes. Always verify against the package's official changelog before migrating.","_cache":"miss"}