A full version history of the domhandler package with size, number of distributed files and dependency evolution.
Domhandler is an npm package designed to handle HTML parsing, primarily used with the htmlparser2 library. Its evolution is marked by a series of version releases, each introducing refinements and improvements to its core functionality.
The initial versions, starting from 1.0.0 in August 2012, focused on establishing domhandler as a separate module for htmlparser2's Document Object Model (DOM). These early releases incrementally improved stability and performance culminating in version 2.0.0. Version 2.0.1 saw the introduction of a dependency to domelementtype.
Version 2.1.0 added mocha as a dev dependency for testing and then jshint was added in version 2.2.0 used for linting to improve code quality. Around version 2.4.0, the project started using a BSD-2-Clause license, ensuring open-source usage rights.
The 3.x series, starting in 2019, began incorporating TypeScript, enhancing code maintainability and type safety. This included the addition of several new dev dependencies. Version 4 marked another major milestone with updated dependencies and introduction of a funding section. The most recent 5.x series, starting in April 2022, continues on this trajectory, refining the TypeScript integration and keeping up with the latest versions of its dependencies like htmlparser2 and domelementtype, ensuring compatibility and leveraging the newest features available in these libraries. These later versions also focused on improved testing and tooling, reflecting a commitment to code quality and developer experience.