Skip to content

Releases: HtmlUnit/htmlunit

HtmlUnit 4.7.0

29 Nov 18:29
bea7673
Compare
Choose a tag to compare

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

06 Nov 11:44
820325f
Compare
Choose a tag to compare

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

20 Oct 12:56
98c7e86
Compare
Choose a tag to compare

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

HtmlUnit 4.4.0

28 Jul 08:53
512b1b5
Compare
Choose a tag to compare

Highlights

  • This release is not compatible with 3.xx versions

  • Chrome/Edge 127, Firefox 128

  • XMLHttprequest got many fixes and improvements

  • core-js: various missing methods in TypedArray added

  • core-js: computed properties support added

  • core-js: many small improvements

  • handling of FieldSets in forms improved

  • ComputedCSSStyleDeclaration.display takes care of the hidden attribute

  • as usual a bunch of 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.3.0...4.4.0

HtmlUnit 4.3.0

27 Jun 06:17
9dfc038
Compare
Choose a tag to compare

Highlights

  • This release is not compatible with 3.xx versions

  • Chrome/Edge 126, Firefox 127

  • core-js: improved 'const' handling

  • many localization ralated fixes/improvments

  • improved innerHTML content parsing for special tags like title, textarea, style, and script.

  • DocumentFragment append()/prepend()/replaceChildren() added.

  • XPathEvaluator.createExpression() and XPathExpression.evaluate() added

  • as usual a bunch of 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.2.0...4.3.0

HtmlUnit 4.2.0

05 Jun 17:29
c672fe1
Compare
Choose a tag to compare

Highlights

  • This release is not compatible with 3.xx versions

  • Chrome/Edge 125, Firefox 126

  • improved fragment parsing

  • function Element.getHTML() added for Chrome/Edge

  • handling of Attachments is improved. Now we treat responses only haven and Content-Type header of application/octetstream in the same way as if the Content-Disposition header was set to attachment. This is was real browsers also do

  • prevent iframes from loading local resource for security reason (reading local file resources is still allowed if the enclosing document itself was loaded from file)

  • prevent XMLHttpRequest from loading local resource for security reason.

  • as usual a bunch of 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.1.0...4.2.0

HtmlUnit 4.1.0

28 Apr 11:38
3a74aa1
Compare
Choose a tag to compare

Highlights

  • This release is not compatible with 3.xx versions

  • Chrome/Edge 124, Firefox 125

  • some deprecations to prepare moving to HTTP/2

  • improved encoding support (based on improvements done for the neko html parser)

  • as usual some core-js 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.0.0...4.1.0

HtmlUnit 4.0.0

02 Apr 10:12
c0672af
Compare
Choose a tag to compare

Highlights

  • This release is not compatible with 3.xx versions

  • Internet Explorer is no longer supported

  • Chrome/Edge 123, Firefox 124

  • new subproject htmlunit-websocket-client

  • many fixes for the neko html parser

  • improved encoding support

  • as usual some core-js 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: 3.11.0...4.0.0

HtmlUnit 3.11.0

10 Feb 16:18
613a275
Compare
Choose a tag to compare

Highlights

  • This release is not compatible with 2.xx versions - please read the migration info

  • Chrome/Edge 121, Firefox 122

  • many fixes for the neko html parser, also some performance improvements

  • as usual some core-js fixes

  • detection and reporting of obsolete mime types for javascript files has changed to be in sync with the spec and the current practice

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).

HtmlUnit 3.10.0

14 Jan 17:02
4858714
Compare
Choose a tag to compare

Highlights

  • This release is not compatible with 2.xx versions - please read the migration info

  • Chrome/Edge 120, Firefox 120

  • many fixes for the neko html parser, rewritten script tag content parsing and better comment handling, unknown elements are always moved to the body, and many more

  • core-js tons of fixes and improvements

  • String.includes/startsWith/endsWith no longer throws a TypeError when the first argument is a regex and Symbol.match of that regex has been set to false

  • String.prototype.replaceAll implemented

  • RegExp.dotAll flag implemented

  • Symbol.iterator property is now available on CSSStyleDeclaration/ComputedCSSStyleDeclaration

  • many more fixes and improvements

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).