A full version history of the @babel/plugin-transform-react-jsx package with size, number of distributed files and dependency evolution.
The @babel/plugin-transform-react-jsx package has undergone significant evolution across its various versions, reflecting the ongoing development of Babel and React. Starting with version 7.0.0 in August 2018, the plugin provided the core functionality of transforming JSX syntax into standard JavaScript React function calls, relying on dependencies like @babel/plugin-syntax-jsx and @babel/helper-builder-react-jsx. Early versions saw incremental updates, primarily focusing on compatibility with corresponding @babel/core releases and refining the JSX transformation process.
A notable shift occurred around version 7.9.0, with the introduction of @babel/helper-builder-react-jsx-experimental, hinting at experimental features and evolving transformation strategies. Subsequent versions in the 7.10.x range maintained these experimental additions while upgrading peer and dev dependencies. During later iterations like 7.12.12, significant dependency adjustments were introduced, which included components like @babel/types, @babel/helper-module-imports, and @babel/helper-annotate-as-pure, signaling a move towards more sophisticated JSX transformation techniques. The 7.20.x and 7.21.x series focused on synchronizing dependencies and refining support for the latest ECMAScript standards. Versions in the 7.22.x range continued this trend, incrementally updating dependencies. The most recent releases, up to 7.27.1, continue to reflect Babel's commitment to staying current with the always-evolving React ecosystem. With each update addressing bug fixes, increased build performance, and new functionalities.