A full version history of the @babel/preset-react package with size, number of distributed files and dependency evolution.
The @babel/preset-react npm package has undergone numerous releases and updates, reflecting the evolving landscape of React development and Babel's commitment to supporting it. Starting with version 7.0.0 in August 2018, the initial focus was on providing a foundational set of React plugins, including those for JSX transformation, self-referencing components, source code annotations, and display name handling.
As the package evolved, subsequent minor and patch versions (e.g., 7.6.3, 7.7.0, 7.8.0) incrementally upgraded dependencies and refined existing functionalities. A significant shift occurred around version 7.9.0, with the introduction of @babel/plugin-transform-react-jsx-development, which enhanced development-time debugging capabilities.
Versions 7.10.0 and beyond demonstrate a continuous effort to incorporate new features and improvements, such as @babel/plugin-transform-react-pure-annotations for optimizing React components. Later versions, starting around 7.13.13, also added @babel/helper-validator-option. The more recent releases (e.g., 7.22.0, 7.24.1, 7.25.7) indicate active maintenance, dependency updates, and inclusion of the newest React features translating in better performance and stability. The upcoming versions (7.27.1) show a consistent update pattern, ensuring compatibility with the latest React and Babel ecosystems, reflecting the project's dedication to empowering developers with cutting-edge tools.