Core-js version 3.4.0 builds upon the foundation of version 3.3.6, offering incremental improvements and refinements to this widely used JavaScript standard library. Both versions, licensed under MIT, provide developers with essential polyfills and shims that ensure consistent JavaScript functionality across different browsers and environments. From a developer's perspective, the upgrade from 3.3.6 to 3.4.0 introduces a few key changes that while seemingly small could improve performances avoiding possible bugs.
While the number of files included in the package remains relatively consistent (1678 in 3.4.0 vs. 1677 in 3.3.6), there's a slight increase in the unpacked size (628800 bytes vs. 627437 bytes). This suggests the addition of new features, refined implementations, or updated data tables within the library. Though file count might have increased with just one file, the unpacked size shows an increase of more than 1KB, which might be related to increased verbosity with comments.
Developers considering updating should be aware of these subtle changes, which likely encompass bug fixes, performance enhancements, and possibly the inclusion of new or updated proposals from the ECMAScript standard. Checking the library's changelog or release notes is a recommended action that can give more hints about the changes between the two versions. While both versions share the same core functionality and licensing terms, the newer version likely benefits from the iterative improvements and refinements that often accompany software development cycles. Version 3.4.0 was released on 2019-11-06, just a few days apart from the previous version making the fixes included important to keep libraries updated.
The are not vulnerabilities for the version 3.4.0 of the package core-js