A full version history of the @vitejs/plugin-vue-jsx package with size, number of distributed files and dependency evolution.
The @vitejs/plugin-vue-jsx package has undergone significant evolution since its initial release, offering optimized Vue 3 JSX and TSX support with Hot Module Replacement (HMR). The early versions, from 1.0.0 to 1.1.8, focused on establishing core functionality, resolving initial bugs, and gradually improving the plugin's performance. Subsequent releases, such as versions 1.2.0 through 1.3.10, saw iterative updates to dependencies like @vue/babel-plugin-jsx and @babel/core, alongside the introduction of @rollup/pluginutils, enhancing compatibility and stability.
Version 2.0.0 marked a notable shift with the introduction of peer dependencies for Vue and Vite, reflecting tighter integration with the evolving Vite ecosystem. The 3.x series brought further dependency updates and refined compatibility, while the 4.x and 5.x releases represent a more modern iteration, embracing newer Babel and TypeScript transformations. These later versions prioritize compatibility with the latest Vue and Vite releases, ensuring developers can leverage the newest features and performance improvements. The ongoing development and frequent updates underscore the project's commitment to providing seamless and efficient JSX support for Vue 3 projects within the Vite environment. The trend in later versions is also the change of unpacked files, indicating that the plugin underwent significant internal changes of file structure.