@babel/preset-env version 7.25.4 introduces subtle but significant updates compared to its predecessor, version 7.25.3. Developers leveraging Babel to transpile modern JavaScript code for broader browser compatibility will find these changes relevant. A key upgrade lies in the dependencies, specifically with "@babel/compat-data" moving from version 7.25.2 to 7.25.4, ensuring access to the most current compatibility data for accurate transpilation. Furthermore, the dependency "babel-plugin-polyfill-corejs3" has been updated from version 0.10.4 to 0.10.6, improving the polyfilling capabilities for core-js version 3 features.
Several "@babel/plugin-transform-" dependencies involved in transforming specific syntax have also been bumped to newer versions (including async-generator-function, class-properties, private-modules, unicode-sets-regex). This may include bug fixes and enhanced support for evolving JavaScript standards. The "@babel/plugin-bugfix-" packages receive attention as well, with @babel/plugin-bugfix-firefox-class-in-computed-class-key moving from version 7.25.3 in prior version to 7.25.4 which indicates a focus on addressing edge cases and browser-specific quirks.
Lastly, the "@babel/traverse" devDependency has been updated as well as "@babel/plugin-transform-classes" and "@babel/plugin-transform-private-methods". While these changes might seem incremental, they contribute to a more robust and accurate transpilation process, ultimately resulting in smaller, more efficient, and more compatible JavaScript bundles for a better user experience. Developers are encouraged to upgrade to version 7.25.4 to benefit from these improvements and stay current with the latest advancements in Babel.
The are not vulnerabilities for the version 7.25.4 of the package @babel/preset-env