A full version history of the react-test-renderer package with size, number of distributed files and dependency evolution.
React Test Renderer has undergone significant evolution, reflected in its version history. Initial versions (1.0.0, 1.1.0) focused on lightweight testing with dependencies like object-assign and react-addons-test-utils. The 15.x series introduced snapshot testing capabilities, becoming the core description, and shifted towards peer dependencies on specific React versions, ensuring compatibility.
Version 15.4.2 saw the introduction of fbjs as a dependency. Later, the 16.x series brought more modularity. Version 16.2 and later introduced prop-types and later react-is as dependencies, accompanied by the scheduler dependency, first introduced as schedule in 16.5.0.
The adoption of the MIT license became prevalent during the 15.6.2, signaling a move towards a more permissive licensing approach. Versions 17.x included react-shallow-renderer as a dependency solidifing the focus on rendering and testing. Versions 18.x updated their dependencies to the versions to match the react-is, scheduler and react-shallow-renderer, and introduced Peer Dependencies for react. The latest version v19.0.0 to v19.1.1 focus on react-is and scheduler. This dependency upgrades underscore React Test Renderer's continuous adaptation to evolving React features and testing methodologies, offering developers a reliable tool for verifying component behavior across different React versions.