Skip to content

Releases: HtmlUnit/htmlunit

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

HtmlUnit 3.6.0

04 Oct 05:26
Compare
Choose a tag to compare

Highlights

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

  • various Form support fixes

  • Reflect/Proxy support improvements

  • improved unicode support when parsing javascript code

  • htmx version 1.9.6 support

  • Chrome/Edge 116; Firefox 116

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

20 Aug 08:10
Compare
Choose a tag to compare

Highlights

  • This release is not compatible with 2.xx versions - please read the migration info
  • To improve the compatibility with Android some deprecated methods are removed. Please have a look at the full release notes for details.
  • Javascript Proxy support
  • htmx version 1.9.4 support
  • Chrome/Edge 115; Firefox 115
  • Improved handling for NativeError instances when generating the console output.
  • 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).