Releases: HtmlUnit/htmlunit
HtmlUnit 4.13.0
Highlights
-
This release is not compatible with 3.xx versions
-
Chrome/Edge 136, Firefox 138
-
bunch of fixes for the setup of various prototype objects
-
core-js: several improvements to be more spec complient
Please have a look at the full release notes for details about this release.
💕 Thank you to all who have contributed and to the sponsors (more sponsoring is welcome https://github.com/sponsors/rbri).
Full Changelog: 4.12.0...4.13.0
HtmlUnit 4.12.0
Highlights
-
This release is not compatible with 3.xx versions
-
Chrome/Edge 135, Firefox 137
-
neko: ignore white space before the closing > when parsing special tags; avoid HTML1011 error for self closing tags
-
core-js: NativeArray impl is now lambda based
-
core-js: improved date string parser
-
DomTokenList.forEach() / NodeList.forEach() now takes care of the current state of the list (e.g. the forEach function might add/remove elements to the list itself).
-
upgrade Apache commons-io to 2.19.0.
-
core-js: Complete re-implementation of 'String.prototype.search', 'String.prototype.replace', 'String.prototype.replaceAll', and 'String.prototype.split'. The new impl is much closer to the spec.
-
core-js: Named capture groups support added, more regexp fixes
-
WebClient.setWebSocketAdapter(WebSocketAdapterFactory) added. This should help to use a different WebSocket implementation.
-
WebSocketAdapter splitted into WebSocketAdapter and WebSocketListener. New interface WebSocketAdapterFactory introduced. This should help to make it simpler to use a different WebSocket implementation.
Please have a look at the full release notes for details about this release.
💕 Thank you to all who have contributed and to the sponsors (more sponsoring is welcome https://github.com/sponsors/rbri).
Full Changelog: 4.11.1...4.12.0
HtmlUnit 4.11.1
Highlights
-
This release is not compatible with 3.xx versions
-
NumberFormatException fixed
Please have a look at the full release notes for details about this release.
💕 Thank you to all who have contributed and to the sponsors (more sponsoring is welcome https://github.com/sponsors/rbri).
Full Changelog: 4.11.0...4.11.1
HtmlUnit 4.11.0
Highlights
-
This release is not compatible with 3.xx versions
-
Chrome/Edge 134, Firefox 136
-
many Rhino/core-js improvements/fixes/performance updates
-
switching back to use the rhino regular expressions (instead of trying to translate them into java regex)
-
apache commons-codec is no longer a runtime dependency
-
as usual a bunch of improvements and fixes
Please have a look at the full release notes for details about this release.
💕 Thank you to all who have contributed and to the sponsors (more sponsoring is welcome https://github.com/sponsors/rbri).
Full Changelog: 4.10.0...4.11.0
HtmlUnit 4.10.0
Highlights
-
This release is not compatible with 3.xx versions
-
Chrome/Edge 133, Firefox 135
-
many Rhino/core-js improvements/fixes/performance updates
-
reviewed and fixed javascript error handling, now HtmlUnit throws the correct error in (almost) all cases
-
as usual a bunch of improvements and fixes
Please have a look at the full release notes for details about this release.
💕 Thank you to all who have contributed and to the sponsors (more sponsoring is welcome https://github.com/sponsors/rbri).
Full Changelog: 4.9.0...4.10.0
HtmlUnit 4.9.0
Highlights
-
This release is not compatible with 3.xx versions
-
Chrome/Edge 132, Firefox 134
-
BigInt support added
-
core-js: junit-vintage-engine was NOT marked as 'test' dependency, therefore we had junit as part of our depenencies/lib/diestribution (regression from 4.8.0)
-
as usual a bunch of improvements and fixes
Please have a look at the full release notes for details about this release.
💕 Thank you to all who have contributed and to the sponsors (more sponsoring is welcome https://github.com/sponsors/rbri).
Full Changelog: 4.8.0...4.9.0
HtmlUnit 4.8.0
Highlights
-
This release is not compatible with 3.xx versions
-
cssparser: improved color (hwb(), lab(), lch(), oklab(), and oklch()) support including relative color definitions
-
core-js: super operator implemented
-
core-js: many improvements
-
Apache commons-net and commons-text are no longer runtime dependencies
-
as usual a bunch of improvements and fixes
Please have a look at the full release notes for details about this release.
💕 Thank you to all who have contributed and to the sponsors (more sponsoring is welcome https://github.com/sponsors/rbri).
Full Changelog: 4.7.0...4.8.0
HtmlUnit 4.7.0
Highlights
-
This release is not compatible with 3.xx versions
-
Chrome/Edge 131, Firefox 133
-
core-js: String.prototype.matchAll, Symbol.matchAll, and RegExp.prototype[Symbol.matchAll] added
-
Implementation of Plugin/PluginArray/MimeType/MimeTypeArray updated
-
Upgrade Apache commons-io to 2.18.0
-
DOMTokenList add()/remove() are able to handle an arbitrary amount of tokens
-
document.all == undefined and document.all == null now returns true
-
performance improvements and micro optimizations
-
as usual a bunch of improvements and fixes
Please have a look at the full release notes for details about this release.
💕 Thank you to all who have contributed and to the sponsors (more sponsoring is welcome https://github.com/sponsors/rbri).
Full Changelog: 4.6.0...4.7.0
HtmlUnit 4.6.0
Highlights
-
This release is not compatible with 3.xx versions
-
Chrome/Edge 130, Firefox 132
-
core-js: fixes for default values in destructuring assignments; fixes for optional chain and nullish coalesce
-
core-js: support optional chaining for function calls, as well as the "eval" case like 'f?.()'
-
core-js: nullish assignment operator '??=' implemented
-
performance improvements for the DOM parsing/construction
-
as usual a bunch of improvements and fixes
Please have a look at the full release notes for details about this release.
💕 Thank you to all who have contributed and to the sponsors (more sponsoring is welcome https://github.com/sponsors/rbri).
Full Changelog: 4.5.0...4.6.0
HtmlUnit 4.5.0
Highlights
-
This release is not compatible with 3.xx versions
-
Chrome/Edge 129, Firefox 131, FirefoxESR 128
-
core-js: optional chaining operator '?.' support added
-
core-js: Support for default parameters added
-
core-js: Support for nullish coalescing operator '??' added.
-
core-js: Support for logical assigment operators '||=' and '&&=' added.
-
core-js: many minor improvements and fixes
-
FormData improved
-
WorkerNavigator and WorkerLocation implemented; WebWorker context setup fixed, all API's now available.
-
as usual a bunch of improvements and fixes
Please have a look at the full release notes for details about this release.
💕 Thank you to all who have contributed and to the sponsors (more sponsoring is welcome https://github.com/sponsors/rbri).
Full Changelog: 4.4.0...4.5.0