Skip to content

Releases: HtmlUnit/htmlunit

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

HtmlUnit 3.9.0

03 Dec 09:19
Compare
Choose a tag to compare

Highlights

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

  • core-csp: new lib for CSP

  • commons-logging to 1.3.0, commons-io to 2.15.1, commons-lang3 to 3.14.0

  • enable FEATURE_SECURE_PROCESSING for the MSXML XSLProcessor (CVE-2023-49093).

  • neko: new HTML named entities parser that is up to 20x faster for common entities and some more fixes

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

HtmlUnit 3.8.0

18 Nov 15:52
Compare
Choose a tag to compare

Highlights

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

  • core-js: support trailing commas in function parameters.

  • updated CSS3Parser pool implementation

  • improved detection onf XML/XHtml content when not content type header is set

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

HtmlUnit 3.7.0

30 Oct 20:31
Compare
Choose a tag to compare

Highlights

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

  • INCOMPATIBLE CHANGE: For this version, the processing of WebWindowListener events got many changes/fixes/improvements. The main point was to let this work as stable as possible even if many WebWindowListener are registered.

  • cssparser: Switched from JavaCC to ParserGeneratorCC (https://github.com/tulipcc/ParserGeneratorCC)

  • core-js: build system switched to maven

  • Implementation of CSS pseudo classes :invalid and :valid improved

  • Form.isValid() checks all form elements

  • Documentation enhancements

  • support ComputedCSSStyleDeclaration when JS engine is disabled

  • HtmlForm.getElements() is now part of the public api

  • Fixed a major memory leak

  • 'rel' attribute may contain multiple values, we have to split before checking the value

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