UglifyJS, a widely used JavaScript parser, mangler/compressor, and beautifier toolkit, has seen an update from version 3.17.4 to 3.18.0. Both versions maintain the same core dependencies, relying on acorn version ~8.7.1 for parsing and semver version ~6.3.0 for semantic versioning. The license remains BSD-2-Clause, ensuring broad usability. Developed by Mihai Bazon, the tool continues to be hosted on GitHub under the mishoo/UglifyJS repository.
However, the key difference lies in the timing and size. Version 3.18.0 was released on June 10, 2024, a considerable update from the October 23, 2022 release date of version 3.17.4. While both versions consist of 20 files, version 3.18.0 exhibits a slightly larger unpacked size of 1,295,109 bytes compared to 1,281,238 bytes in version 3.17.4. This suggests that while the file count remains consistent, version 3.18.0 incorporates new features, bug fixes, or optimizations that contribute to the increased size. Developers should consider upgrading to 3.18.0 to benefit from the latest improvements and potentially improved performance in JavaScript minification and code optimization. The newer release ensures access to recent enhancements, compatibility updates, and resolved issues, contributing to a more robust and efficient development workflow.
The are not vulnerabilities for the version 3.18.0 of the package uglify-js