The @vue/compiler-dom package, a crucial component in the Vue.js ecosystem responsible for transforming Vue templates into render functions executable in the browser, has seen an update from version 3.4.38 to 3.5.0. While seemingly a minor version bump, this release introduces changes potentially impactful for developers.
The core functionalities of the compiler remain consistent, both versions share the same MIT license and contributor (Evan You), and reside in the same repository structure within the Vue.js core project. However, developers should note the significant difference in dependency versions. Version 3.5.0 relies on @vue/shared and @vue/compiler-core both at version 3.5.0, whereas version 3.4.38 depends on corresponding packages at version 3.4.38. This implies breaking changes, feature additions, or bug fixes within the core Vue runtime and compiler. Developers upgrading should ensure their projects are compatible with these underlying changes to avoid unexpected behaviour.
Furthermore, the unpacked size of version 3.5.0 has increased from 611,580 bytes to 638,463 bytes, indicating changes or improvements within the compiled code itself. The newer release date of version 3.5.0 (September 3, 2024) compared to version 3.4.38 (August 15, 2024) signifies that it incorporates the latest bug fixes, performance improvements, and potentially new features made to the template compilation process. Developers should always consult the official Vue.js changelog and migration guide for detailed information on introduced breaking changes.
The are not vulnerabilities for the version 3.5.0 of the package @vue/compiler-dom