A full version history of the validator package with size, number of distributed files and dependency evolution.
The validator npm package has undergone significant evolution since its initial release in January 2011. Early versions, starting from 0.1.0, focused on basic data validation, filtering, and sanitization for Node.js. Chris O'Hara authored these foundational releases, establishing the package's core functionality.
The 0.x.x series saw incremental improvements and refinements. As the library matured, the 1.x.x versions continued to expand validation capabilities. Starting with version 2.1.0, the package begins to include development dependencies.
A pivotal shift occurred around version 3.0.0, when the description changed to solely focus on "String validation and sanitization", marking a narrowing of scope. Another notable change is that starting with version 3.2.0 the repository URL changes to /chriso/validator.js.git from /criso/node-validator.git.
The 4.x.x through 10.x.x lines brought continuous enhancements, expanding validation methods and ensuring compatibility with modern JavaScript environments. Beginning with version 3.40.0, a license is now included, and starting with version 3.40.1 the repository URL includes git+ssh://. These versions also saw the addition of "MIT" license.
Versions 11.0.0 and onward prioritized security updates, improved performance, and refined the API. The more recent versions, such as 13.11.0 and 13.12.0, indicate sustained maintenance and enhancements, adding new functionality and adapting to evolving JavaScript standards. With version 13.6.0 the repository URL changes to /validatorjs/validator.js.git. The latest versions continue to build upon a robust framework, making validator a dependable choice.