UglifyJS, a widely used JavaScript parser, mangler/compressor, and beautifier toolkit, has released version 3.19.2. The previous stable version, 3.19.1, was published on July 28th, 2024, while the latest 3.19.2 version saw daylight on August 10th, 2024, marking a recent update for developers. Both versions maintain the same core functionality, offering tools for parsing, mangling, compressing, and beautifying JavaScript code. They share identical dependencies, relying on acorn version ~8.7.1 for parsing and semver version ~6.3.0 for semantic versioning. The licensing remains BSD-2-Clause for both releases, ensuring open-source usage.
A notable difference lies in the unpacked size of the distribution. Version 3.19.2 has a slightly larger unpacked size of 1304139 bytes compared to version 3.19.1's 1300871 bytes. While the file count remains consistent at 20 for both, this size difference hints at potential bug fixes, minor feature additions, or improvements in the compression algorithms within the newer version. Developers should consider upgrading to 3.19.2 to potentially benefit from these under-the-hood enhancements that may lead to more efficient or reliable code processing. Always check the release notes when available on the github page, to fully understand all of the changes between the versions.
The are not vulnerabilities for the version 3.19.2 of the package uglify-js