Yargs, a lightweight option parsing library for Node.js applications, saw a minor version bump from 3.28.0 to 3.29.0. Both versions share the same core description: offering a simple way to parse command-line arguments into an easily accessible argv hash without relying on complex optstrings. Version 3.29.0, released on October 21, 2015, builds upon the foundation of version 3.28.0, released a few days prior on October 16, 2015.
The key difference lies in the dependencies. While both versions share most dependencies like y18n, camelcase, os-locale, decamelize, and window-size, version 3.29.0 updates cliui from version 3.0.2 to version 3.0.3. This update in cliui, a library for building command-line user interfaces, likely includes bug fixes or minor enhancements that improve the overall user experience when using Yargs to create command-line tools. The devDependencies also receive a minor update with the addition of es6-promise:^3.0.2.
For developers, this means upgrading to 3.29.0 offers potential improvements in command-line interface rendering and potentially resolves issues present in the older version of cliui. The core functionality of parsing arguments remains the same, ensuring a relatively seamless upgrade process. Both versions are licensed under the MIT license, making them free to use in both personal and commercial projects.
The are not vulnerabilities for the version 3.29.0 of the package yargs