Jsdom version 24.0.0 introduces some key changes compared to the previous stable version 23.2.0, primarily in its dependencies. A notable addition is nwsapi at version ^2.2.7, which likely brings enhancements or fixes related to CSS selector parsing and performance. Conversely, version 23.2.0 included @asamuzakjp/dom-selector at ^2.0.1, which has been removed in the newer release. This could indicate a shift in selector engine or potentially the consolidation of functionality into nwsapi.
Developers upgrading to version 24.0.0 should examine their code for compatibility with the new selector engine, especially if they relied on any specific behaviors of @asamuzakjp/dom-selector. The update to jsdom 24.0.0 includes changes in dependencies. Developers should be aware of this and check their code.
Other differences primarily involve updates in the range versions within the dependency list, ensuring compatibility with the latest releases of underlying libraries like ws, saxes, parse5, cssstyle, data-urls, form-data, decimal.js, whatwg-url, rrweb-cssom, symbol-tree, tough-cookie, whatwg-encoding, whatwg-mimetype, http-proxy-agent, https-proxy-agent, w3c-xmlserializer, webidl-conversions, xml-name-validator, html-encoding-sniffer and is-potential-custom-element-name. These updates often bring bug fixes, performance improvements, and security patches.
The are not vulnerabilities for the version 24.0.0 of the package jsdom