 |
neko: incorrect handling of &#x and &#x; fixed. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#54">#54</a>.</td>
<td><a href="team-list.html#René Schwietzke">René Schwietzke</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>neko: some incorrect HTML named entity definitions fixed. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#54">#54</a>.</td>
<td><a href="team-list.html#René Schwietzke">René Schwietzke</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>neko: new HTML named entities parser that is up to 20x faster for common entities. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#54">#54</a>.</td>
<td><a href="team-list.html#René Schwietzke">René Schwietzke</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache log4j-api to 2.22.0.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Some cleanup/simplification done for the way java objects are mapped to js objects.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a3.8.0">Release 3.8.0 – November 18, 2023</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>core-js: support trailing commas in function parameters.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Content attribute value of a pseudo-attribute is no longer changed to lower case. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#667">#667</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Updated CSS3Parser pool implementation with a different concept to allow more pooling,
lighter synchronization, and avoid leaks when not auto-closed. It also uses AutoCloseable
instead of Closeable (this is for IO, not for try-with-resource in general).</td>
<td><a href="team-list.html#René Schwietzke">René Schwietzke</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>core-js: hashbang support added.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: handling of object indices more in line with the spec. This repaces the fix
we had since 3.4.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: allow updating of 'name' of a function, as required by the standard.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: javascript 'Set' cannot handle wrapped java objects properly.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>"
Improved detection onf XML/XHtml content when not content type header is set. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#663">#663</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>"
Internal method HtmlInput.setType(String, boolean) renamed to changeType(String, boolean) and
a return value added. Please check the javadoc if you use this. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#658">#658</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a3.7.0">Release 3.7.0 – October 30, 2023</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>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 registred. Also the state
of the various WebClient properties should be clear in every case. This results in some minor changes the might have
some impact for the backward compatibility.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>cssparser: Switched from JavaCC to ParserGeneratorCC (https://github.com/tulipcc/ParserGeneratorCC).
Based on this we have to chance to update the ParserGeneratorCC to fix some of our problems with
the generated code. See https://github.com/tulipcc/ParserGeneratorCC/pulls for more.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Properties ownerNode and href moved from CSSStyleSheet to StyleSheet.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache commons-io to 2.15.0.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>core-js: a no longer used switch removed</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>core-js: build system switched to maven</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>WebWindowListener javadoc updated to reflect the latest changes and include some words about common pitfalls.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Make sure the webClient is in a consistent state when the WebWindowListener events are fired.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Trigger WebWindowEvent for the initial WebClient window also if js is disabled.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Implementation of CSS pseudo classes :invalid and :valid improved. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#338">#338</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Form.isValid() checks all form elements.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>WebClient documentation enhanced.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Documentation about proxy setup integrated into the WebClient documentation. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#131">#131</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Support ComputedCSSStyleDeclaration when JS engine is disabled. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#131">#131</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>test-javadoc removed from the website.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>HtmlForm.getElements() is now part of the public api. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#647">#647</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>A bit more documentation about the two ways to disable the JavaScript engine added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Remove proxy polyfill from the documentation because it is no longer available
(Proxy/Reflect support was added to core-js).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Jetty to 9.4.53.v20231009.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Sending the correct content type of "application/pdf" for PDF files for form-multipart posts. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/637">637</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fixed a major memory leak - frame windows (incl. iframes) are still referenced by the web client
window list after the parent was closed. In the end they are not garbage collected.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache commons-net to 3.10.0.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>'rel' attribute may contain multiple values, we have to split before checking the value.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a3.6.0">Release 3.6.0 – October 03, 2023</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>INCOMPATIBLE CHANGE: WebClient.close() now really closes all windows and also
stops the js engine. This means you can't use the the webClient afterwards for browsing.
If you only like to cleanup all the window resources use WebClient.reset(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/627">627</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>New method WebClient.reset() added, this is like close() but restarting the js engine
and open a new empty window afterwards.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>MochiKit 1.4.2 test suite added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache commons-io to 2.14.0.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Accessing form elements by id (e.g. myForm.elementId) searches only form elements and not
arbitrary descendants.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Form elements are all elements that belong to a form; not only the child elements. We now
take care of elements that use the form attribute to specify the associated form in many more places.
This means that the method HtmlForm.getLostChildren() is removed. You should always use the mehtod
HtmlForm.getElements() to get an list of all form-elements associated to that form (descendants or
using the 'form' attribute). This implies also that all the HtmlForm methods for searching elements
now working based on the getElements() method (also searching for elements associated to the form
based on the 'form' attribute.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>The URLSearchParams ctor now supports also a sequence of name-value string pairs,
or any object with an iterator that produces a sequence of string pairs,
or a record of string keys and string values.</td>
<td><a href="team-list.html#Lai Quang Duong">Lai Quang Duong</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Implementation of FormData.forEach(), FormData.keys(), and FormData.values() added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Symbol.iterator property is now available on FormData. Thanks to Lai Quang Duong.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>cssparser: 'only' is a valid class selector name.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Reflect.apply() now works also with primitive thisArgument (String, Number, Boolean). Thanks to Lai Quang Duong.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Introduce Platform-FontUtil to encapsulate awt.font stuff for android support.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Several fixes for window.postMessage(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/633">633</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>core-js: some minor improvements for the Reflect support.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>core-js: bunch of improvements for the Proxy support.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>core-js: Array.of has to use defineOwnProperty instead of set.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>core-js: Improved unicode support for the js source parser.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Jetty to 9.4.52.v20230823.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Update batik-transcoder version to 1.17.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Try to make the WebClient.close() procedure more robust. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/627">627</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>FF 116 now supports css page rules.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Method WebClientOptions.setSSLClientCertificateKeyStore(KeyStore, char[]) added. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/623">623</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a3.5.0">Release 3.5.0 – August 20, 2023</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>INCOMPATIBLE CHANGE: Class org.htmlunit.html.DomTreeWalker removed;
use org.htmlunit.platform.dom.traversal.DomTreeWalker instead.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>INCOMPATIBLE CHANGE: Method org.htmlunit.SgmlPage.createTreeWalker(Node, int, NodeFilter, boolean) removed;
use use org.htmlunit.platform.dom.traversal.DomTreeWalker.DomTreeWalker(DomNode, int, NodeFilter, boolean) instead.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>INCOMPATIBLE CHANGE: Class org.htmlunit.SgmlPage no longer implements the
org.w3c.dom.traversal.DocumentTraversal interface; the method org.htmlunit.SgmlPage.createNodeIterator(Node, int, NodeFilter, boolean)
is therefore also removed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>INCOMPATIBLE CHANGE: Method org.htmlunit.html.HtmlImage.getImageReader() removed;
use org.htmlunit.html.HtmlImage.getImageData() instead.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>INCOMPATIBLE CHANGE: Support for proxy polyfill removed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>core-js: Support for Array.prototype.flatMap added.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>core-js: Proxy implementation added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: format issues in Messages.properties fixed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: missing array limit check added</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>cssparser: 'inherit' is a valid class selector name.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Improved handling for NativeError instances when generating the console output.
Before this, when outputing NativeError instances the json serializer was used ending up in something like this '{"fileName":"source.js","lineNumber":426}';
means the whole message was missing. This fix brings the output closer to the output of real browsers by writing the message and the stack trace.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>htmx version 1.9.4 testsuite added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>neko: self closing textarea tag are now handled correctly.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>neko: bunch of test cases added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>neko: XMLString now internally uses a StringBuilder instead of maintaining an char[] buffer.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>neko: Code cleanup and more unused code removed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>neko: Use the same code style rules as HtmlUnit.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Always restore interrupted status when catching and ignoring InterruptedExceptions. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/609">609</a>. Thanks to Guang-Hou.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Adjust HtmlDialog handling for the changes done in Chrome/Edge/FF 115.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache commons-lang3 to 3.13.0.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix batik version in images-howto.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a3.4.0">Release 3.4.0 – July 27, 2023</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Testsuite cleanup and consistency checks.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Support for rb and rtc tag added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Document.releaseCapture() and Element.releaseCapture() having no return value.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>htmx version 1.9.3 testsuite added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>NamedNodeMap methods getNamedItemNS(), setNamedItemNS(), and removeNamedItemNS() added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>NamedNodeMap, HTMLSelectElement/HTMLOptionsCollection and HTMLFormElement
are now iterable (for..of support).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Support for the toStringTag symbol added to all dom classes.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Two more fixes for symbol handling.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix parameter processing for document.evaluate().</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Negative integer index values must be handles as strings and not as integer.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Ctor HtmlUnitUsernamePasswordCredentials(String, String) is deprecated, please use
HtmlUnitUsernamePasswordCredentials(String, char[]) instead.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Several methods of DefaultCredentialsProvider are deprecated, please use
there counterparts expecting the password as char[] instead.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>New methods StorageHolder.getLocalStorage(URL) and StorageHolder.getSessionStorage(WebWindow) to better
support testing the Web Storage API.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Documentation for working with the StorageHolder added (https://www.htmlunit.org/details.html#Local.2FSession_Storage).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>Some code for the no longer available global storage removed from the StorageHolder implentation.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>HttpWebConnection.downloadResponse(HttpUriRequest, WebRequest, HttpResponse, long) and
WebResponse.markAsBlocked(String) introduced to make some content blocking iml possible. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/611">611</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>HttpWebConnection.downloadResponse(HttpUriRequest, WebRequest, HttpResponse, long) introduced
to make some content blocking iml possible. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/611">611</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Documentation for content blocking added (https://www.htmlunit.org/details.html#Content_blocking). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/611">611</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>WebClientOptions.getHomePage() now points to https://www.htmlunit.org/.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>WebClientOptions.setActiveXNative() is deprecated (like the whole IE).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>HtmlElement autofocus property added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Input elements value attribute handling fixed. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/606">606</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Input elements are now using a separate isValueDirty flag.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Various documentation fixes and migration guide updates. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/608">608</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>New WebClientOption setTempFileDirectory() to specify a separate directory for
the temp file. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/605">605</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache commons-io to 2.13.0.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>core-js: Reflect.construct() support added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a3.3.0">Release 3.3.0 – June 04, 2023</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>core-js: Reflect implementation added (only construct() support is missing).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>"
Dialog tag method and properties added. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/598">598</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: optimization - replace some language version checks with constant values</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: the PropertyDescriptor has an setter slot even if no setter function is available</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: the order of slots in the PropertyDescriptor is no in sync with the spec/browsers</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Use Objects.equals() instead of StringUtils.equals().</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlForm.getInputByValue and HtmlForm.getInputsByValue have to use
the value instead of the value attribute (regression in 3.0.0). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/602">602</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>core-js: Support for Array.at added.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>core-js: Support for Array.flat added.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>nodeList[Symbol.iterator] === nodeList.values has to be true.</td>
<td><a href="team-list.html#Lai Quang Duong">Lai Quang Duong</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Symbol.iterator property is now available on URLSearchParams.</td>
<td><a href="team-list.html#Lai Quang Duong">Lai Quang Duong</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Putting both the @JsxSymbol and @JsxFunction annotations on the same method works properly.</td>
<td><a href="team-list.html#Lai Quang Duong">Lai Quang Duong</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Reflect's properties having an incorrect scope.</td>
<td><a href="team-list.html#Lai Quang Duong">Lai Quang Duong</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Some fixes for TextEvent and more tests.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Remove the no longer available properties ondevicelight,
ondeviceproximity, and onuserproximity from window (FF).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>KeyboardEvent which property is IE only.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Body onmessageerror property has to be writeable in FF too.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Introduce AbstractRange and move the properties collapsed, startContainer,
endContainer, startOffset, and endOffset.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Meta media property has to be writeable in FF.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Marquee properties height, width, and bgColor are avilable in FF also.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Event type property is read-only.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>ScreenOrientation onchange property has to be writeable.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Support of form property relList added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Setter for form property rel added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Nearly all screen properties are read-only.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Link relList property is setable.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Anchor relList property is setable.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Remove the superfluous origin setter for anchors.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>The which property is moved up to the UIEvent for Chrome/Edge and FF.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>MouseEvent which property is only available in IE.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>The head property is defined on Document and not on HtmlDocuent.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Frameset onmessageerror property is setable in FF also.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>neko: minor optimization of avoid object creation and some not required method calls.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache commons-io to 2.12.0.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>SOCKS proxy setup fixed.</td>
<td><a href="team-list.html#Vadzim Miliantsei">Vadzim Miliantsei</a></td></tr></table></section><section>
<h3 id="a3.2.0">Release 3.2.0 – May 15, 2023</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix for the dom construction in some edge cases (oss-fuzz).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>RTCSctpTransport stub added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>URLSearchParams.size property added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>SubmitEvent support added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Avoid usage of org.w3c.dom.ranges.Range - this is not available on android.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Support unicode property escapes in regular expressions. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/583">583</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>cssparser: Custom properties without values are valid.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a3.1.0">Release 3.1.0 – April 16, 2023</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>INCOMPATIBLE CHANGE: CookieManager.getPort(URL) removed. Looks like
<a href="http://code.google.com/p/googleappengine/issues/detail?id=4784"> is solved.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Handling of java primitive types in EqualObjectGraphs are fixed.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>neko: mention CVE-2023-26119 on the github page.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>neko: HtmlTagBalancer.reset() now resets the whole state.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>neko: fix search for message bundles (regression in 3.0.0).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Calls to hasOwnProperty() and getOwnPropertyDescriptor now taking care of form elements accessible from
the form object. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/578">578</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Document.getSelection() is defined for Firefox and IE also.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Document.getElementsByName() is defined for Firefox also.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Document.getElementsByName() returns a NodeList instead of a HTMLCollection.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>HTMLCollections are iterable now - you can use them in for..of loops. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/576">576</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Regexp "[^]" and "[^]" break translation of later char ranges in the regex.</td>
<td><a href="team-list.html#Lai Quang Duong">Lai Quang Duong</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>window.isSecureContext added. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/573">573</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>neko: Template tags are valid inside the head.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>neko: Script tags are valid inside select's.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>neko: The dialog tag closes a p tag.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>NPE fix for CSSStyleDeclaration.getPropertyPriority().</td>
<td><a href="team-list.html#Lai Quang Duong">Lai Quang Duong</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Incorrect placement of character data outside the form if there is no closing form tag
(regression in 3.0.0). Thanks to Lai Quang Duong.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Regexp "[^]" should match any character, including new line.</td>
<td><a href="team-list.html#Lai Quang Duong">Lai Quang Duong</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>XMLHttpRequest post request for the same origin must include the cookies (regression in 3.0.0). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/565">565</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Use 'keep-alive' instead of 'Keep-Alive' for the connection header.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a3.0.0">Release 3.0.0 – March 19, 2023</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGE: Value processing for input controls changed; typing now ONLY changes the value
but not the value attribute. As consequence all calls to setValueAttribute(..) have to be replaced by setValue() or type().</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGE: HtmlButton.getAttribute() now returns the plain attribute value also for 'type' attribute
instead of returning 'submit' in case the attribute is not set.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGE: xpath: All packages renamed from net.sourceforge.htmlunit.xpath to org.htmlunit.xpath.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGE: neko: All packages renamed from net.sourceforge.htmlunit.cyberneko to org.htmlunit.cyberneko
and net.sourceforge.htmlunit.xerces to org.htmlunit.xerces.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGE: cssparser: All packages renamed from net.sourceforge.htmlunit.cssparser to org.htmlunit.cssparser.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGE: core-js: All packages renamed from net.sourceforge.htmlunit.corejs to org.htmlunit.corejs.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INTERNET_EXPLORER is deprecated.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Function.toString() now returns the source of the function without any reformating. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/552">552</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>DocumentFragment methods childElementCount(), firstElementChild(), and lastElementChild()
are ignoring non element nodes.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Document readystatechange event was not triggered on page loading. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/561">561</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Style.item() function fixed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Prevent sending cookies with preflight and cross-origin requests.</td>
<td><a href="team-list.html#Lai Quang Duong">Lai Quang Duong</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Remove well known ports from the WebRequest url.</td>
<td><a href="team-list.html#Lai Quang Duong">Lai Quang Duong</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix incorrect splitting of URLSeachParams when parameters contain url-encoded required characters like "&".</td>
<td><a href="team-list.html#Lai Quang Duong">Lai Quang Duong</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Implementation of URLSeachParams.forEach() added.</td>
<td><a href="team-list.html#Lai Quang Duong">Lai Quang Duong</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Implementation of Blob.stream() stub added; just throws UnsupportedOperationException.</td>
<td><a href="team-list.html#Lai Quang Duong">Lai Quang Duong</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Implementation of Blob.arrayBuffer() added.</td>
<td><a href="team-list.html#Lai Quang Duong">Lai Quang Duong</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>xpath: again some unused code removed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Always throw an UnsupportedEncodingException from all DataUrlDecoder methods to not bypass the general exeption handling.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>StringIndexOutOfBoundsException when parsing invalid data url's (oss-fuzz).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Style and template tags are valid table childs.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Implement handling of the Cache-Control: no-cache directive.</td>
<td><a href="team-list.html#Lai Quang Duong">Lai Quang Duong</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Jetty to 9.4.51.v20230217.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>CSS selectors filtering the type attribute like button[type='submit'] fixed. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/555">555</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix NullPointerException when parsing using html with ignored head tags (oss-fuzz).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Setter function from property descriptor has to convert the args. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/550">550</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Preserving cause, when a JavaException is rethrown in JavaScript.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Fix name property for bound functions.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Document.evaluate() and XPathEvaluator.evaluate() now failing with a js exception
if something is wrong with the xpath.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Remove support for xpath function lower-case as this is not available in real browsers.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Take all Access-Control-Allow-Headers into account during XMLHttpRequest preflight auth. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/549">549</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>neko: source/param/track are body tags.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>neko: noscript can be part of the header also.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>neko: Add audio/bdi/canvas/data/datalist/dialog/mark/meter/picture/progress/slot/time/output/video tag support.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>neko: Select tags can only contain option/optgroup/template tags and text.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>neko: Content inside the noembed tag is handled as text.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix ClassCastExceptions while parsing wrong html tags inside svg elements (e.g. <form>) (oss-fuzz).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Class com.gargoylesoftware.htmlunit.html.XmlSerializer is now public.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Bunch of fixes to attach input controls to the correct form during dom creation.</td>
<td><a href="team-list.html#Atsushi Nakagawa">Atsushi Nakagawa</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Many corrections for the dom generation for misplaced form or form controls inside tables.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>neko: Close forms directly if they are at the wrong place inside a table.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>neko: Augmentations converted into a tagging interface.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>neko: code cleanup and unused features removed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Enable FEATURE_SECURE_PROCESSING for the XSLT processor.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Document disabling of website certificate check in the FAQ.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.70.0">Release 2.70.0 – January 22, 2023</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>neko: Refactor XMLAttributes/XMLAttributesImpl to use a simple ArrayList<Attribute> as backend.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>neko: Fix ArrayOutOfBoundsException when parsing using JDK 17 (oss-fuzz).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>DocumentType properties entities and notations are only available in IE.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Methods append/prepend/replaceChildren added to Element. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/544">544</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Element.replaceWith() fixed for the case this was called without any new elements.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Another Xerces detection fix for JDK 17. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/541">541</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Missing properties addedNodes, removedNodes, previousSibling, and nextSibling added to MutationRecord.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Anchors are now taking care of the rel="noreferrer" attribute. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/546">546</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Form ref attribute implemented (Chrome and Edge)</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Method com.gargoylesoftware.htmlunit.html.HtmlImage.getImageReader() is depracated (Android compatibility).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Package package com.gargoylesoftware.htmlunit.javascript.host.canvas.rendering renamed
to package com.gargoylesoftware.htmlunit.platform.canvas.rendering.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Package package com.gargoylesoftware.htmlunit.javascript.host.canvas.rendering renamed
to package com.gargoylesoftware.htmlunit.platform.canvas.rendering.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>Methods com.gargoylesoftware.htmlunit.css.CssStyleSheet.parseSelectors(String) and
com.gargoylesoftware.htmlunit.javascript.host.css.CSSStyleSheet.parseSelectors(String) removed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Reports generated by ElementOwnPropertiesTest and ElementPropertiesTest fixed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Methods createGain() and decodeAudioData() moved from AudioContext to BaseAudioContext.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>cssparser: many, many updates for parsing the :not() pseudo selector done - they are now
first class citicens for the parser and also for handling the selectors.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fixed url parameter processing in history.replaceState() / history.pushState().</td>
<td><a href="team-list.html#Lai Quang Duong">Lai Quang Duong</a></td></tr>
<tr class="a">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>Deprecated constants ABOUT_SCHEME, ABOUT_BLANK, and URL_ABOUT_BLANK removed from WebClient.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Class com.gargoylesoftware.htmlunit.html.DomTreeWalker is deprecated (Android compatibility).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Method com.gargoylesoftware.htmlunit.SgmlPage.createTreeWalker(Node, int, NodeFilter, boolean)
is deprecated (Android compatibility).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>New class com.gargoylesoftware.htmlunit.platform.dom.traversal.DomTreeWalker; this class can only
be used with standard jdk - not on Android.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Fixed definition of the Location properties (they are defined on the object
itself instead on the prototype). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/528">528</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>WebClient#loadHtmlCodeIntoCurrentWindow() now uses the
html parser instead of the xhtml parser.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>neko: Fix Exception when parsing a template tag as first node (oss-fuzz).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix Exception when parsing documents with ignored head tags (oss-fuzz).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.69.0">Release 2.69.0 – January 05, 2023</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Xerces detection fixed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>HtmlUnit is now regulary tested by Google OSS-Fuzz. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/531">531</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>neko: Fix ArrayIndexOutOfBoundsException when parsing a incomplete
entity reference at the end (oss-fuzz).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix ClassCastException when parsing svg body tag (oss-fuzz).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix ClassCastException when parsing base element with namespace (oss-fuzz).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: fix scope for bound functions called inside Promise.then(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/522">522</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Cached location.hash was not updated by history.replaceState() / history.pushState(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/523">523</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>The url was not encoded by history.replaceState() / history.pushState(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/523">523</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Inconsistent use of UrlUtils.encodeAnchor() / UrlUtils.encodeHash().</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>neko: more unused code removed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>xpath: again some unused code removed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.68.0">Release 2.68.0 – Dezember 28, 2022</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>cssparser: typo when skipping a rule containing em values.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Many fixes for Object.assign().</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Replace \n in console output with real line break.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Make sure the placeholder replacements of console.log() is also done for ConsStrings.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: console.log() ignores %c styling but updates the param count to not disturb further replacements.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Support for unicode point escapes added when converting regex from js to java. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/535">535</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Minor fixes for unicode handling when converting regex from js to java.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>RequestParameter normalization should not replace KeyDataPair by NameValuePair. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/533">533</a>.</td>
<td><a href="team-list.html#Michael Lueck">Michael Lueck</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Minor fixes for radio button validation to fit Chrome/Edge/FF instead of IE. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/530">530</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>cssparser: support case-insensitively syntax for attribute values (https://www.w3.org/TR/selectors-4/#attribute-case). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/530">530</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix prototype for Intl.Collator, Intl.DateTimeFormat, Intl.NumberFormat,
and Intl.v8BreakIterator (regression from 2.64.0). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/529">529</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Browsers using windows-1252 if the content type header is charset=ascii. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/525">525</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Crypto.randomUUID() added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>neko: Fix handling of parser inserted tbody tags inside templates.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Jetty to 9.4.50.v20221201.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Process cookies with negative max-age values to make sure the cookie store gets updated (in fact
this deletes an existing cookie). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/524">524</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache HttpComponents to 4.5.14.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Constructor properties fixes. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/238">238</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache commons-net to 3.9.0.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Descriptor of Function.length should be configurable. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/521">521</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>neko: Use our own fork of xerces to get rid of some classpath problems because of the xml-api dependency. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/521">521</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.67.0">Release 2.67.0 – November 20, 2022</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Support sameSite attribute when constructing a cookie.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Cookie toString() includes sameSite attribute if set.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Treat localhost as secure origin when processing cookies.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Take care of the fixed position style attribute at some places.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Remove some not required string operations from the DOMTokenList code.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fixing change notification for the DOMTokenList in some situations.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>DOMTokenList no longer adds an attribute to the dom node if remove is called an there
was no attribute so far.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>AnimationEvent construction fixed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: classCastException in hasOwnProperty on NativeJavaObject fixed.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>XPathResult determination of the resultType fixed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>numberValue() and stringValue() for an empty XPathResult fixed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>XPathResult.booleanValue() fixed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>xpath: correct return value when substring() is used with a negative length</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>xpath: fix error handling for invalid function arg count</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.66.0">Release 2.66.0 – October 22, 2022</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: RegEx - fix the error message in case the quantifier maximum (second value) is smaller than the minimum (first value)</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Remove usage of putIfAbsent() in the Hashmap class. This method does not exist on
many old Android releases and there's no real downside to removing it.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: parent relationship in TaggedTemplateLiteral fixed.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>StaticDomNodeList has to be serializable. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/513">513</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Lambda functions used by Element have to be serializable. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/513">513</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>FunctionWrapper has to be serializable. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/511">511</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Avoid usage of ThreadLocal#withInitial for Android 7.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>NamedNodeMap moved from com.gargoylesoftware.htmlunit.javascript to com.gargoylesoftware.htmlunit.javascript.host.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>HTMLMediaElement.load() implemented as NoOp. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/504">504</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Support for HTMLMediaElement.src and HTMLMediaElement.currentSrc properties added. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/504">504</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>nodeType and nodeName moved to HTMLMediaElement. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/504">504</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Simple mock for Performance getEntries()/getEntriesByName()/getEntriesByType() added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>htmx version 1.8.2 testsuite added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HTMLMediaElement.canPlayType() now returns more realistic results. This might
help for some pages where the player src attribut is set from js only if the
media type is supported. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/504">504</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Method DomElement.setInnerHtml(String) added. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/505">505</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix generation of test-javadoc.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>First simple implementation of NumberFormat.format() and NumberFormat.resolvedOptions() added. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/501">501</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix one more xsl transform issue when running without Xalan.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.65.1">Release 2.65.1 – October 03, 2022</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Wrong dependency to htmlunit-xpath snapshot</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>There was still a dependency to Xalan.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.65.0">Release 2.65.0 – October 03, 2022</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>FF_ESR updatade from version 91 to 102.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>com.gargoylesoftware.htmlunit.util.TextUtils removed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Switch from xalan to htmlunit-xpath.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Jetty to 9.4.49.v20220914.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Introducing a PrintHandler configurable at the WebClient. You can provide your
own Window.print() implementations if required. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/501">501</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>A bug in one faq sample code that might result in wrong encoding is fixed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Bunch of code cleanup for CSS handling.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.64.0">Release 2.64.0 – August 18, 2022</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>CSS pseudo selector :invalid improvements.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Number control processing of whitespace fixed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Url/Email control processing of whitespace fixed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Email control takes care of the min/max length property during validation.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Improved implementation of the ValidityState.isTooShort property.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix maxlength validation if the initial value is longer. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/496">496</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade salvation lib to salvation2 3.0.1.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Screen/ScreenOrientation property onchange added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Screen property isExtended (Chrome/Edge) added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Screen property orientation (and mozOrientation for FF) added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>ScreenOrientation properties angle and type added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Various minor optimizations and some code cleanup.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>Deprecated class SimpleScriptable removed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>Deprecated constant BrowserVersion.FIREFOX_78 removed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>Deprecated methods CSSStyleSheet.selects(BrowserVersion, Selector, DomElement, String, boolean)
and CSSStyleSheet.selects(BrowserVersion, Condition, DomElement, boolean) removed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Various NullPointerExceptions fixed when calculation style properties for the html node itself. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/488">488</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.63.0">Release 2.63.0 – July 10, 2022</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>window.event is a replaceable property. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/487">487</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>window.event should return undefined if called outside an event handler</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Replace all XPath usages from our code because this might be called during dom tree
consturction and XPath sometimes fails if the tree got changed during xpath evaluation. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#385">#385</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>A bunch of code refactorings to avoid making inconsistent dom nodes visible in the dom tree.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Spotbugs annotations used in the code to supress some warnings.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache log4j-api to 2.18.0.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.62.0">Release 2.62.0 – June 02, 2022</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Introduce HtmlInput.getValue() and HtmlInput.setValue(String).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Fix Object.getOwnPropertyDescriptors by fixing missing scope definitions. Thanks to Rural Hunter.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Fix ClassCastException when using StringBuilder/Buffer.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Fix typeof for native classes with shared global scope.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Introduce new abstract class HtmlSelectableTextInput to to share text selection and typing support.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Correct the length of the resulting ArrayBuffer for XMLHttpRequest having a response type of 'arraybuffer'
if the response is gzip compressed. This also fixes an ArrayIndexOutOfBounds exception.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>WebRequest.getParameters() normalizes null values to empty strings. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/223">223</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>WebRequest.getParameters() now takes care of explicit set parameters for get requests also. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/223">223</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Ignore invalid css selectors (inside pseudo not) instead of throwing an exception. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/483">483</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Code cleanup and minor optimizations.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Better handling of Callables in NativeConsole.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Node.getRootNode() fixed for DocumentFragment itself and fragment children.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Window is no longer a callable. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/482">482</a>. Thanks to Rural Hunter.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Window.postMessage now supports arbitary js objects as message
instead of converting them into strings. Thanks to Thorsten Wendelmuth.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.61.0">Release 2.61.0 – April 25, 2022</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>String.toLocaleLowerCase() takes care of provided locale.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Button/Input formNoValidate propery added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>ValidityState.patternMismatch fixed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Dispatching custom events now works for all DomNode's. This fixes also a NPE when running
the htmx 1.7.0 test suite.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Node.getRootNode() added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Support for :focus-within and :focus-visible pseudo selectors added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Did another hack in the code to tread const in for-of loop's like let. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/449">449</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>neko: Some missing end-of-file checks added (this fixes possible IndexOutOfBounds exceptions).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>neko: Possilbe OOM exception with broken input fixed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: JSON.stringify() fixes.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>HTMLCollection IE only methods nextNode() and reset() removed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Bunch of fixes for HTMLCollection and NodeList properties.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Use NativeConsole from core-js instead of our own implementation. As a side effect,
WebConsole.Formatter is no longer supported.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Using subarray() on a subarray produces incorrect results. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/476">476</a>. Thanks to Rural Hunter.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Add missing delegate methods to WebResponseWrapper. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/471">471</a>. Thanks to Rural Hunter.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Improved method and vaiable naming at some places. Thanks to Bharatwaaj Shankaranarayanan.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGE: Class MediaList was moved from package
com.gargoylesoftware.htmlunit.javascript.host.dom
into package com.gargoylesoftware.htmlunit.javascript.host.css. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/360">360</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>New method WebRequest.getParameters() returning all parameters
(from the url and the body if available).
This change was required to fix some issues with Spring MockMVC. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/223">223</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Implementation of CSSPageRule selectorText setter added. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/360">360</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>cssparser: Support page rule setSelectorText().</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>docu: various fixes regarding using the sonatype snapshot repository.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Running the test suite fails on some newer maschines because Jetty is not happy
with tread pool limits setups in use. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/462">462</a>. Thanks to Rural Hunter.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>'Origin' header added to same-origin non-GET requests. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/461">461</a>. Thanks to Rural Hunter.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.60.0">Release 2.60.0 – March 20, 2022</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: ES2017 Object.getOwnPropertyDescriptors() implemented.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Fix Object.assign when undefined value and inextensible.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Worker.terminate() stub added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>CanvasRenderingContext2D ignores unknown colors.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlFileInput.setValueAttribute(String) now handles an empty input as no file. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/383">383</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Make sure template content is not added to the dom during parsing;
only to the content document fragment. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/455">455</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Image.prototype setup fixed. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/451">451</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.59.0">Release 2.59.0 – March 5, 2022</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Polyfill support documented.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Dedicated documentation of the WebClient/WebClientOptions and some more documentation updates.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Make sure to read sufficient byte for the encoding sniffer when the response is gzip encoded. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/452">452</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Handle bom header also for gzip'ed responses. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/450">450</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>New web client option setProxyPolyfillEnabled() to automatically load a polyfill for the
proxy api into the client.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: regex sticky support împlemented.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: improved error msg about unsupported regex flags.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Jobs sheduled with the same targetExecutionTime are now processed in sheduling order. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/369">369</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>New web client option setFetchPolyfillEnabled() to automatically load a polyfill for the
fetch api into the client.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>FileReader readAsArrayBuffer() and readAsText() are working for blobs also.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade commons-codec to 1.15.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Introducing a ClipboardHandler configurable at the WebClient. If you need clipboard support
for entry fields set this to an AwtClipboardHandler.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Element.toggleAttribute() added. Thanks to Anton Demydenko.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Jetty to 9.4.45.v20220203.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Document.body setter accepts Framesets. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/441">441</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.58.0">Release 2.58.0 – February 4, 2022</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>neko: Switch to xerces 2.12.2.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>asNormalizedText() uses the default style to determine blocks if css is disabled. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/439">439</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>HtmlUnitScriptable code cleanup.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>SimpleScriptable is deprecated, please use HtmlUnitScriptable instead.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Various fixes for the handling of select options when the select property changes.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>checkValidity returns correct value for radiobuttons checked by js or the user.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>checkValidity returns correct value if the checkbox was checked by js or the user. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/438">438</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>core-js: Object.hasOwn added.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Support optional variable binding in catch.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: RegEx handles {0} quantifier with max of zero correctly.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>core-js: Date ctor now respects the timezone. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/423">423</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>core-js: Promise.allSettled() added.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr></table></section><section>
<h3 id="a2.57.0">Release 2.57.0 – January 23, 2022</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Quota simulation added to localStorage.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>innerText ignores title content in most cases.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>NPE when using the console in a special scenario fixed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Formaction, formmethod, formtarget and formenctype no longer ignored on button without type attribute. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/436">436</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix duplicate classes inside our javadoc. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/435">435</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>The caching algorithm now observe the max-age headers. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/432">432</a>.</td>
<td><a href="team-list.html#Ashley Frieze">Ashley Frieze</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>HTMLOutputElement form property added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>htmx testsuite changed to version 1.6.1 added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Flash is no longer available in IE.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>innerText ignores script children.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Script tags in DOMParser-created documents are not executed when adding to pages.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>setCustomValidity() added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Button of type submit/reset button does not submit if the onclick handler disables the button
for Chrome/Edge.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Submit/Reset button does not submit if the onclick handler disables the button.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Form noValidate property added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix validation of decimal min/max/step values in number input.</td>
<td><a href="team-list.html#Michael Lueck">Michael Lueck</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Element.closest() function added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Some text added to the web page to clarify js disable option.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>willValidate property added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>htmx testsuite version 1.5.0 added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Adjust selection if the selected option gets removed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix validation for email input fields.</td>
<td><a href="team-list.html#Michael Lueck">Michael Lueck</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>The browser locale (language) is now forwarded to the JS engine; this fixes
String.toLocaleLowerCase() if the locale is different from en.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>File.lastModifiedDate uses the browser locale (language);
same for Date.toLocalDateString and toLocalTimeString.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache log4j-api to 2.17.1.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.56.0">Release 2.56.0 – December 12, 2021</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix charCode/keyCode for KeyPressEvent's when simulating Firefox.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Fix Array.from when called with a sparse array.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>core-js: Improved BitInt support.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Fix return value of __lookupSetter__ with prototypes.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Fix regression when setting __proto__.</td>
<td><a href="team-list.html#RBRi">RBRi</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Fix some potential NPEs in Parser.java.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Fix invalid single quotes in French messages.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Some fixes for the code samples on the getting started page. Thanks to Harald Albers.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>cssparser: Support for dimensions turn and quater added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>cssparser: hsl/hsla support added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>cssparser: Improved color parsing for rgb/rgba.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix request url encoding for script src. Thanks to leeyazhou.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>FIREFOX_78 is now deprecated, use FIREFOX_ESR instead.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>FIREFOX_ESR updated to Firefox 91.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Fix for compilation or try statements.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Links to issues and pulls on htmlunit webpage changes-report.html corrected. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/405">405</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.55.0">Release 2.55.0 – November 14, 2021</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Fix problems with null "this" parameters in Function.prototype.call,
Function.prototype.apply, Function.prototype.toString, and Object.prototype.toLocaleString.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Messages now fall back to en in every case.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Fix support for BigInt in Hashtable</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>core-js: Improved JDK 17 support.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>core-js: Replace 'new Integer/Double/Long' by Integer/Double/Long.valueOf.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>neko: Switch to xerces 2.12.1.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Text content based width calculations in ComputedCSSStyleDeclaration now using the getVisibleText()
method to come closer to real browsers (e.g. whitespace is now removed). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/384">384</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>neko: Switch to jUnit 5.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>SimpleScriptable#setHtmlElement removed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>Deprecated method DomNode.asText() removed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>HTMLElement enterKeyHint property added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>HtmlSerializerVisibleText is now a bit more customizable. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/399">399</a>. Thanks to cdalexndr.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Plus sign was replaced by a blank when found inside a data url. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/403">403</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlSerializerVisibleText handling of different white-space style definitions improved. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/397">397</a>. Thanks to cdalexndr.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Separate documentation page for proxy setup and authentication.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Support socks proxy authentication. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/394">394</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.54.0">Release 2.54.0 – October 17, 2021</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>core-js: Improve compile speed in some cases.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>core-js: Avoid unnecessary arrayCopy in Kit.readStream, when initialBufferCapacity matches stream length.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>core-js: Classcache must honor current security context.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>core-js: Optimized XmlProcessor toXmlNewlines.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix innerText when the element has svg children.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>HTMLElement.outerText added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix innerHTML and outerHTML if one child node is a template.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>neko: Fix some problems when parsing template content.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Navigator.languages added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>A short section about 'Multithreading/Threads Pooling' added to the web page.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>WebClient.setExecutor(ExecutorService) added to make threading more flexible.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Use a CachedThreadPool instead of a FixedThreadPool for our executor service because the number
of WebSocket threads might block the whole execution otherwise. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/390">390</a>. Thanks to Dennis Duysak.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Add missing support for XmlHttpRequest responseType and response properties. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/388">388</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Add missing request browser headers when setting location from js. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/386">386</a>. Thanks to Rural Hunter.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Xpath case sensitive processing was broken if an string inside the xpath contains []() or @. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/386">386</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Setting the value of an file input to an empty string should not trigger the on change. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/383">383</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Fix processing of SCRIPTABLE_UNDEFINED when used in string concatenation.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.53.0">Release 2.53.0 – September 18, 2021</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>XMLHttpRequest.send() has to serialize the body value if it is Document. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/374">374</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Finally support getting and setting style properties via elem.style['property-name'] notation.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Style property vertical-align now accepts also "baseline", "sub", "super", "text-top", "text-bottom",
"middle", "top", "bottom", "inherit", "initial", "revert"and "unset". Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/380">380</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>NativeMap's Map.entries() emulation no longer returns NativeMap.NULL_VALUE instead of actual null instance.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Use the CssErrorHandler configured at the WebClient for parsing inline styles also. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/378">378</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Assigning URL.search has to encode the given string.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>If an URLSearchParams object is constructed from an URL all the changes have to update the url also. Thanks to cdalexndr.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>URLSearchParams js object misses initialization of parent and prototype. Thanks to cdalexndr.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix detail value for PointerEvents.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Dependency HttpClient test-jar no longer required for the test suite.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.52.0">Release 2.52.0 – July 25, 2021</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>More detailed tests and some fixes for HtmlArea processing.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>core-js: Two minor code optimizations regarding ConsString handling.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>core-js: Delegator handling required for HtmlUnit is now part of Rhino.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>core-js: Remove some no longer required changes from our Rhino fork.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Use our own simple Shape2D classes to reduce the java.awt dependencies.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Use our own simple color class to reduce the java.awt dependencies.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>Element behaviors and HTML components (HTCs) have been removed from the code base.
It was removed more than 5 years ago from IE10.
(https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/compatibility/hh801216(v=vs.85)?redirectedfrom=MSDN)</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>The new Apache commons-io to 2.11.0 is available but we are still at 2.20.0 because the new version seems
to have an regression (https://issues.apache.org/jira/browse/IO-744).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>SVGMatrix no longer requires java.awt.geom.AffineTransform. Hope that helps
a bit on android.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>CSSImportRule.styleSheet now returns the imported style sheet instead of the importing one. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/360">360</a>. Thanks to Frank Danek.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>CSS.supports() added - returns always true for now.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Inline styles are now parsed by the htmlunit-cssparser.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Jetty to 9.4.43.v20210629.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>CSSStyleDeclaration.item property added. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/360">360</a>. Thanks to Frank Danek.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>CSSStyleDeclaration.length is now correct for stylesheets. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/360">360</a>. Thanks to Frank Danek.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>CSSGroupingRule.insert() now sets the parent rule for the inserted rule. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/360">360</a>. Thanks to Frank Danek.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>PageRule style and selectorText property added. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/360">360</a>.</td>
<td><a href="team-list.html#Frank Danek">Frank Danek</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Improved PageRule support. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/360">360</a>.</td>
<td><a href="team-list.html#Frank Danek">Frank Danek</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>CSSStyleDeclaration.parentRule property added. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/360">360</a>.</td>
<td><a href="team-list.html#Frank Danek">Frank Danek</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Various CSS formatting fixes. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/360">360</a>. Thanks to Frank Danek.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>XMLHttpRequest-abort() triggers an error in Chrome/Edge if the send is aborted. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/365">365</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.51.0">Release 2.51.0 – July 04, 2021</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>XMLHttpRequest-abort() sets the state back to 0 and the webResponse to a network error. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/365">365</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Various fixes for undefined.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Support ES2019 JSON superset.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: globalThis implemented.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Fix bug when calling function on custom global object.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>CSSConditionRule.conditionText added (for CSSMediaRule). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/360">360</a>. Thanks to Frank Danek.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>CSSGroupingRule.cssRules, .insertRule() and .deleteRule() added (for CSSMediaRule). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/360">360</a>. Thanks to Frank Danek.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>CssParser: bring formatting closer to the browser.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>MediaList default toString() now prints the media text. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/360">360</a>. Thanks to Frank Danek.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Assigning a value to CSSRule.cssText is a no op. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/360">360</a>. Thanks to Frank Danek.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>HtmlImage.getSrc() added. Thanks to Frank Danek.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>HtmlInput.getSrc() and HtmlImageInput.getSrc() added. Thanks to Frank Danek.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>INCOMPATIBLE CHANGE: HtmlImageInput.getSrcAttribute() returns the plain value of the source attribute.
Use HtmlImageInput.getSrc() if you need the full qualified url.
If your code uses HtmlImageInput.getSrcAttribute() you have to
replace this with HtmlImageInput.getSrc(). Thanks to Frank Danek.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>XMLHttpRequest preserves the content type header if sending a file an the header was set from the javascript. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/359">359</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Improved ComputedCSSStyleDeclaration regarding height and width for empty span's. Thanks to Alex Gorbatovsky.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Improved ComputedCSSStyleDeclaration regarding image height and width. Thanks to Alex Gorbatovsky.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Improved ComputedCSSStyleDeclaration regarding image height and width. Thanks to Alex Gorbatovsky.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>HtmlImage.getWidthOrDefault() and HtmlImage.getHeightOrDefault() added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Frameset/HTMLTableSectionElement/HTMLTableCaptionElement outerHTML property is setable.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Translate response charset GB2312 to GBK like browsers do. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/358">358</a>. Thanks to tyuxue.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Setting window.clientInformation now works correct for Chrome/Edge and IE.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Setting window.innerHeight was broken because of an typo for a long time.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Properties without a setter defined are no longer setable - this was a hack introduced for IE6
and is no longer valid.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Document.body is setable.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>AudioParam value property is writable.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>core-js: All "new Error" instances have a "stack" even if they are not thrown.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: A number of small spec compliance issues with all the Error classes are fixed.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Make sure that the "name" and "length" properties of BaseFunction can have
their attributes be modified and be deleted if so configured.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>core-js: Template support added. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/296">296</a>.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Object.seal/freeze/isSealed/isFrozen logic got a few fixes.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Support indexed accessor properties.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>core-js: Object.values / Object.entries / Object.fromEntries added.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>core-js: Refactoring of the slot implementation.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache commons-io to 2.10.0.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Page type detection was wrong if no content type header was set and some unicode
chars are present in the first bytes of an document. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/357">357</a>. Thanks to Antoni Reus.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>ComputedCSSStyleDeclaration height property now returns "auto" for
invisible elements.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>A simple version of getInnerHTML added for Chrome/Edge.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Console.trace() now prints the call stack. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/179">179</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Jetty to 9.4.41.v20210516.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix a possible resource leak if ThreadDeath is thrown when closing the script executor. Thanks to Sergio Moreno.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.50.0">Release 2.50.0 – May 16, 2021</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HTMLElement.innerText implementation is now closer to the spec.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Optimization of the + operator.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Small optimization for the increment/decrement operator.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Small optimization for the increment/decrement operator.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Document.contains(node) fixed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Node.contains(node) returns false for null and undefined parameter values.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Error.stack lines are separated by LF only. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/284">284</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Some links to the 'The Java Web Scraping Handbook' added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>No longer throw an exception when DOM event name is used as function name. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/347">347</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: fix duplicate entries of source files in htmlunit-core-js-2.x.0-sources.jar.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>core-js: toNumeric speed improved.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Number.parseInt and Number.parseFloat are the same as the global functions.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>core-js: Number.EPSILON implemented.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>core-js: String.raw implemented.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Improve LengthOfArrayLike to operate on XMLObject.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>core-js: BigInt support.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Anchor.protocol, Anchor.hostname fixes for various border cases.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>URL properties hash, host, hostname, href, password, pathname, port, protocol, search,
username and function toJSON added. Thanks to cdalexndr.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Support numeric separator '_'.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>URL.toString() now returns the same value as implicit converting.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>URLSearchParams.toString() now returns the same value as implicit converting.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Jetty to 9.4.40.v20210413.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Selection.toString() now returns the same value as implicit converting. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/319">319</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Improved JSON.stringify() implementation.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: NPE fixed for code like for ({};;);</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Improved shorthand assignment support</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>MediaDevices.getUserMedia() added - but other than in real browsers this always throws an error
because MediaStream's are not supported at the moment.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Navigator.mediaDevices property added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Support for https proxies - the Webclient constructors are supporting a proxyScheme now. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/340">340</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Synchronize access to the WebSocketClient from the JettyWebSocketAdapter to avoid NPE. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/310">310</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.49.1">Release 2.49.1 – April 11, 2021</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Clicking an anchor was always calling the attachment handler (if set). This was a regression from anchor
download attribute support.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.49.0">Release 2.49.0 – April 11, 2021</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix :required and :optional pseudo classes to work with all html elements supporting the 'required' attribute.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlDetails.asNormalizedText() and HtmlDetails.asVisibleText() fixed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Support for the CSS3 ':invalid' pseudo class added. Thanks to Uberto Barbini.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>HTMLDetailsElement supports setting the open property. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/334">334</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Method HtmlFileInput.setDirectory(File) added to support input elements with
type file and webkitdirectory attribute. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/248">248</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Cookies generated from client code now sent to subdomains also. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/333">333</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Anchors having the download attribute set are now passing the response into the AttachmentHandler
if there is one defined.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Make variable which has been defined null available in script.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Speed of bitwiseNOT improved.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Copying nodes in an XML tree no longer removes the source node.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Object.assign fixed.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Documentation for the animation frame support added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Jetty to 9.4.39.v20210325.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Execution of deferred scripts might fail if one script removes another.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.48.0">Release 2.48.0 – March 20, 2021</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlNumberInput checkValidity() fixes.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache log4j-api to 2.14.1.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>CI build for pull requests is available at https://jenkins.wetator.org/job/htmlunit/view/change-requests/.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache commons-lang3 to 3.12.0.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Jetty to 9.4.38.v20210224.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Array length limit check fixed.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>core-js: Exponentiation operator support added.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>FAQ updates.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Documentation for image file format support added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>A bunch of improvements for the CanvasRenderingContext2D.drawImage() implementations.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Improved handling of floats in CSSStyleDeclaration during value conversion. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/302">302</a>.</td>
<td><a href="team-list.html#Dennis Duysak">Dennis Duysak</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Addition with string literal is now closer to the ECMAScript spec.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache commons-net to 3.8.0.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>DomNode#asNormalizedText() added to provide a more meaningful and stable normalization.
DomNode#asText() is now deprecated.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>HtmlSerializerVisibleText moved into separate package 'com.gargoylesoftware.htmlunit.html.serializer'.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Image comparison integrated into our test environment based on https://github.com/romankh3/image-comparison.
We are able now to run the CanvasRenderingcontext2D test now as part of our CI build (and found already some issues)</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix the font size used by the AwtRenderingBackend implementation.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix the AwtRenderingBackend implementation of clearRect to make it transparent instead of white.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Two convenience methods added: WebClient.loadHtmlCodeIntoCurrentWindow(String) and WebClient.loadXHtmlCodeIntoCurrentWindow(String). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/271">271</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Handle the anchor download property like Shift/Ctrl click - open a new window containing the downloaded content as UnknownPage. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/309">309</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HTMLInputElement.src is now setable also. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/309">309</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HTMLInputElement.src now returns the value in the context of the page.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.47.1">Release 2.47.1 – February 7, 2021</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>neko: Fix a regression from the improved table parsing done in 2.44.0.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.47.0">Release 2.47.0 – February 7, 2021</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Defer attribute of scripts was ignored.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Window.scroll()/scrollTo()/scrollBy() now triggers a scroll event. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/282">282</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Reject old octal's in property names.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Location.reload() reloads to the wrong address when invoked across frames. Thanks to Atsushi Nakagawa.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Return a rejected Promise rather than throw errors for all the methods in SubtleCrypto. Thanks to Atsushi Nakagawa.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>InputEvent constructor fixed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Make property __proto__ writable for functions also. Thanks to Atsushi Nakagawa.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Make property only having a getter readonly.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Make message handling variadic.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>KeyboardEvent constructor fixed. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/293">293</a>. Thanks to Joerg Werner.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fixes for (re) attaching iframes. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/285">285</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix handling of removal of the src attribute from frames.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Referer header url is without ref part.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Improved content sniffing for html pages.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>The invocation order of events added to XMLHttpRequest, through both addEventListener() and on-handlers
is fixed, to be more consistent with major browser such as Chrome / FF / IE, as well as other events already
implemented in HtmlUnit that use EventTarget's framework. Thanks to Atsushi Nakagawa.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Properties oncopy, oncut, onpaste, classList and hasAttribute, onselectionchange,
ontransitioncancel,ontransitionend,ontransitionrun and ontransitionstart fixed for many elements.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Various fixes for body element properties.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Setting onload attribute on body forwards to window.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>Deprecated method HtmlLabel.getReferencedElement() removed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.46.0">Release 2.46.0 – January 2, 2021</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Fix bug with node position in labeled loops.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: JSON.stringify with no arguments should return undefined.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: JSON.stringify with more than 3 arguments should respect the first 3 arguments.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix detection of supported javascript types.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>OWASP dependency-check added to the build process.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Document.cookies setter called with with blank does not reset the cookies in CHROME/EDGE.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Fix handling of MemberBox functions in getOwnPropertyDescriptor.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Fix Error.captureStackTrace(myError).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Fix __lookupGetter__/__lookupSetter__ implementation.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Support individual timeout settings for XMLHttpRequest.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Processing of href changes is synchronous if only the hash was changed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Improved performance due to avoiding Script conversion into String only for naming the action.</td>
<td><a href="team-list.html#Markus Heiden">Markus Heiden</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Fix comment parsing in try and catch statements.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Make type checking and casting a bit more generic to provide better error messages.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Various fixes for handling of xml nodes by css selectors.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Element.getElementsByTagName is case sensitive for xml nodes.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>CSS tag name selector is case sensitive for xml nodes.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>CSS selector for hyphen separated attribute values '|=' now works as specified.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Fix parameter handling for Object.assign.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Fix the (confusing) exception msg if Object.prototype.setPrototypeOf is called with less than two parameters.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Fix JSON.stringify on a RegExp object; RegExp object is no longer callable.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Math.max/min - each element coerced.</td>
<td><a href="team-list.html#RhinoTeam">RhinoTeam</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Support setting the USER_AGENT header per WebRequset. Thanks to Dargonfly.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Constructor improved for StorageEvent, TimeEvent, TouchEvent, TrackEvent, TransitionEvent and WheelEvent.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.45.0">Release 2.45.0 – November 12, 2020</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGE: Method signature for AbstractJavaScriptEngine.initialize(WebWindow, Page) changed,
the method requires now the page as second parameter.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Property composed added to Event.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Properties linkColor, aLinkColor, vLinkColor, bgColor, and fgColor moved from HtmlDocument to Document.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>CssParser: Generate correct type for rem dimensions.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>CssParser: Support for the dimensions 'ch', 'vw', 'vh', 'vmin' and 'vmax' added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>CssParser: Back to JavaCC 7.0.4.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>DeviceMotionEvent is available in IE also.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Jetty to 9.4.34.v20201102.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Thenable prototypes support added. Thanks to Rural Hunter.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>MouseEvent.buttons property added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>UIEvent handling of view property improved.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Event, UIEvent and MouseEvent construction via new now handles the details dictionary more correct.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>MouseEvent properties clientX. clientY and button are readonly.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>AudioBufferSourceNode.start(), AudioNode.connect().</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>AudioContext.createBufferSource() moved up to BaseAudioContext.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>BaseAudioContext.createBuffer() added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>GainNode gain property added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>AudioParam value, defaultValue, maxValue and minValued added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Promise.then() now supports also Thenables. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/260">260</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Validation pattern has to be ignored for empty values. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/261">261</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>New configuration option AcceptLanguageHeader for the BrowserVersion.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Document.open() does not change the location of about:blank pages in FF.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Function clear() moved from HtmlDocument to Document.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Property all moved from HtmlDocument to Document.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Functions captureEvents() and releaseEvents() moved from HtmlDocument to Document for Chrome/Edge/FF/FF78.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Properties body, designMode, domain, forms, embeds, links, images, plugins, scripts, anchors and applets moved
from HtmlDocument to Document for FF/FF78.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Functions execCommand(), queryCommandEnabled() and queryCommandSupported() moved
from HtmlDocument to Document for FF/FF78.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Property parentWindow moved from HtmlDocument to Document for IE.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Property onreadystatechange and readyState removed from HtmlScript for IE.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache commons-net to 3.7.2.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Property onshow is not available in Chrome/Edge.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Make sure the js initialization of the new page is finished before the page is
visible as enclosed page to the outside. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#68">#68</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>PointerEvent supports altitudeAngle and azimuthAngle property for Chrome/Edge.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache HttpComponents to 4.5.13.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Method getPage(WebWindow, WebRequest, boolean) has to handle NoHttpResponseException
because this internal call is used by the WebDriver (regression from 2.44.0).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache log4j-api to 2.14.0.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.44.0">Release 2.44.0 – October 3, 2020</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache commons-net to 3.7.1.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Jetty to 9.4.32.v20200930.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix Rhino setup to avoid placing lazy load references to 'XML', 'XMLList',
'Namespace', and 'QName' in the window scope.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Improved page cleanup when closing the WebClient; there was a leak if the enclosed page has
an onbeforeunload handler in place that avoids page unloading).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix some possible NPE when calling toString from js for Range or Location objects.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>The console.log() output of Promise objects is now similar to Chrome. Thanks to Rural Hunter.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Add missing attribute escaping for String.prototype.big and similar calls.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Make sure the this object is coercible for String.prototype.big and similar calls.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Object() constructor fix for non extensible functions.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: TypedArray.prototype.subarray() should not throw an exception if called without parameters.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>CssParser: JavaCC 7.0.9.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>CssParser: JDK 1.8 is now required.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>CssParser: var() support added. Thanks to Christian Morgner.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>CssParser: calc() support added. Thanks to Christian Morgner.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Take care of the body if a post request is redirected based on a 307/308 response. Thanks to Anton Demydenko.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Setup of the js engine for the DedicatedWorkerGlobalScope improved/fixes. Some strange js errors
for scripts running inside the workers are now hopefully gone. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#233">#233</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Scripts nodes are not moved out of tables.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>neko: Fixes for tables inside tables and forms inside tables.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added validation based on minlength/maxlength for input types password, search, tel, text, url. Thanks to Anton Demydenko.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added validation based on min/max for input types date, datetime-local, month, number, range, time, week. Thanks to Anton Demydenko.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added validation based on pattern for input types date, email, password, search, tel, text, url. Thanks to Anton Demydenko.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Event processing for XMLHttpRequest is rewritten.
Events defined using addEventListener are now supported and the triggered events are more correct. Thanks to Thorsten Wendelmuth.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix NPE during checkbox/radiobutton event handlers without JS engine. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#227">#227</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Parameter encoding for string representation of URLSearchParams fixed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Make __proto__ more closely match the spec.</td>
<td><a href="team-list.html#rhino">rhino</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: NativeArrayBuffer slice() length is 2.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Possible NPE in HtmlPage.setFocusedEvent() fixed. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#217">#217</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>DOMParser.parseFromString no longer tries to execute script tags
contained in the given input. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#216">#216</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Support for placeholder-shown / -ms-input-placeholder added. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#212">#212</a>. Thanks to Thorsten Wendelmuth.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Bunch of updates to be back in sync with the IE11 DateTimeFormat handling.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Improved height calculation; for elements having a fixed width
we will do word wrapping to generate a better height values. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#124">#124</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade salvation lib to salvation2 3.0.0.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Support to send blobs via XMLHttpRequest.send() added. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#209">#209</a>. Thanks to Thorsten Wendelmuth.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>FileReader.readAsDataURL() now works for Blob's also.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Blob.slice() supported.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Initial support for new Blob(bits[, options]);.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>FormData.entries() support added. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#205">#205</a>. Thanks to Thorsten Wendelmuth.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>neko: Setting innerHtml produces sometimes a stack overflow.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.43.0">Release 2.43.0 – August 8, 2020</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Initial support for new File(bits, name[, options]);. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#202">#202</a>. Thanks to Thorsten Wendelmuth.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>File.lastModifiedDate is no longer available in FF.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Using a node list directly inside a for..of operation is now supported like 'for (var entry of nodeList) {...}'.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>URLSearchParams migrated to Rhino iterators also. Our own iterator implementation is now history. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#200">#200</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Major rework for our NodeList implementation. The methods entries(), keys(), and values() returning
a better iterator implementation (now uses ES6Iterator from Rhino). Outside of some minor fixes this
implements for..of support.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Minor changes of AbstractJavaScriptConfiguration better encapsulate the used maps;
internal maps are now concurrent maps and no longer encapsulated as unmodifiable
to make access faster.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>ClassConfiguration is changed a bit, the fields propertyMap_, functionMap_,
staticPropertyMap_, staticFunctionMap_ and constants_ are now lazy initialized
to save some memory.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Simulated screen resolution is now 1920x1080.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix prototype of parentElement property for IE. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#199">#199</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Throw if the lastIndex prop of an regex is readonly.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Support RegEx[Symbol.match]() and RegEx[Symbol.search]().</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Object.setPrototypeOf() arg[0] has to be coercible.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Reduce auto boxing, make some more methods static and general code cleanup.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: String.prototype[Symbol.iterator].call(undefined) has to throw because undefined is not coercible.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Fix String.indexOf and String.includes when searching for an empty string.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>DOMParser.parseFromString now supports the creation of HTMLDocuments also. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#193">#193</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlLink no longer stores the web response. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#195">#195</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Improved encoding and BOM handling when loading a stylesheet. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#192">#192</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>FF60 support removed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.42.0">Release 2.42.0 – July 11, 2020</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Fix wrong start object for getter in Object.assign().</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: No longer inherit strict mode when parsing a function body.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix NPE in XMLSerializer.serializeToString(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#191">#191</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Make sure XMLSerializer.serializeToString() serializes all elements
of a given document fragment.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Respect button 'formnovalidate' attribute. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#189">#189</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Did a dirty hack in the code to disable parts of Rhino's const handling.
Hopefully a futher Rhino version will make some progress here and we get real
up to date const support.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>core-js: Improved regex range handling.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>core-js: String.trimStart String.strimEnd added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>core-js: String.fromCodePoint() added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>core-js: Bunch of fixes for JDK 11.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>core-js: Regular expressions are not functions in the context of string replace.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>core-js: Class 'BodyCodegen' moved into a file.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>core-js: TypedArray constructors are only callable via new.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>core-js: Improved handling of negative ArrayBuffer size.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>core-js: code cleanup; use the RangeError construction helper, avoid autoboxing and new Double() calls.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix ClassCastException in Document.firstElementChild and Document.lastElementChild for
documents with doctype. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/182">182</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Document.readyState should be interactive in DOMContentLoaded event handler. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/180">180</a>. Thanks to Rural Hunter.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>The method Crypto.getRandomValues misses a ArrayBufferView byte length check.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>The method Crypto.getRandomValues has to return the modified array. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/183">183</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Jetty to 9.4.30.v20200611.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>core-js: Support for ES6 generators was added to Rhino.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.41.0">Release 2.41.0 – June 6, 2020</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: It should be not possible to change the prototype of a non-extensible object.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Fix handling of undefined parameter value in String.normalize().</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Improved regexp parser.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Function.__proto__ property ignores write access.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Fix Object.getOwnPropertyDescriptor for index properties on native strings.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Invoking getImageData with coordinates outside the drawing area no longer produces exceptions. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/178">178</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Support for setTimeout and setInterval added to DedicatedWorkerGlobalScope. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/177">177</a>. Thanks to Rural Hunter.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Maven Fluido Skin used for the web page updated to version 1.9.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Fix for a side effect between different regular expressions.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Many fixes for array calls using this pattern Array.prototype.foo.call(null, ....);.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Do not save/share an instance of NativeArrayBuffer in a static variable because this
creates side effects.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: An error should be thrown when defining a property for a read-only variable in strict mode.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: The values of present properties of a sealed object can be changed as long as they are writable. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/174">174</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Symbol.length should be 0.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Calling String.substr with undefined as length fixed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Using a regex like a function should throw a TypeError.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: Calling String.split with zero as limit fixed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache commons-io to 2.7.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Jetty to 9.4.29.v20200521.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>WebResponse.getContentAsString() fails for compressed responses because of the
BOM header detection. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/175">175</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Possible ArrayIndexOutOfBoundsException fixed. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/173">173</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HTMLTemplateElement.outerHTML() fixed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Properly print HtmlTemplate's children via asXml. Thanks to Ronny Shapiro.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Document getElementById(..) now returns null for elements inside a template tag. Thanks to Ronny Shapiro.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix NPE getting event handlers without JS engine. Thanks to Ronny Shapiro.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.40.0">Release 2.40.0 – May 2, 2020</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>New WebClientConfiguration option ConnectionTimeToLive added. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/161">161</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix for removing event listener from body.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Improve focus and blur handling.</td>
<td><a href="team-list.html#fdanek">fdanek</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlLabel.getReferencedElement() is now deprecated. Use HtmlLabel.getLabeledElement()
instead.</td>
<td><a href="team-list.html#fdanek">fdanek</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Label form property has to work based in it's own form in IE11.</td>
<td><a href="team-list.html#fdanek">fdanek</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Label control property has to look for a nested labelable control as fallback if no for
attribute is given. Additionally it is not available in IE11.</td>
<td><a href="team-list.html#fdanek">fdanek</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Better handling of recursive iframes content. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/156">156</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix exception when handling invalid body element with no JS engine. Thanks to Ronny Shapiro.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix frameset exception with no JS engine. Thanks to Ronny Shapiro.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Label form property has to work based on the element labeled by the label.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix possible ConcurrentModificationException when cloning an HtmlPage / HtmlElement. Thanks to Ronny Shapiro.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Respect Content-Security-Policy: frame-ancestors when loading frame content.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Respect X-Frame-Options: DENY when loading frame content.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix SvgScript NPE when script engine not available. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#155">#155</a>. Thanks to Ronny Shapiro.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Jetty to 9.4.28.v20200408.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix NPE in image onload handler processing.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>HTMLFormElement.requestSubmit() for FF and CHROME added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>New method AttachmentHandler.handleAttachment(WebResponse) added. By implementing your
own AttachmentHandler you now can process the attachment response by your code without
opening a new WebClinet window.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.39.0">Release 2.39.0 – April 5, 2020</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Neko: fix encoding of blanks in file uri's.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>DedicatedWorkerGlobalScope now extends EventTarget. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#150">#150</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache commons-lang3 to 3.10.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Functions atob() and btoa() added to the worker scope.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>FrameContentHandler added to support stop loading of frame content.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Make the shutdown processing of the JavaScriptEngine more robust to avoid exceptions
when accessing the engine while the shutdown was already triggered. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#136">#136</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>CanvasRenderingContext2D transformation handling fixed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>AwtRenderingBackend log improved, every backend is now identified by an unique number.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Detailed debug log added to the AwtRenderingBackend.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Text positioning in CanvasRenderingContext2D.fillText() fixed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>CanvasRenderingContext2D.save() does not set the saved values to defaults.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>CanvasRenderingContext2D.save() / restore() takes care of the clip region.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>Enum com.gargoylesoftware.htmlunit.javascript.configuration.BrowserName removed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>FIREFOX (latest) support added. Like we already do for CHROME we will support
the recent version of Firefox in addition to at least one ESR version.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlLabel.getReferencedElement() now also supports HtmlButton, HtmlMeter,
HtmlOutput, HtmlProgress, HtmlSelect and HtmlTextArea in nested variant
and ignores not labelable elements in both variants.</td>
<td><a href="team-list.html#fdanek">fdanek</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>WorkerGlobalScope.importScripts() now checks the content type of the
script to import. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#140">#140</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>First simple implementation for the anchor download and shape property added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>BrowserVersion FIREFOX_60 is now deprecated.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>Deprecated constructor WebRequest.WebRequest(URL, String) removed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.38.0">Release 2.38.0 – March 8, 2020</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache HttpComponents to 4.5.12.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Improved color parsing to support hsl colors also for
CanvasRenderingContext2D strokeStyle and fillStyle property. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#140">#140</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Make the type() processing more robust if the value of the control was
changed directly without updating the selection. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#142">#142</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Major parts of CanvasRenderingContext2D.clip implemented. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#140">#140</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Use the correct color table for CanvasRenderingContext2D.fillStyle and
CanvasRenderingContext2D.strokeStyle. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#140">#140</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix StringIndexOutOfBoundsException when calculation text for dom nodes. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#134">#134</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Support linking of submittable elements to a form via the form attribute. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#132">#132</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Methods firstElementChild() and lastElementChild() are no longer
failing because of a ClassCastException when calling for an xml document.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>CanvasRenderingContext2D.putImageData() implemented. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#140">#140</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>ImageData constructor implemented.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>CanvasRenderingContext2D.createImageData(ImageData) implemented. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#140">#140</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>CanvasRenderingContext2D.createImageData(width, height) implemented. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#140">#140</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>CanvasRenderingContext2D.getImageData() takes a snapshot of the current context.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Support for link property 'relList' implemented.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Support for area property 'relList' implemented.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Support for area property 'rel' added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Support for anchor property 'relList' implemented.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Support for anchor property 'username' and 'password' added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlNumberInput accepts decimals. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#123">#123</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>New switch WebClientOptions.isWebSocketEnabled() added. This removes the WebSocket slot
from the Window object. If you disable WebSocket support for your client, the
jetty libraries are no longer requires. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#122">#122</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>AttachmentHandler.isAttachment(WebResponse) has to check case insensitive.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Neko: Make sure rewind is working in all cases. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/neko #5">neko #5</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.37.0">Release 2.37.0 – January 28, 2020</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Security: prevent Rhinos access to Java resources; e.g. call java methods.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache HttpComponents to 4.5.11.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>XSLTProcessor now respects the xsl:output indent='yes' setting when simulating chrome. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#118">#118</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Jetty to 9.4.26.v20200117.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>DocumentFragment.getElementById() added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>DocumentFragment methods childElementCount(), firstElementChild(), and lastElementChild() are no longer
failing because of a ClassCastException.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Resync core-js with rhino trunk (2019-11-25). This includes some improvements to iterable processing.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>The entity processing was broken if an '&' was in front of a tag like </div>&X</div>. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#79">#79</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Promise.all() and Promise.race() are now able to work with iterables instead of only supporting
arrays. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#114">#114</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Jetty to 9.4.25.v20191220.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Try to make stopping of the WebSockets more robust.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Some documentation added for file upload. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#112">#112</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache log4j-api to 2.13.0.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>CanvasRenderingContext2D.globalAlpha implemented.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Angle handling for CanvasRenderingContext2D ellipse and arc fixed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>No longer use annotations for the implementation of isReadOnlySettable to
make the code simpler and faster. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#107">#107</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>CanvasRenderingContext2D.ellipse(..) implemented. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#92">#92</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>DOMRectList is visible.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Resync core-js with rhino trunk (2019-11-25). This fixes a bug regarding isExtensible handling.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Browser specific vAling handling fixed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Do not create js peers during html parsing if js is disabled.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Some neko updates and some caching to use less objects and memory during html parsing.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Firefox 68 ESR simulation now available.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>More robust color parsing. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#98">#98</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>CanvasRenderingContext2D.closePath() implemented. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#92">#92</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Jetty to 9.4.24.v20191120.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>MockWebConnection.getRequestedUrls() added. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#91">#91</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Respect form 'novalidate' attribute. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#75">#75</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Resync core-js with rhino trunk (2019-10-19).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Img elements in forms are accessible directly using the name also when nested.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>WebClient#openWindow no longer throws a ClassCastException when called from a non html page. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#84">#84</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Wrong encoding used in window.atob(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#80">#80</a>. Thanks to Rural Hunter.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>File input with required attribute now validates correctly. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#76">#76</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache HttpComponents to 4.5.10.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.36.0">Release 2.36.0 – August 24, 2019</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGE: WebConnection.close() and WebConnectionWrapper.close() are throwing an
IOException instead of an Exception now. Thanks to Le Stephane.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Method isAttachment(WebResponse) moved from Attachment to the AttachmentHandler interface
as default method. Based on this you can now overwrite the isAttachment(WebResponse)
implementation with your own.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>FIREFOX_52 is deprecated.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Correct handling of media properties without values.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Console.assert(..) added. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#66">#66</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Do not start the (Default)JavascriptExecutor if javascript is disabled for the client. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#65">#65</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>New method com.gargoylesoftware.htmlunit.Cache.clearOutdated() to remove outdated entries.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Make responses cachable in case the Cache-Control header with max-age or s-maxage overrules the Expires header. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#62">#62</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>Javascript Proxy stub removed. The class is only a stub an might confuse feature detections code
that only checks for existence. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#61">#61</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Brotli support added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Class XPathUtils renamed to XPathHelper.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Class XmlUtil renamed to XmlUtils and moved to com.gargoylesoftware.htmlunit.util.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Class TextUtil renamed to TextUtils and moved to com.gargoylesoftware.htmlunit.util.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>ArchUnit added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Log no longer a warning for not supported link types. Instead log more detailed debug messages
for this case. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#53">#53</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix NPE for some unsupported css hacks.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add a save() method in TextPage, which knows to save in the same charset as was received in the response. Thanks to Le Stephane.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache commons-text to 1.7.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlPage.save(File) no longer fails if some linked resources are not available. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#57">#57</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Link to sourceforge mailing lists fixed. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#54">#54</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>MessageEvent.initMessageEvent() port parameter checking fixed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Improved offsetTop calculation. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#48">#48</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Trigger the correct event listener if a script tag points to an url that returns 204 (no content).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>WebSocket onOpen event handler is called with the event as parameter. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#43">#43</a>. Thanks to James Kleeh.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>WebSocket events are initialized with correct srcElement and origin.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Cleanup our logging setup; slf4j dependencies removed, log4j2 is now used for all the tests
of log output.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix the referrer and origin header when the request was created from window.location.reload(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/2015">2015</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>AudioContext.createBufferSource and a simple AudioContext.decodeAudioData added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Revert a minor change to ensure backward compatibility with older jetty versions. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#36">#36</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>neko: Handle the (invalid) comment close tag '--!>' like the valid one regarding to the
spec (https://html.spec.whatwg.org/multipage/parsing.html#comment-end-bang-state). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#38">#38</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>XMLHttpRequestEventTarget has no ctor.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Properties onError and onLoad moved from XMLHttpRequest up to XMLHttpRequestEventTarget.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Clicking a label with a valid for attribute does not forward the click to the target
if the target is disabled.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Code cleanup and some resource handling fixes for HttpWebConnection.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.35.0">Release 2.35.0 – April 15, 2019</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache commons-lang3 to 3.9.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache HttpClient to 4.5.8.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>StackOverflowError during javascript processing are now handled like other javascript errors.
Only the JavaScriptErrorListener gets informed. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#24">#24</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Make the processing of request headers more correct and document the general idea. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#27">#27</a>. Thanks to Joerg Werner.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Log a warning, if click() is a no-op because the target element is disabled or not displayed. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#28">#28</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix an error in the url circle detection when loading frame content. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#22">#22</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Avoid scientific notation when converting float back to strings (CSSParser)</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Logging documentation updated.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGE: JavaScriptErrorListener interface defines one new method
warn(String, String, int, String, int).
Please add an implementation to your own implementations of this interface.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGE: DefaultJavaScriptErrorListener now logs all messages.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Class SilentJavaScriptErrorListener added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScriptErrorListener is no longer saved from the HtmlUnitContextFactory to be sure
to use always the currently configured one.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>Class com.gargoylesoftware.htmlunit.javascript.StrictErrorHandler removed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>Class com.gargoylesoftware.htmlunit.javascript.StrictErrorReporter removed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: some array length border cases fixed</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>core-js: array length null/undefined fixed</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>core-js: array includes added</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>core-js: array padStart and padEnd added</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Image handler are processed (again) if an image is imported into a new document.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Page of the imported node fixed when importing.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>There is no need for a window if constructing a new event handler. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/2008">2008</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix NPE when getting the baseUrl from a page created using DOMImplementation.createHTMLDocument().</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Invalid urls with the about protocol (e.g. about:htmlunit) are now throwing a MalformedURLException
to be handled like any other IOException.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlRangeInput improvements. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/19">19</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Input element with type date now stores the value typed in. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1923">1923</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.34.1">Release 2.34.1 – March 4, 2019</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix insert position for elements with contenteditable='true'.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Send 'image/png' as mime type when uploading a png file. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/18">18</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.34.0">Release 2.34.0 – Feb 28, 2019</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>CSS declarations in CDATA sections are not processed for XHtml and Xml pages.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Script code in CDATA sections are not processed for XHtml and Xml pages. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/2012">2012</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Neko-HtmlUnit parser: entity reference handling rewritten according to the spec.
All specified character references are now supported and a bunch of fixes where
also made for numeric references. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/2011">2011</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>ClassList.toggle/add/remove should take care of the HtmlAttributeChangeListener. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/17">17</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Audio node created from js now supports nodeType and nodeName property. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/2010">2010</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache HttpClient to 4.5.7.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Avoid the try to add a response to cache if the response is already from cache or an redirect.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix caching for redirected calls. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/14">14</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Some fixes for broken attribute processing done in neko-htmlunit. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/258">258</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScriptExecutor is no longer serializable.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>FileReader.readAsText() added. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/2007">2007</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Major cleanup of the htmlunit-cssparser; all the references to the w3c classes are removed.
This avoid a lot of instanceof/cast processing and will make it simpler to enhance the parser
in the future.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>New method Window.animateAnimationsFrames(). Use this to force one animation cycle.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Huge improvement for CanvasRenderingContext2D; we have working path handling and transformations now.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Another Rhino update; Array.fill, Array.keys, Array.entries, and Array.values is now supported.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlPage.save(File) and XmlSerializer.save(SgmlPage, File) are using the correct file encoding.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>No longer fail if the generated bytecode for method exceeds 64K limit;
we (Rhino) will fall back to the interpreter mode. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/#1989">#1989</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>We are using the Map/Set/WeakMap/WeakMap implementation from Rhino now, our own impl is gone.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Improved support for insecure socket connections; InsecureTrustManager now
extends X509ExtendedTrustManager instead of implementing only X509TrustManager.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix Promise.resolve() called with an object having no 'then' slot.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix handling of invalid values in media queries.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Browsers are supporting GMT time format for cookie expires parsing. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1998">1998</a>. Thanks to Rural Hunter.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix calculation of absolute url from relative one if dots present. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1995">1995</a>. Thanks to Joerg Werner.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Setting the innerHtml has to clear the computed styles to force recalculation
based on the new content. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1993">1993</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Map and Set forEach() are using undefined as this context in strict mode.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Stub impl of DateTimeFormat.resolvedOptions() added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Correct handling of content type 'no-gzip' and 'gzip-only-text/html'.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Reworked JS event listeners implementation; many incompatibilities with
all supported browsers are fixed. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1984">1984</a>. Thanks to Atsushi Nakagawa.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Maven Fluido Skin used for the web page updated to version 1.7</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.33">Release 2.33 – Sep 12, 2018</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGE: ScriptResult.getNewPage() is no longer available. You can use something like
webClient.getCurrentWindow().getEnclosedPage() instead.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Source repository is on GitHub now.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Input tel/search/number now fires the oninput event. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/256">256</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Reworked JS event listeners implementation; many incompatibilities with
all supported browsers are fixed. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1984">1984</a>. Thanks to Atsushi Nakagawa.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Maven Fluido Skin used for the web page updated to version 1.7</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Improved calculation of the left offset. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1986">1986</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>We are using the typed array implementation from Rhino now, our own impl is gone.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Method Date.toUTCString() is available in Rhino; remove our own impl.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix the order of the windows returned by WebClient.getTopLevelWindows()
to be again the same as WebClient.getWebWindows(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1979">1979</a>. Thanks to Atsushi Nakagawa.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Improved support for javascript named function expressions (core-js). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1980">1980</a>. Thanks to Atsushi Nakagawa.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>DomNodeIterator no longer traverses uncles of root node. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1982">1982</a>. Thanks to Steve Harney.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Add missing default delegating methods getContentLength(), cleanUp(), and defaultCharsetUtf8()
to WebResponseWrapper. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1978">1978</a>. Thanks to Atsushi Nakagawa.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Major cleanup for neko and switch to xerces 2.12.0</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.32">Release 2.32 – July 29, 2018</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Event listeners had to be functions, other types are ignored. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1976">1976</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Setting window.clientInformation is ignored in IE.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HTMLxxxInput.reset() results in a wrong state of the selection delegate. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1969">1969</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>FF60 ESR support.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>FF45 support removed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Many fixes for document.createEvent('xxx') to support the various UI events.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Correct handling of additional parameters provided in functions setTimeout/setInterval. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1966">1966</a>. Thanks to Atsushi Nakagawa.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>NPE in HtmlTextArea.removeFocus(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1964">1964</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>WebClient default request header should not overwrite request-specific ones. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1970">1970</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Various fixes for the selector specificity calculation (CssParser). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1962">1962</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.31">Release 2.31 – May 22, 2018</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>core-js is now in sync with the latest Rhino codebase.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Use Rhino/core-js now es2 mode (instead of using rhinos outdated default mode).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Use Rhino/core-js Symbol implementation instead of our own one.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Various updates/fixes for the typed array support.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Set constructor now supports parameters of type iterator also.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>document.fonts added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>BrowserVersion: deprecate FIREFOX_45.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Navigator.doNotTrack fixed, property is available in Chrome too, Window.doNotTrack added for is available for IE.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Special handling of the GAE environment is no longer required, the JDK8 at GAE has no longer
any restrictions.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.30">Release 2.30 – March 25, 2018</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Improved clone implementation to take care of references. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1959">1959</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Setting the Map size property is now ignored (or throws a Type error in strict mode). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1956">1956</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Setting the CSSStyleDeclaration length property is now ignored (or throws a Type error in strict mode). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1956">1956</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Setters for window.innerWidth/Height and window.outerWidth/Height added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Redirect of head requests should be head requests also. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1957">1957</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Use the correct content type when guessing from the '.js' file extension. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1954">1954</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Major refactoring of the css handling (selector processing). Every style sheet now has
a selector index to speed up style processing.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>We have now our own cssparser (a cleaned up version of the cssparser we have used so far)
to be able to change the model classes to better support our use cases.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>getArttibute is optimized for speed in some special cases.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Local files are now cached using the same rules as server requests
(cacheable if date-modified is more than ten minutes in the past)</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Our page cache now takes care of Cache Control headers. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1952">1952</a>. Thanks to Anton Demydenko.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix incorrect encoding of consecutive '%' characters in url's. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1951">1951</a>. Thanks to Hartmut Arlt.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>RegExp: fix processing of /[]/ and /[^]/. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1949">1949</a>. Thanks to Atsushi Nakagawa.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="" alt="" title="" /></td>
<td>Handling of invalid processing instructions fixed in neko.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix some problem to be able to run our test suite with edge. Thanks to Frank Danek.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: WeakSet and WeakMap constructor now supports user defined iterators also.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Doing Ctrl+Click on an anchor now opens a new window also if the href is javascript based.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: Setter for history.scrollRestoration added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix the broken initialization of the canvas context that empties the canvas every time canvas.getContext("2d") was called. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1674">1674</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: Set and Map constructor now supports user defined iterators also.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: Array.from() now supports user defined iterators also.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Samples on page Get Started updated.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>NPE in com.gargoylesoftware.htmlunit.html.HtmlPage.cleanUp(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1946">1946</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: URLSearchParams implementation finished (entries(), keys(), values()).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: URLSearchParams parser fixed (handling of '=' as first char of a part).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Invalid 'Origin' header was sent as part of XMLHttpRequest
if the request url was absolute and the page contains a base tag. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1944">1944</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: CSSStyleSheet#addRule fixed error handling. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1943">1943</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: CSSStyleSheet#addRule fixed return value when simulating ie</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: CSSStyleSheet#insertRule improved error handling</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: CSSStyleDeclaration#cssText throws an NPE when in stylesheet mode</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: CSSStyleDeclaration#cssText usually return a ';' after the last rule</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.29">Release 2.29 – December 28, 2017</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: TextEncoder/TextDecoder impl added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: MutationObserver fires callbacks asynchronously. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1940">1940</a>. Thanks to Atsushi Nakagawa.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Promise has to provide the same context setup as the rest
and call processPostponedActions afterwards. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1941">1941</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>If the coords of an image map entry are not valid ignore this entry. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1939">1939</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: calling click() from js should always work even if the control is not visible. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1939">1939</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: Crypto.subtle added. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1936">1936</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>WebClient.setWebStartHandler() and the interface WebStartHandler added. Create your implementation
of this interface to support WebStart links.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: CanvasGradient.addColorStop() added</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: CanvasRenderingContext2D.createRadialGradient() now returns an CanvasGradient</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: CanvasRenderingContext2D.createLinearGradient() now returns an CanvasGradient</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Check option cssEnabled before downloading a css file (regression from 1927). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1935">1935</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Error.captureStackTrace is not available in FF and IE. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1840">1840</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: location.reload uses the same request method like the original request. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1840">1840</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: WebSocket constructor call failed with a NPE when called during page construction.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix Number.toLocaleString() to be able to support locale strings like 'en-US'. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1932">1932</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: performance.navigation.toJSON() added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: URL.searchParams added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>New configuration settings webSocketMaxTextMessageSize, webSocketMaxTextMessageBufferSize,
webSocketMaxBinaryMessageSize, and webSocketMaxBinaryMessageBufferSize.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: URL constructor and origin property added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.28">Release 2.28 – November 12, 2017</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>The link tag now supports the onLoad and the onError handler. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1927">1927</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>The link tags are now loaded at page initialization. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1927">1927</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Link tags added to the page from javascript are now resolved directly. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1927">1927</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>CSS: cssparser updated to 0.9.24.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: document.currentScript added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Selector specificity calculation fixed for selectors using the general sibling combinator (~). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1925">1925</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: window.onerror provides now a valid error object. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1924">1924</a>. Thanks to Colin Alworth.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: throw a type error if the url property is requested from the WebSocket prototype.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: simple impl for CanvasRenderingContext.fillText added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: various fixes for the Promise implementation.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: writing to an iFrame triggers the onload event now for chrome also</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: navigator.productSub now returns the same value as simulated browsers</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix for a strange side effect in Range.getClientRects() and Range.getBoundingClientRect().
Both calls have removed all nodes inside the range from the document.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix handling of negative buffer sizes for the ArrayBuffer ctor.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: getComputedTextLength() support added for svg text elements.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: document.createElementNS is now able to create svg elements also.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: support NetworkInformation (Chrome only at the moment).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: support FileReader.readAsArrayBuffer(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1913">1913</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: support FileReader.readAsDataURL(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1912">1912</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>ProxyAutoConfig: fix isInNet(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1911">1911</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>There is an option for IE that enables/disables the sending of the
complete file path when uploading a file. Starting with this version
we simulate this in disabled state like the default setting for the
internet zone. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1908">1908</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>BrowserVersion.clone now copies the system-timezone attribute.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>INCOMPATIBLE CHANGE: BrowserVersion is final now and all constructors are removed.
The only way to create new customized Browser versions is by using the BrowserVersionBuilder. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1890">1890</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>BrowserVersion setter methods are fluent now. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1890">1890</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>DomElement: Fix .getChildElements(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1905">1905</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>Remove deprecated HtmlFileInput.setValueAttribute(String[]), HtmlInput.click(int,int),
SgmlPage.getPageEncoding(), WebRequest.setCharset(String) and WebResponse.getContentAsString(String).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix Location header if it has non-ASCII characters. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1898">1898</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix ClassCastException in Array.from.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Support for form attributes formaction, formmethod, formtarget and formenctype added. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1884">1884</a>. Thanks to Anton Demydenko.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix ClassCastException when calculating offsetHeight. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1899">1899</a>. Thanks to Christian Rösch.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Take care of label elements during event bubbling; they have to trigger a click event for the associated element.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix window.getComputedStyle() pseudo handling if pseudo param starts with double colon.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>We are simulating the 64 bit version of Firefox 52 ESR and CHROME now.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>More appropriate browser appVersion.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix Number.toLocaleString(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1892">1892</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: SVGMatrix operations (flipX, flipY, inverse, multiply, rotate, rotateFromVector,
scale, scaleNonUniform, skewX, skewY, translate) implemented.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.27">Release 2.27 – June 4, 2017</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix Array out of bounds Exception in insertBefore implementation when calling without any parameters. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1891">1891</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: implement Array.from(). Fixes <a class="externalLink" href="http://stackoverflow.com/questions/44336828">44336828</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>CSS: cssparser updated to 0.9.23.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: implement Element.matches().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: implement .before(), .after() and .replaceWith().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Simulated system time zone is now configurable (BrowserVersion.setSystemTimezone()). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1827">1827</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix Set/Map with undefined value. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1886">1886</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Stack property was not set when new Error() was called from js. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1606">1606</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fixed wrong dom tree because of duplicated head element. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1863">1863</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Avoid CCE in innerText when the element contains a SvgElement. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1883">1883</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Various fixes for javascript encoding detection.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>NPE in StyleSheetList.equivalentValues(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1881">1881</a>. Thanks to Carsten Steul.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>HtmlImageInput: add .saveAs(). Fixes <a class="externalLink" href="http://stackoverflow.com/questions/43854916">43854916</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: MouseEvent to support .pageX and .pageY for all browsers. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1877">1877</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix Object.assign(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1875">1875</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix .set() of Typed Arrays. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1873">1873</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix Typed Arrays construction with null. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1872">1872</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>WebClientOptions: deprecate .getPrintContentOnFailingStatusCode().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: implement Audio. Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/246">246</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Selection.type implementation fixed for Chrome.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: document.baseURI calculation fixed for relative href. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1870">1870</a>. Thanks to Joerg Werner.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix setting .innerHTML. Fixes <a class="externalLink" href="http://stackoverflow.com/questions/43482935">43482935</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: implement NodeList.entries(), keys(), values() and forEach().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Neko: fix handling of strange comment syntax supported by browsers. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1862">1862</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix AbstractList iteration. Fixes <a class="externalLink" href="http://stackoverflow.com/questions/43394489">43394489</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Neko: fix handling of invalid numeric entity references inside attributes. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1869">1869</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add basic support for Range.getClientRects().</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix Map and Set iterator prototype. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1868">1868</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>RegExp: fix translation of \0 at the end. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1867">1867</a>. Thanks to Leszek Hoppe.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Method HtmlPage.getElementsById(String) added to make simple to detect duplicate id's.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix parameter checking for MutationObserver.observe().</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlScript: charset attribute should not be considered.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: CSSRuleList.item() is supported in all browsers.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>Remove HtmlKeygen.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: support Object.getOwnPropertySymbols(). Fixes <a class="externalLink" href="http://stackoverflow.com/questions/43263382">43263382</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlOption: fix .setSelected(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1864">1864</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr></table></section><section>
<h3 id="a2.26">Release 2.26 – April 4, 2017</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Handle infinite meta refresh.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlOption: fix clicking.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HttpWebConnection: fix User-Agent header of CONNECT request. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1861">1861</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Applet: initial javascript interaction support added; it is now possible to use
the JSObject from the applet to call javascript functions or set attributes.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix __proto__ of the top level object. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1856">1856</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix Object.getPrototypeOf(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1855">1855</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>WebClient: add .getInternals() to listener to WebSockets. Fixes <a class="externalLink" href="http://stackoverflow.com/questions/42982495">42982495</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: Set and Map to support .forEach().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Object tag now has some applet support.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>CSS: fix handling :target pseudo class. Fixes <a class="externalLink" href="https://github.com/SeleniumHQ/htmlunit-driver/issues/46">46</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Deprecate HtmlImage.getComplete().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Deprecate HtmlKeygen.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: WebSocket onError processing was missing.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix detection of HtmlInput types (IE).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Correct file type detection for files with css suffix. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1858">1858</a>. Thanks to Joerg Werner.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: simple implementation for MediaSource.isTypeSupported added (returns always false).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>WebClientOptions: add option for screen width/height.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Reduce the number of temp files created when asking images for width/height.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.25">Release 2.25 – February 23, 2017</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Deprecate SgmlPage.getPageEncoding() and WebResponse.getContentAsString(String) variants.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGE: change return type of WebRequest.getCharset,
WebResponse.getContentCharset() and getContentCharsetOrNull().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: correct handling of window.onbeforeunload.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Encoding support for DataURl added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGE: PromptHandler.handlePrompt() has a third parameter.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>WebClientOptions: add option to automatically download images.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Browsers are storing cookies with a dot at the start of the domain.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlAnchor: handle clicking page with shift or ctrl keys.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGE: change the return type of DomNode.getByXPath.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add HtmlSlot.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>DomElement: .click() should does nothing when the element is not displayed.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Table elements now supporting the summary and rules attribute.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>Remove deprecated HtmlElement.getHtmlElementsByTagName(), .getHtmlElementsByTagNames()
and CSSStyleSheet.modifyIfNecessary().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>BrowserVersion: remove deprecated INTERNET_EXPLORER_11.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>HtmlFileInput: deprecate .setValueAttribute(), use .setFiles() instead.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: nowrap property support added for div, dd, and dt elements (IE only).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>FormData now also respects configured mime type for uploading a file.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Reintroduce ScriptPreProcessor. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1818">1818</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix Symbol creation. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1852">1852</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlOption: clicking should unselect other options, even if the parent select is 'multiple'.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: WebSocket constructor should report an js error if the provided url is empty/null or invalid.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>HtmlInput: deprecate .click(int, int).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: EventHander set at window-level only on setting it by attribute.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Elements with 'tabindex' are focusable.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: implement HTMLInputElement.checkValidity().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>HtmlInput: .setValueAttribute() no longer executes onchange event handler.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: HTMLInputElement: fix .value for file types.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Minor java code issue from our get started page fixed; sample for using getElementsByTagName added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add HtmlEmailInput, HtmlTelInput and HtmlUrlInput. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1848">1848</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>INCOMPATIBLE CHANGE: remove SvgPage and InteractivePage, use HtmlPage instead. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1830">1830</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>SgmlPage to implement DocumentTraversal. Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/240">240</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>SgmlPage: fix getElementsByTagName() and add .getElementsByTagNameNS(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1849">1849</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>BrowserVersion: remove deprecated FIREFOX_38.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix NullPointerException in MutationObserver. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1811">1811</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>DomNode: implement .getUserData() and .setUserData(). Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/239">239</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Mandate Java 8 as a minimum requirement.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr></table></section><section>
<h3 id="a2.24">Release 2.24 – January 9, 2017</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>XmlPage: to ignore ByteOrderMark at the beginning of file.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>CSS: cssparser updated to 0.9.21.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Do not trigger mouse events for the associated element when clicking a label.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: the Map constructor accepts maps.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: the set constructor accepts array buffers, string, sets and maps.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Class JavasScriptPage removed. Real browsers are handling this page as simple HtmlPage
containing only a script tag in the header.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>If there is no content type, the browser will look inside the content for a script tag. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1844">1844</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Conversion of ordered list to text has to take care of all children not only list items. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1845">1845</a>. Thanks to Rob Kodey.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: FF45 triggers mouse events also for disabled buttons and input elements.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>DL tag should close containing tags. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1842">1842</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Missing clear property added for headline, paragraph, and pre tags (IE only).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Ignore the charset when checking the content type header for CORS requests. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1839">1839</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>WebClientOptions: add 'HistoryPageCacheLimit' to allow specifying the number
of page references stored in history. If this value is smaller than the
configured HistorySizeLimit than HtmlUnit will only use soft references
for the first historyPageCacheLimit entries in the history. For older
entries only the url is saved; the page will be (re)retrieved on demand. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1836">1836</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: HTMLElement.getClientRects() returns an empty list for "display: none". Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1834">1834</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlImage.saveAs(File) no longer parses the image. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1833">1833</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: throw JS runtime exception instead of Java IllegalArgumentException when method is called on incorrect objects.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: referrerPolicy property now supported for anchors (Chrome only).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Many minor js class hierarchy fixes and missing constants added for IE.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache log4j-api to 2.7.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache commons-lang to 3.5.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: missing property content added for template elements.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>CSS: Support for css pseudo classes 'required' and 'optional' added. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1829">1829</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>NPE in native arrays if typed array has a null value. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1828">1828</a>. Thanks to Michael Rimov.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>asText() now includes the content of iframe elements. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1824">1824</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: CanvasRenderingContext2D simple implementation for clearRect, fillRect, strokeRect.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: CanvasRenderingContext2D support for transparency added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: CanvasRenderingContext2D background color fixed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: simple implementation of CanvasRenderingContext2D.measureText() added</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Value of the Script#readyState property (IE only) fixed for nodes created from js. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1824">1824</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Page#toXML() no longer produces self closing form tags for empty forms. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1490">1490</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: console.timeStamp() added</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Parameter processing fixed for our FloatXX/IntXX Array slice.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Value processing fixed for our FloatXX/IntXX Array constructor. The conversion for
the values of the provided array works now; there is no longer a NPE.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>XPath attribute query has to take care of case for xml files. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1820">1820</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Simple impl for SVGMatrix flipX/flipY/scale added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: CSSStyleDeclaration fix handling of null and NaN for length properties. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1813">1813</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix element.removeChild() when it is inside XMLDocument. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1815">1815</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Browsers are accepting arbitrary url's when the scheme is 'about'. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1813">1813</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>WebClientOptions: add 'localAddress' to allow specifying a network interface.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>XMLHttpRequest.getAllResponseHeaders() now uses the correct delimiter and more minor fixes.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Implementation of event.stopImmediatePropagation() added. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1810">1810</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Authentication used for a first site was unnecessary sent to a second web site. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1729">1729</a>. Thanks to Hartmut Arlt.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: Reflect.has() implemented.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Support the special replacement patterns for the replacement string if replace was called for a string like 'abcd'.replace('cd', 'x$&').</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.23">Release 2.23 – July 27, 2016</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>ClientWidth is not correctly calculated for div with 'position: absolute'. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1669">1669</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Use soft references for storing the page as part of the history to avoid OOMExceptions. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1805">1805</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Do not save any history entries if HistorySizeLimit is less than 1. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1805">1805</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>CSS: cssparser updated to 0.9.20.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlPage: .save() to handle relevant HtmlLink protocols.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix handling return statements in URL starting with "javascript:".</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Take care of the font size when calculating the offsetWidth for text.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>ReferenceError after calling Object(FrameWindow). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1804">1804</a>. Thanks to Carsten Steul.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>IllegalStateException adding an option to a select. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1803">1803</a>. Thanks to Carsten Steul.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>New class DefaultJavaScriptErrorListener added. This listener will be always used of no specific listener is defined.
The logging of js errors was moved to this class. If you like to have the logging and your own JavaScriptErrorListener
than subclass or decorate this. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1620">1620</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Computing of the current css styles now takes mouseOver into account. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1065">1065</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>IndexOutofRangeException fixed in com.gargoylesoftware.htmlunit.attachment.Attachment.getSuggestedFilename().</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: scrollHeight, scrollWidth implementation improved.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Window to throw Exception during construction by JavaScript. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1779">1779</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: string.repeat() is not available in IE.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: string.includes() is not available in IE and FF38.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: implement Object.assign(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1797">1797</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: string.startsWith(), and .endsWith() are not available in IE.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>BrowserVersion: deprecate FIREFOX_38.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>NPE in CSSStyleSheet.fixIndex(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1791">1791</a>. Thanks to Carsten Steul.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.22">Release 2.22 – May 27, 2016</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Implementation for DOMImplementation.createHTMLDocument() added. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1748">1748</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Use our own implementation of URL.sameFile to avoid excessive number of DNS lookups and
and support path normalization before doing the comparison. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1787">1787</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Keyboard: to have a parameter which allows typing to start at the text end.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>CSS: cssparser updated to 0.9.19.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlElement: do not trigger keypress if keydown.preventDefault() is true.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>Remove deprecated DomNode.getScriptObject(), WebWindow.getScriptObject(),
HtmlElement.type() methods and HtmlPage constructor with 'originatingUrl'.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>WebClient: supports a registry of known file extensions used to determine
the content type when uploading files.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>WebClientOptions: .setSSLClientCertificate() supports InputStream. Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/231">231</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>DataUrlDecoder.decodeUrl() no longer replaces '+' with a space character. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1769">1769</a>. Thanks to Carsten Steul.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Dependency to gsbase library removed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: Simple implementation of URL.createObjectURL and URL.revokeObjectURL added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: 'in' operator now works for FileList.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: DOMTokenList as an array. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1783">1783</a>. Thanks to Marek Gawlicki.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGE: modify BrowserVersion.browserVersionNumeric from float to int.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: clear cached Symbols on closing the page. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1781">1781</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>WebClientOptions: add setHistorySizeLimit(). Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/175">175</a>. Thanks to Madis Pärn.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>CSS: fix value verification for length property setters (e.g. width, height,...).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlForm: to include Accept and Accept-Encoding headers on submission. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1777">1777</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: window.getComputedStyle() should use sheets of the element.document.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix HTMLElement.style setter.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix HTMLElement.offsetLeft. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1626">1626</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>CSS: fontSize influences the calculated height. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1776">1776</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HttpWebConnection no longer removes 'Content-Length', 'Content-Encoding' and 'Content-MD5' HTTP headers. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1774">1774</a>. Thanks to Hartmut Arlt.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>BrowserVersion: Chrome is the BEST_SUPPORTED.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: support Document.adoptNode. Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/228">228</a>. Thanks to Madis Pärn.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>DomNode: .asText() to handle CSS styles. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1770">1770</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add primitive support for SVGElement.getBBox(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1506">1506</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: Promise supports .reject() and .catch().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: IE supports the data URIs.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix caching of computed styles. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1768">1768</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>DomNode: fix .asText() for some special spaces. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1764">1764</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix CSS selector regression introduced during handling pseudo element in window.getComputedStyle().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr></table></section><section>
<h3 id="a2.21">Release 2.21 – Apr 6, 2016</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Use Neko-HtmlUnit fork.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: window.getComputedStyle() to handle pseudo element. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1765">1765</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Malformed HTML: handle unterminated attribute value. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/889">889</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix .offsetWidth, .offsetHeight, .clientWidth and .clientHeight of unconnected elements.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>WebSocket support for binary data added. Thanks to Madis Pärn.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: datetime property added for time elements.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: do not execute iframe onload handle if set while the element is attached to page (Chrome).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: CSSStyleDeclaration to return lower-case values (Chrome and IE).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>WebSocket event handling fixed, open event now fired, tests added. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1762">1762</a>. Thanks to Madis Pärn.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Improved MessageEvent implementation.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Event.eventPhase is supported by Chrome.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>HtmlElement: deprecate .getHtmlElementsByTagName() and .getHtmlElementsByTagNames().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add .labels property for HTMLButtonElement, HTMLInputElement, HTMLKeygenElement,
HTMLMeterElement, HTMLOutputElement, HTMLProgressElement, HTMLSelectElement and HTMLTextAreaElement.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>DomElement: fix .getElementsByTagName(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1723">1723</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Improved CloseEvent implementation; properties reason, code and wasClean are available now. Thanks to Madis Pärn.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix document.all when called with invalid index (Chrome).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix table.innerText.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix XML attributes order. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1576">1576</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>JavaScript: StaticNodeList removed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: HTMLCollection and HTMLAllCollection function like access implementation improved (Chrome).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: wordSpacing property support percent values for FF45.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: HTMLLabelElement.control property added (FF and Chrome).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: FormData delete, get, getAll, set and has functions added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>History processing changed; now HtmlUnit remembers pages instead of requests.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Pages are not loaded after History.pushState call. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1759">1759</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix XMLHttpRequest CORS handling (Chrome).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix setting .innerText to null (Chrome).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix handling of empty Cookies (Chrome).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>BrowserVersion: remove deprecated FIREFOX_31.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: limited support for css @keyframes rules added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: CSSRuleList ignores unsupported rules.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Element.baseURI.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: XMLHttpRequest.overrideMimeType().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix XMLDocument.getElementsByTagName().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: support window.performace.timing. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1756">1756</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: support HTMLAnchorElement.ping. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1755">1755</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Firefox 45 ESR support added.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>HtmlPage: add setElementFromPointHandler() for manually handling JavaScript document.elementFromPoint(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1736">1736</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add value property support for HTMLDataElement (FF only).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add initial support for HTMLStyleElement.scoped.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for HTMLStyleElement.disabled.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: add support for Node.remove().</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGE: change BrowserVersion.INTERNET_EXPLORER nickname to "IE".</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: update Date.toLocaleDateString() and .toLocaleTimeString() to use en_US locale.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: simple implementation of SVGPathElement.getTotalLength() added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: ClassCastException in DOMTokenList#updateAttribute(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1752">1752</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: HTMLCollection to enumerate children names (Chrome).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>XPath: fix attribute case sensitivity (Chrome).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix PopStateEvent.state to be clone (Chrome and IE).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix Selection.rangeCount for Chrome.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>CSS: Chrome doesn't support 'target' selector or computed 'zIndex' property.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix location.hash.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: HTMLTableElement.innerText should not be read-only (Chrome).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>Remove deprecated WebClient.closeAllWindows(), HttpWebConnection.shutdown(),
SgmlPage.createDomDocumentFragment(), XmlPage.getContent(),
XmlPage.createXmlElement(), XmlPage.createXmlElementNS() and XmlPage.getXmlElementDescendants().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>SubmittableElement: rename getSubmitKeyValuePairs() to getSubmitNameValuePairs().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr></table></section><section>
<h3 id="a2.20">Release 2.20 – Feb 28, 2016</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: correct calculation of clientWidth and .clientHeight styles.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>WebSocket: fix duplicate cookies sent with requests.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Doctype properties prefix, localName and namespaceURI returning undefined for Chrome.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Location should change immediately when calling history.pushState. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1749">1749</a>. Thanks to Adam Afeltowicz.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlPage.asXml(): expand empty I, BUTTON and unknown nodes to make generated XML readable as HTML on browsers.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: FormData.append now supports the optional filename parameter.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>BrowserVersion: deprecate INTERNET_EXPLORER_11, use INTERNET_EXPLORER instead.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: FormData constructor should support form parameter. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1751">1751</a>. Thanks to Frank Danek.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: XMLHttpRequest.upload is available in IE also.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlImage: to be serializable. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1750">1750</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: HTMLElement.getBoundClientRect throws an error for IE if the element is not connected to a page.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: implement ClientRectList methods.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: implement Symbol.for.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: set prototype for objects constructed without 'new' keyword.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Do not explicitly send the port 443 for HTTPS connections. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1741">1741</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Use the right keyCode when simulating enter. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1694">1694</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Setting the text property of an option creates a label attribute if there is no label defined so far.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Origin attribute for anchors now works (FF, Chrome).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>SVGElements are supporting querySelector() and querySelectorAll(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1742">1742</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>id property was missing for SVGElements.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Element.className no longer trims whitespace for Chrome.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HashChangeEvent.initHashChangeEvent() not supported by Chrome.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Applet is no longer supported by Chrome.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Implementation of option.text is now in sync with latest Chrome.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Properties clientLeft and clientTop are available in Chrome also.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Add properties name, value, type, valuetype support to HTMLParamElement. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1740">1740</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix really weird IE behavior when applying a CSS3 pseudo selector to an detached node.
This fixes the 'Invalid selector' output for the :enabled and :checked selector for pages
using jQuery.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Paragraph with style visibility:collapse is invisible in IE11 also.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Document baseURI property is not available for IE.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Improved asynchronously loading of scripts with async attribute.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Improved simulation of double click.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Improving null handling when setting the value of text areas and input elements.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Setting the width of a table column to null now works correct for FF/Chrome also.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix our simulation of setting table caption/tHead/tFoot for Chrome.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>For Chrome className returns an empty string if the value of the class attribute is blank.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fixed document.all.namedItem for Chrome when parameter is a form name.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Chrome ignores the target attribute if the href starts with 'javascript:'.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix form processing for urls containing anchors when simulating chrome.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Result of innerText fixed for Chrome.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix return value of getAttributeNS when attribute is not defined.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Option.text returns always the label if defined in Chrome.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>CSS :lang selector now works correct if the lang was defined at the parent.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Empty form actions are not expanded by FF.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Type attribute is case sensitive for input elements.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Implementation of Performance.now() added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Improved clientHeight calculation when height is set to auto.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Updates on event handling, mouse-over for option and select elements are more correct now.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>IE never triggers a mouseover event for select options.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>FF triggers a mouseover event for select options even if the option is disabled.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>GAE support is back.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Function document.open(..) returns the opened document. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1730">1730</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Browsers do not escape double quote and backslash in cookie values.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix for possible StringIndexOutOfBoundsException in HtmlUnitBrowserCompatCookieSpec. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1735">1735</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Fix NPE in FormData#append when calling with null or undefined as value.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix redirect handling for status code 301, 302 and 307 (POST); add support for status code 308. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1733">1733</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Bring the implementation of special key support (e.g. VK_DELETE) for password input and textarea control
in sync with the input text control.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>BrowserVersion BEST_SUPPORTED added. This is (for now) a shortcut for FIREFOX_38. Thanks to mguillem.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Area elements are not focusable if no href attribute defined.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Anchors are not focusable if no href attribute defined.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Basic authentication credentials in the URL could get lost. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1731">1731</a>. Thanks to Joerg Werner.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>DefaultCredentialsProvider: to have .removeCredentials().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Dependency to Commons Collections removed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlPage: fix base URL with leading whitespace. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1728">1728</a>. Thanks to Joerg Werner.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr></table></section><section>
<h3 id="a2.19">Release 2.19 – Nov 12, 2015</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: support document.hasFocus().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGE: Cache.cacheIfPossible() to return boolean
and rename .isDynamicContent() to isCacheableContent().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>CSSStyleSheet: response is cleaned up when it is not cached.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: Support for History.pushState() and History.replaceState(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1681">1681</a>. Thanks to Adam Afeltowicz.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>SgmlPage: fix .getElementsByTagName(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1723">1723</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: Empty dummy implementations for MediaQueryList#addListener and
MediaQueryList#removeListener added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>HttpWebConnection: deprecate .shutdown().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGE: WebConnection to extend AutoCloseable. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1727">1727</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Removing the active element from the DOM tree should reset the
activeElement property.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix HTMLFormElement.action when the attribute is not defined. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1726">1726</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: When an element inside an iframe becomes the active one,
the iframe element also becomes the active one of his enclosing document.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Improved simulation of onfocusin/out events.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlPage: fix synchronization for .addAutoCloseable(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1725">1725</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Enhance performance of DomNode.asText().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>WebSocket: to be closed once the window is closed. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1715">1715</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Missing property HTMLElement.oninput added. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1702">1702</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Correctly handle redirection with broken gzip content. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1724">1724</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>CSS: support for Media Query feature 'max-resolution', 'min-resolution', and 'resolution' added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>CSS: support for Media Query feature 'max-device-width', 'min-device-width', 'max-height',
'min-height', 'max-device-height' and 'min-device-height' added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>CSS: support for Media Query 'not' operator added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>CSS: support for Media Query feature 'orientation'.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>CSS: initial support for Media Query features 'max-width' and 'min-width'. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1721">1721</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix Promise.resolve() with empty parameters.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: XMLHttpRequest.onerror is available in CHROME too.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: XMLHttpRequest.onerror handler will be called with a ProgressEvent as parameter.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: support for ProgressEvent properties lengthComputable, loaded, and total added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: add minimal WebWorker support.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>DomNode and WebWindow: deprecate .getScriptObject().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: collections to be iterated using the default Symbol.iterator. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1699">1699</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>ComputedCSSStyleDeclaration: fix StackOverflowError on calculating 'top' value. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1233">1233</a>. Thanks to Adam Afeltowicz.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: XMLHttpRequest.overrideMimeType() is available in IE11 too.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: XMLHttpRequest.overrideMimeType() does some state checking for IE11 and CHROME.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache HttpComponents to 4.5.1.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Event.stopPropagation() is available in Chrome too.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Load asynchronously scripts with async attribute.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: WebSocket to handle insecure SSL. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1720">1720</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Various fixes for our checkbox and radiobutton simulation. This also fixes
css selectors working with the checked attribute.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Do not click surrounding anchor for 'checkbox' and 'radio' input (Chrome).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix document.forms.form_name with prefixed forms.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix result value for title.text property for empty title tags (IE8).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: delays execution of Promise.then arguments.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix CSSStyleRule.selectorText.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>CSS: only FF supports CSSCharsetRule.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix MediaList.item() and MediaList.mediaText results for media queries.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>CSS: cssparser updated to 0.9.18.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Property style.boxSizing is available in Chrome and FF too.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>CSS: fix @font-face for Chrome.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix base tag for relative URI. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1718">1718</a>. Thanks to Adam Afeltowicz.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: TextArea now works correct if the children are manipulated from js. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1719">1719</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Window.top property is only writable in IE.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: window.onsubmit support added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Correctly handle script when src attribute is only "://".</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: process scripts with 'application/javascript' type (add IE11).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Iterating through the .attributes property modifies outerHTML result. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1716">1716</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Cookies: fix handling of two digits expiry date in Chrome.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add .placeholder property (HTMLInputElement and HTMLTextAreaElement).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: textContent property is writable for table elements in Chrome also.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: HTMLScriptElement.src should return complete URL if src was defined.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Correct simulation of type handling for input tags without type attribute being set.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Handle typing in inputs of type search like in inputs of type text.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>RegExp: fix translation of \0 when translating a js regexp into a java one. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1713">1713</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: label property implemented for menu element.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: type property implemented for menu element.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix FormData to correctly handle File.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add window.location.origin.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: OptionsCollection length setter fix (Chrome).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: mouse events fixed when clicking an option (Chrome).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: added support for Window.crypto.getRandomValues.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: added dummy implementations of Window.requestAnimationFrame and Window.cancelAnimationFrame.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Reflect fix done in latest Chrome for Node.compareDocumentPosition.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Node.removeChild now throws a javascript exception if the node to be removed is not
a descendant of the receiver.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Node.insertBefore now throws a javascript exception instead of an DOMException.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Improved width calculation if the style defines the width using a percent value. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1700">1700</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Index property for HTMLOptionElement added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Consider base tag even when misplaced within body.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added HtmlPage.getBaseURL and HTMLDocument.baseURI.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>INCOMPATIBLE CHANGE: The usual isXxxxEnabled() methods are added to the Interface WebConsole.Logger
for better performance.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>String substitution in window.console.log fixed (handing of special chars like $,
escaped percent sign, handling of missing replacement parameters). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1711">1711</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Window.dump() is available in FF only.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>XMLHttpRequest: call onload handler with a ProgressEvent parameter.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Support for text property removed from HTMLTimeElement.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix ClassCastException when triggering a click event for SVG elements. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1495">1495</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Correct handling of file URL's containing encoded character. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1708">1708</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Simulated Shockwave Flash plugin info updated to current version.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Version property added to plugin. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1707">1707</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>RegExp: there was a mutable 'singleton' shared between different regex results; this introduces
strange side effects. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1706">1706</a>. Thanks to Carsten Steul.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Return value of CSSStyleDeclaration.removeStyleAttribute() fixed when simulating Chrome.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Dummy implementation for History.state together with some more tests added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Latest FF versions are no longer defining these methods: History.next, History.current, History.previous.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Cookies: quote only if the cookie was sent with quotes. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1705">1705</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Stylesheet list contains only active style sheets when simulating Chrome.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>File.lastModifiedDate now produces the correct output in all browsers.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>File.lastModified is not available in FF31.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.18">Release 2.18 – Jul 26, 2015</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Introduce AbstractPage.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>HtmlPage: change return type of .getFocusedElement() to DomElement.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Cache: clean up cached WebResponse only when it moves out of cache.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>XmlPage: deprecate .getContent(), .createXmlElement(), .createXmlElementNS()
and .getXmlElementDescendants().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add SvgPage.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: primitive implementation of XMLHttpRequestUpload.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: implement FormData.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix detection of standards mode for DocType with empty name (IE8).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: DocumentFragment: add .URL property and fix its default value (IE8).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>SgmlPage: deprecate createDomDocumentFragment().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>HtmlPage: deprecate getFocusedElement() as its return type will change to DomElement.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: do not trigger events if the element is detached from page.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Node.cloneNode() should return a node with a parent (IE8).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>DomElement: now handle events (e.g. .click(), .focus()) to support SVG interaction.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>SVG: fix SVG element creation.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: support HTMLInputElement.files.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: WebClient.getPage should trigger hashchange event when called for with the same URL but different hash than the current page.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>DomNode: .setTextContent() should add child only if the text is not empty.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: XMLHttpRequest CORS handling for PUT and POST. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1698">1698</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix Map, Set, WeakMap and WeakSet with empty constructor. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1699">1699</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>XmlPage: implement getElementsByTagName().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Support PATCH Method for HTTP. Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/222">222</a>. Thanks to Joerg Werner.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: properly handle event handlers as a property of document body.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Typing: support clipboard copy, cut and paste.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>ImageData: reuse data property, to preserve setting the values.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Rename SelectionDelegate to SelectableTextSelectionDelegate, and add SimpleSelectionDelegate.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: initial implementation of performance.navigation.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Regex: back references to optional groups are corrected (e.g. /(a)?xyz\1/).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>HtmlElement: Deprecated type() with shift, control and alt parameters.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Properly handle cookies for unqualified hostname. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1697">1697</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>HtmlElement: add type(Keyboard).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Mocked ActiveX objects have to be able to deal with unknown/unsupported properties. Thanks to Frank Danek.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Regex: back references to enclosing groups are ignored by js regex (e.g. /(a)(b\2)/).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Regex: minor improvements for the octal detection when converting a js regex into java regex.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix an IllegalStateException when parsing ajax response containing an object tag.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Limited support for CSSStyleRule.readonly added (property is available in IE only).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix KeyboardEvent constants.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: trigger SHIFT keydown/keyup events when "upper" characters are typed.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: implement HTMLElement.contentEditable and isContentEditable.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: implement TextRange.compareEndPoints() and .move().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlTextInput: handle typing arrow keys.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: initial support for MutationObserver. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1691">1691</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>DomNode: add/remove CharacterDataChangeListener.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache HttpComponents to 4.5.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>HtmlElement: mark .fireEvent() as internal API.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>Remove deprecated BrowserVersion.FIREFOX_24, ProxyAutoConfig, HttpWebConnection.downloadContent(),
Event, KeyboardEvent and MouseEvent.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr></table></section><section>
<h3 id="a2.17">Release 2.17 – Jun 3, 2015</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>CSS: cssparser updated to 0.9.16.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Update htmlunit-core-js to Rhino head of 03.06.2015 + custom patches.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix WebSocket.readyState. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1689">1689</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Firefox 38 ESR support added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>BrowserVersion: deprecate FIREFOX_31.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Button tag submits a form if type is unknown.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Initial support for HTML5 Input Types.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add HTMLInputElement.min and .max.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add HtmlTemplate element.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>CSS: fix default attribute values.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Typed Arrays to tolerate out of range.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: implement style.setProperty().</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: implement style.getPropertyPriority().</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: implement CanvasRenderingContext2D.getImageData().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: support image.naturalWidth and .naturalHeight.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: support CustomEvent.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Element lookup by CSS class name does not always work. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1685">1685</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>History: support POST requests.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix setting HTMLOptionElement.label. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1687">1687</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: arbitrary elements are defined as JavaScript properties (only in IE8).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: HTMLInputElement: support minLength (Chrome).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: implement window.matchMedia() and .styleMedia.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: implement Map, Set, WeakMap and WeakSet.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: handle events with functions bound to null.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: execute onload handlers for dynamically created iframe as well when src is set to about:blank.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: implement MessageChannel. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1680">1680</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Support for 'hidden' HTML5 attribute added (method HtmlElement.isDisplayed() takes care of this).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>Remove deprecated JavaScriptEngine.shutdownJavaScriptExecutor() and CookieManager.getCookies().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: implement NodeIterator.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Xalan to 2.7.2.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr></table></section><section>
<h3 id="a2.16">Release 2.16 – Apr 20, 2015</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>CSS selectors checking for an empty attribute (e.g. [data-section='']) are checking now the existence
of the attribute also.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade NekoHtml to 1.9.22.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>HTMLTextAreaElement: maxLength property support added. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1677">1677</a>. Thanks to Carsten Steul.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Missing setter for style.media added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: implement Promise.resolve().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>An Ajax request running in parallel to a form submit might influence the headers send by the submit.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: rename host class CharacterDataImpl to CharacterData,
and ProcessingInstruction to extend CharacterData.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache commons-lang to 3.4.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: type property for anchor elements implemented. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1675">1675</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Window: fix how events are handled in when a child iframe 'src' is empty. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1655">1655</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HTMLIFrameElement: once the document is open()ed,
then the location should be the same as the enclosing page. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1655">1655</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScriptEngine: hasAttribute is available in IE8 also.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>HTMLScriptElement: support 'onload' event (Chrome). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1655">1655</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>XMLHttpRequest: handle incorrect HTTP method name. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1665">1665</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScriptEngine: fix synchronization case. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1668">1668</a>. Thanks to Carsten Steul.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache HttpComponents to 4.4.1</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: initial support for "Intl" namespace.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>CSS: cssparser updated to 0.9.15.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix the prototype of HTMLQuoteElement and HTMLInlineQuotationElement. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1671">1671</a>. Thanks to Carsten Steul.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlButton: 'type' attribute defaults to 'button' in quirks mode only (IE8).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix HTMLImageElement.src attribute.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>XSLTProcessor is not available in IE11.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>BrowserVersion: deprecate FIREFOX_24 and remove deprecation of INTERNET_EXPLORER_8.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Initial support for HtmlBidirectionalIsolation, HtmlCommand, HtmlDetails, HtmlDialog,
HtmlLayer, HtmlMain, HtmlMenuItem, HtmlNoLayer, HtmlSummary and HtmlTrack elements.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>WebClient: deprecate .closeAllWindows(), use .close() or try-with-resources statement.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Avoid exception when handling URLs with unknown protocols.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: added basic support for Notification.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Package 'httpclient' added for our customizations of HttpClient.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix many host class names.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Use the same parser for cookies when set from javascript as we use for cookies in the http header.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Use the same parser for cookies when set via meta tag as we use for cookies in the http header.
This fixes the missing support for various cookie attributes when set by meta tag (e.g. domain).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Iterator and StopIteration are only available in FF.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Event.metaKey is available in CHROME also.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>MouseEvent.keyCode fixed for IE8 and CHROME.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Window is defined in Standards Mode (IE8).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache HttpComponents to 4.4</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScriptEngine: consider false jsObject.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: XSLTProcessor supported methods (Chrome).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: most elements prototype should be functions (Chrome and FF).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>INCOMPATIBLE CHANGE: SVG: Rename SvgMpath to SvgMPath.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: FunctionObject to also enumerate IDs of the parent objects.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: do not set the window.location when triggered by anchor onclick (Chrome and FF).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Node.compareDocumentPosition() to handle argument which is not Node (Chrome).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: constants should not be overwritten or deleted.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Node.insertBefore() throw exception for Chrome when second parameter is missing.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: handle Node, Element, CSSValue and CSSPrimitiveValue as function not object (Chrome, FF).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Browsers are ignoring line breaks inside the src attribute of script/image/frames tags. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1663">1663</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScriptJobManager interface enhanced to support filtered access to the jobs. This helps to filter
out heartbeat jobs while waiting for the background jobs to finish.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Mock implementation of element.setCapture(), element.releaseCapture() and document.releaseCapture() added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: DocumentType: support 'publicId' and 'systemId', while 'prefix' is undefined in Chrome.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Jetty to 9.2.10.v20150310. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1656">1656</a>. Thanks to David Ostrovsky.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Wrong encoding used by StringWebReponse if charset placed in content. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1660">1660</a>. Thanks to Carsten Steul.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix handling nameless cookie.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Results for css selectors startsWith/endsWith/contains fixed for IE8 when searching with an empty string.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Result of document.all.namedItem('name') for many hits fixed when simulating IE.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Correct results when accessing window.ActiveXObject in IE11.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Boolean(document.all) fixed for FF and IE11 (core-js fix).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Many fixes for the select option javascript functions and the OptionsCollection. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1653">1653</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>WebResponse used for 'about:blank' was shared between different windows. Because the object
is not immutable this produces strange side effects. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1652">1652</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Possible NullPointerException in ProxyAutoConfig.isInNet fixed. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1649">1649</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Wrong activeElement for iFrames and their parents. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1648">1648</a>. Thanks to Carsten Steul.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>CSS pseudo selector ':checked' selects also selected options.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Support event parameter for event handlers created implicit by setAttribute. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1647">1647</a>. Thanks to Carsten Steul.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>AppletConfirmHandler added. It is possible to define this handler for a web client.
This handler is called before an applet code download. By implementing this handler you
can restrict the download per applet (like the confirm dialog in the browser). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1637">1637</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Method isDisplayed() now works correct for HtmlImage, HtmlMap and HtmlArea.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>WebClient.closeAllWindows() now kills the thread, if join does not succeed. This might happen,
if one of the javascript jobs runs in an endless loop.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>WebClient.closeAllWindows() now stops the JS thread also of some onunload handler opens new windows or
refreshes iframes. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1638">1638</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: DOMTokenList#remove method remains tail-whitespace when the last token was removed. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1643">1643</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Mandate Java 7 as a minimum requirement.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: document.importNode() is supported in Chrome.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Improved width calculation if style is set to 'auto'. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1642">1642</a>. Thanks to Carsten Steul.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Simplified synchronization in JavaScriptJobManagerImpl.waitForJobs methods. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1640">1640</a>. Thanks to Carsten Steul.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix asText() of HtmlPreformattedText.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix Storage prototype properties. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1639">1639</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>BrowserVersion: introduce .setHeaderNamesOrdered() to guide the order of the request HTTP headers.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix writing to a read-only property in the prototype. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1633">1633</a>. Thanks to Jake Cobb.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Firefox 31 ESR support added. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1636">1636</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache HttpClient to 4.3.5.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: HTMLStyleElement.getSheet() is supported in Chrome.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Many minor fixes for implementation.hasFeature (retested with ff24, ff31 and Chrome added).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: document.createNSResolver() and .evaluate() are supported in Chrome.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: window.atob(), .btoa() and .getSelection() are supported in Chrome.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: CSSStyleDeclaration.getPropertyCSSValue() is supported in Chrome.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Many minor fixes for the screen object (setters implemented, more testcases, Chrome support added).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>ProxyAutoConfig package fixed (moved from com.gargoylesoftware.htmlunit.javascript to
com.gargoylesoftware.htmlunit). There is still a deprecated class at the original
location for backward compatibility.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Anchor or form did not load a page if the target URL differs from the current URL and ends with "#". Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1628">1628</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlNoScript: expand empty tag. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1624">1624</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix class name of unknown elements with hyphen in their tag name.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade commons-logging to 1.2.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: default value for XMLHttpRequest.open's async parameter is true. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1625">1625</a>. Thanks to Jake Cobb.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: XMLHttpRequest: overrideMimeType() to handle charset (Chrome and FF).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Window.external implementation fixed; the property is available in FF and
Chrome also. Additionally we added stubs for the functions AddSearchProvider
and IsSearchProviderInstalled.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Missing event listener functions addEventListener, removeEventListener
and dispatchEvent added to applicationCache. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1613">1613</a>. Thanks to Jake Cobb.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Width and height of file inputs should be greater than zero. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1622">1622</a>. Thanks to Hartmut Arlt.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: XMLDocument.getElementById(): to return XML elements (Chrome). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1618">1618</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: XMLHttpRequest: support .onload for Chrome. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1618">1618</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Methods setExpression and removeExpression are only available in IE8.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Image downloading: try to download only if the src attribute is not empty.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Unexpected POST parameters in case of malformed HTML. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1619">1619</a>. Thanks to Carsten Steul.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: ensure that values returned by __lookupG(S)etter__ are normal JavaScript objects.
Fixed related Rhino warning messages on System.err. (FF)</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: Image.complete support added. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1617">1617</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>URISyntaxException thrown while trying to load valid URL (invalid percent sign escaping). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1587">1587</a>. Thanks to Hartmut Arlt.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Improved processing of malformed html. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1610">1610</a>. Thanks to Carsten Steul.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: button.type result fixed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: function.apply() to handle usual objects. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1615">1615</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: implement .style.length and indexed value. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1615">1615</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: .querySelector() is supported in Chrome.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: .addEventListener() to handle native EventListener objects. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1614">1614</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>WebClientOptions: add .get and .setMaxInMemory(). Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/219">219</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>WebClientOptions: add .setSSLTrustStore(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1611">1611</a>. Thanks to Carsten Steul.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>BrowserVersion: remove deprecated INTERNET_EXPLORER_9 and FIREFOX_17.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>KeyDataPair: remove deprecated .getContentType().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HttpWebConnection: Java 7: handle "handshake alert: unrecognized_name" with insecure SSL. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1612">1612</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache HttpComponents to 4.3.4.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix EOFException when processing responses with broken gzip'ed content. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1609">1609</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.15">Release 2.15 – Jun 2, 2014</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade NekoHtml to 1.9.21.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix NPE when processing postMessage(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1589">1589</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: document and element .querySelectorAll() is supported in Chrome. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1597">1597</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Some changes of the SOCKS proxy settings are ignored for HTTPS. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1579">1579</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Avoid exception if the content-length provided by the server is not correct. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1608">1608</a>. Thanks to Carsten Steul.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlUnitRegExpProxy: better performance, as String.substring() implementation was changed in Java 7.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>NoSuchElementException when parsing malformed HTML. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1605">1605</a>. Thanks to Carsten Steul.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScriptEngine: deprecate .shutdownJavaScriptExecutor().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScriptEngine: removes all postponed actions on webClient.closeAllWindows();. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1604">1604</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: handle RegExp constructed with 'undefined'. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1599">1599</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>WebClientOptions: add .setSSLClientProtocols(), .setSSLClientCipherSuites() and .setSSLInsecureProtocol(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1600">1600</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>ConcurrentModificationException in WebWindowImpl.destroyChildren(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1602">1602</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix .offsetHeight for empty <div>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HTML parsing: move illegal content found within a table before the table. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1598">1598</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: Node.textContent can be set in Chrome.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: ComputedCSSStyleDeclaration.getPropertyValue is supported in Chrome.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>KeyDataPair: marked as internal API.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HttpWebConnection: set socket timeout also (regression in 2.14). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1593">1593</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlButton.getAttribute("type") now returns the correct value if no type was specified.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Function evaluate now returns the correct result when
called with XPathResult.BOOLEAN_TYPE as result type.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: table.insertRow was broken when trying to insert a row
directly before the last one.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: Window.name implementation fixed for IE11. Thanks to Frank Danek.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for the bgColor attribute on thead and tfoot element.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>CookieManager: deprecate getCookies(URL).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Cookies: Different path interpretation done by IE11 fixed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Some event definitions ignored when simulating IE11.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HashMap corruption (leads to an endless loop) because of concurrent access.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Cookies: Some fixes for the parsing of the expires date in IE11.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HttpWebConnection: socket reuse (regression in 2.14). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1577">1577</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: allow use of "in" operator with indexes for StaticNodeList and Attr. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1559">1559</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>File upload content type shouldn't contain charset. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1585">1585</a>. Thanks to Jakub Kotasek.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: setting outerHTML now works also for detached elements. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1584">1584</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: window.navigate(url) for IE browsers added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Optimized image data handling; the finalizer needed for the ImageInputStream
no longer stops the image node itself from being gc'ed. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1583">1583</a>. Thanks to Carsten Steul.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGE: All public methods of CookieManager are taking care of the isCookiesEnabled()
state. Subclasses have to do the same. This was done as part of the migration to the new HttpClient
api.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HTML parsing: unknown closing tags can't close any other unknown tags. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1562">1562</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: type property now supported by ul and ol tag.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Fix handling of coordinate parameters when clicking on an image input. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1581">1581</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix setting value to toString() function.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache commons-lang to 3.3.2.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Wrong charCode reported by the onKeyPress keyboard event for the space key. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1578">1578</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Fix our implementation of innerText for table elements. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1580">1580</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache HttpComponents to 4.3.3.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: The javascript inside the href attrib of an anchor executes in the context
of the anchors target.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr></table></section><section>
<h3 id="a2.14">Release 2.14 – Feb 17, 2014</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade NekoHtml to 1.9.20.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Sanitize filenames constructed from URL's. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1574">1574</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Use the correct url for checking if the origin header has to be added
to a XMLHttpRequest. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1575">1575</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Property contentDocument (Frame/iFrame) is available in IE8 also.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>GAEJavaScriptExecutor is public again but marked as part of the internal api. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1503">1503</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Fix encoding of innerHTML result for script content. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1509">1509</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: handle 'arguments' as a parameter. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1572">1572</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Internal cleanup and some fixes for the innerHTML/outerHTML/insertAdjacentHTML.
Fix appendChild/insertBefore/replaceChild also.
Additionally trigger the correct notifications to inform about dom changes. Thanks to Frank Danek.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlParser fixed for pages with scripts outside the html tag.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>HtmlFileInput: ability to upload multiple files using setValueAttribute(String []). Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/215">215</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HTMLObjectElement: classid could be affected by webClient.setActiveXObjectMap().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Load iframe content when iframe is child of a node added by setting innerHTML. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1544">1544</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: body.background property handling fixed for FF.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Missing enctype property support added to forms.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Attr firstChild/lastChild fixed when no child at all (FF).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: CORS handling is different in IE11 for the 'about:' protocol. Thanks to Frank Danek.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Window many property fixes for IE11 and Chrome. Thanks to Frank Danek.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: CSSFontFace rule cssText property fixed for IE11. Thanks to Frank Danek.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: style zIndex is of type integer in IE11. Thanks to Frank Danek.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: DOMParser.parseFromString() type checking fixed. Thanks to Frank Danek.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Function HTMLelement.insertAdjacentText added (IE, Chrome). Thanks to Frank Danek.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>BrowserVersion: deprecate INTERNET_EXPLORER_8 and INTERNET_EXPLORER_9.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: improved width and height processing for html elements when simulating FF.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix IllegalArgumentException occuring for entities with invalid UTF16 code. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1564">1564</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache HttpClient to 4.3.2.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>CSS: Parsing of the :not pseudo class fixed, only simple selectors are allowed.
This was a problem with CSSParser and is fixed in version 0.9.13.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: ClientRect: add 'width' and 'height' properties. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1570">1570</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>CSSStyleDeclaration: fix serialization of StyleElement. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1569">1569</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: enumerating ordered numbers first (Chrome, FF and IE11).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Do not change the active element when the content of an iframe was changed. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1568">1568</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: conversion of anchor element into strings fixed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: hashChangeEvent processing fixed. Thanks to Frank Danek.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: New event class PointerEvent and BeforeUnloadEvent (required for IE11). Thanks to Frank Danek.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>CSS: cssparser updated to 0.9.12.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: window.getComputedStyle and CSSStyleDeclaration.getPropertyValue()
are supported starting IE9. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1566">1566</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>BrowserVersion: deprecate FIREFOX_17, FIREFOX_24 is our preferred Firefox for the next months.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Document.inputEncoding and Document.characterSet are doing some kind of
normalization on the encoding string starting with FF24.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache commons-lang to 3.2.1.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Window.opener is settable from javascript (FF24).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Node.attributes is no longer supported (since FF22).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: XMLHttpRequest event processing fixed for FF24.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Return value fixed for element.height and element.width when element is not attached to the page.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: String.contains() added for FF18 and later.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Return value fixed for element.height and element.width when element is not attached to the page.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Element.currentStyle returns null for elements not attached to the page.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade commons-codec to 1.9.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Some more tests converted into WebDriverTestCase. Thanks to Frank Danek.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Improved HTML parsing to be more compatible with real browsers. Thanks to Frank Danek.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Processing of events for checkbox, radiobutton and select fixed. Thanks to Frank Danek.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: namespaceURI returns the correct value for html elements. Thanks to Frank Danek.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix parseInt() when the value has a leading 0. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1563">1563</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: node and window.addEventListener() and .removeEventListener() are supported starting IE 9. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1536">1536</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: XMLDocument.firstChild() is now enabled to support more nodes at the
root level like ProcessingInstruction, Comment. Thanks to Frank Danek.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: DomCharacterData.deleteData no longer wipes the string when called with an invalid
offset. Also the error handling is fixed. Thanks to Frank Danek.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Use the same accept headers as browsers do. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1245">1245</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Possible dead lock in CSSStyleDeclaration fixed. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1530">1530</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Setting the value property of a select element does not trigger
the onfocus event handler. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1558">1558</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Fixed enctype form property default value. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1560">1560</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: location.hash returns '#' in ie mode if the location url ends with '#'
(e.g. http://localhost/something/#).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>CSS: correct behavior of setting a style value to null.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>WebClient: .closeAllWindows() to delete all temporary files.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add missing MessageEvent properties.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix window.postMessage() to verify protocol, port and hostname.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: XMLHttpRequest CORS handling fixed, some new tests added and implementation fixed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Simplified/fixed implementation of the onReadyStateChange handler call.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: XMLHttpRequest status and statusText throws an exception in IE8 depending
on the state of the request.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: XMLHttpRequest property 'withCredentials' is not setable in sync mode (browsers specific).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: XMLHttpRequest property 'withCredentials' is not available in IE8.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: element.setAttributeNode() applies to XML as well. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1553">1553</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: HTMLElement.insertAdjacentHTML() is available in FF since version 8.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: Embed now supports the width and height property.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: send the correct Referer header when changing the location property. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1551">1551</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>SSL: use default algorithm for fetching the KeyManagerFactory.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>BrowserVersion: remove deprecated FIREFOX_3_6, FIREFOX_10, CHROME_16, INTERNET_EXPLORER_6
and INTERNET_EXPLORER_7.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>HtmlElement: remove deprecated getElementById() and .hasHtmlElementWithId(),
and remove UrlUtils.encodeUrl().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr></table></section><section>
<h3 id="a2.13">Release 2.13 – Oct 11, 2013</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>HtmlImage: close imageReader in finalize(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1541">1541</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade NekoHtml to 1.9.19.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>CSS: cssparser updated to 0.9.11.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fixed wrong scripting scope assignment when handling attachments.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: TextRange: add getBookmark() and moveToBookmark(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1499">1499</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: .outerHTML don't check for correct tag closing in FF mode.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>IEConditionalCompilationScriptPreProcessor fix when evaluated to false. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1502">1502</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add SVGSVGElement.createSVGRect(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1538">1538</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: .innerHTML to correctly process nested SVG elements. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1548">1548</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Date.toUTCString and Date.toGMTString now returns the correct format in IE mode.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Date.toLocaleTimeString fixed in IE8 mode.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Some debug log output added if HTMLDocument.canAlreadyBeParsed(String) returns false. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1524">1524</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Deprecate KeyDataPair.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: array.sort() to use Arrays.LegacyMergeSort with Java 7. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1511">1511</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: support click method on any element for FF10+ too.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: window.localStorage and .sessionStorage are supported in Chrome. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1539">1539</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: node and window.addEventListener() and .removeEventListener() are supported in Chrome. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1545">1545</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>CSS: Support selectors with more than one pseudo element (like '#list li:not(#item_1):not(#item_3)').
This was a problem with CSSParser and is fixed in version 0.9.11.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: HTMLStyleElement.type is writable.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Missing setter for element.outerHTML in FF17 fixed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache HttpClient to 4.3.1.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>KeyDataPair: deprecate getContentType().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fixed ClassCastException on TypedArray creation with start offset specified. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1542">1542</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Correct processing of the target window for anchors with hash-only href attribute. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1537">1537</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: added support for the 'type' and 'media' property of style elements.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>WebClient.getTopLevelWindows() now returns a snapshot of the list of top level windows
to avoid ConcurrentModificationExceptions while using this list. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1534">1534</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>In case the server reports an error via HTTP error code, the current page content
was not replaced with the content of that error page if the error was the result
of a form submit or an anchor click.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: added (simple) support for window.postMessage. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1481">1481</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>XMLHttpRequest open(..) methods failed when called with null for userid/password. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1532">1532</a>. Thanks to Sebastian Cato.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>XMLHttpRequest open(..) methods delivers wrong credentials. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1531">1531</a>. Thanks to Sebastian Cato.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>attr.baseURI not supported for FF.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>node.baseName not supported for XML nodes (IE). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1525">1525</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>node.text is unsupported for text nodes in XML documents. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1523">1523</a>. Thanks to Chuck Dumont.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>XPathEvaluator.evaluate() ignores namespace resolver. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1528">1528</a>. Thanks to Chuck Dumont.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>XPathResult types STRING_TYPE, NUMBER_TYPE and BOOLEAN_TYPE don't work. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1527">1527</a>. Thanks to Chuck Dumont.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Method document.createStyleSheet is more compatible with the IE; now the associated
link node is also created and inserted at the right place in the header. The new link
node is the ownerNode of the stylesheet. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1520">1520</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Using a wrong index when addressing an StyleSheetList always throws an Exception in IE.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix the way we search for some java methods when creating a XML document from ActiveXObject.
This should work with all JavaVMs now. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1521">1521</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Improved namespace support for XPath expressions. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1519, 1522">1519, 1522</a>. Thanks to Chuck Dumont.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache HttpClient to 4.2.5.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Support for the label property added to the optgroup element.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Ensure that onchange event isn't called at focus lost after usage of HtmlInput.setValueAttribute. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1518">1518</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: add support for XPathEvaluator (FF & Chrome). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1516">1516</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>The display property now returns the correct default value for all HTML tags.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Respect the media type when processing the import rules from a CSS style sheet. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1515">1515</a>. Thanks to Guy Burton.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: add basic support for window.navigator.security (FF only).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Make the handling of empty responses more error proof. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1510">1510</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Textarea cols() and rows() property processing fixed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Basefont support removed from Firefox after 3.6.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Adjust the window.outherHeight for the newer FF versions.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Use the correct frame/iframe for a given target if more than one exists for the given name. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1488">1488</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>The value of input controls changes when the defaultValue was changed in IE8ff.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>The default value of input-file is no longer empty in IE8ff.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Checked state of radio buttons and checkboxes changes when setting defaultChecked in IE8.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade commons-codec to 1.8.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix the mousedown/mouseup events triggered when clicking on an option.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: starting with IE8 the radio button checked state is reseted to false
when adding to page.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: load the source of a dynamically created HTML(I)FrameElement first when it is added to the DOM.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: IE 9 supports String.trim(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1501">1501</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade commons-logging to 1.1.2.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Proxy configuration now respects the bypass host also after the proxy was used for another host before. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1486">1486</a>. Thanks to John J Murdoch.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: image.width() and image.height() are returning now the correct image size. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1476">1476</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: DOMTokenList now works like in FF (different from spec). Some NPE exceptions
are fixed, separator chars are fixed, and we are able to create an attribute if needed.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Removing frame tag removes the associated FrameWindow also. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1497">1497</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlPage.getElementById: always return the first element in document order (and not the first parsed one).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>DomNode.querySelectorAll: return nodes matched by many selectors only once.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: JS click() method triggers onchange handler on checkbox and radio button.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>DomNode.removeAllChildren should not detach nested children from their parent node. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1494">1494</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>WebRequest: deprecate constructor (WebRequest, URL).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Attribute.expando now returns the correct value instead of the so far hard coded true (IE only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1493">1493</a>. Thanks to Barry Pitman.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>WebClient: remove deprecated setPrintContentOnFailingStatusCode(), getPrintContentOnFailingStatusCode(),
setThrowExceptionOnFailingStatusCode(), isThrowExceptionOnFailingStatusCode(), setJavaScriptEnabled(),
isJavaScriptEnabled(), setCssEnabled(), isCssEnabled(), setAppletEnabled(), isAppletEnabled(),
setPopupBlockerEnabled(), isPopupBlockerEnabled(), getHomePage(), setHomePage(), getProxyConfig(),
setProxyConfig(), setRedirectEnabled(), isRedirectEnabled(), setUseInsecureSSL(), setActiveXNative(),
isActiveXNative(), getTimeout(), setTimeout(), isThrowExceptionOnScriptError(),
setThrowExceptionOnScriptError() and setSSLClientCertificate().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>Remove deprecated BaseFrame, Htmlpage.getElementByAccessKey(), HtmlPage.getElementsByAccessKey().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr></table></section><section>
<h3 id="a2.12">Release 2.12 – Mar 6, 2013</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>BrowserVersion: support FF17, deprecate FF3.6.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: add support for window.onchange handler (FF10+ and Chrome). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1484">1484</a>. Thanks to Hartmut Arlt.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fixed synchronization problem causing a task triggered by setTimeout to be executed to early, before event handlers.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>CookieManager: changed getCookies to return a copy of the current set of cookies to avoid ConcurrentModificationException.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: add empty implementations of CanvasRenderingContext2D methods createImageData,
createPattern, createRadialGradient, fillText, getImageData, getLineData, isPointInPath,
measureText, putImageData, rect, rotate, setTransform, strokeText, and transform (FF).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Support for CSS pseudo selector ':target' added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add DocumentFragment.querySelectorAll()/DocumentFragment.querySelector().</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: move method contains to Node, throw runtime exception on invalid argument. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1480">1480</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Method innerHTML does not encode entities for style tags.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Initial support for HtmlMeter (FF 17).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fixed exception occurring while testing window or document == "some string". Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1479">1479</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Support for CSS pseudo selector ':focus' added. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1478">1478</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>When simulating IE, the initial focus for a page is on the html element.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fixed hanging problem (infinite loop) after Object function was called with a window as parameter.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: determine default path for cookies set with document.cookie from current URL. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1458">1458</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: place document before window in scope chain for event handlers defined in HTML attributes. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/898">898</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: added basic support for SVGAngle and SVGMatrix.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: HTMLDocument.createElementNS can create SVG elements.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for SVGSVGElement's style property and basic support
for methods createSVGMatrix and getScreenCTM.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: add support for CanvasRenderingContext2D.quadraticCurveTo (FF).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: execute onload handler of pages loaded in a frame, replacing a previous content. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1443">1443</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache HttpClient to 4.2.3.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: elements nested within an element with "display: none" have offsetHeight = offsetWidth = 0.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fixed wrong trigger of focus event in special cases when field loses focus.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: ignore invalid indexes for History.go.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Some more elements to close "p": address, center, dd, dir, dl, dt, fieldset, listing, li, menu,
ol, pre, ul and xmp.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Set max number of simultaneous connections per server to 6.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Handle pages with "application/javascript" content type as JavaScriptPage. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1471">1471</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>CSS: support Selectors Level 3.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: fix document/element . querySelectorAll()/querySelector() (IE8).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add document.documentMode (IE).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix URL handling of local files in Windows, if they have folders starting with dot.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add document.implementation.createDocument for Chrome.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>UrlUtils: deprecate encodeUrl(URL, boolean).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix the encoding of clicked links to match the enclosing page (FF). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1402">1402</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upper-case the charset detected from "meta" tag.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: adjust availability of window.console (Firefox 4+, IE9+ and Chrome).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fixed typo in method names of com.gargoylesoftware.htmlunit.WebConsole.Formatter.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add document.charset, .characterSet, .defaultCharset and .inputEncoding.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>CSS: fix DirectAdjacentSelector (E + F).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix the value of "(i in x)" for NodeList, HTMLCollection and CSSRuleList. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1456">1456</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>HtmlElement: deprecate getElementById() and hasHtmlElementWithId().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>BrowserVersion: deprecate INTERNET_EXPLORER_6, INTERNET_EXPLORER_7, FIREFOX_10, CHROME_16,
and make INTERNET_EXPLORER_8 the default one. Add INTERNET_EXPLORER_9,
FIREFOX_17 and CHROME.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix Date.toLocaleDateString() and .toLocaleTimeString(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1467">1467</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add BrowserVersion.clone().</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix a potential ConcurrentModificationException, on calling WebClient.getWebWindows().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>WebClient.closeAllWindows() to delete all temporary created big files. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1344">1344</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: .outerHTML of "basefont", "col", "embed" and "wbr" have forbidden end tag (FF).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Escape "%%" in query string to avoid IllegalArgumentException.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: initial support for HTMLBGSoundElement (IE).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: HTMLElement.outerHTML use lower case for unknown, "spacer" and "multicol" elements (IE).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix URL manipulation (UrlUtils) for file URLs containing drive letter.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix handling relations of document type comment with <html> element (IE).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: properties of Array.prototype should be defined in standards mode (IE).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: correctly process null function handlers.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: correct select.value after enclosing form.reset().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: XML: element.removeAttribute() is case-sensitive.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Correctly handle local file URL if it is in a separate driver (Windows). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1464">1464</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix the return value of element.getAttribute() in standards mode (IE).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: element.set/getAttribute() should fix the name (e.g. "className") only in quirks mode (IE).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Cookies: use 1970 as two digits year start for the expiration date.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Cookies: accept more non standard date formats for the expiration date.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Properly handle spaces after elements: "abbr", "acronym", "basefont", "bdo", "big", "blink", "cite",
"code", "del", "dfn", "em", "ins", "kbd", "label", "map", "nobr", "q", "s", "samp", "small", "strike",
"sub", "sup", "tt" and "var". Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1463">1463</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: element.outerHTML should throw an error if the provided value closes the parent. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1452">1452</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: element.outerHTML should not print end tag if it is forbidden.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="" alt="" title="" /></td>
<td>Change default RefreshHander to a NiceRefreshHandler(2). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1126">1126</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Support Internationalized Domain Name (IDN). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1459">1459</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="" alt="" title="" /></td>
<td>Change default network timeout from infinite wait to 90 seconds.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: function name referenced before its declaration should be visible (IE).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: function name referenced before its declaration should throw an exception (FF).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: prevent infinite loop during adding a DomNode to itself. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1253">1253</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: don't enumerate function properties "arguments" and "caller".</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: handle definition of "function object.property() {}" (IE).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: implement property HTMLElement.dataset (FF10).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>JavaScript: remove "constructor" property of host objects (IE). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1420">1420</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>Cookie: remove deprecated (String name, String value) constructor.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr></table></section><section>
<h3 id="a2.11">Release 2.11 – Nov 6, 2012</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade NekoHtml to 1.9.17.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: remove unneeded global properties ("java", "Packages" and "getClass") (FF).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: implement "constructor" property of all host objects (FF). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1420">1420</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Properly handle spaces after "strong", "b", "i" and "u" elements. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1451">1451</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: node.outerHtml not allowed for body and head nodes.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: "this === window" should be true.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>CSS: cssparser updated to 0.9.8.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Avoid double form submission when the onclick handler of a submit button calls form.submit() and the submission is answered by a redirect.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: implement window.dispatchEvent() (FF only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1439">1439</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Some more fixes for correct calling of the Image onload handler. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1339">1339</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>In some cases the javascript execution context was overwritten. This produces side effects like the one in this issue. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1433">1433</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Handle NoHttpResponseException like an HTTP error and ignore it when option throwExceptionOnFailingStatusCode is set to true.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Handle 'deflate' Content-Encoding with content compressed using GZip compatible mode.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: setting iframe.src to 'about:blank' should not load the page. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1441">1441</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: iframe.src should point to the related page. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1441">1441</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>HtmlEmbed: add saveAs(File). Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/147">147</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: XMLHttpRequest: support Cross-Origin Resource Sharing (CORS). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1356">1356</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Image onload not called after src change (using setAttribute('src', ) instead of src property). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1435">1435</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>DomNode: make .querySelectorAll() and .querySelector() public. Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/141">141</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: 'focus' and 'blur' event is triggered for 'document' descendants (FF and Chrome). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1314">1314</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Cookies: fix year with two digits.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>IE Conditional comments: handle "downlevel revealed" conditional cases. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1436">1436</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: allow re-declaration of undefined, NaN and Infinity. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1399">1399</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: allow assignment to undefined, NaN and Infinity (FF3.6 and IE).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: implement Typed Arrays, namely ArrayBuffer, DataView, Float32Array, Float64Array,
Int16Array, Int32Array, Int8Array, Uint16Array, Uint32Array, Uint8Array and Uint8ClampedArray. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1429">1429</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: document.domain now allows the change from localhost to a different domain. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1340">1340</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: exception.stack should not be defined in IE.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: WebWindow: add getters and setters for window width and height.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for HTMLMediaElement.canPlayType().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fixed NPE in HtmlPage.getTitleText() and WebClient.closeAllWindows() occurring when document.documentElement has been removed. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1154">1154</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: add support for CSSFontFaceRule (Firefox).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: ensure that property "argument" of a function is null outside of it's scope.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: add support for getAttributeNS, hasAttributeNS, removeAttributeNS, and setAttributeNS on Element (Firefox). Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/154">154</a>. Thanks to lexicore.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Missing synchronization in StorageImpl fixed. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1437">1437</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>NPE fix for Range.htmlText.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>NPE fix for Range.parentElement().</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Empty responses marked as GZip encoded no longer throwing an error. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1434">1434</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>UrlUtils: fix an infinite loop when base URL is relative. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1431">1431</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: ClassCastException in Window.jsxFunction_open() fixed. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1432">1432</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Timeout configuration changes are now taken into account.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>WebClient: deprecated setTimeout() and getTimeout().
Use webClient.getOptions() instead.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: HTMLTableElement.refresh is only available when simulating IE.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: HTMLTableElement.moveRow, HTMLTableSectionElement.moveRow, Tfoot.moveRow,
and THead.moveRow are only available when simulating IE.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGE: WebResponseDate.getInputStream(), BinaryPage.getInputStream(), UnexpectedPage.getInputStream(),
WebResponse.getContentAsStream(), and WebResponseWrapper.getContentAsStream() are throwing an IOException now.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fixed namespace handling for nodes imported from an xml document via document.importNode(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1427">1427</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>DebuggingWebConnection: fixed IOException occurring while working with gzip encoded JavaScript responses.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: disabled (limited) JavaScript execution in HtmlPage instances that are not "active" anymore.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: improved verifications to avoid that background tasks continue to run when page has been unloaded.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Google App Engine support: don't follow redirects automatically in UrlFetchWebConnection. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1425">1425</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add SOCKS proxy support for HTTPS. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1206">1206</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>HttpWebConnection: removed setUseInsecureSSL. Settings is now read from WebClientOptions.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGE: The interface HTMLParserListener is enhanced to be able to
handle the html source when parsing a snippet.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>WebClient: getWebConnection() and setWebConnection() are part of the public APIs.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: remove customized "eval", and depend on core-js. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1130">1130</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>BackgroundJavaScriptFactory is now configurable. Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/208">208</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: function.arguments can be read-only (Chrome).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: align property support added to heading elements</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: setting script.text re-executes the script (IE)
(in IE mode). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1078">1078</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix various problems with re-execution of script. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1416">1416</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: event handler functions should have a name.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: implement function.arguments, and correct Arguments default value. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1421">1421</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: let event.type and .button, .clientX, .clientY to have setters.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix cases when trying to set a read-only attribute. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1422">1422</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add support for "Do Not Track" feature (FF10 only).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>WebClient: deprecate setJavaScriptEnabled(), isJavaScriptEnabled(),
setThrowExceptionOnScriptError(), isThrowExceptionOnScriptError(),
setThrowExceptionOnFailingStatusCode(), isThrowExceptionOnFailingStatusCode(),
setCssEnabled(), isCssEnabled(), setAppletEnabled(), isAppletEnabled(),
setPopupBlockerEnabled(), isPopupBlockerEnabled(), setRedirectEnabled(), isRedirectEnabled(),
setUseInsecureSSL() and setSSLClientCertificate(), setHomePage(), getHomePage(),
setPrintContentOnFailingStatusCode(), getPrintContentOnFailingStatusCode(),
getProxyConfig(), getProxyConfig(), setActiveXNative(), isActiveXNative().
Use webClient.getOptions() instead.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: implement navigator.buildID, .oscpu, .vendor and .vendorSub.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix document.bgColor, .fgColor, body.aLink, .bgColor, .link, .text and .vLink.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: implement document.getSelection(), .head, .alinkColor, .linkColor,
.vlinkColor, and window.dump().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>DOM: implement text.getWholeText().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix navigator.appMinorVersion, .cpuClass,
.systemLanguage and .userLanguage values.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Geolocation: primitive support (FF only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1331">1331</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Implement WebConsole and JavaScript Console (FF only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1397">1397</a>. Thanks to Andrea Martino.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: implement element.classList (FF only).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add element.children (FF), it was implemented for only IE.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: separate NodeList from previously existing HTMLCollection.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add node.attributes and element.baseURI.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: incompatible objects with the respective BrowserVersion should be HTMLUnknownElement.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Initial support for HtmlProgress (FF 10).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: implement document.scripts for FF 10 (in addition to already implemented IE).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: implement node.parentElement (FF 10).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Initial SVG support.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGE: rename IElementFactory to ElementFactory,
and change the return type of its methods from HtmlElement to DomElement.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlPage: cloneNode() should clone the underlying ScriptObject.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>HtmlElement: support special keys for .type(int).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>BaseFrame: is now deprecated, please use BaseFrameElement instead.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>BaseFrameElement: create a WebWindow for the new clone instance. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1195">1195</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Cookies: enable cookies after being disabled, should work. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1235">1235</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>DomElement: now implements ElementTraversal, with the corresponding JavaScript getters (FF only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1141">1141</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: implement more Range methods. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1209">1209</a>. Thanks to James Phillpotts.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: document.getElementById() finds non-HTML elements. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1295">1295</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>HtmlPage: deprecate .getElementByAccessKey(), use .getHtmlElementByAccessKey() instead.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGE: change the return type of HtmlPage.getElementById(),
.getElementByName(), .getElementsByName(),
.getElementsByTagName(), .getElementsByIdAndOrName()
and HtmlElement.getChildElements()
from HtmlElement to DomElement.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Mandate Java 6 as a minimum requirement.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Delete temporary generated files on page.cleanUp(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1344">1344</a>. Thanks to Nicolas Belisle.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: DocType is handled as Comment (IE only).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: HTMLGenericElement instead of HTMLUnknownElement,
and HTMLCommentElement instead of Comment (IE only).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: object default value to contain the name, in strict mode (IE only).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Node should not define '.innerText'.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: comments are elements, most properties implemented (IE8 only).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: document.getElementById() should not search by name, with strict mode (IE8 only).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: initial WebSocket support.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>Remove deprecated BrowserVersion.FIREFOX_3.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr></table></section><section>
<h3 id="a2.10">Release 2.10 – Jul 21, 2012</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>CSS: handling attributes which do not need explicit values, e.g. [disabled].</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Google App Engine support: allow frame loading. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1418">1418</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Cookie: null path is treated as "/" in .equals() and .hashCode()</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache HttpClient to 4.2.1.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: window.onhashchange support added. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1410">1410</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>DomNode: fix potential NPE in DomNode.DescendantElementsIterator. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1404">1404</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add window.mozInnerScreenX, .mozInnerScreenY and .mozPaintCount (FF only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1410">1410</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>WebRequest: add default value for "Accept-Encoding" HTTP header.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fixed error processing when the onerror handler throws an error. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1406">1406</a>. Thanks to Hartmut Arlt.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: add DocumentFragment.createAttribute(), createComment(), createDocumentFragment(),
createElement() and createTextNode() (IE only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1408">1408</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Some more style properties are now supported; IE8 simulation now supports the
same set of properties like the real one.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Correct the formating of the opacity style value. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1405">1405</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Correct the handling of unsupported style properties when simulating IE.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Truncate file names in HtmlPage.savePage and DebuggingWebConnection to avoid exception due to too long file names.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: querySelector(All) throws for invalid selectors.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Java 7: fix SSLPeerUnverifiedException for valid certificates when WebClient.setUseInsecureSSL(true) is used.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade commons-codec to 1.6</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache HttpClient to 4.2.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>WebClient: add .setSSLClientCertificate() for client certificate authentication. Thanks to Martin Huber.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>CSS: The ':disabled' and the ':enabled' selector now works for all HtmlElements
implementing the DisabledElement interface. Now the selector
also checks e.g. Button and Textarea elements.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: handle out of bound moves for TextRange (IE only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1357">1357</a>. Thanks to David Gileadi.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Google App Engine support: added basic cookie support. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1335">1335</a>. Thanks to Pieter Herroelen.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix XHR.onreadystatechange now supplies an event argument if simulating FF. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1365">1365</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Unauthorized response should be received only once, and subsequent
requests should have the Authentication string.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGE: do not allow WebClient.addRequestHeader("Cookie", value)
and Cookie must have a domain.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix default content encoding for XML files. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1311">1311</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: don't restrict XMLHttpRequest to same origin for FF 3.6 and upper. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1388">1388</a>. Thanks to James Phillpotts.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade CSS Parser to 0.9.7.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix missing support for different handling of self closing tags
in HTML and XHTML. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1219">1219</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fixed cookie threading issue. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1388">1388</a>. Thanks to James Phillpotts.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix a possible performance problem caused by a code fragment
no longer needed after the update to HttpClient 4.1. Thanks to Gareth Doutch.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache commons-io to 2.2.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Check the onclick event for preventDefault/returnValue also when
the handler produces no result.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Don't create a new Attr when setAttributeNode(Attr) is called. This fixes
jQuery.attr for IE browsers. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1375">1375</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlElement attributes collection returns an empty attr for
'class' if simulating IE.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Ignore gzip encoding problems when downloading external css content. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1389">1389</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Methods element.getElementsByTagName() and XMLDocument.getElementsByTagName()
are now namespace aware.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Method element.querySelectorAll() now only selects descended
nodes of the element.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache HttpClient to 4.1.3.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Call onload event for frames in the correct order. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/925">925</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Implement some more fixes for handling of '!important' rules. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1386">1386</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Avoid calling class.getPackage() because of broken class loader
implementation in ColdFusion. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1385">1385</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: CSSStyleDeclaration.removeProperty is now available in FF mode.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Some not needed exception declarations are gone. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1380">1380</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>isDisplayed() has to return false for hidden form fields. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1376">1376</a>. Thanks to Hartmut Arlt.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Cookies: add support for Set-Cookie attribute httpOnly. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1374">1374</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix strange return value
'net.sourceforge.htmlunit.corejs.javascript.UniqueTag.NOT_FOUND'
of ComputedStyle.getPropertyValue.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: make Element.getBoundingRect available when simulating FF too.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>If JavaScript is disabled, don't download the image even if an onload
handler is defined. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1221">1221</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: document.forms(0) is not valid in FF. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/985">985</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Initialization of the popup window misses some steps. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1134">1134</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Remove also the node parents from style cache when changing
a node, because some styles have an effect for the parent properties
also (e.g. height, width). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1021">1021</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: script.text works correct now for script nodes with more
than one child node.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: possible ClassCastException fixed in JavaScriptExecutionJob.
Additionally cleaned up the code a bit and some more details added to the
error messages. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1354">1354</a>. Thanks to rmillet42.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: StyleSheet insertRule/addRule and deleteRule/removeRule
exception handling fixed. Now we reporting syntax errors back to
javascript.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>CSS: cssparser updated to 0.9.7-SNAPSHOT.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache commons-lang to 3.1.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: document.getElementsByClassNameNS("*", "html") now returns
the HTML tag for a page. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1363">1363</a>. Thanks to Daniel Wagner-Hall.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: concatenate all text nodes under a <script> tag when
calculating the script code. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1364">1364</a>. Thanks to Daniel Wagner-Hall.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: No execution of javascript, if script tag
imported (replaceChild) from different dom (xml). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1096">1096</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix transformation of regular expressions like '{{something}}' into
java regular expressions. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1360">1360</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlScript.asXml(): don't insert CDATA if it is already present. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1343">1343</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlTable.getCellAt() now works in complex situations with colspan and rowspan. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1359">1359</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Ignore expiration date if the format is incorrect for cookies set by the remote server.
Accept expiration dates enclosed with double quote. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1348">1348</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: NPE when the event handler performs only preventDefault(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1184">1184</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Selecting an option via javascript (e.g. sel.options[1].selected = true)
no longer triggers the focus event.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: JavaScriptExecutor had a memory leak; the list of jobs was never cleaned. Thanks to rmillet.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: addEventListener/attachEvent are behaving like the browser if called with
null event handler.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Rewritten applet support; we support now many jar archive files, the codebase attribute, parameters,
access to the codebase, documentbase and the parameters from the applet and LiveConnect (at the moment
this is only a small stub).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache commons-io to 2.1.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fixed StackOverflowError occurring with onload handlers in documents created with document.write (IE only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1346">1346</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Better error message if browser configuration contains an unknown key. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1347">1347</a>. Thanks to Marco Cova.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: 'onload' handler for iframes was not called if an iframe without
src attribute was added from javascript. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1334">1334</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: 'onload' handler for iframes was called if an iframe was added
to an document fragment. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1334">1334</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: 'onload' handler for iframes was not called in IE mode if an iframe was added
to an document fragment and after that the iframe was added to the document itself. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1334">1334</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Malformed HTML code: handle nested forms.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add NiceRefreshHandler. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1126">1126</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Click on a selected option in a multiple select element unselects it.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: StringIndexOutOfBoundsException when calling TextRange.text.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>CSS: forward the URI of an style sheet to the CSS parser for better error messages. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1337">1337</a>. Thanks to Anton Kozak.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: IEConditionalCompilationScriptPreProcessor throws exceptions for some scripts. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1325">1325</a>. Thanks to Adam Doupe.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: document property 'activeElement' is now available in FF3.6 mode. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1333">1333</a>. Thanks to Hartmut Arlt.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>SSL: for web servers which support only SSLv3, try to explicitly reconnect with that version.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: trim value of type attribute before to verify it (FF only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1332">1332</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>CSS: support for @font-face fixed. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1066">1066</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: document property 'readyState' is now available in FF3.6 mode. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1321">1321</a>. Thanks to Hartmut Arlt.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>Remove deprecated WebRequestSettings, WebResponseImpl, some BrowserVersion constants,
DefaultCredentialsProvider.addProxyCredentials() and WebResponse.getContentAsBytes().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr></table></section><section>
<h3 id="a2.9">Release 2.9 – Aug 9, 2011</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>CSS: pseudo class 'disabled' now supported in FF mode.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: properly handle XML inside frame. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1312">1312</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Wrong offsetHeight for elements with height set to 0px fixed. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1290">1290</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Initial support for css background shorthand added. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1293">1293</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: avoid encoding of % in Location.href when set as part of Location.hash.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlPage.savePage: ensure that the right option is saved as selected.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: ensure that first cell off each row has the same offsetLeft. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1251">1251</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Missing history update during window.location.replace(newUrl) fixed. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1302">1302</a>. Thanks to Hartmut Arlt.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>NullPointerException in css parser error handler fixed. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1300">1300</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Fix for null index handling when adding a select option. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1298">1298</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: zIndex handling fixed in many ways. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1299">1299</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fixed IndexOutOfBoundsException when accessing the CSSRuleList. Thanks to Peter Wilkinson.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: add support for CssStyleSheet removeRule & deleteRule. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1296">1296</a>. Thanks to Peter Wilkinson.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for element.removeAttributeNode() for IE too. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1294">1294</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>In some cases a new window was not attached to the JavaScript
background worker thread.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlPage.save: fix exception occurring when a referenced image is not an image.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix string conversion of native functions.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Parsing: accept self closing <iframe/> tags when simulating IE.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix a NPE because of bugs in NamedAttrNodeMapImpl. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1291">1291</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>CSS: support for media="all" added. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1292">1292</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Wrong DOM node generated for tables. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1271">1271</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>CCS parsing not required for Page.getTitleText(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1199">1199</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: add support for NamedNodeMap.removeNamedItem. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1270">1270</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>NPE fixed when CSS style declarations are addressed from JavaScript.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>INCOMPATIBLE CHANGE: The whole construction/setup of the AbstractHttpClient is now done
by the factory method com.gargoylesoftware.htmlunit.HttpWebConnection.createHttpClient().
Only the setup of our cookie spec factory is done outside this call because this is
really required later on. This gives you more flexibility setting up your own client.
If you already do this, please check your implementation for compatibility. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1267">1267</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript property mediaText and function item added to class MediaList.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript support for class CSSMediaRule added.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Avoid exception occurring when script's src attribute is only "http://". Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1267">1267</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Recursion in CSS import causes stack overflow. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1088">1088</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix order of steps during Window initialization to avoid NPE in later access. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1273">1273</a>. Thanks to Kohsuke Kawaguchi.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>DefaultCredentialsProvider: reactivate removed addNTLMCredentials and addNTLMProxyCredentials
as HttpClient 4.1 now provides full support for NTLM authentication.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache HttpClient to 4.1.1.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Use correct separator for 'src' and 'href' attributes. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1268">1268</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Follow hyperlink when click is performed on a nested element. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1265">1265</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>XMLSerializer.serializeToString() generate lower case tags for FF 3.6.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>XMLSerializer.serializeToString() generates self closing tags as
defined by xhtml (only FF 3.6). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1228">1228</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix synchronization problem causing wrong page to be occasionally loaded into a window. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1259">1259</a>. Thanks to Nikolai Avteniev.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGE: The WebRequest no longer has a CredentialProvider as attribute.
Now there are two attributes of type Credentials named urlCredentials and credentials.
The attribute credentials has a getter and a setter method; the urlCredentials are
only addressable via getter call. This change was needed to support credentials as part
of the url.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Improved memory handling of JavaScriptExecutor. Thanks to Kostadin Chikov.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache commons-io to 2.0.1.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Calculation for the next execution time of jobs (setInterval)
fixed for some cases. Thanks to Nikolai Avteniev.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix exception in getComputedStyle occurring while evaluating child selector
for node within a DocumentFragment. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1258">1258</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Follow hyperlink when click is performed on a nested element. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1240">1240</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>IFrame created from javascript doesn't load source'. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1205">1205</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Initialization of iframes corrected, if content was
written from javascript. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1160">1160</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Remove expired cookies. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1252">1252</a>. Thanks to Nikolai Avteniev.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Serialization support fixed for Pages with unfinished
JavaScriptJob's. These jobs are NOT serialized. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1200">1200</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: user and password parameters for the
XMLHttpRequest.open method are optional; the check
of there existence is fixed. Only if a user is set,
a CredentialProvider is associated with the request
(witch overwrites the one from the WebClient).</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>NPE if URL contains basic auth info without password. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1241">1241</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Use the right encoding for the implementation
of the loadXML and parseFromString methods. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1242">1242</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: un-selecting selected option in a (single) select
causes the first option to be selected (FF) or is ignored (IE). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1247">1247</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Send cookies ordered by more specific path attribute. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1212">1212</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>The script tag supports now the type 'application/x-javascript'
in Firefox mode. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1243">1243</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Improved synchronization and sleep() replaced by wait()
in JavaScriptJobManagerImpl. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1236">1236</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache commons-lang to 2.6.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Apache HttpClient to 4.1.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>File name is send to server if HtmlFileInput.setData was called. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1234">1234</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Url's like 'http://www.google.com/..' reduced to 'http://www.google.com/'. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1232">1232</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: added support for CSSCharsetRule. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1226">1226</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlElement.type: respect maxLength (if any) for text and password input fields. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1175">1175</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add dummy implementation of HTMLCanvasElement.toDataURL. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1222">1222</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: HTMLCanvasElement's width and height are of type Number not String. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1222">1222</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: added Range constants START_TO_START, START_TO_END, END_TO_START and END_TO_END as well as
basic implementation of Range.compareBoundaryPoints (FF only).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Accept cookies set by server responses even if the path doesn't match the one of the requested content.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>NPE in XMLSerializer.save(page) if the page contains an image tag without src attribute or link without href. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1220">1220</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: support addressing a StaticNodeList like an array (e.g. node = staticNodeList[i]).
This is done by prototype 1.6.1 if the querySelector API is available.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: add support for HTMLElement.querySelector and querySelectorAll for FF3.6 and IE8. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1201">1201</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>DefaultCredentialsProvider: removed addNTLMCredentials and addNTLMProxyCredentials as HtmlUnit doesn't provide NTLM
support out of the box anymore since release 2.8. See "NTLM authentication" documentation for details on how to work with NTLM.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: make window.top writable.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: octal support added to the regular expressions.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlImage; reset image reader also if image is reloaded because of src attribute change. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1218">1218</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: add support for HTMLDocument.querySelector and querySelectorAll for FF3.6 and IE8.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScriptErrorListener added (WebClient.setJavaScriptErrorListener(JavaScriptErrorListener)). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1168">1168</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fixed internal error occurring in XMLDocument.loadXML with ill formed XML code.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: HTMLElement.prototype.innertHTML should be undefined (FF).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Don't trim class attribute for FF3.6.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: don't reduce multiple white spaces when reading innerHTML (FF only).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>XMLSerializer should expand empty 'textarea'.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: location.href returns the right value after clicking on a link that jumps only to a different hash.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fixed reload handling if only the hash part of a url changed. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1169">1169</a>.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>HtmlSelect.setSelectedAttribute now returns the page in the WebClient's current window. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1146">1146</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Parsing: <ins> is an inline element. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1144">1144</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: don't escape "+" in hash value (FF). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1177">1177</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Cookies: consider quotes surrounding the value as part of the cookie value. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1050">1050</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: allow "//" in argument string of "new Function(...)". Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1190">1190</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: add support for function HTMLSelectElement.item.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: don't throw an exception when setting incorrect value to HTMLSelectElement.selectedIndex for FF3.6.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix IE conditional compilation bug (IE only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1191">1191</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: add support for RegExp.$1..9, RegExp.lastMatch, RegExp.lastParen, RegExp.leftContext and RegExp.rightContext.</td>
<td><a href="team-list.html#rbri">rbri</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: add support for function HTMLOptionsCollection.remove (IE only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1188">1188</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Escape only <, & and " in attribute values where it was not yet the case (for instance HtmlSubmitInput). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1187">1187</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Ignore leading and trailing spaces in namespace values. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1149">1149</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlTextArea.asXml(): don't append indent spaces before closing tag. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1174">1174</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix exception when asking CookieManager for cookies of "about:blank". Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1165">1165</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add empty implementations of CanvasRenderingContext2D.translate and scale (FF). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1138">1138</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Consider <noscript>'s body as plain text for FF and discard it totally for IE.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>ObjectInstantiationException: updated to expose the underlying 'cause' exception. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1164">1164</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Deprecate BrowserVersion.FIREFOX_3.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for anchor.rel, and .rev, and link.rev. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1155">1155</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>Remove deprecated BrowserVersion.FIREFOX_2, DomNode.getAllHtmlChildElements() and WebResponse.getRequestUrl().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr></table></section><section>
<h3 id="a2.8">Release 2.8 – Aug 5, 2010</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>HtmlOptionGroup: add utility method getEnclosingSelect(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1153">1153</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlRadioButtonInput: trigger onchange event handler on losing focus with IE. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1113">1113</a>. Thanks to Ronald Brill.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Configure JavaScript executor thread as daemon thread. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1068">1068</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: initial support for HTMLAudioElement, HTMLSourceElement and HTMLVideoElement.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix Content-Type header value on posting a form with "multipart/form-data" encoding. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1136">1136</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: document.cookie should not return cookies that have expired since they have been set. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1142">1142</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: ignore expired cookies set by document.cookie. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1139">1139</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: XSLTemplate and XMLDOMParseError are not instantiable.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>HTTP headers: 'Host' to be the first (FF only). Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/179">179</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: XMLHttpRequest.setRequestHeader ignores prohibited headers.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix 'typeof window'. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1125">1125</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add dummy implementation of window.pageXOffset and .pageYOffset. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1123">1123</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Add support for Google App Engine. Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/162">162</a>. Thanks to Amit Manjhi.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlCheckBoxInput: trigger onchange event handler on losing focus. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1112">1112</a>. Thanks to Ronald Brill.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Google App Engine support: WebClient uses per default UrlFetchWebConnection when Google App Engine is detected.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>WebResponse.getLoadTime(): take body download time into account. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/988">988</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Remove MemoryInputStream and BinaryPage introduced since release 2.7.
Download large binary content to a temporary file.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>FileUpload: send Content-Type headers for file parts. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1118">1118</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: allow access to lost elements per name from HTMLFormElement.elements in invalid HTML code. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1083">1083</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>XMLHttpRequest: post method to send query string. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1121">1121</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: set a maximum for infinite recursion. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1091">1091</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Deprecate WebResponse.getContentAsBytes().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: make form elements only accessible by their original name (IE)
or by all the names they have had (FF).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Deprecated IsDescendantOfContextualFormFunction.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fire onchange for &lt;input type='password' ...&gt; when field loses focus and value has been changed. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1115">1115</a>. Thanks to Ronald Brill.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix NullPointerExceptin occurring when for JavaScript submitting form with hash multiple times. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1102">1102</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlTextArea.asXml(): escape XML characters. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1092">1092</a>. Thanks to Amit Khanna.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: events fired by HTMLOptionElement should have 'srcElement' of the enclosing Select.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix event.button of click events with IE. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1111">1111</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript HtmlUnit RegExp proxy: use empty string for existing replacement groups without value. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1095">1095</a>. Thanks to Ronald Brill.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>HtmlPage.save: add support for (i)frames.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlPage.save should not modify the current DOM.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: window.execScript returns undefined and not null (IE only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1105">1105</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: add support for function HTMLDocument.clear.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for globalStorage, localStorage and sessionStorage. Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/170">170</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Page: add .getUrl().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add support for SOCKS proxy (at WebClient and WebRequest levels). Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/169">169</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add UrlFetchWebConnection, an experimental WebConnection with limited functionalities but that doesn't require HttpClient.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlArea: set 'Referer' header on clicking.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Don't send charset information in Content-Type header for application/x-www-form-urlencoded POST requests.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix MemoryInputStream.read() for negative values. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1098">1098</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade HttpClient to 4.0.1. Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/157">157</a>. Thanks to Nicolas Belisle.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Deprecate BrowserVersion static constants.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>StringWebResponse: take care of provided charset for parsing. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1084">1084</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: support string.trim(), .trimLeft() and .trimRight() (FF 3.6 only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1052">1052</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Initial support for FF 3.6.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Implement DomComment.getCanonicalXPath(). Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/167">167</a>. Thanks to Philip Graf.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGE: WebResponse is now a class not an interface. WebResponseImpl is deprecated.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix asText() of HtmlCheckBoxInput and HtmlRadioButtonInput. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1079">1079</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix document.getElementsByTagName() for elements with prefix. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1069">1069</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>HtmlImageInput: fix submitted parameters.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>BinaryPage: change threshold to 300 bytes, and handle chunked content. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1070">1070</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Deprecate WebRequestSettings, WebResponse.getRequestSettings() and MockWebConnection.getLastWebRequestSettings().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Correctly handle URLs with '%'.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for KeyboardEvent.which (FF only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1057">1057</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for navigator.productSub (FF only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1059">1059</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: fix ClassCastException in window.open(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1060">1060</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>DomElement.asXml(): escape only <, & and " in attribute values.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>HtmlPage: add .isQuirksMode(), .querySelector() and .querySelectorAll().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>Remove StringScriptPreProcessor.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add empty implementation of window.stop (FF only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1048">1048</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fire (i)frames onload event even for non-HTML pages.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: use a single Java thread for executing background JavaScript tasks. Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/159">159</a>. Thanks to Amit Manjhi.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>WebRequestSettings: add support for basic authentication inside the URL. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1036">1036</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>DomNode.isDisplayed() (and by extension, DomNode.asText()) should ignore CSS styling when CSS has been disabled. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1040">1040</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: return window proxies from window.open(), window.top, window.parent, window.self, window.window and window.opener;
proxy window.document and frame.contentDocument, too. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/998">998</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for HTMLTableCellElement.width and .height attributes. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/966">966</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript HtmlUnit RegExp proxy: don't escape unicode escape sequence in regular expression. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/869">869</a>. Thanks to Chris Frost.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix exception on HTTP response with code 302 without Location header. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/869">869</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: implement stack property on exceptions. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/937">937</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlTable.asText(): display first thead at the top, even if it appears after some tbody. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/935">935</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fixed ClassCastException occurring in IE simulation while accessing XMLHttpRequest.responseXML
when content uses XHTML namespace and contains a checked radio button. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1033">1033</a>. Thanks to Benoit Heinrich.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: offsetHeight and offsetWidth should be 0 for elements with display:none, regardless of their contents. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1037">1037</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>When applying CSS rules to elements, take the media type into account. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1035">1035</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fixed exception when calling setTimeout during window unload. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1032">1032</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add BinaryPage to support download of large files.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Form elements are also functions that take a child element's id, name or index and return the corresponding element (IE only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/987">987</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for element.removeAttributeNode() (FF only). Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/160">160</a>. Thanks to Benoit Heinrich.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add implementation of DomText.getCanonicalXPath(). Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/158">158</a>. Thanks to Philip Graf.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: img.onload functions not always called when img.src modified. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1029">1029</a>. Thanks to Benoit Heinrich.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Dynamically-added frame.onload and img.onload functions were sometimes being ignored. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1030">1030</a>. Thanks to Benoit Heinrich.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Clicking an element should make enclosing window the current one. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/851">851</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fixed ClassCastException occurring while accessing XMLHttpRequest.responseXML when content uses XHTML namespace and contains an (i)frame. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1026">1026</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: added simple implementation of TextRange.setEndPoint (IE only).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: implement window.scroll(x, y), window.scrollBy(x, y), window.scrollTo(x, y), window.scrollByLines(lines)
and window.scrollByPages(pages). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/972">972</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Parser: place text located between </TD> and </TR> before the enclosing TABLE. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1018">1018</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript HtmlUnit RegExp proxy: handle two digits replacement references. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1024">1024</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: allow to set HTMLTableColElement's width to null. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1023">1023</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGE: add an extra parameter (int lineNumber) to ScriptPreProcessor.preProcess().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add dummy support for window.external.AutoCompletionSave() (IE only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/980">980</a>. Thanks to Peter Faller.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix document.getElementsByName() to handle empty and null values. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/977">977</a>. Thanks to Tomasz Kalkosinski.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>Deprecation: remove DomText.splitDomText(), HtmlPage.getFirstAnchorByText(), WebClient.setIgnoreOutsideContent(),
WebResponse.getRequestUrl, .getRequestMethod() and .getContentCharSet(), HTMLParser.parse()
and WebRequestSettings.addAdditionalHeader().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr></table></section><section>
<h3 id="a2.7">Release 2.7 – Feb 9, 2010</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: allow access to a frame through document.frameName (IE only).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: better implementation of element.scrollLeft and element.scrollTop properties. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/956">956</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript HtmlUnit RegExp proxy: handle $&, $' and $` in replacement string. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1016">1016</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Removed public method HtmlForm.submit(SubmittableElement) without replacement (method was marked as internal API).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: StringScriptPreProcessor to use Rhino AST. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1007">1007</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: many calls to form.submit after change of the action attribute causes many downloads
and only the last one is parsed and loaded into the window.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix dynamically loading of external script when loading a page as result of a click. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/936">936</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: resolve relative URLs from opener's URL when document.write is used in a window opened with window.open. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1005">1005</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>DomNode.asText(): don't include children of <noscript> if JavaScript is enabled.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: empty implementation of CanvasRenderingContext2D.drawImage() (FF).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGES (HttpClient 4 migration preparation): use internal NameValuePair class in the public
APIs (rather than HttpClient's NameValuePair class); use internal Cookie class in the public APIs (rather
than HttpClient's Cookie class).</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: execute script with event attribute only when value is "onload" (FF).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>DomNode.asText(): H1, H2, H3, H4, H5 and H6 are blocks. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1013">1013</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: ensure that elements returned by Selection.getRangeAt are of the right type (FF only).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: document body is selection's start element when designMode='on' is set and body has no child element (FF only).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Throw exception with explicit message when maximum of allowed HTTP redirects is reached.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix parseFloat for values like "40em". Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/989">989</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: add support for Function.caller. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1001">1001</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Update htmlunit-core-js to Rhino head of 07.01.2010 + custom patches.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Redirect limit should apply regardless of whether or not the redirects are to the same URL. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1002">1002</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix value of element.offsetTop attribute when element's position is relative. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/999">999</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix format of document.lastModified attribute. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1004">1004</a>. Thanks to Richard Eggert.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix XMLHttpRequest with empty body of 'PUT' method. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/990">990</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: allow setting element.width and .height to a value that ends with 'px'.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix computed element widths and heights when percentages are involved in the CSS.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Deprecated BrowserVersion.FIREFOX_2.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add WebClientUtils.attachVisualDebugger(WebClient).</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: add support for "onerror" event handlers on script nodes (FF only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/853">853</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: better value for document.body.clientHeight. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/973">973</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>WebClient.closeAllWindows: improved JavaScript threads termination.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add WebWindow.isClosed().</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript HtmlUnit RegExp proxy: escape dollar after escaped backslash. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/995">995</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript HtmlUnit RegExp proxy: un-escape illegally escaped characters. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/929">929</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Change TopLevelWindow and DialogWindow constructors' visibility to protected.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Don't pick invisible frame window as the current window. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/996">996</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>CSS: don't override rules with a higher specificity.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: window.getSelection() returns null for frame windows that are not displayed (FF only).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>MetaTag: fix NPE in encoding detection. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/994">994</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Don't skip form submission to same URL when triggered from an anchor with href="#".</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: added support for functions ScriptEngine, ScriptEngineMajorVersion, ScriptEngineMinorVersion, and ScriptEngineBuildVersion (IE only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/992">992</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: keyCode of lower case characters is the same than upper case ones. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/992">992</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: add support for HTMLTextArea.setSelectionRange (FF only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/970">970</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: enforce same-origin policy for XMLHttpRequest. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/964">964</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Use style sheets too to compute DomNode.isDisplayed.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlNoFrames.asText() returns empty string. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/979">979</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: XMLHttpRequest.responseXML is null when send() has not been called.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: XMLHttpRequest.responseXML is accessible when no content type header is present.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: log exceptions thrown in background threads. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/982">982</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>IEConditionalCompilationScriptPreProcessor should ignore string literals. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/932">932</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlNoFrames: preserve inner XML content.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: add support for ProcessingInstruction during parsing. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/981">981</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: better calculation of element.offsetTop and element.offsetHeight properties. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/968">968</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Implement setter and getter for textContent on DomAttr.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix exception accessing selectionStart and selectionEnd on inputs of type password.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: better calculation of element.offsetLeft property. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/953">953</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: document.write() should have an affect (by implicit postponed call to close()). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/967">967</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Empty frames added via JavaScript shouldn't ever really become the "current window". Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/961">961</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix attribute.setNodeValue().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix NPE when element.setAttributeNode() is called for non-existing attribute. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/939">939</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript HtmlUnit RegExp proxy: escape "$" in replacement string for String.replace. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/963">963</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript HtmlUnit RegExp proxy: replace "$$" by "$" in replacement string for String.replace. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/962">962</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>DefaultCredentialsProvider: addCredentials should overwrite previous values.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix setting of element.innerText and .textContent with empty string or null. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/959">959</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Meta refresh: handle space as separator between delay and url. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/954">954</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: events focus and blur don't apply to all kind of HTML elements. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/940">940</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: add support for onerror handler. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/943">943</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix issue where WebClient.waitForBackgroundJavaScriptStartingBefore hangs (setInterval with short interval).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlScript: "for" and "event" attributes for 'window' are ignored by FF.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: MouseEvent.initMouseEvent and KeyboardEvent.initKeyEvent initialize metaKey. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/945">945</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fixed StringIndexOutOfBoundsException occurring when typing in a cloned text input or textarea node.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: pre-process \xDD in string literals before IE conditional compilation. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/932">932</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: allow MouseEvent to have independent client coordinate values, if necessary.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix the DomNodeList returned by DomNode.getChildNodes() so that it behaves correctly when children are removed from the DOM.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Deprecate DomNode.getAllHtmlChildElements(); replaced by the more intuitively named DomNode.getHtmlElementDescendants().</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: implement range.extractContents() (Firefox only).</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: properly handle body elements with qualified name. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/933">933</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix Node.setTextContent() to set the text for comment, cdata, text and processing instruction nodes,
rather than appending a new text node.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: mouse event 'ondblclick' should not trigger 'onclick' handler.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>CSS: add support for rule priority. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/930">930</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: properly escape XML entities in .xml property (IE) and XMLSerializer (FF).</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for HTMLDocument.lastModified. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/927">927</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: support the serialization of comments in .xml property (IE) and XMLSerializer (FF).</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: implement element.getAttributeNodeNS() (Firefox only).</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: XMLHttpRequest.open throws an exception when the provided url is null or an empty string.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix caching of page's document element even after the document element has been removed from the page.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: add support for XMLHttpRequest.onload (Firefox only).</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: document.activeElement is the document body by default (IE only).</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: add support for selection.addRange(), selection.removeAllRanges() and selection.removeRange() (FF only).</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: add support for TextRange.htmlText and TextRange.moveToElementText (IE only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/926">926</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: handle namespaces when serializing XML. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/910">910</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: window.location should start with 'file:///' instead of just 'file:/' when dealing with a local file.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: HTMLTableCellElement.cellIndex, HTMLTableRowElement.rowIndex
and sectionRowIndex (FF only) return -1 when the element is not added to the document.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Don't allow JavaScript catch statements to catch HtmlUnit internal errors.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix how document.write() detects complete string. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/905">905</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>The default value of range.startContainer and range.endContainer is the document itself (Firefox only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/923">923</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: primitive support for xmlDocument.createNode() (IE only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/910">910</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: implement attributes.setNamedItem().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Avoid errors triggered by images with onload attributes and invalid src URLs.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlPage.getPageEncoding() was sometimes returning a different encoding than the encoding actually used to parse the page. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/914">914</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Implement DomAttr.getSpecified() and SgmlPage.createAttribute().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: HTMLElement.offsetWidth and offsetHeight are 0 when the element is hidden.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>DomNode.asText() considers UL content that is not within a LI too. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/922">922</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix HtmlHtml.getCanonicalXPath() when document contains a doctype declaration. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/921">921</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Form submission: don't send a Content-Type header when method is GET.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>FormEncodingType.getInstance returns URL_ENCODED if the requested encoding type doesn't exist. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/913">913</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: don't call (i)frame's onload handler for the dummy page that fill the frame until the real content is loaded. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/863">863</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Loading about:blank in an existing window resets the JavaScript scope for the window.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: window.opener is always writable for IE and only in special cases for FF.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>When a textarea receives focus its content is not selected and call to type(...) causes content to be appended.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Click on a non form element removes focus from current element and triggers handlers if needed.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: respect headers set by XMLHttpRequest.setRequestHeader(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/918">918</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: improve resolution performance of "someForm.someField" when many elements in the page
have "someField" as id or name attribute but only one in the provided form. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/912">912</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>List returned by HtmlPage.getElementsByIdAndOrName is now mutable.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: delete operator should not walk property chain. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/884">884</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade HtmlUnit-core-js to 2.7-SNAPSHOT (corresponds to head of Rhino trunk from Sep 21, 2009 + minimal adaptations).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: remove String functions "equals" and "equalsIgnoreCase",
Array functions "reduce" and "reduceRight" (FF2 and IE),
global functions "isXMLName" and "uneval" (IE) as well as "toSource" on all objects (IE).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: properly handle element.textContent with null value (FF only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/917">917</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: set the checked property of input of type 'radio' to defaultChecked when it is attached (IE only).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: HTMLImageElement's height and width are numbers, not strings. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/915">915</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>HTMLElement.offsetWidth tries to compute width depending on the content when CSS attribute float is set to "right" or "left".</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>CSS: add support for CSS3 pseudo classes :root, :enabled, :checked.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: HTMLStyleElement.sheet parses all child nodes and not only the first one.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix style 'pixel' attributes. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/904">904</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: HTMLTableElement's properties caption, tHead and tFoot are writable (FF only) with right parameters,
otherwise an exception is thrown.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for HTMLTableRowElement.sectionRowIndex.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for DOMException constants (FF only).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: HtmlDocument.createTreeWalker accepts function as filter (FF only).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix memory leak when many different BrowserVersion instances used. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/899">899</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: HtmlButtonElement.type falls back to default value ("submit" for FF, "button" for IE) when attribute "type" is removed.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add IE8 support.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: appendChild, insertBefore and replaceChild throw exception (FF) or silently fail (IE) when parameter is the HTML node.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlAnchor: fix characters escaping if 'href' is a javascript.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Correctly clean up "/./" and "/../" sequences from URLs. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/901">901</a>. Thanks to Rodney Gitzel.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix button.type attribute.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: perform delayed form submission with fields and target values at the moment where HtmlFormElement.submit is called.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add primitive support for MutationEvent.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: use KeyboardEvent in htmlElement.type() and add support for .charCode.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: normal submit button action has priority over HtmlFormElement.submit() called in onclick handler.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: when link's onclick changes location the next page is still the one mentioned in href.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: avoid multiple form submissions when HtmlFormElement.submit() is called multiple times.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>BrowserVersion: remove deprecated methods related to JavaScript version.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Update JavaDoc of HtmlElement.click methods to reflect what already happens: click returns
the page in the WebClient's current window.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>Remove deprecated ClickableElement and StyledElement.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr></table></section><section>
<h3 id="a2.6">Release 2.6 – Sep 2, 2009</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add basic support for element.scopeName and .tagUrn (IE only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/897">897</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: HtmlFormElement.action returns the fully qualified URL (FF only).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: setting HtmlTextAreaElement's defaultValue changes the current value if it is still the initial one (FF only).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add primitive support for KeyboardEvent.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Allow "javascript:..." URLs with encoded script code. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/894">894</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Use the browser language (from the BrowserVersion being used) to set the value of the "Accept-Language" HTTP header. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/850">850</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Don't treat 304 responses as if they were redirections. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/868">868</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: node.insertBefore() handles undefined variable. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/892">892</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Cache: use cache for all kinds of (cacheable) content.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>CSS: resolve relative URLs in @import rule from URL of current style sheet.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: HTMLSelectElement throw exception when invalid value is set to selectedIndex (FF only).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>DebuggingWebConnection: display received headers in generated report, added addMark method.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>CookieManager: handle cookies with null value.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: handle empty code.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade commons-codec to 1.4</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: document.getElementById() and document.getElementsByNames() trigger implicit document.close() calls (IE only).</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: window.frames returns a reference to the window itself. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/873">873</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Force NekoHtml and Xalan to use xercesImpl 2.9.1 dependency. Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/151">151</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add selection-related methods to HtmlPasswordInput. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/878">878</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fixed NPE calling inRange with selection range when nothing is selected (IE only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/886">886</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Add TITLE to HEAD even if it is found in BODY. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/872">872</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Submit image button name too (FF only).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Include caption in HtmlTable's asText() representation. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/883">883</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix DomNode.compareDocumentPosition() (FF only).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for the compact attribute on ul, ol, menu, dl and dir elements.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: implement node.normalize().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: support the serialization of CDATASection in .xml property (IE) and XMLSerializer (FF).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlScript: fix the order of "type" and "language" attributes evaluation.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>DomText: deprecate splitDomText(), use splitText() instead.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix .prefix attribute of xml nodes.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix text.splitText().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: implement xmlDocument.getElementsByTagName(), .getElementsByTagNameNS() and .nodeFromID().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix many issues with WebClient serialization and deserialization. Thanks to Nick Kralevich.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Load stylesheets referenced via @import.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix XMLSerializer for non-element nodes (FF only).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: move .xml attribute from xmlElement to xmlNode (IE only).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGE: rename DomCData to DomCDataSection.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: node.appendChild() can be called inside xmlDocument.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>XmlDocument: implement .createProcessingInstruction() and .createCDATASection().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for map.areas attribute.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: process scripts with 'application/javascript' type (FF only).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: return collection if elements with duplicate IDs are found (IE only).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Properly handle unicode characters in requested URLs. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/859">859</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Deprecate WebClient.setIgnoreOutsideContent and HTMLParser.setIgnoreOutsideContent.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Set 'referer' header on loading pictures and CSS files. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/858">858</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add basic support for CSSValue, CSSPrimitiveValue, and CSSStyleDeclaration.getPropertyCSSValue (FF only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/867">867</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: set currentTarget on event when event handler is called after global event listener. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/867">867</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Cleanup "/./" and "/../" in URLs before to perform a request. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/861">861</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fixed ConcurrentModificationException occurring in invalidation of computed styles when
an other page tried to access some style information at the same time. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/866">866</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: about:blank (i)frame domain is the one of the container page (FF and IE)
and same rules apply to set domain (FF only).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>CSS: invalidate style of child elements when node attribute is changed.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: read only properties can't be written (FF3 only).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: parseFloat trim leading new line signs. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/852">852</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Incorrect HTML: move DIV within TABLE before the TABLE. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/811">811</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlPage.asXml(): don't escape XML special characters when style node contains an XML comment. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/835">835</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Correctly fire load events attached to script nodes via addEventListener (FF only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/853">853</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: document.namespaces can be used as a function (IE only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/855">855</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix NullPointerException thrown for script tags referencing a resource that returns a 204 (No Content) response. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/854">854</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: add support for the window.onbeforeunload attribute. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/844">844</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for textarea.rows and textarea.cols attributes.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Some CSS properties are inherited from parent elements (computed styles only).</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: form submission should consider event.preventDefault() (FF only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/847">847</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: make dummy implementation of HtmlDocument.elementFromPoint available for FF as well.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for the colSpan, rowSpan, noWrap, axis and abbr attributes on td and th elements.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for the bgColor attribute on table, tr, td and th elements.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add support for Proxy Auto-Config. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/829">829</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: call onbeforeunload handler when TopLevelWindow.close() is called. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/843">843</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: reserve the duplicate ID attribute behavior on changing other attributes.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for attributes align, vAlign, ch and chOff for thead, tbody, tfoot, tr, td, and th elements.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>CSS: properly handle 'lang' condition. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/840">840</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Handle HTML pages with empty 'Content-Type' HTTP header.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Handle 204 (No Content) HTTP responses correctly. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/837">837</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: implement TextRange.inRange (IE only).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Check meta tags inside HTML pages for encoding information. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/838">838</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for br.clear attribute.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for option.form, legend.form, object.form and label.form attributes.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Add better support for XHTML pages (new XHtmlPage class extends HtmlPage class). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/763">763</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for fieldSet.form and fieldSet.align attributes.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for body.aLink, body.background, body.bgColor, body.link, body.text and
body.vLink attributes.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for attr.isId attribute (Firefox 3 only).</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Update page URL when navigating to a local anchor. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/826">826</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: implement placeholder functions history.back(), history.forward() and history.go(). Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/90">90</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix setting select.value.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Extending NodeList to implement List<E extends DomNode>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix document.referrer. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/834">834</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: fix document.createAttribute().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>HtmlObject: "classid" is supported (using Jacob). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/830">830</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>HtmlSelect: add .getOptionByText(). Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/137">137</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>HtmlPage and HtmlImage: add .save(). Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/135">135</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Change default value for "Accept-Language" HTTP header to "en-us".</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlForm: properly handle 'action' which starts with a question mark. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/824">824</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Deprecate WebRequestSettings.addAdditionalHeader() and HtmlPage.getFirstAnchorByText().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Handle XmlPage with NO_CONTENT HTTP status. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/822">822</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: option.selected does not necessarily mean there is 'selected' attribute.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: correct attribute .firstChild and .lastChild (FF only).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>IE Conditional comments: handle comments with invalid expressions as plain text. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/820">820</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: handle multiple conditional compilation comments (IE only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/819">819</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: document.getElementById() should be case insensitive (IE only).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: body element of a frame has to be null while loading only as long as nothing has been loaded (IE only).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: initially implement properties of HTMLMetaElement.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for iframe.width and iframe.height properties.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add element.document (IE only).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>WebRequestSettings: add .removeAdditionalHeader() and make headers case-insensitive.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: implement xmlDocument.createElementNS() (FF only).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: 'class' attribute should be trimmed (FF only).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix properties defined in super objects (IE only),
and fix .getAttribute() and .getAttributeNode().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Parser: don't recognize &prod as incomplete entity. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/817">817</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix incorrect escaping of backslash in replacement for String.replace(String, String). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/818">818</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: primitive implementation of canvas (FF only). Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/143">143</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: better implementation for "node's attributes collection is never empty for IE".</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: option.value should not be affected by the text content (IE only).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for caption.align (IE and FF) and caption.vAlign (IE only).</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add WebClient.getTopLevelWindows().</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Ignore content-type meta tag if HTTP header is specified.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>WebResponse: Deprecate .getContentCharSet(), .getRequestMethod(), and .getRequestUrl().
Add .getContentCharset() and .getContentCharsetOrNull().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: add support for selection.empty() and selection.type (IE only).</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: setInterval() invocations with a 0 millisecond delay behave like setTimeout() invocations in IE.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for the col.align, col.vAlign, col.span, col.width, col.chOff and col.ch attributes.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for input.accessKey, label.accessKey, anchor.accessKey, button.accessKey,
legend.accessKey, textarea.accessKey and area.accessKey (Firefox only).</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>Deprecation: remove HtmlAttr, XmlElement, BrowserVersion.INTERNET_EXPLORER_6_0, .isNetscape(), getNickName(),
DomAttr.getHtmlValue(), .getAttributeValue(),
HtmlElement.isAttributeDefined(), .getAttributesCollection(), .getHtmlElementById(), .getHtmlElementsByAttribute(),
HtmlPage.createHtmlElement(), WebResponse.getLoadTimeInMilliSeconds(), .getResponseBody(), and .getUrl().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr></table></section><section>
<h3 id="a2.5">Release 2.5 – Apr 21, 2009</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade HtmlUnit-core-js to 2.5.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade NekoHtml to 1.9.12.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix ClassCastException setting or reading property readOnly of HtmlTextAreaElement. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/813">813</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: added support for HTMLTableRowElement.deleteCell. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/812">812</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>HtmlUnit-core-js now changes package names from org.mozilla.* to net.sourceforge.htmlunit.corejs.* to allow project
to use "original" Rhino together with HtmlUnit.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add HtmlPage.getElementByName(String) method.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Remove leading "../" (if any) when resolving URLs. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/718">718</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: don't try to instantiate applets accessed by JavaScript when applet support is disabled.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlOption: handle markup in nested content when it has to be used as default value.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlOption.asText(): no need to consider label attribute.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlOption: label attribute should not be considered in asText().</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: dynamically created iframe should load external scripts. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/805">805</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlPage: getFullyQualifiedUrl() should be relative to page of the top window. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/806">806</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>(EXPERIMENTAL) Add WebClient.waitForBackgroundJavaScript() and WebClient.waitForBackgroundJavaScriptStartingBefore(),
which allow waiting for JavaScript background jobs to finish (should be used instead of JavaScriptJobManager methods,
which are internal APIs).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add DomNode.isDisplayed() to the public API.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for reading and writing img.align, p.align, table.align, thead.align, tbody.align, tfoot.align,
iframe.align, input.align and applet.align properties.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for reading and writing the base.href and base.target properties.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: window.event should be available during execution of script.onreadystatechange handler (IE only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/802">802</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: element.getElementsByTagNameNS() can accept null 'namespaceURI'. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/799">799</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Correctly initialize style attribute of images created via JavaScript. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/797">797</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: add support for 'oninput' events on text inputs (Firefox only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/792">792</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: window.open() can accept numeric name. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/796">796</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: in an XMLHttpRequest handler, 'this' is the handler when simulating FF2 and the XHR otherwise.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>ToplevelWindow.close() deregisters sub-frames.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: add support for window.length.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlForm: submit to the same page if 'action' attribute is not defined. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/791">791</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Apply ScriptPreProcessor to window.eval(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/780">780</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlPage.asXml(): expand empty UL and OL nodes to make generated XML readable as HTML on browsers.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade HtmlUnit-core-js to 2.5 (corresponds to head of Rhino branch 1.7R2 from Dec 12, 2008 + fix for Rhino issue 477604). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/770">770</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: add support for selection.getRangeAt() (Firefox only).</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: add support for CSSImportRule. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/789">789</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Make password inputs listen to event.preventDefault(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/531">531</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: calling event.stopPropagation() shouldn't preclude using multiple event listeners of the same
type on a single node. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/783">783</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: add support for event.cancelBubble in Firefox emulation mode (already present in IE emulation mode). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/783">783</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: setting event.returnValue=false should abort the event (IE only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/783">783</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support form.item() (IE only).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>When a form is submitted via JavaScript (form.submit()), form submittal should not actually occur until
after the current script finishes executing. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/775">775</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix content type sniffing for local XHTML files. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/762">762</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix case-sensitivity of XPath expressions for XHTML documents that are served as 'text/xml'. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/764">764</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: add support for the window.onerror attribute.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: document functions should be usable without a reference to the document (IE only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/774">774</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for element.clearAttributes() and element.mergeAttributes() (IE only).</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: handle invalid back references in string.replace(...) as if they were escaped. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/782">782</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: remove objects created by Rhino in window scope like 'com' that aren't available in browsers. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/781">781</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: process false return value of handlers added by .attachEvent() or .addEventListener(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/779">779</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: make prototype available on DOM nodes as __proto__ (FF only).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: hide standard Object and Array functions that don't exist on IE.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Expand support for document.namespaces collection.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: XMLSerializer should properly handle Document.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Date.getYear() returns four digits for years before 1900 and after 1999 when simulating IE. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/777">777</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: single submission of form if onclick handler of HTMLSubmitInput also submits the form. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/775">775</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Add default value for "Accept" and "Accept-Language" HTTP headers. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/774">774</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for HTMLElement.removeNode(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/774">774</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: move removeAttribute() from HTMLElement to Element.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: element.doScroll() should throw an exception if page is not yet loaded.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix the return value of node.insertBefore(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/767">767</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix behavior when document.cookie is set to an empty string or a string without an '=' character. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/761">761</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix element.parentElement if the parent is DocumentFragment. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/757">757</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: anchor's href attribute is empty string when no href was specified.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: custom RegExp proxy now ignores back references in character class as browsers do.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Correct JavaScript parent scope after using WebClient.setCurrentWindow.</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for Enumerator (IE only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/760">760</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: custom RegExp proxy now accepts unescaped opening square brackets in character class.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for HTMLDocument.dispatchEvent (FF only).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: properties of XMLHttpRequest ActiveX object are case insensitive. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/765">765</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Allow numbers with decimal points in refresh meta tags.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: XMLHttpRequest is supported in IE7.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fail gracefully when script tags contain empty 'src' attributes.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Make the cookie manager thread-safe.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: setting anchor.hash should accept values both with and without the '#' character.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: values returned by anchor.hash should include the '#' character.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for HTMLElement.dir, .lang, .tabIndex and .spellcheck.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for window.atob() and btoa().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: compute URL relatively to owning page for showModelessDialog and showModalDialog. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/769">769</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>IE Conditional comments: accept expressions that contain identifier other than IE (like mso). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/759">759</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>If content-type meta tags contain empty encoding information, ignore it and use the default encoding. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/752">752</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Ignore namespaces if the tag name does not have a prefix. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/758">758</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>DomElement.getElementsByTagName() should search in only sub-elements. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/756">756</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for document.createComment().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Deprecate ClickableElement and StyledElement, directly use HtmlElement instead.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add initial support for TextRange.moveStart() and .moveEnd(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/754">754</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for document.getElementsByClassName and HTMLElement.getElementsByClassName (FF3 only).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: document.execCommand doesn't throw an exception when called with unknown command (FF3 only).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: document.scripts doesn't exist for FF.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: when simulating Firefox, document.write(ln) returns the function,
no matter if elements with this name are present or not.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: document.createEvent doesn't initialize the target property under FF3.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: document.all('notExisting') returns undefined for FF.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: tags property exists on collections for FF2 but not for FF3.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: prototype should not be enumerated (FF).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: IE does not enumerate objects methods.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>BrowserVersion: deprecate setJavaScriptVersion(), getJavaScriptVersion() and getJavaScriptVersionNumeric().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Replace ThreadManager with JavaScriptJobManager, which internally uses the executor services provided by JDK 5.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add HtmlAbbreviated, HtmlAcronym, HtmlBackgroundSound, HtmlBig, HtmlBlink, HtmlBold, HtmlCitation, HtmlCode, HtmlDefinition,
HtmlEmphasis, HtmlExample, HtmlItalic, HtmlKeyboard, HtmlListing, HtmlMarquee, HtmlMultiColumn, HtmlNoBreak, HtmlNoEmbed, HtmlPlainText, HtmlS, HtmlSample,
HtmlSmall, HtmlSpacer, HtmlStrike, HtmlStrong, HtmlSubscript, HtmlSuperscript, HtmlTeletype, HtmlUnderlined and HtmlVariable.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>Deprecation: remove XmlAttr, SubmitMethod, WebRequestSettings.setURL(), and
WebClient methods: setCookiesEnabled(), setProxyHost(), setProxyPort(), addHostsToProxyBypass(),
and removeHostsFromProxyBypass().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr></table></section><section>
<h3 id="a2.4">Release 2.4 – Dec 30, 2008</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade HtmlUnit-core-js to 2.4 (corresponds to head of Rhino branch 1.7R2 from Dec 12, 2008).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade NekoHtml to 1.9.11.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add support for HtmlEmbed, HtmlCanvas and HtmlWordBreak.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: correct the return value of EventNode.fireEvent(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/744">744</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: add dummy implementation for TextRange methods collapse and select (IE).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: replace \n with \r\n for property defaultValue of HtmlTextAreaElement (IE) and ignore leading new line sign. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/748">748</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: frame window object retrieved through should be live and reflect page loads in the window. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/729">729</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: do not throw exception on invalid regular expressions.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Support for IE conditional comments in HTML code.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: removeAttribute should delete node property too (IE only),
getAttribute returns property if no attribute is found (IE only).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fixed exception occurring while accessing src property of freshly created Image object. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/722">722</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlPage.asXml(): expand empty table nodes to make generated XML readable as HTML on browsers. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/742">742</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlTextArea.type(...) should not trigger onchange handler.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Delay execution of image onload handlers after the page finish to load. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/740">740</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>First experiments to support applets.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>100% success with MochiKit unit tests.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: HTMLElement.filters is not undefined (IE only).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: offsetParent is undefined for detached nodes.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: HTMLHtmlElement's clientWidth and clientHeight gives the available screen size.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>CSS: font-size is inherited.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>CSS: parse shorthand background to find background color.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>CSS: parse individual border width from borderWidth.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: add dummy implementation for HTMLElement's clientLeft and clientTop.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Deprecate HtmlPage.getHtmlElementByAccessKey(), HtmlPage.getHtmlElementsByAccessKey(),
HtmlPage.getHtmlElementsByName(), HtmlPage.getHtmlElementsByIdAndOrName(),
HtmlElement.getHtmlElementsByAttribute() and HtmlElement.getHtmlElementById().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Deprecate DomElement methods getAttributeValue, setAttributeValue.
Usage of DOM 2 methods getAttribute, getAttributeNS, setAttribute and setAttributeNS is preferred.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Deprecate XmlPage.getDocumentXmlElement(), HtmlPage.createHtmlElement() and createHtmlElementNS().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Document and Element.getElementsByTagName() should not be affected by namespaces.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: node's attributes collection is never empty for IE.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for Comment object. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/733">733</a>. Thanks to Mirko Friedenhagen.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: prototype for event handlers should be the function prototype. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/734">734</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: add support for document.captureEvents (FF). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/658">658</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix option.text. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/731">731</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for window.showModalDialog() and window.showModelessDialog(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/703">703</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: support Text object. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/730">730</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlInput: typing enter should behave as clicking submit input.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: added support for document.applets.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for getting and setting the image.onload attribute. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/453">453</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>If an image has an onload handler, download the image and then invoke the onload handler. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/453">453</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for elements.nextNode() and elements.reset() for the element collection returned
by XmlDocument.selectNodes(...) (IE only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/538">538</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix setting input.type if it is the first child.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>When querying elements for namespaced attributes, don't fall back to returning non-namespaced attributes. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/657">657</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for element.removeAttributeNS() (FF only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/657">657</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: dummy support for XUL element in HtmlDocument.createElementNS (FF only).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: window.controllers is not null (FF only).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: IE ignores empty text children.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for document.queryCommandEnabled().</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add partial support for window.getSelection() (FF only).</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: element.style.opacity only accepts numeric values when emulating FF.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix element.style.display default values when emulating IE.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: element.style length-related attributes should be converted to pixels (FF only).</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: postpone the execution of setting 'location.href'. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/723">723</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: select.appendChild(option), .add(), and insertBefore() should update .selectedIndex.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Silently ignore HTTP Status code "USE_PROXY" (305), and treat it as success. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/722">722</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>XPath: proper handling of upper cased HTML elements.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Implemented DomNode#compareDocumentPosition and add Node.compareDocumentPosition (FF only).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for element.contains() (IE only).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: element.innerHTML should quote anchor href attributes and empty attributes when emulating IE. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/725">725</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: In certain cases, node collections were returning elements when inexistent attributes were accessed.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>As per browser conventions, the node for the top-level html tag should only ever contain the head and body tags --
never any text nodes.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: make sure element.offsetWidth is constrained by the element's parent's dimensions.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>CSS rules specified in stylesheets should not override CSS rules specified directly in an element's "style" attribute.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: implement element.style.pixelLeft, pixelRight, pixelTop and pixelBottom (IE only).</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fire onchange for &lt;input type='file' ...&gt; when field loses focus and value has been changed.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fire focus event not only on &lt;input ...&gt;. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/706">706</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add support for HTMLDocument.createTreeWalker (FF only). Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/131">131</a>. Thanks to Mike Dirolf.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add support for 'deflate' Content-Encoding. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/717">717</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>HtmlPage.asXml(): expand empty style nodes to make generated XML readable as HTML on Firefox 3.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlTextInput: type() should remove selected text(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/716">716</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for document.uniqueID (IE only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/715">715</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Made static WebClient methods getJavaScriptTimeout() and setJavaScriptTimeout() non-static, so
that they can be configured on a per-WebClient basis. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/689">689</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for document.compatMode.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>HtmlInput: add isReadOnly() and setReadOnly().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: node.appendBefore() should run added script element.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Set 'referer' header and other additional headers on loading external JavaScript files. Thanks to Marco Cova.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: window.frames should return the ones with id attribute (IE only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/712">712</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add support for DocumentType.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Better formatting for asText() particularly with new lines for TR, BR or LI and tabs between cells. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/361">361</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlElement: correctly handle getNodeName(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/673">673</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: correctly handle element.nodeName, .tagName, .prefix, .localName, and .namespaceURI.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for document.namespaces (IE only).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Firefox doesn't support select.options.childNodes.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>XmlElement: is deprecated, use DomElement instead.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>HtmlElement: deprecate getAttributesCollection() and isAttributeDefined().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>BrowserVersion: deprecate INTERNET_EXPLORER_6_0 and INTERNET_EXPLORER_7_0. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/705">705</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: document.cookie should overwrite existing cookie. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/707">707</a>. Thanks to David Bylsma.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Xalan to 2.7.1. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/705">705</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>FrameWindow: should be Serializable.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: postpone the execution of dynamically added external scripts.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: correct script.onreadystatechange behavior for external JavaScript files.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: add support for script.onload (FF only).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Attr.specified queries owner node for attribute's existence.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: HtmlOptionsElement.getAttributeNode returns a node for attributes "id", "value" and "selected"
even if these attributes weren't specified in HTML code (IE only).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: HtmlOptionsCollection delegates to enclosing select for FF as well.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlSelect: removeOption() and replaceOption() to inspect only HtmlOption children. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/698">698</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade JUnit to 4.5.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fireEvent calls handlers with received event object rather than with a copy (IE only).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: trigger deferred scripts' onreadystatechange handler before onload event (IE only).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: constant values like TEXT_NODE on elements are not available when simulating IE.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: objects like HTMLElement don't have a their prototype property in their prototype chain (FF only).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: use 'className' instead of 'class' to get/set class attribute (IE only).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Node.getAttributeNode returns null if no attribute exists with the specified name.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Form element can be included as HTML inside XML. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/696">696</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix incorrect value of CSSStyleRule.selectorText when identified by id (like "#foo"). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/702">702</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: define properties altKey, ctrlKey and shiftKey on UIEvent when simulating Firefox.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: use UIEvent for keyboard events.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: cloneNode copies event handlers when simulating IE.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Better generics: avoid the need for casting when calling HtmlElement.getHtmlElementById(),
HtmlForm.getInputByName(), and .getInputByValue().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: implemented workaround for NPE in CSSParser in some usage of CSSStyleSheet.insertRule.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: finished implementation of insertRule (FF) and addRule (IE) on CSSStyleSheet.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: CSSStyleRule.selectorText should return values like ".foo" rather than "*.foo".</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>Deprecation: remove HtmlUnitXPath class, DomNode.getXXXDomYYY(), HtmlPage.getDocumentHtmlElement(),
HtmlPage.moveFocusToElement(), HtmlPage.getFocusedElement(), WebClient.popFirstWindow(),
and WebClient.pushClearFirstWindow().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>ActiveX: add support for native ActiveX controls (using Jacob).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>WebResponse interface: deprecate getResponseBody() in favor of getContentAsByteArray(),
deprecate getLoadTimeInMillSeconds() in favor of getLoadTime(), deprecate getUrl() in
favor of getRequestUrl(), add getContentAsString(String).</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr></table></section><section>
<h3 id="a2.3">Release 2.3 – Sept 16, 2008</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Better generics: avoid the need for casting when calling methods like WebClient.getPage(), HtmlPage.getHtmlElementById(), ...
NOTE: This change avoids casting so that code like
'HtmlImage e = (HtmlImage) page.getHtmlElementById("myImage")'
can be written as 'HtmlImage e = page.getHtmlElementById("myImage")'.
HOWEVER, due to a bug in Sun Java 5 compiler (fixed in Java 6 and not existing for instance in Eclipse),
calling directly a method from the base return type without assigning the result to a variable will produce a compilation error.
A simple workaround consists in changing
code like 'page.getHtmlElementById("foo").asText()' to
'page.&lt;HtmlElement&gt;getHtmlElementById("foo").asText()'
(or assigning the result of the 'getHtmlElementById("foo")' call to an intermediate variable).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: replace \n with \r\n for value property of HtmlTextAreaElement (IE) and ignore leading new line sign.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: document.cookie value to be surrounded by double quotes if it contains space.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>CookieManager: process server-side cookies.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Avoid NullPointerException when iframe.src is a "javascript:..." URL and JavaScript has been disabled.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: add doScroll() method to bodies, divs, spans and textareas (IE only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/687">687</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlTextArea: replace new lines with '%0D%0A' and remove first occurrence in form submission.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: when setting location.href, if the only real change is in the hash then just change the hash
and don't hit the server. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/695">695</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Allow custom CSS error handlers (via WebClient.getCssErrorHandler() and WebClient.setCssErrorHandler())
and provide two error handler implementations out of the box (DefaultCssErrorHandler and
SilentCssErrorHandler). Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/132">132</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade NekoHtml to 1.9.9.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Select element can be included as HTML inside XML. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/696">696</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: setting select.selectedIndex should not change page focus. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/654">654</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add facility method WebClient.closeAllWindows().</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: StackOverFlowError when setting html fragment containing BODY tag to innerHTML of
an element inside BODY. Updated the parser to ignore HTML, HEAD (with contents in IE) and BODY tag
while parsing fragment.</td>
<td><a href="team-list.html#sudhan_moghe">sudhan_moghe</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Make innerHTML property read only in IE for following elements col, colgroup,
frameset, head, html, style, table, tbody, tfoot, thead, title, tr.
Property is writable for all the elements in FF.</td>
<td><a href="team-list.html#sudhan_moghe">sudhan_moghe</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Make innerText property read only for following elements html, table, tbody,
tfoot, thead, tr. FF do not have the property.</td>
<td><a href="team-list.html#sudhan_moghe">sudhan_moghe</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: Add support for title.text.</td>
<td><a href="team-list.html#sudhan_moghe">sudhan_moghe</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>WebRequestSettings: Add trailing slash to any URL that contains only hostname (with or without port).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Rework WebConnection class hierarchy: remove unnecessary WebConnection.getWebClient() and
WebConnection.getState() methods, delete unnecessary WebConnectionImpl abstract class, make
WebConnection classes part of the public API by removing their internal API warning.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add CookieManager class which can be used to manage cookies on a per-WebClient basis. Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/129">129</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix condition where CSS warnings and errors did not have a systemID to easily identify error origin. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/677">677</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: add support for properties style (FF) and styleSheet (IE) on HTMLStyleElement
and dummy support for the methods insertRule (FF) and addRule (IE) on CSSStyleSheet.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>XMLSerializer: includes attributes from HTMLElements. Thanks to Darrell DeBoer.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>XmlAttr: remove deprecated constructor with Map.Entry.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>ThreadManager: add WebWindow name to the background threads name. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/694">694</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>XmlPage: ClassCastException should not be thrown by .getByXPath(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/692">692</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: trigger focus event when clicking an element or typing in it. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/629">629</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: trigger mousedown and mouseup event when an element is clicked. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/646">646</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: make document.styleSheets[x] respect WebClient.printContentOnFailingStatusCode
and WebClient.throwExceptionOnFailingStatusCode settings when downloading external CSS files. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/685">685</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: StackOverflowError when setting the location hash via the location.href attribute. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/688">688</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add stylesheet.href attribute. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/680">680</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Don't parse &lt;noscript&gt; content when JavaScript is enabled. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/488">488</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: document.XXX allow to access forms by id (IE only).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: silently ignore script nodes with event="..." for="..." when the target element can't be found (IE only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/669">669</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: copy dynamic properties from template in fireEvent (IE only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/647">647</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fixed event order when setting the value of a text field. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/660">660</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: escape quotes found in attribute values when accessing through innerHTML. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/678">678</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Make IE7 the default BrowserVersion (was IE6).</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add BrowserVersion for Firefox 3 emulation.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fixed NullPointerException occurring document.styleSheets[x] with out of bound index. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/676">676</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fixed NullPointerException occurring in HtmlPage.writeInParsedStream() when document.write is called after setting innerHTML of some element in page. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/674">674</a>. Thanks to Ethan Glasser-Camp.</td>
<td><a href="team-list.html#sudhan_moghe">sudhan_moghe</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HTMLParser: now considers namespaces. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/673">673</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlElement: asText() respects hidden visibility style attribute. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/672">672</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Add missing equals() methods to the PluginConfiguration and PluginConfiguration.MimeType classes.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>WebClient.expandUrl doesn't handle references correctly. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/662">662</a>. Thanks to Martin Tamme.</td>
<td><a href="team-list.html#sudhan_moghe">sudhan_moghe</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Attribute values for cloned nodes were not available via JavaScript. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/659">659</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for navigator.product (FF only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/665">665</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Commons Collections to 3.2.1</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: 'window.event' should be preserved after another event firing.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr></table></section><section>
<h3 id="a2.2">Release 2.2 – Jul 24, 2008</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix endless recursion when innerHTML has script that modifies the innerHTML. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/655">655</a>.</td>
<td><a href="team-list.html#sudhan_moghe">sudhan_moghe</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Accept \r and \n for HtmlTextArea.type(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/653">653</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Avoid to perform multiple request for the same external stylesheet. Add facility to access referred content
from HtmlLink.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix memory leak of window objects when the windows contain long-running background JavaScript tasks
scheduled via setInterval() or setTimeout(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/648">648</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix JavaScript error with form.element, when element is located before closing form tag
but the tag balancing forces form to be closed earlier. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/651">651</a>.</td>
<td><a href="team-list.html#sudhan_moghe">sudhan_moghe</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>HtmlFileInput: allow to load data from memory. Thanks to Andrew_WOT.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for attribute.text and attribute.xml (IE only).</td>
<td><a href="team-list.html#sudhan_moghe">sudhan_moghe</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for document.activeElement and element.setActive() (IE only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/634">634</a>.</td>
<td><a href="team-list.html#sudhan_moghe">sudhan_moghe</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Ensure to focus element on calling HtmlElement.type(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/629">629</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for script.text. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/640">640</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix exception when opening about:blank with Firefox. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/641">641</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add classes AttachmentHandler, CollectingAttachmentHandler and Attachment to handle attachments
outside of the normal page flow (disabled by default for backwards compatibility).</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: postponed loading of frame content after script execution when src is set from a script.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: window.execScript() now accepts undefined 'language' (IE only).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix current window's computation when a window is closed by JavaScript during onload processing. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/635">635</a>. Thanks to Sudhan Moghe.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>ThreadManager: set BrowserVersion of HtmlUnitContextFactory of newly created threads. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/637">637</a>. Thanks to Rene Schwietzke.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix variable scope after document.write. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/603">603</a>. Thanks to Sudhan Moghe.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Parsing: handle quotes in comments correctly within script nodes. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/632">632</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Cache compiled scripts and parsed stylesheets at the WebClient level.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGE: HtmlElement.getPage() now returns SgmlPage instead of HtmlPage.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for TextRange.duplicate() (IE only).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for property xml on XML DOM nodes (IE only).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>Remove ant build file.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Maintain CSS style attribute order, according to document definition.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Style attributes in upper case are not recognized. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/633">633</a>. Thanks to Sudhan Moghe.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fixed document.write(ln) handling of &lt;br&gt; and &lt;hr&gt;. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/436">436</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: improved document.write(ln) support to add nodes to the right parent. Thanks to Karel Kolman.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: HTMLDocument.ownerDocument is always null.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix HtmlTextInput.type(), HtmlTextArea.type() and HtmlPasswordInput.type() to handle backspaces
correctly.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: implemented a workaround for Rhino bug in number primitive resolution (Rhino bug 374918). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/536">536</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Move proxy-related methods from WebClient to new class ProxyConfig. Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/116">116</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: value of form elements is set before triggering keyUp event (was after).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Be more tolerant while extracting charset from incorrect Content-Type header. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/617">617</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: add optionElement.disabled and optionGroupElement.disabled attributes.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlOption.isDisabled() and HtmlOptionGroup.isDisabled() always return false when emulating IE. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/630">630</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Don't lose any custom request headers during redirection. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/631">631</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Allow PUT request with body content. Thanks to Andreas Hartmann.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix extraneous load of frame contents cause by frame node cloning. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/613">613</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for methods getAttribute(), setAttribute() and removeAttribute() on
element.style and element.runtimeStyle (IE only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/628">628</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix incorrect handling of conflicting return values in different event handlers during
event bubbling. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/626">626</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Malformed HTML code: associate form elements located before closing form tag to the form
even if tag balancing forced form to be closed earlier.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Be more lenient about spurious whitespace in node attributes containing relative URLs (image.src,
script.src, link.href, etc). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/627">627</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix document.cookie so that it works correctly when loading HTML pages from the local filesystem,
when there is no real domain available.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Allow calls to WebClient.openWindow() with null URLs. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/625">625</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for onpropertychange event type (IE only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/615">615</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix HtmlPage.getHtmlElementsByIdAndOrName() returns same element twice. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/623">623</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: implement textRange.text setter (IE only).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: implement style.zIndex. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/614">614</a>. Thanks to Rodney Gitzel.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>NamedNodeMap instances (element.attributes) are case-insensitive in HTML documents (but not XML documents).</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Invalid HTML: when the same attribute appears more than one time, consider the first value rather than the last one. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/621">621</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: HtmlInput.type value is always lower case.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Deprecated JavaScriptEngine.get/setTimeout(), added replacement methods WebClient.get/setJavaScriptTimeout(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/421">421</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix serialization of HtmlPages (was broken in some scenarios). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/606">606</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Change license to Apache 2.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix IllegalStateException that occured using document.write assigned to a variable (IE only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/605">605</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>HtmlPasswordInput: type() appends text to the value.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: XMLDocumet.getElementById retrieve elements with HTML namespace (FF only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/618">618</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Improved logic to detect the window with the focus.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: improved behavior of XMLHttpRequest in network error handling.
Added support for the onError callback (FF only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1962847">1962847</a>. Thanks to Stuart Begg.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fixed ClassCastException in CSS child selector processing. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/616">616</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Allow to directly invoke URLs with javascript protocol.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add facilities on HtmlImage to download the referenced image and read it. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1954183">1954183</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>Remove deprecated HtmlPage.executeJavaScriptIfPossible() and WebClient.assertionFailed().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGE: Replace SubmitMethod with HttpMethod (some methods with incompatible return types).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>HtmlPage: add refresh(), deprecate HttpWebConnection.newWebResponseInstance()
(replaced with another method with different parameters),
and deprecate one of WebResponseImpl constructors (with replacement). Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/127">127</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>WebRequestSettings: deprecate getURL() and setURL(), use getUrl() and setUrl().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: don't store cookies when document.cookie is set and cookies are disabled. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/608">608</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for the link.href, link.type and link.rel properties.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: initialize event.target correctly when using createEvent and dispatchEvent (FF only).</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>DomAttr: deprecate getHtmlValue() and setHtmlValue().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>INCOMPATIBLE CHANGE: HtmlAttr and XmlAttr are no more used, use DomAttr instead.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix XMLElement.attributes. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/595">595</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>&lt;span&gt;: empty tag is expanded as required by browsers. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/601">601</a>. Thanks to Sudhan Moghe.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for XMLElement.hasAttribute() (FF only).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for HTMLAnchorElement.click(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/602">602</a>. Thanks to Sudhan Moghe.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Any onload events specified on frames and iframes are executed each time the frame
content changes -- not just the first time that the frame loads.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Make UTF-8 the default encoding for all XMLHttpRequests.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Encode and decode location.hash when emulating Firefox.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlPage: cloned page handles XPath. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/600">600</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: Add select.multiple support.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: Add initial support for CSSRule and CSSStyleRule.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add WebClient.setCssEnabled(boolean) and WebClient.isCssEnabled(). Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/123">123</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: object properties now returned in creation order.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Use HtmlUnit-core-js (which is a Rhino fork) instead of Rhino.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr></table></section><section>
<h3 id="a2.1">Release 2.1 – Apr 15, 2008</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Deprecate HtmlPage.getDocumentHtmlElement().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add support for DomNode.getTextContent() and setTextContent().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add initial support for CSSRuleList.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlTextInput and HtmlTextArea: fix type() space.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>HtmlPage.getReadyState() now synchronized with the information from the documentElement. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/402">402</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>CSS parsing optimization: avoid parsing CSS selectors multiple times.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Initialize mouse event coordinates lazily, in order to avoid unnecessary CSS processing overhead.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: window.open without URL provided returns blank window when simulating Firefox too. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/392">392</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: clear existing events handlers when page's content is changed with document.write. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/521">521</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fixed document.location in pages created with document.write.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fixed ClassCastException occurring when select() is called on form elements other than
text inputs.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr></table></section><section>
<h3 id="a2.0">Release 2.0 – Apr 7, 2008</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade NekoHtml to 1.9.7.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Deprecate DomNode non-DOM methods, i.e. getLastDomChild(), getParentDomNode(), getPreviousSibling(),
getNextDomSibling(), getFirstDomChild() and cloneDomNode().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Deprecate HtmlUnitXPath.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>DomNode: asXml() uses charset from HtmlPage.getPageEncoding(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/586">586</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Jetty to 6.1.9.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Commons Lang to 2.4.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Deprecate popFirstWindow and pushClearFirstWindow on WebClient.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Add element.offsetParent to FF emulation mode.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade CSS Parser to 0.9.5.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add initial support for data protocol (Firefox only).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix element.clientWidth, clientHeight, offsetTop, offsetLeft and offsetParent to reflect CSS configuration.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>In BoxObject, add attributes element, firstChild, lastChild, nextSibling, previousSibling, x, y, width and height.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix element.offsetWidth and element.offsetHeight to include padding.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add DomNode.getCanonicalXPath().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Deprecate HtmlPage.moveFocusToElement() and getElementWithFocus(),
use setFocusedElement() and getFocusedElement().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Meta Refresh: case-insensitive URL (#1924784). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1924784">1924784</a>. Thanks to Dmitri Zoubkov.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Rhino to 1.7R1.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for XMLElement.getElementsByTagNameNS() (FF only).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for input.setSelectionRange() (FF only).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>HtmlSelect: if any HtmlOption is selected, focus is moved to HtmlSelect.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for 'onfocusin' and 'onfocusout' (IE only).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: CSSStyleSheet added support for ownerNode (FF) and owningElement (IE).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: allow direct access to nodes per id/name when simulating Firefox too.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: fixed various issues with Node methods appendChild, insertBefore and replaceChild
when involved nodes don't belong to the same document.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>HtmlPage.asXml(): place scripts in CDATA sections with comments.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix window.location.hash so it always starts with '#'.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Jetty to 6.1.8, Commons IO to 1.4 and FileUpload to 1.2.1.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>INCOMPATIBLE CHANGE: Remove KeyValuePair, and hide HtmlForm.getParameterListForSubmit() and .getSubmittableElements(),
they shouldn't be directly called by users.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: return undefined for out of bound element access on HtmlFormElement.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: custom RegExp proxy now accepts unescaped curly braces.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: ComputedCSSStyleDeclaration.getPropertyValue returns the same value as direct property access.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for HtmlElement.textContent (FF only).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>Remove Jaxen dependency.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>Remove deprecated methods in HtmlPage: assertAllIdAttributesUnique(), assertAllAccessKeyAttributesUnique(),
assertAllTabIndexAttributesSet() (use corresponding methods in WebAssert instead).</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>Remove deprecated WebRequestSettings.setCookiePolicy() and getCookiePolicy().</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: element.currentStyle returns calculated (rather than static) style (IE only).</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add method Cache.clear().</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: added support for (undocumented) method CollectGarbage (IE only).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>DomNode.getByXPath(): when called with a string starting with slash, evaluation is relative
to the root element, not to the DomNode. You can add initial dot.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add Xalan 2.7.0 as dependency.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fixed IndexOutOfBoundsException in processing of IE @elif pre processor instruction. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/578">578</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: instanceof now works correctly with html elements (FF only).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: property ownerDocument now defined on node.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: ignore calls to document.open() during page parsing.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: calling document.write() after a page has finished parsing results in overwriting the entire page.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Handle script elements with src attributes containing "javascript:..." URLs. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/514">514</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Correct the order of script element execution, deferred script element execution, script ready state changes,
deferred script ready state changes, and onload handlers.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for document.fireEvent (IE only) and document.onXXX event handlers (elements
already had these).</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Don't reload page from server if window.location.hash is modified.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: HTMLCollection.item and namedItem return null when element is not found.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: avoid detection of document.all when simulating FF (property still available).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>XPath: case-insensitive match for attribute names.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Add temporary body element when one is missing and document.write() is called.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Add implicit body element when one is missing and there is no content to trigger addition by NekoHTML.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>When document is missing a body element, document.body returns null instead of undefined.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Execute JavaScript when a script element's src attribute is set (always when emulating IE,
only sometimes when emulating FF).</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Add test-scoped dependency on slf4j, in order to trigger correct logging in Jetty during the unit tests.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for document.importNode() (FF only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/571">571</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Jetty to 6.1.7 and JCL to 1.1.1.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fixed incorrect processing of multiple conditional compilation flags (IE only).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add empty implementation of HTMLElement.clientWidth and .clientHeight.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: remove style attribute if it is empty.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add support of having XML inside Html (IE only).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGE: Rename UnknownHtmlElement to HtmlUnknownElement.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Beautify asXml() by removing unnecessary blanks.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>XmlPage: fix asText() and asXml().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add basic support for document.queryCommandSupported and document.execCommand.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>XmlPage: correct XPath handling (#1883395). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/564">564</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed User-Agent header for IE6.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: changed simulated screen dimensions to 1024x768 (was 800x600).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add basic support for all missing style attributes.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: Node.replaceChild() correctly processes DocumentFragment.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: XMLHttpRequest should not call onreadystatechange handler if sync (FF only).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for Range.createContextualFragment (FF only).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: <code>__proto__</code> is only defined for Firefox.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Handle line comments in multiline onXxxx events handlers declarations. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/347">347</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded nekohtml to version 1.9.6.1</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGE: Change html package to implement W3C DOM API interfaces, though
most methods are not yet implemented. Remove deprecated methods. Fix DomCData
derivation to be from DomText. Rename getAttributes methods that conflict with
W3C DOM API return type. (#1747878). Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/112">112</a>.</td>
<td><a href="team-list.html#dktaylor">dktaylor</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGE: Rename HtmlHeader1 (to HtmlHeader6) to corresponding HtmlHeading1 (to HtmlHeading6).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGE: Rename HtmlTextDirection to the correct name (HtmlDirectory).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: XMLHttpRequest should not throw an exception when send() is called without args (for FF)
and when send content is specified but method is GET.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: correct toString() for properties in 'window' scope (FF only).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: detect encoding from XML declaration (#1876545). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/561">561</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: HTMLAnchor href attribute should be reachable even if the URL is malformed.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for XMLElement.getAttributeNode() (#1874624). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/558">558</a>. Thanks to Sudhan Moghe.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: document.cookie separates cookies with '; ' and not ';'.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fixed ClassCastException occurring when a non HTML page is loaded with Firefox simulation (regression in 1.14).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>Remove Assert, use WebAssert instead.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade JUnit to 4.4.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: Add support for HTMLHtmlElement.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>HtmlForm: Remove deprecated .getRadioButtonInput() and .setCheckedRadioButton().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>Remove deprecated HtmlForm.fakeCheckedRadioButton() and HtmlSelect.fakeSelectedAttribute().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: Add support for XPathResult.iterateNext() (FF only). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/556">556</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>Remove deprecated HtmlElement.MapEntryWrappingIterator.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Deprecate HtmlElement.getAttributeEntriesIterator(), use .getAttributes() instead.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: HTMLCollection should not have 'tags' property in Firefox
(except for <code>document.all</code>).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>HtmlTextInput and HtmlTextArea: Add support for select(), and fix tabIndex JavaScript property.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add initial support for document.selection.createRange() (IE only).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>Remove deprecated constants in BrowserVersion, in addition to HtmlForm.submit().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Deprecate DomNode.getChildIterator(), use getChildren() instead.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGE: DomNode.getAllHtmlChildElements() returns Iterable instead of Iterator.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>DomNode: remove unused EventHandler, and deprecated PropertyChange methods.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Deprecate HtmlElement.getChildElementsIterator(), use getChildElements() instead.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for input.selectionStart, input.selectionEnd, and input.textLength.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>Remove deprecated DomNode.XXXX_NODE, use org.w3c.dom.Node instead.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>Remove the public (deprecated) constructor of HtmlElement and its subclasses.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr></table></section><section>
<h3 id="a1.14">Release 1.14 – Jan 9, 2008</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: allow script node's onreadystatechange handler to be set to null.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Don't escape '+' in URL path. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1866448">1866448</a>. Thanks to David Bylsma.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for 'Node' prototype.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for window.resizeBy.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: StyleSheetList correctly loads CSS content (FF only).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Correctly handle URLs with path starting with double slash.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add configurable support for supported plugins and mime types (FF only).
Per default a Shockwave Flash plugin is "configured" for Firefox 2.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: XMLHttpRequest.responseXML.getElementById should always return null (#1854975). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/547">547</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for "for (i in collection)" (#1862054). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/548">548</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: XSLT support (ActiveXObject 'Msxml2.XSLTemplate') (IE only).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>XPath: is now namespace aware for XmlElements.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add initial support for XPathResult, and XSLTProcessor (FF only).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: activate document.all for Firefox too.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add DomElement with its JavaScript 'Element' prototype.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>XPath: DomCharacterData is treated as text node.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>XMLDocument: add support for .parseError property (IE only), createElement(), createNSResolver() (FF only),
evaluate() (FF only), and 'xml:space' attribute (IE only).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>XMLPage handles qualified tag names.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: added 'HTMLEvents' to the event types supported by document.createEvent (Firefox).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: use custom JDK based regular expression evaluation for String.match
to avoid Rhino problems (speed and wrong evaluation).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>HtmlTextInput and HtmlPasswordInput: type('\n') submits the enclosing form.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>&lt;frame&gt; and &lt;iframe&gt; should trim values in 'src' attribute.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: element.dispatchEvent() exactly behaves as calling ClickableElement.click() and .dblClick()
and returns correct value (based on event.preventDefault()) (#1813007). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/531">531</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add initial support for event.preventDefault() (anchor, checkbox, text input, textarea, others to follow) (#1813007). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/531">531</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>HtmlTextInput: type() appends text to the value.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: cache parsed JavaScript responses. Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/108">108</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript [internal]: removed ScriptEngine, use JavaScriptEngine directly.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>XMLPage: add support for comment node.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Deprecate FocusableElement.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for label.htmlFor (#1835550). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/541">541</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: fix removeChild() for XML elements (#1836922). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/543">543</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: Add style.borderBottom[Color,Style,Width], .borderLeft[Color,Style,Width], .borderRight[Color,Style,Width],
and .borderTop[Color,Style,Width] (#1835836). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/542">542</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Parse CSS files and use the result in window.getComputedStyle(), as well as providing accurate
values for document.styleSheets.length. All CSS file downloading and parsing occurs lazily.
NOTE: Adds a dependency on cssparser 0.9.4.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: Tolerate empty string for DOMParser.parseFromString() (FF only),
and ActiveXObject('Microsoft.XMLDOM').loadXML() (IE only) (#1835090). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/540">540</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: &lt;iframe&gt; src is now correctly handled via setAttribute() (#1828914). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/537">537</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: add support for getAttributeNS and setAttributeNS on node (Firefox).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: don't encode xml special characters for innerHTML property on script nodes.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Ignore &lt;script&gt; src that starts with "javascript:".</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Handle file URLs with query portions (file://my/path?a=b) and ref portions (file://my/path#ref) without breaking.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fixed possible ConcurrentModificationException and dead lock with HtmlAttributeChangeListener and DomChangeListener.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add support for deferred script elements (IE only).</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Avoid leaving the DOM in an inconsistent state when DomNode.replace(DomNode) is called and the
target node is used as the parameter.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: delegate select.options.xxx property modifications to the parent select element
(property accesses were already being delegated correctly; IE only).</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add basic support for document.getBoxObjectFor() (FF only) (#1815602). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/534">534</a>. Thanks to Sam Hough.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>HtmlTextArea.asXml() now preserves content and expands empty tag to make generated xml interpretable as html by browsers.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add WebAssert utility class for domain-specific assertions.
INCOMPATIBLE CHANGE: Deprecate assertion methods in HtmlPage in favor of using
WebAssert. The exceptions thrown are now java.lang classes instead of junit classes,
though they still function as before.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>HtmlForm: on submitting a form without parameters, URL should not end with a question mark (IE7 only).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: getElementsByTagName now returns empty collection when called with 'incorrect' name.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for hasAttribute and hasAttributeNS on node (Firefox),
getNamedItem on NamedNodeMap.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add a popup blocker (WebClient.setPopupBlockerEnabled(boolean)).</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Use browser-compatibility cookie handling by default, deprecate unnecessary
cookie settings in WebRequestSettings, ensure cookie policy used during HTTP
communication matches the cookie policy used by the document.cookie attribute,
use a single cookie header during HTTP communication.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>HtmlFileInput: add support for non-ASCII name of uploaded files (#1818569). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/535">535</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: accept ECMA reserved keywords like 'float' as normal identifier.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: added support for DOMContentLoaded event (Firefox). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/530">530</a>. Thanks to Sam Hough.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add possibility to configure the mime type used when uploading a file.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for the htmlElement.attributes collection.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add WebClient.setUseInsecureSSL(boolean): forces the client to trust all
hosts, regardless of their certificates. Makes it easy to work
around servers with expired or misconfigured certificates.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: make focus and blur available on HtmlElement. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/532">532</a>. Thanks to Sam Hough.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Don't use custom RetryHandler anymore to allow standard retry when server drops the connection
which caused NoHttpResponseException.
(see http://jakarta.apache.org/httpcomponents/httpclient-3.x/exception-handling.html). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/503">503</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Make the loading of external .js files referenced via script tags
listen to WebClient.getPrintContentOnFailingStatusCode() and
WebClient.isThrowExceptionOnFailingStatusCode().</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add support for CDATA sections of xml documents.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add facility method DomNode.getFirstByXPath(xpathExpr).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript exceptions: line number information now relative to the page.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add HtmlPage.executeJavaScript to inject JavaScript code in a page.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for element.dispatchEvent(event) (Firefox only).</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Cache JS server responses to avoid useless requests (script caching will come later). Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/108">108</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Don't load the originally specified source of a frame, when its location has already been changed by JavaScript. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/363">363</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add primitive support for document.styleSheets (#1805817). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/526">526</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add support of setExpression and removeExpression for element and style (#1809522). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/529">529</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Update window.frames so it does not throw ClassCastException (#1802836). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/524">524</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: document.all('notExistingElement') now returns null as IE does. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/525">525</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix loading content containing 'Content-Type' header with quoted charset (#1797235). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/522">522</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Jetty to 6.1.5.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: XMLDocument should not ignore descendants non-empty DomText in IE.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: loadXML() supports relative URLs in ActiveXObjects: 'Microsoft.XmlDom' and 'MSXML.DOMDocument' (IE only).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add basic support for attributes of XML elements.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added FalsifyingWebConnection, a WebConnection wrapper that provides facility methods to
provide other content than the "real" one.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: added backgroundImage to allowed style properties.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: added Document.createRange() and basic support for Range (Firefox only).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add selectNodes() and selectSingleNode() (IE only), getElementsByTagName()
and .tagName property for XML elements.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add basic support of setProperty() function and .preserveWhiteSpace property for
ActiveXObjects: 'Microsoft.XmlDom' and 'MSXML.DOMDocument' (IE only).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>DomNode.getByXPath() with 'id()' function should return empty list instead of throwing an exception (#1790308). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/519">519</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>WebClient.loadWebResponse should not be final. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/520">520</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add UIEvent.initUIEvent() (FF only).</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Allow HTTP methods DELETE, HEAD, OPTIONS, PUT and TRACE (in WebClient.getPage(WebRequestSettings) and in XMLHttpRequest).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add XMLSerializer (FF), and .xml property for ActiveXObjects: 'Microsoft.XmlDom' and
'MSXML.DOMDocument' (IE).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add DOMParser, with implementation of parseFromString() (FF only).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add loadXML() and selectNodes() for ActiveXObjects: 'Microsoft.XmlDom' and 'MSXML.DOMDocument' (IE only).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: ignore text nodes of loaded XML by ActiveXObjects: 'Microsoft.XmlDom' and
'MSXML.DOMDocument' (IE).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Move getWebClient() from HtmlPage to SgmlPage.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: correctly handle 'documentElement' property for
'document.implementation.createDocument()' (FF),
and ActiveXObjects: 'Microsoft.XmlDom' and 'MSXML.DOMDocument' (IE).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add load() and getElementsByTagName() for 'document.implementation.createDocument()' (FF), and
ActiveXObjects: 'Microsoft.XmlDom' and 'MSXML.DOMDocument' (IE).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for function element.fireEvent() (IE only). Thanks to Rob Di Marco.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for function mouseEvent.initMouseEvent() (FF only). Thanks to Rob Di Marco.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>ActiveXObject (XmlHttp): should not be created by case-sensitive string. (#1784330). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/515">515</a>. Thanks to Dan Fabulich.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Add support for keypress and keyup events (keydown is already supported). Deprecate HtmlElement.keyDown()
methods in favor of HtmlElement.type() methods which simulate user typing rather than a single event type.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add SgmlPage: moving towards having fully fledged XmlPage.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Regular Expressions: allow 'undefined' pattern, and tolerate improper patterns (trigger warning).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade Rhino to 1.6R7.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for function event.initEvent() (FF only). Thanks to Rob Di Marco.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Fix document.createEvent() and document.createEventObject(): set event prototypes correctly.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add 'async' property for 'document.implementation.createDocument()' (FF), and
ActiveXObjects: 'Microsoft.XmlDom' and 'MSXML.DOMDocument' (IE).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for read-only attributes uiEvent.detail and uiEvent.view (FF only). Thanks to Rob Di Marco.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: fixed bug in String.replace (due to custom RegExp proxy) when first arg is a String
with special characters and not a RegExp. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/513">513</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add basic support for 'document.implementation.createDocument()' (FF), and ActiveXObjects:
'Microsoft.XmlDom' and 'MSXML.DOMDocument' (IE).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: select.size is used when only needed.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgrade HttpClient to 3.1.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: document.createElement() to accept html as a valid parameter (IE only).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: Make event.shiftKey, event.ctrlKey and event.altKey IE-only attributes; add
mouseEvent.shiftKey, mouseEvent.ctrlKey, mouseEvent.altKey and mouseEvent.metaKey FF-only
attributes.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for read-only attributes event.timeStamp, event.bubbles and
event.cancelable and event.eventPhase (FF only). Thanks to Rob Di Marco.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: document.createElement() to accept "&lt;tagName&gt;" as a valid parameter.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: element.setAttribute() sets corresponding event handler onXXX if found (FF only).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add primitive support for document.elementFromPoint (IE only).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add namespace support for attributes: DomNode.getnamespaceURI, getLocalName, getPrefix,
setPrefix, hasAttributes, HtmlElement.getAttribute, getAttributeNS, hasAttributes,
hasAttribute, hasAttributeNS, setAttribute, setAttributeNS, setAttributeValue(NS),
and removeAttributeNS. (#1747878). Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/112">112</a>.</td>
<td><a href="team-list.html#dktaylor">dktaylor</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for element.uniqueID (IE only).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Deprecate unused class MapEntryWrappingIterator. (#1747878). Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/112">112</a>.</td>
<td><a href="team-list.html#dktaylor">dktaylor</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Deprecate String-to-String attribute map for HtmlElement. Add initial support for
namespaces for attributes. (#1747878). Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/112">112</a>.</td>
<td><a href="team-list.html#dktaylor">dktaylor</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Deprecate HtmlAttr implementing Map.Entry that conflicts with W3C DOM API. Replace
uses of Map.Entry with HtmlAttr. Add HtmlAttr.getName. (#1747878). Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/112">112</a>.</td>
<td><a href="team-list.html#dktaylor">dktaylor</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>New interface com.gargoylesoftware.htmlunit.OnbeforeunloadHandler with associated WebClient getter and setter, to support 'onbeforeunload' event (#1498419). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/359">359</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: document.getElementById() must not return elements added to newly created ones (not yet added to document).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for 'onunload' event handler.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr></table></section><section>
<h3 id="a1.13">Release 1.13 – Aug 17, 2007</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Add document.createEvent() and document.createEventObject(). Thanks to Rob Di Marco.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>HtmlElement.asXml(): separate lines for empty element and the one after.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: element.appendChild() and insertBefore() must recursively maintain document.getElementById() contract.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>WebRequestSettings: add getter and setter of CookiePolicy.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: for element.appendChild(), .insertBefore(), .innerHTML, and .innerText: if the element parentNode is null, create a DocumentFragment to be the parentNode (IE only).</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Deprecated methods that conflict with W3C DOM API: DomTest.splitText, HtmlPage.getDocumentElement,
createElement, createElementNS, HtmlAttr.getValue, setValue, DomNode.getLastChild,
getParentNode, getPreviousSibling, getNextSibling, getFirstChild, cloneNode, appendChild,
HtmlElement.cloneNode. Added replacement Dom or Html methods. Renamed
HtmlPage.createDocumentFragment to createDomDocumentFragment. (#1747878). Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/112">112</a>.</td>
<td><a href="team-list.html#dktaylor">dktaylor</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Deprecated DomNode.XXXX_NODE.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Change DomNode.ATTRIBUTE_NODE to be 2 in order to match W3C DOM Node.ATTRIBUTE_NODE.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for document.createDocumentFragment().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add basic support for element.getBoundingClientRect() and element.getClientRects().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for node.isSameNode().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>WebClient: Remove deprecated moveFocusFromElement(), moveFocusToElement(), and getElementWithFocus().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>HtmlTitle.asXml(): empty tag is expanded as required by Internet Explorer.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: if window object could not find a property or function, it returns 'undefined' instead of null (#1771549). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/509">509</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr></table></section><section>
<h3 id="a1.12">Release 1.12 – Aug 10, 2007</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add method HtmlPage.getHtmlElementsByName(String).</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlSelect (in single-selection mode) selects the first option if none is selected.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add basic support for element.runtimeStyle.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: add basic support for document.createStyleSheet (when emulating IE only).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: implemented a workaround for Rhino bug in string primitive resolution (Rhino bug 374918).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Deprecate HtmlForm.submit().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Deprecate HtmlForm.fakeCheckedRadioButton().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>The method element.style.getPropertyValue('foo') should expect property names to be
delimiter-separated (ie 'font-size') rather than camel case (ie 'fontSize').</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Basic document.implementation: hasFeature().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Add support for oncontextmenu event type.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fix element.innerHTML, element.innerText, element.outerHTML: uppercase tag names when
emulating IE; don't quote attributes when they don't contain whitespace and we're
emulating IE; always use separate open and close tags (even if the tag is empty);
escape XML characters inside text nodes.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>HtmlElement: add rightClick().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript added minimal support for MouseEvent properties
clientX, clientY, pageX, pageY, screenX, screenY
coherent with position of event's target.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Set Referer header for requests from XMLHttpRequest.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>First option in a single-selection select input gets selected by default.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Add implementation of element.style.filter attribute (when emulating IE only).</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: added support for properties "button" and "which" on mouse events.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add initial support for IE conditional compilation @if, @elif, @else, @end and @set instructions
as well as for conditional compilation variables.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fix getElementsByTagName('*') at the document level (it was returning an empty
collection).</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for style.getPropertyValue() (#1759750). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/507">507</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: fixed eval scope bug when used within function. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/485">485</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add an optional (disabled by default) debugger implementation which can make it easier
to debug complex interactions between HtmlUnit and JavaScript.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Deprecate BrowserVersion constants for Mozilla 1.0, Netscape 4.7.9 and Netscape 6.2.3;
add MSIE 7 and Firefox 2.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add basic support for element.currentStyle and window.getComputedStyle. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/504">504</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>BrowserVersion: add equals() and hashCode(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/505">505</a>. Thanks to Matt Ryall.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>HtmlElement: add mouseOver(), mouseMove(), mouseOut(), mouseDown(), and mouseUp().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: implement navigator.cookieEnabled to match WebClient#isCookiesEnabled().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add empty implementation for table.refresh() (#1742662). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/495">495</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>HTMLCollection: cache getElements() for better performance (#1751756). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/502">502</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Experimental: added AjaxController and NicelyResynchronizingAjaxController.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: added support for window.captureEvents (FF). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/283">283</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: fixed addEventListener cannot be called twice. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/478">478</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: added support for event capturing and bubbling phases.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: added support for Event.stopPropagation() (FF) and Event.cancelBubble() (IE).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: added support for window.onclick and window.ondblclick.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Ignore &lt;base&gt; if inside &lt;body&gt; (#1579707). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/388">388</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>FailingHttpStatusCodeException is thrown for failing frame (#1065041). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/162">162</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: use custom JDK based regular expression evaluation for String.replace
to avoid Rhino problems (speed and wrong evaluation).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Elements inside &lt;noscript&gt; are ignored if isJavaScriptEnabled() (#1186639). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/257">257</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Version: add getProductName(), getProductVersion() and getCopyright() (#1748672). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/499">499</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>DomNode: add/remove DomChangeListener.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/remove.gif" alt="Remove" title="Remove" /></td>
<td>Remove deprecated WebClient.getThrowExceptionOnFailingStatusCode and BaseFrame.FrameWindow.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>HtmlImageInput, HtmlResetInput and HtmlSubmitInput can be clicked if exist outside an enclosing form. (#1747454). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1747454">1747454</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: allow FormField.onchange, form.onsubmit and frame.onload to be set to null (#1745024). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/497">497</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: Add table.cellSpacing and table.cellPadding.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>HtmlElement and HtmlPage: add/remove HtmlAttributeChangeListener (#1124781). Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/74">74</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: Implement insertAdjacentElement().</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>HtmlSubmitInput: setting value to "Submit Query" if not specified, associated with asText(), asXml(), and submitValue changes.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>HTMLElement.scrollIntoView() is added as an empty implementation (#1740086). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/492">492</a>. Thanks to Bruce Chapman.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>DomNode.asText() now correctly handles style elements (e.g. &lt;i&gt;, &lt;b&gt;, and &lt;font&gt;) (#1731042). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/490">490</a>. Thanks to Rodney Gitzel.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>HtmlPage.clone() doesn't share idMap_ with original (#1708397). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/470">470</a>. Thanks to Bruce Chapman.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>ClickableElement: Add dblClick() (#1385295). Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/91">91</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: Add document.createElementNS(), element.namespaceURI, element.prefix, and element.localName (#1521790). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/364">364</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>HtmlPage supports Serialization (#1685311). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/443">443</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add partial support for IE Conditional Compilation (#1680026). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/437">437</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Meta Refresh: tolerate spaces before the semicolon (#1549916). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1549916">1549916</a>. Thanks to Andre Soereng.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Allow setChecked of &lt;input type="radio"&gt; which is outside any &lt;form&gt; (#1587962). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/397">397</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Deprecated HtmlForm#getRadioButtonInput(String,String) and HtmlForm#setCheckedRadioButton(String,String). Use #getByXPath instead.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Allow HtmlFileInput to handle values starting with "file:/" (#1513928). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/362">362</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Align node types numeric values to W3C values.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>JavaScript: allow comment nodes to be retrieved</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>HtmlSelectElement: ignores setting 'selectedIndex' to more than or equal to options size.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>HtmlForm: #getTextAreaByName and #getButtonByName (#1713515). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1713515">1713515</a>. Thanks to Philip Graf.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add UTF-16BE, and UTF-16LE charset detection (#1729467). Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/110">110</a>. Thanks to Karel Kolman.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Use WebRequestSettings#getCharset() as the encoding of pages instead of "ISO-8859-1" (#1483301). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/349">349</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Proper handling of &nbsp; in DomNode#asText() (#1549745). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/374">374</a>. Thanks to Kristian Muntau.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: Simulate browser behavior for comments that have last line of "statement--&gt;", but not "statement//--&gt;".</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: Add support for location.toString() (#1725742). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/483">483</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>asXml() now expands tags for div, iframe and script to make generated xml interpretable as html by browsers.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add support for table.width (#1691024). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/450">450</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>HtmlInput (HtmlCheckBoxInput and HtmlRadioButtonInput): #setChecked now returns Page (#1724889). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/480">480</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/fix.gif" alt="Fix" title="Fix" /></td>
<td>Javascript: Correct handling of comments (#1725162). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/481">481</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript [internal]: use Context.call(ContextAction) for faster JavaScript execution.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Meta Refresh empty URL is handled (#1722665). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/479">479</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: add support for textarea.selectionStart, textarea.selectionEnd, and textarea.textLength (#1714772). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/475">475</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>DomNode#getAllHtmlChildElements() now returns Iterator.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed exception occurring handling script tag with one line content starting with &lt;!-- and without closing --!&gt;. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/473">473</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: allow function named onload. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/409">409</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: made equality tests on functions working.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: don't allow usage of write(ln) detached from document object when simulating Firefox.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript [internal]: large refactoring for a better Rhino usage.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: Add support for event.shiftKey, event.ctrlKey, and event.altKey. Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/79">79</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Tolerate URL starting with http:/ and http: in Firefox. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/474">474</a>.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added IncorrectnessListener to get notified of things that HtmlUnit cope with but that don't respect standards.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: provide the event object to onreset handlers.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added ScriptException.printScriptStackTrace to retrieve the stack trace of the script execution.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>WebClient can now enable/disable cookies support.</td>
<td><a href="team-list.html#asashour">asashour</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: allow to set window.onload to something else than a function. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/262">262</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>DomNode.DescendantElementsIterator.remove() now throws UnsupportedOperationException
(previous behavior was not correct). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/463">463</a>. Thanks to Bruce Chapman.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: added support for label property on Option objects.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: added support for defaultSelected property on Option objects. Thanks to Bruce Chapman.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: allow selected and defaultSelected attribute in Option constructor. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/462">462</a>. Thanks to Bruce Chapman.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGE: Remove HtmlOption#getValue() (deprecated nearly two years ago),
remove FailingHttpStatusCodeException#FailingHttpStatusCodeException(int, String) (deprecated
over a year ago), remove ScriptException#getEnclosedException() (deprecated over a year ago).</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: Add support for script.src, script.type, script.readyState and script.onreadystatechange.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>When cloning nodes, clone the id attribute as well. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/468">468</a>. Thanks to Bruce Chapman.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Avoid NPEs for responses with null bodies (ie 304 Not Modified responses). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/466">466</a>. Thanks to Martin Tamme.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: Cloning a script node should not execute the script. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/469">469</a>. Thanks to Bruce Chapman.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: Don't run scripts after the window location changes. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/465">465</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Verify correct behavior of HtmlSelect#asText() with multiple selections, fix JavaDoc. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/418">418</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: add support for frameset.rows and frameset.cols properties. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/464">464</a>. Thanks to Bruce Chapman.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: ignore invalid script.src attribute used by jQuery ("//:"). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/455">455</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Trim whitespace off of anchor href attributes. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/427">427</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: add support for event.type property.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed NPE exception triggered by invalid iframe/frame src attribute. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/458">458</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed infinite loop triggered by recursive iframe/frame src attribute. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/459">459</a>.</td>
<td><a href="team-list.html#sdanig">sdanig</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: fixed set innerHTML uses 8bits for all chars and ignores some HTML. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/371">371</a>. Thanks to Sam Hough and Ahmed Ashour.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: handle out of bound indexes on options as browsers do (undefined when too high and exception when negative).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added (limited) support for client side map. Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/40">40</a>. Thanks to Ahmed Ashour.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Don't execute JavaScript in &lt;noframes&gt; and &lt;iframe&gt;. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/447">447</a>. Thanks to Ahmed Ashour.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Set Referer header on outgoing requests. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/454">454</a>. Thanks to Ahmed Ashour.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: setting innerHTML to null shouldn't create any text node for Firefox. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/452">452</a>. Thanks to Ahmed Ashour.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: fixed remaining problem of submitted select values when select.selectedIndex = -1 has been used before setting an other value. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/442">442</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: setting innerHTML to empty string shouldn't create any text node. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/451">451</a>. Thanks to Ahmed Ashour.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: added support for property parentElement on DOM nodes (IE specific). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/449">449</a>. Thanks to Ahmed Ashour.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: configure correctly the prototype hierarchy on created host objects.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: fixed non executed scripts added with document.write. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/411">411</a>. Thanks to Karel Kolman.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: "this" should be the window and not the current node in JavaScript href of link and area as well as in JavaScript action of forms. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/448">448</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed wrong parsing order of comment and text nodes. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/444">444</a>. Thanks to Karel Kolman.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: added support for following properties on HtmlAnchor: hash, host, hostname, pathname, port, protocol, search and target. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/444">444</a>. Thanks to Bruce Chapman.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Handle correctly anchors (alias reference) in URLs after form submission.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: XMLHttpRequest now encodes post body in UTF-8. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/440">440</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr></table></section><section>
<h3 id="a1.11">Release 1.11 – Mar 15, 2007</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Respect non proxy hosts in redirects from a host using proxy. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/431">431</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: resolve relative locations from the originating page for Location's href, replace and assign.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Renamed frame host class to avoid conflict when a frame has 'Frame' as name. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/379">379</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Form should not send push buttons on submit. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/435">435</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added facility method DomNode.getByXPath(xpathExpr).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: Option.setAttribute now works even if option has not yet been added to a select. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/432">432</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Parse as html all responses with content type ending with "xhtml+xml" like XHTML mobile profile documents (application/vnd.wap.xhtml+xml). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/434">434</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Improved HtmlPage.getAnchors's javadoc. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/430">430</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added support for server side map (HtmlImage.click(int, int)). Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/39">39</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Allow redirections to the same URL with a maximal number of 20. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/415">415</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed HtmlHtml.getXmlLangAttribute().</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded dependencies to Jaxen 1.1, commons-lang 2.2, rhino 1.6R5, commons-io 1.3.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Changing element id should not impact child nodes. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/428">428</a>. Thanks to Karel Kolman.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: provide event object as argument when calling onload listeners attached with attachEvent (Internet explorer).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: provide the event object to onsubmit handlers. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/425">425</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Set cookies defined in meta tags with http-equiv equals to set-cookie.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed NullPointerException occurring while submitting a from which onsubmit handler returns null. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1628521">1628521</a>. Thanks to Andre Soereng.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: fixed bad initialisation of JavaScript context when window content changes
(was introduced since last release in fixed for bug 1040244). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/417">417</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: ensure that script execution is synchronized on the owning html page
(for instance using XMLHttpRequest asynchronously). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/360">360</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: made ThreadManager thread safe. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/393">393</a>. Thanks to Karel Kolman.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: perform correct setup of context for asynchronous execution of XMLHttpRequest. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/414">414</a>. Thanks to Deryk Sinotte.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: don't wrap JavaScript primitive types when returned from a Java method. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/410">410</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed Non-html reply in window.open() doesn't create window
object by restricting initialization of windows and pages.
Added line/column numbering of HTML elements for embedded
script names that are easier to debug. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/152">152</a>.</td>
<td><a href="team-list.html#dktaylor">dktaylor</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: fixed regression introduced in 1.10 on window.eval for local scope. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/408">408</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: provide the event object to onfocus and onblur handlers.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Moved focus related methods from WebClient to HtmlPage and deprecated them on WebClient.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed AREA elements can't handle JavaScript hrefs by
copying code from anchor element. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/407">407</a>.</td>
<td><a href="team-list.html#dktaylor">dktaylor</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed frames[i] return null for frames generated by
document.write by allowing JavaScript Window object to
be properly initialized with JavaScriptEngine. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/259">259</a>.</td>
<td><a href="team-list.html#dktaylor">dktaylor</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed document.write problem when &lt;a...&gt; written in 2 times
by checking for complete HTML tags before parsing. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/223">223</a>.</td>
<td><a href="team-list.html#dktaylor">dktaylor</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed document.write() does not keep ending spaces by reducing
text of adjacent text nodes as a whole instead of separately. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/355">355</a>.</td>
<td><a href="team-list.html#dktaylor">dktaylor</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: handle comments in event handlers. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1601754">1601754</a>. Thanks to Andre Soereng.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: if window with name 'myOldWin' exists, window.open('', 'myOldWin') should retrieve it
rather than opening a new one. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/399">399</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed asText() for style node. Now returns an empty string.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: fixed select.selectedIndex = -1 should not be irreversible. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/400">400</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: setting option's selected status to false when it is already false
shouldn't reset the whole select. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/401">401</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: fixed java.util.ConcurrentModificationException occurring when some onload event is
removed during execution of an onload event. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/404">404</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: second argument DOM node's insertBefore is now optional
when simulating Internet Explorer. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/333">333</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added support for comments: &lt;!-- some comment --&gt;. Patch from Karel Kolman. Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/101">101</a>. Thanks to Karel Kolman.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: added XMLHttpRequest.overrideMimeType. Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/82">82</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: fixed bug preventing to set non String style properties. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/398">398</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: allow to add options to a select with an index as second argument
when simulating Internet Explorer. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/380">380</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Ignore invalid URLs specified in &lt;base href="..."/&gt;. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/387">387</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr></table></section><section>
<h3 id="a1.10">Release 1.10 – Nov 03, 2006</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed asText() for script node. Now returns an empty string. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/395">395</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Removed ":" in project id to avoid problems on Windows with plugins like idea. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/385">385</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded jaxen to 1.1-beta-11 (even if it's a "beta", this is the version
recommended by jaxen developers).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added Maven compliant scopes in project.xml. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/377">377</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: added minimal support for navigator.mimeTypes (Firefox).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed select's faked selections are ignored, if select is empty. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/381">381</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed asText() for hidden input. Now returns an empty string. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/382">382</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: only style's built in properties are of type String (with empty string as default value)</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Use MultiThreadedHttpConnectionManager (avoids problems with requests started asynchronously from JavaScript). Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/97">97</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: property "all" now available on all html element (Internet explorer). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/383">383</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed incorrect handling of web connections (missing call to releaseConnection()).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: item(xx) method now works correctly on node list.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: improved support for addEventListener on DOM nodes (Mozilla) and added support for attachEvent (Internet explorer). Thanks to Daniel Gredler.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: build XMLHttpRequest for all ActiveX names starting with "Msxml2.XMLHTTP".</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: fixed bug in table.insertRow with empty tbody. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/378">378</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Follow redirection to the same Url if original method was a POST. Handle redirections
like browsers do rather than according to the RFC. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/367">367</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: allow script to set a "javascript:..." location. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/317">317</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: use of HTMLElement.innerHTML should not cause registration of a WebWindow. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/357">357</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: window.eval now evaluates in the right window scope.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: added basic support for addEventListener on DOM nodes (Mozilla).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: added support for window.createPopup (Internet Explorer).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added FrameWindow.getFrameElement and support for Javascript's frameElement property on windows.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Parser: automatically add an &lt;head&gt; element if none present in html source
(as done by Internet Explorer and Firefox).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: Location.replace wrongly loaded new URL in top window. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/353">353</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>XPath: fixed wrong behavior with following axis. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/365">365</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: fixed double execution of external JavaScript files occurring when text contained
between &lt;script src=...&gt; and &lt;/script&gt;. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/375">375</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: allow to specify a maximal script execution time. Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/99">99</a>. Thanks to Andre Soereng.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGE: OK button is now simulated for JavaScript confirm calls when no ConfirmHandler is
installed (it was was the Cancel button previously).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Removed Jelly support.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Updated doc to reflect migration from CVS to SVN. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/373">373</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Do not submit reset buttons in forms.</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Transparently decompress server response if gzipped for transfer. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/294">294</a>. Thanks to Daniel Gredler.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: fixed default String conversion of objects (like table, table row, table cell, collection). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/370">370</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: XMLHttpRequest.responseXml NodeList elements now accessible by index. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/334">334</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: take expiration date into account when creating cookies. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1525234">1525234</a>. Thanks to Andre Soereng.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: cells collection for rows now takes th into account. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/366">366</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: table/tbody.deleteRow(-1) will now delete the last row</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr></table></section><section>
<h3 id="a1.9">Release 1.9 – Jun 27, 2006</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded commons-collections to version 3.2</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded commons-logging to version 1.1</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded commons-io to version 1.2</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: added support IE style of events (window.event). Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/93">93</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added possibility to configure NTLM credentials for the DefaultCredentialsProvider. Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/95">95</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added facility method WebClient.getPage(String).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded jaxen to 1.1-beta-9 (even if it's a "beta", this is the version
recommended by jaxen developers).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: set form as parent scope for form fields (allows handlers to call directly form
methods like submit()).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>XmlPage: parse xml pages namespace aware.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: ensure that the page being loaded has not already been replaced in its window
by a new one through JavaScript before executing onload handlers. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/356">356</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Use Byte Order Mark to recognize UTF-8 content when no charset header is provided.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: added addEventListener/attachEvent, removeEventListener/detachEvent to Window,
allowing to register load events on a window.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded commons-httpclient to version 3.0.1.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: added support for properties defaultView (Mozilla) and parentWindow (IE) on Document.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: added support for property ownerDocument on HtmlElements.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>DomText.asText() now cleans up &nbsp; and multiple blanks as other DomNodes do.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added facility methods HtmlOption.getEnclosingSelect() and HtmlLabel.getReferencedElement().</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed HtmlTable.getCellAt when table contains a rowspan. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/343">343</a>. Thanks to Julien Henry.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Proxy settings now respected to load external JavaScript files. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/345">345</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>HtmlCheckBoxInput.setChecked() now fires the JavaScript onchange event.</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Implemented window.setTimeout(function, int) and window.setInterval(function, int)</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>HtmlOption.asText() now respects the label attribute as browsers do.</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Encode path part of URLs containing illegal characters. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/338">338</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added support for firing onkeydown events. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1436102">1436102</a>. Thanks to Brad Murray.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>HtmlElement.getAttributeEntriesIterator now returns the attributes in the order in
which they appear in the html source code. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/335">335</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>HttpWebConnection now allows extensions to simply override HttpClient creation. Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/92">92</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Use configured proxy when performing a request after a redirection. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/340">340</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Allow &lt;button...&gt;s located outside of a form to be clicked and their onclick handler to be called.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr></table></section><section>
<h3 id="a1.8">Release 1.8 – Feb 17, 2006</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Cookies can now be shared between HTTP and HTTPS. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/304">304</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>HttpWebConnection now uses a single instance of HttpClient (as it can now handle multiple connections).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Throw ScriptException (unless WebClient.isThrowExceptionOnScriptError() is false) when the source
of an external script can't be loaded.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Deprecated ScriptException.getEnclosedException. Use getCause instead.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added URL of the failed request in message of FailingHttpStatusCodeException.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed a bug that could cause a ConcurrentModificationException when navigating away
from a page with JavaScript running in the background.</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>DefaultPageCreator now builds an XmlPage and not a TextPage for responses with content type "text/vnd.wap.wml".</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: fixed parent scope wrongly set on Style object.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>FailingHttpStatusCodeException now contains the failing WebResponse.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Modified XmlHttpRequest to use new thread management API for async requests.</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: fixed exception in access to a DOM node when the page contains
a custom object with the same name as the one used by htmlunit for the host object (caused error like:
"Form" is not a constructor).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bad handling of comma in Location header of redirections (30x). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/208">208</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Implemented setInterval/clearInterval and thread management for setTimeout
and setInterval threads. Thanks to Steven Grimm and Daniel Gredler for patches that
were helpful in the implementation.</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: added support for properties target and srcElement on events. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/305">305</a>. Thanks to Stefan Anzinger.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded commons-httpclient to version 3.0.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed NPE thrown when JS error occurs on click when ThrowExceptionOnScriptError is false. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/329">329</a>. Thanks to Paul King.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added HtmlAnchor.openLinkInNewWindow()</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: changes on form's action attribute in onSubmit were ignored. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/328">328</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Allow external scripts to be loaded using file protocol. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/327">327</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: added support for property cellIndex on td and th eleements. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1369052">1369052</a>. Thanks to Mark van Leeuwen.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>BaseFrame.FrameWindow has been deprecated and replaced with a top level
FrameWindow class.</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: fixed exception occurring when addBehavior is called twice for the same
behavior.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: Implement add() method for OptionsArray to avoid TypeError. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1378925">1378925</a>. Thanks to Bruce Faulkner.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: added the full URL of the file containing the script being executed
in the exception message when a script error occurs.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: made Location properties writable. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/289">289</a>. Thanks to Daniel Gredler.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added possibility to bypass configured proxy for some hosts. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1224239">1224239</a>. Thanks to Daniel Gredler.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed support for NTLM proxy. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1224239">1224239</a>. Thanks to Vikram Shitole and Daniel Gredler.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: setting options' length to a value greater than current.
size fills option array with empty options. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/323">323</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed mangled binary files loaded with the file protocol for non ISO-8859-1
default system file encoding. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1370049">1370049</a>. Thanks to Paul King.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded commons-io to 1.1.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Form's name now writable (both in DOM and in Javascript). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/322">322</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Javascript: getElementsByTagName now returns an ElementArray (instead of a
NativeArray) for html elements allowing expressions like
"myForm.getElementsByTagName('input')['one']". Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/321">321</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: when simulating IE, options collection delegates to select
when the requested property/method doesn't exist. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/210">210</a>. Thanks to Daniel Gredler.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Consider inputs with invalid type as text inputs.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: responses to XMLHttpRequest don't disturb window contents anymore. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/318">318</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>All code deprecated prior to 1.6 has been removed</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: added implementation of IE behavior "#default#download". Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1343212">1343212</a>. Thanks to Stefan Anzinger.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed HtmlSelect.getSelectedOptions to return an empty list if select has no option.
JavaScript: fixed select.value to return an empty string when select has no option.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>HtmlOption.click() now returns correctly the page loaded by an onchange event. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/315">315</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed requested URL for post form with empty action and original page containing
a query string or action containing only a query string. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/316">316</a>. Thanks to Ian Lovejoy.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded jaxen to 1.1-beta-8 (even if it's a "beta", this is the version
recommended by jaxen developers).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: added support for property contentWindow on (i)frames.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded rhino JavaScript library to 1.6R2.
Noteworthy is that the JavaScript stack trace is now added in the normal Java
stack trace (bug 274467 reported by Daniel Gredler,
see http://www.mozilla.org/rhino/rhino16R2.html for full change log).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fill frame windows with about:blank when the declaring tag is found
to allow JavaScript to run on it before the real content is loaded. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/291">291</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded commons-httpclient to version 3.0rc4 in ant as well.
Made HtmlForm.submit(SubmittableElement) public to simulate
keyboard submits (more to come later).</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: XMLHttpRequest.send now accepts null as parameter
and fails when simulating Mozilla if called with no parameter like the browser does.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded commons-httpclient to version 3.0rc4.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Javascript: allow to set current node's property within onclick event handler. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/300">300</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Javascript: XMLHttpRequest now accepts non xml responses. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/267">267</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Javascript: allow to change selected attribute of options created with
document.createElement('option') and not yet added to a select. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/313">313</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Load frames content first after the page is loaded to allow access to the whole page
for scripts contained in the frames. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/307">307</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: added support for document.frames (specific to IE).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: when simulating IE, second parameter in Select.add can be omitted. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/308">308</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: in a frameset, document.body returns the frameset node.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: added dummy implementation of the properties scrollHeight, scrollLeft,
scrollTop and scrollWidth for html elements.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: added document.anchors. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/303">303</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: XMLHttpRequest now accepts relative urls. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/269">269</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: allow creation of XMLHttpRequest as new ActiveXObject('Microsoft.XMLHTTP')
when simulating Internet Explorer.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: default conversion of host objects to string is now "[object Xxxx]" like what Mozilla does</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>DomNode.asXml() now produces correct xml encoding special characters. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1289462">1289462</a>. Thanks to Lothar Märkle.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: implemented property offsetParent. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1267106">1267106</a>. Thanks to Bruce Faulkner.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr></table></section><section>
<h3 id="a1.7">Release 1.7 – Aug 23, 2005</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: img nodes can be accessed by id or name within a form. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/236">236</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Click on a JavaScript link loading a page containing frames now return
the main loaded page and not a frame anymore. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1265410">1265410</a>. Thanks to Stefan Anzinger.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Trim the text of HtmlOption when it is used as initial value attribute
(when no attribute is found as defined in HTML 4.01).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: fixed problem occurring while reading properties of nodes retrieved with childNodes(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1265410">1265410</a>. Thanks to Bruce Faulkner.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>When posting a form as multipart/form-data don't send Content-Transfer-Encoding
headers for the parts and send Content-Type headers only for files like browsers
do. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/270">270</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>When posting a form, use encoding from accept-charset attribute if any else
from page to encode the posted parameters. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/219">219</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed infinite loop when DefaultCredentialsProvider provides invalid credential.
Ensure that the web connection uses the CredentialProvider configured for the WebClient.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Handle port correctly when handling a redirection to an other port on the same host. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/260">260</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: fixed properties text, value and selected for Option objects
created from JavaScript and not yet added to a select. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/230">230</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added WebResponse.getRequestMethod().
ImmediateRefreshHandler now accepts a refresh to the same URL if the first request was a POST. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/276">276</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: added support for window.closed.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>HtmlOption's value attribute initial value is the text of the option if
no attribute is found as defined in HTML 4.01.
Deprecated HtmlOption.getValue().</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: fixed execution of onchange handlers to really return
"The page that occupies this window after this method completes" as defined by
the javadoc. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/241">241</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: fixed behavior of table.insertRow and table.rows.length for tables containing nested tables. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/295">295</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Improved the way getHtmlElementById handle pages containing multiple elements with the same id. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/297">297</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: made input.setAttribute("type", xxx) behave the same than input.type = xxxx. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/296">296</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: fixed double execution of script inside &lt;table&gt;. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/274">274</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Set state of radio button before executing onclick handler. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1241739">1241739</a>. Thanks to Bruce Faulkner.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded nekohtml to version 0.9.5</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Load responses which content type matches regular expression
"application/.*\+xml" as XmlPage (rather than UnexpectedPage).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Children of removed nodes were erroneously still available by id using
HtmlPage.getElementById. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/287">287</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded commons-jelly to version 1.0</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded commons-httpclient to version 3.0rc3</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added method for setting HttpClient's virtual host. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1195509">1195509</a>. Thanks to dlevine004.</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGE: HtmlElement.getAttributeEntriesIterator now return an iterator
on HtmlAttr (and not Map.Entry) allowing XPath expressions that return a list of node attributes. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/281">281</a>. Thanks to Denis N. Antonioli.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Don't perform server request when a link is clicked if href is just an anchor (like "#"). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/279">279</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: resolve relative locations from the originating page. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/203">203</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: use the Window as the top scope in Rhino JavaScript engine. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1213455">1213455</a>. Thanks to Daniel Gredler.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: Fixed bug with onchange handler being fired for all input type="file"
on creation.</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: handle position in insertAjacentHTML as case insensitive as IE does. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/273">273</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>HtmlOption.click() now selects the option. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/278">278</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Handle content types in a case insensitive way (as of RFC 2045). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/277">277</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Implemented form reset, defaultValue and defaultChecked. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1209947">1209947</a>. Thanks to Daniel Gredler.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: Added window.print() as unimplemented method.</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Javascript: document.getElementsByTagName and document.getElementsByName
now return an ElementArray (instead of a NativeArray) allowing expressions
like "document.getElementsByTagName('a').item(0)". Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/265">265</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>In a script tag &lt;script type="..."&gt;, the value of the type attribute is case insensitive. Thanks to Ray Suliteanu.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Send headers added with WebClient.addRequestHeader to the server again
(bug introduced in release 1.6).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded jaxen to 1.1-beta-6 (even if it's a "beta", this is the version
recommended by jaxen developers and it fixes the element order bug).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>A click on a &lt;label ...&gt; is now propagated to the referenced element.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr></table></section><section>
<h3 id="a1.6">Release 1.6 – May 10, 2005</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added XMLHttpRequest support. Patch submitted by Daniel Gredler. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1194006">1194006</a>. Thanks to Daniel Gredler.</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Deprecated and renamed getAll&lt;Something&gt;s methods to get&lt;Something&gt;s to
make them easier to find. Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/61">61</a>. Thanks to Daniel Gredler.</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>More refactoring and deprecation to use WebRequestSettings.
WebRequestSettings now has get/setAdditionalHeaders, patch submitted by Daniel Gredler.
INCOMPATIBLE CHANGE: Third party extenders of WebConnection will need to
implement getResponse(WebRequestSettings) in place of other getResponse methods,
which have been deprecated and given default implementations that call this method.</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Javascript: fixed exception occurring while changing type of input created via document.createElement(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/254">254</a>. Thanks to Bruce Faulkner.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded commons-httpclient to version 3.0rc2</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Javascript: insertRow now accepts the number of rows as parameter value. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1188143">1188143</a>. Thanks to Bruce Faulkner.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Javascript: the onchange event handler of a radio button is now invoked when its state is changed. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1183019">1183019</a>. Thanks to Chris Eldredge.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Javascript: implemented property contentDocument for frames and iframes on Mozilla.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Javascript: fixed error occurring in NodeImpl insertBefore() with null reference child object. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/251">251</a>. Thanks to George Murnock.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Now load the mapping of html classes to their respective JS classes from the configuration
file.</td>
<td><a href="team-list.html#cerskine">cerskine</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Javascript: when simulating IE, window.open("") handles empty string as "about:blank". Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/250">250</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Reworked the processing of the JavaScript functions and properties. Names have all changed to start
with jsxXXX and now the functions and properties are registered with the prototypes when they are
defined.</td>
<td><a href="team-list.html#cerskine">cerskine</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGE: replaced WebClient.setValidateHtml(boolean) with WebClient.setHTMLParserListener(HTMLParserListener)
allowing to programmatically catch parser messages.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Javascript: fixed infinite loop caused by onblur. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/246">246</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>The URL of a page resulting of a form submission with the GET method now contains the query parameters
(which are encoded when needed according to the page's encoding).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Javascript: added navigator.language for Mozilla.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Javascript: added dummy implementation of Mozilla's window properties innerHeight, innerWidth, outerHeight, outerWidth.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added to the JavaScript configuration page a column showing if a function is not implemented.</td>
<td><a href="team-list.html#cerskine">cerskine</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Reworked the JavaScript configuration. Configuration file is now used and supports the
browser constraints on the properties and functions.</td>
<td><a href="team-list.html#cerskine">cerskine</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Javascript: navigator properties now depend from used BrowserVersion.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Javascript: added dummy implementation for read only properties offsetHeight, offsetLeft, offsetTop and offsetWidth.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Javascript: added support for multiple arguments for document.write and document.writeln. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1150208">1150208</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added WebResponse.getResponseHeaders(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1150208">1150208</a>. Thanks to Daniel Gredler.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed NPE in loadWebResponse for responses with status code 204 (No Content). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1166652">1166652</a>. Thanks to Alfred Nathaniel.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Javascript: form's onsubmit property is now a function and can be assigned. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/248">248</a>. Thanks to Kent Tong.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Javascript: added support for new Image() and changing src attribute. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1153758">1153758</a>. Thanks to George Murnock.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr></table></section><section>
<h3 id="a1.5">Release 1.5 – March 13, 2005</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Determine content-type of uploaded files. Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/56">56</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Javascript: implemented method removeAttribute for DOM nodes. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1153758">1153758</a>. Thanks to George Murnock.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Javascript: Added support for document.scripts</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Javascript: fixed getAttribute() to return null if the requested attribute is not defined. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/239">239</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Javascript: implemented property childNodes. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1153693">1153693</a>. Thanks to George Murnock.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where document.write-ing a frame was causing an attempt
to load an invalid URL starting with http://first</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed node reference problem occurring when the text of a textarea is changed. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/237">237</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Javascript: document.links doesn't return tags with empty href anymore. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/235">235</a>. Thanks to George Murnock.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>A RefeshHandler can now throw IOExceptions instead of handling them.
Updated ImmediateRefeshHandler and ThreadedRefeshHandler to make refresh failures
exceptions instead of just log messages.
Added WaitingRefeshHandler for waiting real time on the current thread.</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Javascript: the type property of input elements can now be changed.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug occurring when submitting from JavaScript a form with a JavaScript action. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/227">227</a>. Thanks to George Murnock.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>HtmlElement's getHtmlElementsByAttribute, getHtmlElementsByTagName, and
getHtmlElementsByTagNames were all updated to ignore the case of the passed
in tag name as they're always compared with a lowercase version. Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/75">75</a>.</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: Implemented location.reload(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1145916">1145916</a>. Thanks to Daniel Gredler.</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug with meta refresh that only contained a number. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/226">226</a>. Thanks to Daniel Gredler.</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGE: RefeshHandler interface changed and they must now do the
refresh themselves. DefaultRefreshHandler was replaced with
ImmediateRefreshHandler (the new default) and ThreadedRefreshHandler. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1145869">1145869</a>. Thanks to Daniel Gredler.</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGE: com.gargoylesoftware.htmlunit.CredentialProvider has been removed.
You should now use org.apache.commons.httpclient.auth.CredentialsProvider instead.
This patch should allow support for NTLM and Digest authentication as well as
proxy authentication. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1144103">1144103</a>. Thanks to Daniel Gredler.</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: Pick up behaviors defined in style attribute when simulating IE. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1110768">1110768</a>. Thanks to Daniel Gredler.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: expressions like myForm.myField now look for form fields with "myField" as id or name. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/215">215</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Clicked image button without name sends parameter x and y. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/217">217</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Submit form elements in the same order that they appear in the HTML form. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/191">191</a>. Thanks to David D. Kilzer.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded commons-httpclient to version 3.0rc1</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: fixed document.domain setter for domains like d1.d2.d3.d4.com. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1115259">1115259</a>. Thanks to Michael Ottati.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: fixed document.myForm.myField should not retrieve the field if it is an input of type image. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/214">214</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: added empty implementation of type setter for input fields (already allowing some scripts to run).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added HtmlElement.getEnclosingElement(String tagName).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: added properties rowIndex and cells and function insertCell for table rows.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: fixed insertRow when asked to insert at the end of the rows collection (was inserted one position before).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Guess content type for file content and file name when loading a file URL. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/212">212</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Parse responses of type "application/xml" as XmlPage.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed wrong URLs expansion with "#". Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/203">203</a>. Thanks to Hans Donner.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: improved window.execScript to execute JavaScript code. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1106319">1106319</a>. Thanks to Daniel Gredler.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Use commons-codec's Base64. Marked custom Base64 as deprecated. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1109224">1109224</a>. Thanks to Hans Donner.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed NullPointerException thrown in JavaScript by createElement('input'). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/144">144</a>. Thanks to Daniel Gredler.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Javascript: implemented innerText for html elements (read/write). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1107432">1107432</a>. Thanks to Hans Donner.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed ClassCastException occurring when unloading a frameset that contained a frame which content wasn't html.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Implemented WebRequestSettings parameter object.
Created new WebClient.getPage() methods and deprecated old ones.</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Stopped httpclient from automatically retrying failed connections 5 times.</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>A failure when setting a location from JavaScript now throws an exception</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added support for misc table methods in JavaScript. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1104522">1104522</a>. Thanks to Daniel Gredler.</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: added dummy implementation of window.setInterval and window.clearInterval doing nothing.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>synchronized JavaScript execution for multi-threaded testing. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/140">140</a>. Thanks to David D. Kilzer.</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>parse application/xhtml+xml content type into HtmlPage. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1088709">1088709</a>.</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: use js object Input for &lt;input type="image" .../&gt; and &lt;input type="button" .../&gt;. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/206">206</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: default conversion to string of an anchor returns the fully qualified URL specified by the href.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: the DOM node of a &lt;frame&gt; or &lt;frame&gt; is now visible to the contained page while loading.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: when simulating IE, a variable named after the id of a DOM node represents this DOM node. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/177">177</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Made window.name writable. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1099235">1099235</a>. Thanks to David D. Kilzer.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: document.xxx now retrieves DOM node with name xxx only if it's an img or a form (input should not be retrieved). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/202">202</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: Fixed bug in window.frames[i] (was introduced in 1.4).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: Fixed bug with frames.length not working.</td>
<td><a href="team-list.html#cerskine">cerskine</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: Implement writable document.location. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1100321">1100321</a>. Thanks to Daniel Gredler.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: added window.status and removed erroneous document.status. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/199">199</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed window.frames['frameName'] causes ClassCastException. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/198">198</a>. Thanks to Chris Eldredge.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: document.getElementById("") now returns null.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr></table></section><section>
<h3 id="a1.4">Release 1.4 – January 9, 2005</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Fixed platform specific encoding problem in test WebClientTest.testLoadPage_EncodeQueryString(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/197">197</a>. Thanks to David D. Kilzer.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: added window.clearTimeout. Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/65">65</a>. Thanks to Daniel Gredler.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: dynamically compiled function runs in the scope of their creation. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/134">134</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: fixed problem occurring for &lt;script for="window" event="onload()"&gt; with event value ending with "()".</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: added document.domain.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: added implementation of IE behavior "#default#clientCaps". Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1096789">1096789</a>. Thanks to Daniel Gredler.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: added support to get/set the onload property as a function for window and for frames.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGE: HtmlFrame and HtmlInlineFrame don't implement WebWindow anymore but now contain a WebWindow accessible
by getEnclosedWindow(). JavaScript handling of frames works better due to the distinction between frame element and contained window.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added HtmlPage.getFrameByName</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>asText() now returns "checked" or "unchecked" for HtmlRadioButtonInput and HtmlCheckBoxInput. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/176">176</a>. Thanks to Mike Bresnahan.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: added dummy implementation of window.execScript doing nothing.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>JavaScript: added attribute support. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1096133">1096133</a>. Thanks to Daniel Gredler.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added WebClient.setThrowExceptionOnScriptError(boolean) and isThrowExceptionOnScriptError() to allow script errors
to stop only execution of current script as browsers do.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: document.write(ln) writes directly in DOM which allows access to DOM nodes in the same script code.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added WebClient.setTimeout(int) and WebClient.getTimeout()</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: all elements can now be accessed by name with syntax document.foo (like what was already working for forms).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>JavaScript: setting the value attribute of a select object now selects the corresponding option.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>document.images is now a "live" collection.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added DebuggingWebConnection, a web connection that saves the received responses and builds an overview.
Sometimes useful at conception time to understand what is "browsed".</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Extended JavaScript event handler to most common events: ondblclick, onmousedown, onmouseup,
onmousemove, onmouseover, onmouseout, onkeypress, onkeydown, onkeyup, onfocus, onblur. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1090438">1090438</a>. Thanks to Chris Eldredge.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added JS support for outerHTML.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded commons-httpclient to version 3.0beta1</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added dependency to commons-codec 1.3</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Possibly incompatible change: Removed fix trying to mimic browser kludge for non-RFC2019-compliant cookies as it causes new problems. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/159">159</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Possibly incompatible change: Don't set httpclient's cookie policy to COMPATIBILITY anymore what lets user configure it directly
or use the default (RFC2109).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added support for setting cookies from JS (like document.cookie = "foo=something").</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added dependency to commons-lang</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Trying to set a JS property configured with writable="false" now generates a JS runtime error.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added conversion to string and method toString on event handler functions.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added support for JS document.links.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>IFrames can now be seen in JS as an html element too. Expressions like window.myIFrame.style.display now work. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/165">165</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>document.forms is now a "live" collection and forms can be accessed with document.forms["myFormId"] where "myFormId" is the id of a form. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/187">187</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Collections like document.all or form.elements now use xpath expressions and are "live" (thanks to Daniel Gredler for the idea).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added the possibility to evaluate xpath expressions relatively to a particular node of a the html document.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added node.children.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug for JS wrapped in HTML comments on one line. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/188">188</a>. Thanks to Daniel Gredler.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Allow to set commons-httpclient cookie policy using system property.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added support for insertAdjacentHTML.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed DomNode.replace() fails to set previousSibling on newNode and other problems when changing DomNode. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/131">131</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Allow onclick event handler to be set by JavaScript. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1080365">1080365</a>. Thanks to Chris Eldredge.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added logic to WebClient to allow messages from parsing the HTML to be displayed on the
on the console.</td>
<td><a href="team-list.html#cerskine">cerskine</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug changing "//" to "/" in query parameters of URLs called from a page. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/181">181</a>. Thanks to Sergey Gorelkin.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>When simulating IE, nodes can now be accessed directly by their name (ex: window.form1).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Improved ElementArray: fix for empty collection and addition of method namedItem(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1085878">1085878</a>. Thanks to Daniel Gredler.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug with setTimeout: a timeout is now only executed if the page that placed it is always "alive".</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed html element property access in JS: attributes are case sensitive. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/180">180</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Improved JS innerHTML to allow complex html code to be set.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Refactored different arrays of html elements in a generic ElementArray. Expressions like "document.all.tags('s').item(y)" can now be evaluated. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1085224">1085224</a>. Thanks to Daniel Gredler.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded rhino js to 1.6R1. Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/63">63</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed NullPointerException tossed by HtmlSelect.asText() if no option is selected. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/175">175</a>. Thanks to Mike Bresnahan.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Improved Refresh meta tag support: Take care of enclosing &lt;noscript&gt; tags and correctly interpret quoted urls.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Implemented IE specific behavior related methods as well as default behavior "#default#homePage". Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1081544">1081544</a>. Thanks to Daniel Gredler.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Implemented screen methods. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1081544">1081544</a>. Thanks to Daniel Gredler.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added missing (for IE) methods/properties of window.navigator. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1082509">1082509</a>. Thanks to Daniel Gredler.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added support for window.location.replace(...).</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed problem with pages where body's onload contains a return statement. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/174">174</a>. Thanks to Daniel Gredler.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug in JS accessing form elements through syntax like myForm[i] and don't count inputs with type=image in form.length as browsers do.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Automatically add value="on" for radio buttons and checkboxes without value attribute (available for JS access and used when submitting a form as browsers do). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/172">172</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added support for methods moveBy, scroll, scrollBy, scrollByLines, scrollByPages and scrollTo for JS window object. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1075526">1075526</a>. Thanks to Daniel Gredler.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where encoded "&", "=", "+", ",", and "$" in URLs would be decoded before
sending to the server.</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>getTypeAttribute now returns "text" for input without specified type attribute as it is the default value.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added support for item function in JavaScript like "document.all(...).item(...). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/171">171</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Onchange script handlers not executed anymore if the field value is changed by JavaScript. This should for instance avoid infinite loops when field A changes field B and field B changes field A.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded nekohtml to version 0.9.4</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Automatically encode query string part of requested URLs if needed as browsers do (for instance change "http://first?a=b c" to "http://first?a=b%20c").</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Response of type "text/xml" are now represented as an XmlPage (rather that a TextPage)
which gives access to the Document object if the xml is well formed.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug for JS location.protocol (was missing a ":", e.g. "http:" and not "http"). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/167">167</a>. Thanks to Michael Ottati.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added support for getting and setting option.selected in JavaScript. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/166">166</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where a NullPointerException is thrown when leaving a page containing an iframe without src attribute.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added support for window.resizeTo. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1068672">1068672</a>. Thanks to Dierk Koenig.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed wrong values of window.opener: now null (instead of undefined) when no opener
and null when a link opens in "_top". Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1068667">1068667</a>.</td>
<td><a href="team-list.html#mguillem">mguillem</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded commons-httpclient to version 2.0.2</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added support for function syntax on document.all(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1067471">1067471</a>. Thanks to Marc Guillemot.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added support for InnerHTML(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1065797">1065797</a>. Thanks to Chris Erskine.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added support for enabling the errors from
NekoHtml by setting a value on the WebClient. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1065797">1065797</a>. Thanks to Chris Erskine.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Previously, if you clone an element, and set an attribute in either
the old or the new, the new setting appears in the other one as well.
This was because cloneNode just left the attributemap
alone, so the clones wound up using the same ones as
the old. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1065797">1065797</a>. Thanks to Mike Gallaher.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr></table></section><section>
<h3 id="a1.3">Release 1.3 – November 12, 2004</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded commons-jelly to version 1.0-beta-4</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded commons-jelly-tags-log to version 1.0</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded commons-jelly-tags-xml to version 1.0</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded commons-jelly-tags-junit to version 1.0</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded commons-jexl to version 1.0</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded commons-cli to version 1.0</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded dom4j to version 1.5</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added dependencies to jaxen 1.0 and saxpath 1.0 as they are needed by the
latest dom4j. It would appear that saxpath will be rolled into jaxen in future
releases but for now it is a separate dependency.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded commons-collections to version 3.1</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded commons-beanutils to version 1.7.0</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded commons-httpclient to version 2.0.1</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded xercesImpl to version 2.6.2</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded nekohtml to version 0.9.1</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded commons-logging to version 1.0.4</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded gsbase to version 2.0.1</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Updated server names for cvs access. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1033055">1033055</a>. Thanks to Chris Erskine.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added support for the JavaScript document.images and also for getting and setting
the page title. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1032913">1032913</a>. Thanks to Chris Erskine.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Patch for JS frames.length. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1006472">1006472</a>. Thanks to Marc Guillemot.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed inconsistencies in the handling of isDisabled. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/975675">975675</a>. Thanks to David D. Kilzer, Mike Bresnahan.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Initial support for Active X objects. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/940981">940981</a>. Thanks to Ben Curren.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGE: The common browsers will automatically insert a tbody tag inside
tables if there isn't one already there. Now HtmlUnit does that as well. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/129">129</a>.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where calling document.body from JavaScript before the body tag had been
parsed was causing an exception.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added support for JavaScript table.rows. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/127">127</a>. Thanks to David D. Kilzer.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>The common browsers always return uppercase values for the JavaScript nodeName property.
Now HtmlUnit does as well. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/128">128</a>.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added support for the IE attribute document.readyState. Also added the js.log custom
logger to aid in debugging JavaScript errors. Thanks to Chris Erskine.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added support for onchange handlers in textareas. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1045243">1045243</a>. Thanks to Marc Guillemot.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Stubbed out window.moveTo(x,y). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1049797">1049797</a>. Thanks to Marc Guillemot.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added dependency to commons-io. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1053811">1053811</a>. Thanks to Marc Guillemot.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Initial support for file urls.
There is a bug in commons-io that will break this when trying to read
file URLs on another drive under windows:
http://issues.apache.org/bugzilla/show_bug.cgi?id=31884. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1053811">1053811</a>. Thanks to Marc Guillemot.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixes for buggy link management in DomNode.basicRemove(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1051885">1051885</a>. Thanks to Mike Williams.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fix for bug where HttpWebConnection.getStateForUrl() fails with localhost URL. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/149">149</a>. Thanks to David D. Kilzer.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added IE specific behaviour for getElementById(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1056744">1056744</a>. Thanks to Chris Erskine.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Made WebTestCase abstract. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1056376">1056376</a>. Thanks to David D. Kilzer.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Changed HtmlElement.getOneHtmlElement() to match the documented behaviour
in the case where multiple matches were found. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/155">155</a>.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added getElementsByTagName(), getClassName() and setClassName() to HTMLElement. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1058238">1058238</a>. Thanks to Chris Erskine.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>getAttribute() and setAttribute() missing on HTMLElement. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/130">130</a>. Thanks to David D. Kilzer.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Mimic browser kludge for non-RFC2019-compliant cookies. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/159">159</a>. Thanks to David D. Kilzer.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where the getAttribute() and setAttribute() methods were not
ignoring the case of the attribute name when getting and
setting. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/133">133</a>. Thanks to David D. Kilzer.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where a colon in a relative URL causes MalformedURLException in WebClient.expandUrl(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/147">147</a>.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>If the type attribute isn't specified on a button attribute then the default value according
to the spec is "submit". Internet Explorer doesn't obey the spec and returns "button". HtmlUnit
now does what the browsers do, depending which BrowserVersion is specified.. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/156">156</a>.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug in handling of onclick handlers for an HtmlCheckBoxInput. When an onclick
handler is specified on a HTML checkbox that causes a new page to be displayed,
the function HtmlCheckBoxInput.click() was not returning the new page. Rather it was
returning the original page. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/137">137</a>. Thanks to Mike Bresnahan.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where HtmlImageInput.click() was not including the name.x and
name.y attributes in the submitted request. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/141">141</a>. Thanks to Mike Bresnahan.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>If form.submit() is called from JavaScript then the forms onsubmit handler should
not get executed. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/146">146</a>.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed OutOfMemoryError when submitting a form many times from the same HtmlPage. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/160">160</a>. Thanks to David D. Kilzer.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Clean up memory use in HttpWebConnection.makeWebResponse(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/161">161</a>. Thanks to David D. Kilzer.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr></table></section><section>
<h3 id="a1.3-pre2">Release 1.3-pre2 – September 26, 2004</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added support for setting input.name in JavaScript</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added support for JavaScript document.body</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Changed HtmlSelect.getSelectedOptions() to not auto-select the first
option if the list size > 1. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/136">136</a>. Thanks to Mike Bresnahan.</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Refactored HtmlFileInput submission to include the filename even when
there is no file submitted. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/138">138</a>. Thanks to David D. Kilzer.</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added support for JavaScript Window.close(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/956964">956964</a>. Thanks to David D. Kilzer.</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGE: WebClient.moveFocusToElement() now takes a
FocusableElement as it's parameter instead of an HtmlElement.
FocusableElement is derived from HtmlElement.
Added framework for focus() and blur() as well as JavaScript support
for them on anchors and inputs. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/123">123</a>. Thanks to David D. Kilzer.</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added support for JavaScript Element.setAttribute()</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added support for JavaScript Node.hasChildNodes()</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fix for Bug 916316 - this.form inside onclick should work now</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Implemented JavaScript document.getElementsByName()</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added support for setting select.selectedIndex from JavaScript</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Changed HtmlSelect.fakeSelectedAttribute() to use an empty string
as no value at all (nothing submitted)</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where a select option with no value attribute was not
submitted with it's contents</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>DefaultPageCreator can now be easily extended to add custom
content type handling without affecting the default handlers.</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGE: PageCreator.createPage() no longer takes a
WebClient as a parameter. If you have an existing PageCreator
you can get the WebClient from the WebWindow parameter.
This change also occurred in DefaultPageCreator.</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Deprecated HtmlPage(WebClient, URL, WebResponse, webWindow) in favor of
HtmlPage(URL, WebResponse, webWindow)</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Deprecated HTMLParser() as you should never need an instance</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Deprecated HTMLParser.parse(WebClient, WebRespose, WebWindow) in favor of
static HTMLParser.parse(WebRespose, WebWindow).</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Updated HtmlRadioButtonInput.click() to select the clicked radio button</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where the JavaScript value of a select list was always empty.
It should now correctly be the value of the selected option.</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where the JavaScript value of an option element was empty
if the value attribute was not defined. The value should now correctly be
the contents of the element.</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added HtmlOption.getValue() that returns the value of the option as
it should be submitted</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where submitting a form with a submit control that had no name
would submit an invalid name/value pair instead of ignoring the control</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where submitting a form containing a select that had no options
caused a NullPointerException.</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGE: Changed HtmlPage so it is no longer derived from
HtmlElement. It is now derived from DomNode and a new HtmlHtml element
represents the root element of the document. Similarly, Document in
JavaScript is no longer derived from HTMLElement, but is derived from
NodeImpl instead.</td>
<td><a href="team-list.html#dktaylor">dktaylor</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add HtmlPage.getDocumentElement() and Document.documentElement in JavaScript.</td>
<td><a href="team-list.html#dktaylor">dktaylor</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Improved speed of getElementById().</td>
<td><a href="team-list.html#dktaylor">dktaylor</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Change the node type and node name for HtmlPage and Document in JavaScript.</td>
<td><a href="team-list.html#dktaylor">dktaylor</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Nested input elements, i.e. those that were not
immediate children of the enclosing form, were not handled. Thanks to Christian Sell.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Changed the behaviour of single select lists to match the common
browsers. When multiple items have the selected attribute then
the last one is returned to the server. When no items have been
selected, the first one is sent to the server. Thanks to Christian Sell.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Deprecated MockWebConnection.setContent() in favour of setDefaultResponse()
which is more descriptive. Changed all tests to use the new method.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Changed all tests to use MockWebConnection instead of FakeWebConnection.
The FakeWebConnection class has been deprecated and will be removed for
the next major release of HtmlUnit after 1.3.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>The same hard coded URLs were being used over and over again throughout
the tests. Defined constants for the most frequently used URLs in
WebTestCase and changed tests to use these constants. This will reduce
the number of temporary objects during tests runs and will decrease the
chance of making a typo in the urls.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where forms without names were not being returned by
document.forms. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/111">111</a>.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added support for the following attributes on Document.Location:
hash, host, hostname, href, pathname, port, protocol and search. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/112">112</a>.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added support for Anchor.href and Anchor.getAttribute(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/856885">856885</a>. Thanks to Alexei Goussev.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where getting the style attribute should return an empty
string instead of NOT_FOUND. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/871620">871620</a>. Thanks to Alexei Goussev.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where calling select() on an HtmlInput from JavaScript caused an
exception about select being a function and a property (it's only a function)</td>
<td><a href="team-list.html#bradclarke">bradclarke</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added initial support for refresh handlers. They will be invoked from meta
tag refreshes and response header refreshes but not currently from JavaScript
refreshes</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added serialVersionUID to all classes that are Serializable but didn't already
have one of these.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fix for performance problem in JavaScript handling. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/1034897">1034897</a>. Thanks to Darrell DeBoer.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>If the server returns an unsupported encoding type then the browsers assume
ISO-8859-1. Now HtmlUnit does the same. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/115">115</a>.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr></table></section><section>
<h3 id="a1.3-pre1">Release 1.3-pre1 – November 7, 2003</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGE: Added method to interface WebWindowListener for
window closing events.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>INCOMPATIBLE CHANGE: There previously were three separate tree models
for any given page: 1) the HtmlElement hierarchy 2) The xml DOM model and
3) the JavaScript element model. Now the first two tree models have
been merged into one. Thanks to Christian Sell.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Continued migration of the build process from ant to maven.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Patch for bug in onload handler submitted by Andreas Hangler. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/69">69</a>.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added support for the about: protocol - patch from Jun Chen. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/797144">797144</a>.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added support for window frames - patch from Jun Chen. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/797144">797144</a>.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>an update of the version number in build.xml and outputting of
a src jar for the current build. Patch submitted by Brad Clarke. Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/43">43</a>. Thanks to Brad Clarke.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added HtmlFileInput support. Patch submitted by Brad Clarke. Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/42">42</a>. Thanks to Brad Clarke.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded junit.jar to 3.8.1. Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/44">44</a>. Thanks to Brad Clarke.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where HtmlPage.asText() would blow up if form tags were
found between tr and td tags. Clearly this is illegal html but
the browsers support it so HtmlUnit needs to as well. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/101">101</a>.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where form elements without names were being submitted anyway. Patch
supplied by Brad Clarke. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/104">104</a>. Thanks to Brad Clarke.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where disabled elements were being submitted anyway.
Patch supplied by Brad Clarke. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/105">105</a>. Thanks to Brad Clarke.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Navigator.javaEnabled should be method not property. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/100">100</a>.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added WebClient.getWebWindows(). Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/38">38</a>.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where radio button and checkbox logic was case sensitive.
Patch supplied by Brad Clarke. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/106">106</a>. Thanks to Brad Clarke.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added support for Window.focus(). Patch supplied by Brad Clarke. Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/49">49</a>. Thanks to Brad Clarke.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Add support for getting HTMLElement.firstChild, lastChild,
nextSibling and previousSibling. HTMLElement.firstChild returns
the first node below the current node. HTMLElement.lastChild
returns the last node below the current node. HTMLElement.nextSibling
returns the node after the current node. HTMLElement.previousSibling
returns the node before the current node. They each return null
if there is no such node or the node type is not supported (not HTML).</td>
<td><a href="team-list.html#dktaylor">dktaylor</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Add support for HTMLElement.removeChild and insertBefore.
HTMLElement.removeChild removes an Element from the HTML document.
It returns the removed Element which is no longer part of the HTML
document. HTMLElement.insertBefore adds a new child element before
another child element. It returns the newly added child element.</td>
<td><a href="team-list.html#dktaylor">dktaylor</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Add support for HTMLElement.cloneNode and replaceChild and
Document.createTextNode to close RFE 805051. To support
createTextNode, added support for DOM text nodes and character
data nodes including the data and length properties and
appendData, deleteData, insertData, replaceData, substringData
and splitText functions. Updated DOM API properties and
methods of HTMLElement to work with text nodes. Also added
support for HTMLElement.nodeType, nodeName and nodeValue
properties. Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/45">45</a>.</td>
<td><a href="team-list.html#dktaylor">dktaylor</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added method HtmlArea.click()</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add support for click() for all element types that have an
onClick attribute. This includes image. Removed extra
non-standard attributes (onClick, etc.) from BDO element.
Fixed support for button tags with type other than submit.
Added support for access keys to anchor, area, label, legend,
and textarea elements. Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/41">41</a>.</td>
<td><a href="team-list.html#dktaylor">dktaylor</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where variables defined in a script could not be referenced
as "window.myVariable". This prevented the google ads from working
on the HtmlUnit website.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Stubbed out Window.onerror</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where an option without a value could not be selected. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/99">99</a>.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where Select[index] wasn't returning options. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/98">98</a>.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where button names would get submitted twice. Patch
submitted by Brad Clarke. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/108">108</a>. Thanks to Brad Clarke.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added support for auto-refresh both from a Meta tag and from an
HTTP response header. Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/33">33</a>.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added support for the format of &lt;script&gt; defined by DOM Level 2.
Patch submitted by Jun Chen. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/824842">824842</a>. Thanks to Jun Chen.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>An HtmlTextArea should not contain anything but preformatted text,
so doing things such as converting &lt;br&gt; to line breaks and removing
extra white space should not happen. Patch supplied by Brad Clarke. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/109">109</a>. Thanks to Brad Clarke.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed exception when trying to reference one frame by name from
another in JavaScript. For example "parent.nav.document", where
nav is the name of the frame. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/107">107</a>.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed exception when specifying an empty string for src on an a frame. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/97">97</a>.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed the bug where newly opened windows targeted at named
frames were not opening in the correct windows.
Changed returned page from click() method to work with new
targets. That is, instead of just returning changes to the
immediate window, it returns any window that is opened. So,
if you call click() on an element that has a target set, you
will get the page in the window for that target. This is
particularly needed for the _blank target where you couldn't
find the new window without this change since it is not named. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/92">92</a>.</td>
<td><a href="team-list.html#dktaylor">dktaylor</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed a bug where windows that were overwritten were not
cleaned up so they would be returned from getWebWindowByName.</td>
<td><a href="team-list.html#dktaylor">dktaylor</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added WebWindow.getTopWindow() and getParentWindow().</td>
<td><a href="team-list.html#dktaylor">dktaylor</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added support for the remaining special target names (_blank,
_parent, _top in addition to _self that was already supported).
These special target names are supported for a, area and form
elements as well as the JavaScript open() function.</td>
<td><a href="team-list.html#dktaylor">dktaylor</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added support for DOM API node navigation methods in
HtmlElement so they are available within test cases. This
includes getParentNode, getNextSibling, getPreviousSibling,
getFirstChild, getLastChild, getNodeType, getNodeName, and
getNodeValue.</td>
<td><a href="team-list.html#dktaylor">dktaylor</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added support for base elements to set a default target
using the target attribute. This affects a, area and form
elements.</td>
<td><a href="team-list.html#dktaylor">dktaylor</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed a bug where a base element without an href attribute
was causing a MalformedURLException to be thrown. This can
be caused when the base element just sets a default target.
Similarly check for empty href attribute in a and area
elements. (The HTML 4 standard does not allow the action
attribute to be optional in form elements.)</td>
<td><a href="team-list.html#dktaylor">dktaylor</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Changed the behaviour of HtmlCheckBoxInput.click() to be consistent
with IE and Mozilla. Patch submitted by Jun Chen. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/824730">824730</a>. Thanks to Jun Chen.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fix return type from DomCharacterData.getData to be String.</td>
<td><a href="team-list.html#dktaylor">dktaylor</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Removed non-standard Element API from Text and CharacterData
Node classes by factoring out a DOM Node class in the html and
JavaScript implementations. Return type from DOM navigation
methods, e.g., getFirstChild(), standardized to be DomNode
instead of HtmlElement.</td>
<td><a href="team-list.html#dktaylor">dktaylor</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added support for onload handlers on frames. This isn't supported
by the HTML specification but is supported by the popular browsers.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded commons-httpclient.jar to 2.0-rc2</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>New method WebClient.loadWebResponseInto() which can be used to create
pages that were not loaded via HTTP.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>New method StringWebResponse which can be used to easily create a
WebResponse based on a string containing html.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Finished the second variation of document.write(), writing to frames
other than the one that is loading. Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/14">14</a>.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>New method TopLevelWindow.close(). Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/37">37</a>.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added "type" attribute to WebWindowEvent to make testing easier</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Refactored test for window opening using the new type attribute.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added support for window.status. Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/23">23</a>.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>New method HtmlForm.getInputByValue() to get a single input. Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/29">29</a>.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>New method HtmlForm.getInputsByValue() to get multiple inputs. Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/29">29</a>.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Raise more specific exception from HtmlForm.getRadioButtonInput
if there is no radio button to match the name.</td>
<td><a href="team-list.html#dktaylor">dktaylor</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added support for JavaScript editing of select options: add
new options, replace options, remove options, shorten options
list, set value, and set text. These features also available
through HtmlOption.</td>
<td><a href="team-list.html#dktaylor">dktaylor</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed support for option label attribute so label value is
returned as text if label is set.</td>
<td><a href="team-list.html#dktaylor">dktaylor</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add support for the id attribute of HTMLElement in JavaScript.
This partly fixes bug 757225.</td>
<td><a href="team-list.html#dktaylor">dktaylor</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Add HtmlElement.getId and setId.</td>
<td><a href="team-list.html#dktaylor">dktaylor</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fix Document.getElementById in JavaScript so it returns null
when there is no element with the given ID.</td>
<td><a href="team-list.html#dktaylor">dktaylor</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added support for jelly wrappers</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug with expansion of URLs that contain pound signs.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded NekoHTML to 0.8.1</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added MockWebConnection in the deployable tree and changed FakeWebConnection
(in the test tree) to subclass that.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr></table></section><section>
<h3 id="a1.2.3">Release 1.2.3 – July 31, 2003</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Initial support for Maven</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where checkboxes weren't getting properly mapped to the JavaScript
Checkbox object which resulted in incorrect behaviour. Add some additional
tests to prevent this kind of problem happening again.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug in the setup of JavaScript form variables which resulted in situations where
input elements may not show up in the form depending on what had happened during page
load.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Refactored some logic out of Form into FormElementsArray for easier maintenance</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Many classes had their own assertNotNull() method. Created an assert class and
changed all classes to use Assert.notNull() rather than separate methods.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug in character encoding. Patch supplied by Noboru Sinohara. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/72">72</a>. Thanks to Noboru Sinohara.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Enhanced HtmlElement.asText() to behave more like a browser. Patch supplied
by Mike J. Bresnahan. Thanks to Mike J. Bresnahan.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Updated NekoHTML to 0.7.7</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Changed the JavaScriptEngine to use weak references for HtmlPage objects. Previously
HtmlPage objects were never being garbage collected resulting in excessive memory
usage. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/76">76</a>. Thanks to Noboru Sinohara.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where the JavaScript textarea object was not properly getting and setting the 'value'. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/79">79</a>.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where URL expansion wasn't obeying the base element as defined in the html. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/74">74</a>. Thanks to XuefengHe.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where JavaScript form elements were not always being initialized correctly.. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/78">78</a>. Thanks to jin kim.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed typo in two of the samples in the getting started document. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/81">81</a>. Thanks to Matt Ho.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Moved all tests under src/test/java</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where onload handler would not execute a function if the brackets
weren't specified. Patch submitted by David K. Taylor. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/69">69</a>. Thanks to David K. Taylor.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug "document.write of script element does not load script". Patch submitted
by David K. Taylor. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/71">71</a>. Thanks to David K. Taylor.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fix for bug 740636 "getElementsByTagName should be case insensitive".
Patch submitted by David K. Taylor. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/85">85</a>. Thanks to David K. Taylor.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fix for bug 740605 "External script is executed before script element added".
Patch submitted by David K. Taylor. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/84">84</a>. Thanks to David K. Taylor.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fix for bug 740665 "Script attributes undefined when script executes".
Patch submitted by David K. Taylor. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/86">86</a>. Thanks to David K. Taylor.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fix for bug 742902 "document.location prints as object reference instead of URL".
Patch submitted by David K. Taylor. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/87">87</a>. Thanks to David K. Taylor.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fix for bug 743241 "document.write from external script is not added to document".
Patch submitted by David K. Taylor. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/88">88</a>. Thanks to David K. Taylor.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Partial fix for RFE 741930 "document.createElement(...) and form.appendChild(...)".
This fix adds document.createElement for most element types. It does not support input tags. Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/27">27</a>.</td>
<td><a href="team-list.html#dktaylor">dktaylor</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Add support for setting window.onload within a script. Window.onload may be set to
the name of a function, e.g., window.onload=initFunc;</td>
<td><a href="team-list.html#dktaylor">dktaylor</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Partial fix for RFE 741930 "document.createElement(...) and form.appendChild(...)".
This fix adds HTMLElement.appendChild. Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/27">27</a>. Thanks to Barnaby Court.</td>
<td><a href="team-list.html#dktaylor">dktaylor</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Add support for getting HTMLElement.parentNode. HTMLElement.parentNode returns the
node above the current node. It returns null if there is no parent or the parent node
type is not supported (not HTML).</td>
<td><a href="team-list.html#dktaylor">dktaylor</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed broken behaviour in Input.onclick. Previously, if the onclick handler
for a submit input didn't return true then the form would not be submitted.
The html spec doesn't seem clear on this but Internet Explorer and Mozilla
both allow the form to be submitted no matter what is returned from
Input.onclick.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Moved all logic from the HtmlInput subclasses up into HtmlInput itself.
Patch provided by Barnaby Court. Thanks to Barnaby Court.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added instructions for the "how to compile from cvs" document.
Patch provided by Barnaby Court. Thanks to Barnaby Court.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Changed HtmlTextArea.setText() to actually modify the DOM
Patch provided by Barnaby Court. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/759217">759217</a>. Thanks to Barnaby Court.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fix for bug 738548 - "Form values are not Posted Properly to Server". Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/82">82</a>.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added support for the property Window.name</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added read-only support for Document.cookie.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added support for the JavaScript method Window.setTimeout(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/52">52</a>.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded the rhino engine to 1.5R4.1</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded the xerces to 2.4</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>New method HtmlPage.getAllForms(). Fixes <a class="externalLink" href="http://sourceforge.net/p/htmlunit/feature-requests/28">28</a>.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where inputs would not submit properly if the type attribute
wasn't lowercase.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Changed behaviour of HtmlImageInput submission to be consistent with
what the browsers do. If the input's name was foo we would previously
send the following values to the server: foo, foo.x and foo.y. The browsers
only send foo.x and foo.y. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/89">89</a>.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added docs on configuring JSSE - contributed by Tom Hamilton</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr></table></section><section>
<h3 id="a1.2.2">Release 1.2.2 – March 29, 2003</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Started tracking more information about changes</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where the checked attribute wasn't always returning the correct value. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/58">58</a>. Thanks to Jean-Luc Vaillant.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where checkboxes were returning the wrong value if they hadn't explicitly
been set by the server. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/57">57</a>. Thanks to Jean-Luc Vaillant.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added support for JavaScript Document.getElementsByTagName(). Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/59">59</a>.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where document.all wasn't being initialized correctly until after the entire page had
loaded. This meant that JavaScript that executed during page load would blow up when trying
to access document.all. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/65">65</a>. Thanks to Mabel Chow.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added support for location.hostname which fixed all but one of the tests in the sanity check. Thanks to Teo Kian Lee.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added support for document.all[index]</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Changed the JavaScript tagName attribute to return uppercase values according to spec</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Updated configuration file with more functions/properties</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added support for document.all.tags() Thanks to Mabel Chow.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug in expansion of relative URLs Thanks to Dominique Broeglin.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added support for setting the src attribute on an iframe via JavaScript. Setting this attribute
will cause the iframe to be reloaded with new content. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/67">67</a>. Thanks to David K. Taylor.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Improved the documentation for WebWindowEvent handling as the behaviour wasn't really
self explanatory. Fixes <a class="externalLink" href="https://github.com/HtmlUnit/htmlunit/issues/64">64</a>.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr></table></section><section>
<h3 id="a1.2.1">Release 1.2.1 – March 20, 2003</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added method HtmlButtonInput#click().</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed a bug in JavaScript loading where external scripts were being loaded after the page was fully
parsed rather than as each &lt;script&gt; tag was being handled. This resulted in situations where
JavaScript that was executed during the parsing of the page would not be able to access functions
declared in the external JavaScript files.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug in HtmlForm.getRadioButtonsByName() where it would not match elements with an
uppercase value for "radio"</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed a bunch of places that were declared to throw ElementNotFoundException but never actually did.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr></table></section><section>
<h3 id="a1.2">Release 1.2 – March 10, 2003</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where redirection didn't happen correctly if the location header contained
multiple entries separated by commas</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where some success status codes (not 200) were being reported as errors</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded NekoHTML to version 0.7.4</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded commons-httpclient to 2.0beta3</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded xerces to 2.2.1</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded the rhino JavaScript engine to version 1.5b3</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added support for the Window.opener property</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where JavaScript that was enclosed in html comment tags would blow up</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Initial support for keyboard navigation</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Initial draft of a howto for keyboard navigation</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>New method: HtmlButton#isDisabled()</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>The click() method on buttons now do nothing if that element is disabled</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where JavaScript Form.elements was not returning radio buttons</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Refactored the interface between WebClient and WebConnection to make it easier to
add custom implementations of WebConnection.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added support for the JavaScript Style object</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where comments on the same line of an opening html comment inside a script tag
were being treated as JavaScript rather than as comment</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where clicking on a checkbox would submit the form.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where form.submit() was always loading into the default WebWindow, not the
current one.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added support for indexed properties in JavaScript forms</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Changes in the latest versions of commons-httpclient are reusing buffers that they
previously weren't. This results in a situation where trying to get the content
out of a WebResponse after the initial load would result in no content. Buffering
is now done within HtmlUnit to avoid this problem.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>New method WebResponse#getLoadTimeInMilliSeconds()
to measure load times of specific pages. This is intended for performance tuning of
web applications</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Moved submission guidelines into their own document (submittingPatches.html).</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where the variable "this" in an onclick handler was a Window rather than the
appropriate component.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added support for onchange handlers in input tags</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added support for JavaScript document.referrer</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added support for JavaScript document.URL</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added initial support for JavaScript document.write(). Calling document.write() to add content
while the page is loading is working. Using it to write to a different frame is not.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr></table></section><section>
<h3 id="a1.1">Release 1.1 – November 25, 2002</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where loading of external JavaScript files would not follow redirects.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where accessing radio buttons by name wasn't working correctly</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Stubbed out Window.close()</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>If there is only one radio button with a given name then JavaScript should be returning
the radio button, not an array of buttons. The code was always returning an array.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where the JavaScript Option.text was returning the wrong value</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr></table></section><section>
<h3 id="a1.1-rc2">Release 1.1-rc2 – November 16, 2002</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where calling WebClient.open() would open a new top level window every time.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where javascript:Window.open() was not returning the new window object</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added support for onchange handler in HtmlSelect Thanks to Mike J. Bresnahan.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Cleaned up some javadoc warnings</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>New method WebClient#loadWebResponse(URL, SubmitMethod, List)</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Removed the need for HiddenWebWindow - JavaScript files are now loaded via
WebClient#loadWebResponse(URL, SubmitMethod, List).
This should fix an intermittent bug where an UnsupportedOperationException was being called from
the HiddenWebWindow if a JavaScript file was returned with a content type of "text/html"</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where javascript:option.getValue() was returning the text, not the value</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Improved some error handling when secondary pages are being loaded by frames</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr></table></section><section>
<h3 id="a1.1-rc1">Release 1.1-rc1 – October 29, 2002</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded commons-logging.jar to 1.0.2</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded commons-httpclient.jar to Oct 20/2002 gump build</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added support for javascript:Input.disabled</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded NekoHTML to version 0.6.8 + patches from the author</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Changed window.open() to understand the magic name _self</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added HtmlOption#setSelected(boolean)</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Completed support for reset buttons</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Page load was blowing up if the name of an input was the same as the name of a
predefined property in Form (ie id or action). Fixed so that if the input has the
same name as a predefined property, the input wins.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added support for the JavaScript method Window.confirm()</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>New interface ConfirmHandler</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>New method WebClient#setConfirmHandler(ConfirmHandler) and WebClient#getConfirmHandler()</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added support for the JavaScript method Window.prompt()</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>New interface PromptHandler</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>New method
WebClient#setPromptHandler(PromptHandler) and
WebClient#getPromptHandler()</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>New method HtmlForm#getParameterListForSubmit().
This method is intended as a debugging aid.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Page load would blow up if no body tag found. Framesets aren't required to
have body tags</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added support for JavaScript URLs in Frame and IFrame src tags</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Improved some error messages during initialization</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>New class ObjectInstantiationException</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added protocol package for URL protocols and added protocol/javascript package for
code that supports JavaScript URLs</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Removed deprecated method WebClient.setBrowserVersion(BrowserVersion). No replacement
for this method - browser versions must be set in the constructor of the WebClient.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Removed deprecated method HtmlPage.executeJavascriptIfPossible(String,String). Use
HtmlPage.executeJavaScriptIfPossible(String,String,boolean) instead.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Removed deprecated method HtmlPage.getTitle(). Use HtmlPage.getTitleText() instead.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added support for manipulating the disabled attribute of any element via JavaScript.
This is incorrect according to the html specification but Internet Explorer supports
it so we have to as well. This will print a warning if it is used.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where script tags that loaded external files would cause the new script
to overwrite the existing page in the window</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where a redirect called from JavaScript in the page load would not replace
the page.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr></table></section><section>
<h3 id="a1.1-pre5">Release 1.1-pre5 – September 24, 2002</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Changed html parser from JTidy to CyberNeko.
CyberNeko is better at parsing really bad html but this now gives us a dependency on the
xerces parser from apache.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>The directory structure has undergone a significant change and is now checked in under
a single module ("htmlunit") in cvs. This should only affect those people who are
checking out code directly from cvs.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded checkstyle to version 2.4</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added support for document.location (an alias for window.location)</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Changed initialization order in HtmlPage so that the enclosing window
is initialized before the JavaScript is run</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>BEHAVIOUR CHANGE: WebClients may no longer change browser versions after creation.
This is required because some of the JavaScript bits initialize differently
depending on which browser is in use. If we allowed the browser version to
change then behaviour would be very unpredictable.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added method HtmlPage#getFirstAnchorByText(java.lang.String)</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>First steps towards having property/function information in a configuration file</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added method HtmlPage#getHtmlElementsByAccessKey(char)</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added support for javascript:document.getElementById()</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added support for javascript:document.all[string]</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where relative URLs were not being expanded in certain situations</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug in relative URL expansion that was blowing up on URLs like //foo.com</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded commons-httpclient.jar and commons-logging.jar to the Aug 30 gump build</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added HtmlElement#asXml()</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added WebClient#expandUrl(URL, String)</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where relative URLs in redirects were not being expanded.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug in HtmlSelect#getOptionByValue(String)
where searching for the option would start at the top of the page instead of at the select.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Applied patches to NekoHTML to fix problems with script tags and isindex
tags. Thanks to Andy Clark (author of NekoHTML) for extremely quick
responses to bug reports.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added support for HtmlImageInput#click() and HtmlImageInput#click(int, int)</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Changed redirect logic so that on a 302 or 303 status, if the method changes
from post to get, the parameters will be thrown away for the second request.
The HTTP spec is unclear on this exact behaviour but the common browsers seem
to do it this way.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added the constant BrowserVersion.NETSCAPE_6_2_3</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr></table></section><section>
<h3 id="a1.1-pre4">Release 1.1-pre4 – August 23, 2002</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Changed the license used by HtmlUnit to an apache style one</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Changed default value of WebClient.isRedirectEnabled() to false to be
consistent with pre2</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Updated look of documentation</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Started migrating System.out.println calls over to commons-logging. Refer
to the logging tutorial (logging.html) for information on customizing this.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Support for onClick handlers in HtmlSubmitInput</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Support for onClick handlers in HtmlButton</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where NullPointerException would be thrown if window.alert() was
called and no AlertHandler had been registered</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Support for onload handler on the body tag</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Support for customizing the page types. See WebClient.setPageCreator()</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added HtmlElement.hasHtmlElementWithId()</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Renamed DefaultAlertHandler to CollectingAlertHandler</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed NullPointerException in HtmlForm during submission of a form containing
a radio button</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Stubbed out the following methods on Input: click(), focus(), blur(), select()</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added support for inherited functions to SimpleScriptable. Previously only getters
and setters were supported.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Changed SimpleScriptable.getLog() to create a new log object each time. This is
necessary since in rhino, functions don't know who their object is. A way for
functions to learn about their objects will have to be determined.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added a JavaScript style object</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added new method HtmlElement.isAttributeDefined()</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Changed HtmlElement.getAttributeValue() to return constants indicating whether
the attribute was defined with an empty value or just not defined. Both of
these constants are empty strings so the behaviour of this method hasn't
changed.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added a tutorial section on the main page and added a link to the table tutorial</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Started writing the table tutorial - still needs a lot of work</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added support for the JavaScript function Form.submit()</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug where javascript:document.forms[formName] was blowing up</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Changed logic behind anchor onClick() handler to abort the click if JavaScript returns false</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Changed logic behind form onSubmit() handler to abort the submit if JavaScript returns false</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed WebConnection so that it now passes the query string through on post requests</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added HtmlFrame class. Loading a page containing frames will cause those frames to be
automatically loaded as well.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Added support for loading iframes</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added HtmlFrameSet class</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added a coding conventions document (codingConventions.html)</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added a "how to get the latest code from cvs" document (buildingFromCvs.html)</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Renamed WebWindow.getPage() and setPage() to getEnclosedPage() and setEnclosedPage() to
avoid conflict with getPage in HtmlElement</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added WebClient.getWebWindowByName()</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>New class WebWindowNotFoundException</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>When checking to see if a script is JavaScript we previously assumed that the
script was not and then looked for proof that it was. This gives us behaviour
that is different from browsers in some situations. The logic has been
changed so that now it assumed that any script IS JavaScript unless there
is proof otherwise.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>New method HtmlPage.getFrames()</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Initial support for resetting forms. None of the elements actually revert to
their previous values yet but onReset handlers will be run if specified.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>New method HtmlTable.getCaptionText()</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Deprecated HtmlPage.getTitle() to be replaced with HtmlPage.getTitleText(). This
will be removed before the final release of 1.1</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added support for the JavaScript properties: Select.options, Select.selectedIndex,
Select.length and Option.value</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr></table></section><section>
<h3 id="a1.1-pre3">Release 1.1-pre3 – July 23, 2002</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added HtmlElement.getParent()</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added HtmlElement.getNextSibling()</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added HtmlElement.getPreviousSibling()</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Changed WebConnection so that cookies will be shared among servers in
the same domain</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added support for redirection - WebClient.setRedirectEnabled(boolean)</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added method on WebResponse to access the response headers</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Many new JavaScript objects - this will be transparent to users of HtmlUnit</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Lots of refactoring in the JavaScript portion</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed a NullPointerException if the server doesn't return a content-type header</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed HtmlElement.childrenAsText() so that it ignores comments</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added support for Input.checked</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added some constants to BrowserVersion for various browsers</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded gsbase.jar to version 1.8</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Replaced js.jar with a version that has been compiled with debug support</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Upgraded commons-httpclient.jar to the July 27 gump build.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added commons-logging.jar (July 27 gump build) which is needed by httpclient</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Support for proxy server and ssl together</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr></table></section><section>
<h3 id="a1.1-pre2">Release 1.1-pre2 – July 10, 2002</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed NullPointerException due to a bug in JTidy - thanks to
Mike J Bresnahan for tracking this one right into the JTidy source.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>HtmlAnchor now supports JavaScript URLs and onClick handlers</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Ability to set the emulated browser via WebClient.setBrowserVersion(BrowserVersion)</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Stubbed out a bunch of JavaScript methods that are used by the popular websites.
Each stubbed out method will print a diagnostic message when it is called
to alert the user to the fact that it was called. This is just a temporary
measure to ensure that HtmlUnit doesn't blow up when hitting common sites.
These methods *will* be implemented properly at some point.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added WebWindow</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added TopLevelWindow</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added WebWindowListener</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added WebWindowEvent</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added WebWindowAdapter</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added initial support for javascript:open(). Does not currently support
features or browser history</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed some cases in HtmlPage.getFullyQualifiedUrl() that weren't expanding properly</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added HtmlTitle</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added HtmlPage.getTitle()</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added JavaScript window.location="some url"</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Stubbed out the JavaScript history object</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added support JavaScript URLs in HtmlForm submission</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added support for HtmlForm.onSubmit()</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Rewrote logic for handling relative URLs</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="a">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Fixed bug in HtmlRadioButtonInput that was causing isChecked() to return false
in some cases even if the checked attribute was there.</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr></table></section><section>
<h3 id="a1.1-pre1">Release 1.1-pre1 – July 2, 2002</h3>
<table border="0" class="table table-striped">
<tr class="b">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="a">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Added initial JavaScript support</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr>
<tr class="b">
<td><img src="images/update.gif" alt="Update" title="Update" /></td>
<td>Lots of bug fixes</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr></table></section><section>
<h3 id="a1.0">Release 1.0 – May 22, 2002</h3>
<table border="0" class="table table-striped">
<tr class="a">
<th>Type</th>
<th>Changes</th>
<th>By</th></tr>
<tr class="b">
<td><img src="images/add.gif" alt="Add" title="Add" /></td>
<td>Initial release</td>
<td><a href="team-list.html#mbowler">mbowler</a></td></tr></table></section></section>
</main>
</div>
</div>
<hr/>
<footer>
<div class="container-fluid">
<div class="row-fluid">
<p>© 2002–2025
<a href="http://www.GargoyleSoftware.com/">Gargoyle Software Inc.</a>
</p>
</div>
</div>
</footer>
</body>
</html>
|