{"id":3996,"date":"2017-11-07T00:31:21","date_gmt":"2017-11-06T22:31:21","guid":{"rendered":"http:\/\/www.tutego.de\/blog\/javainsel\/?p=3996"},"modified":"2017-11-07T00:31:21","modified_gmt":"2017-11-06T22:31:21","slug":"gwt-2-8-2-erschienen","status":"publish","type":"post","link":"https:\/\/www.tutego.de\/blog\/javainsel\/2017\/11\/gwt-2-8-2-erschienen\/","title":{"rendered":"GWT 2.8.2 erschienen"},"content":{"rendered":"<h5><a title=\"http:\/\/www.gwtproject.org\/release-notes.html#Release_Notes_2_8_2\" href=\"http:\/\/www.gwtproject.org\/release-notes.html#Release_Notes_2_8_2\">http:\/\/www.gwtproject.org\/release-notes.html#Release_Notes_2_8_2<\/a><\/h5>\n<h5>Highlights<\/h5>\n<ul>\n<li>\n<p>Supports running in Java 9. Note that this does not yet mean that GWT can compile Java 9 sources, or support the Java 9 JRE changes, but that a Java 9 JRE can be used to compile a GWT project. Do note that the new <code>--module-path<\/code> flag is not supported, but<code>-classpath<\/code> must still be used as in the past.<\/p>\n<\/li>\n<li>\n<p>Chrome 61 removed functionality that had been used for reading the absolute top\/left values. The internal implementation has been updated to reflect modern standards.<\/p>\n<\/li>\n<li>\n<p>Uncaught exception handler will now receive all errors on the page, as handled by<code>window.onerror<\/code>. This may potentially be a breaking change if there were misbehaving scripts on the page. To disable this functionality, set the property<code>gwt.uncaughtexceptionhandler.windowonerror<\/code> to <code>IGNORE<\/code>:<\/p>\n<\/li>\n<\/ul>\n<pre><code>    &lt;set-property name=&quot;gwt.uncaughtexceptionhandler.windowonerror&quot; value=&quot;IGNORE&quot;\/&gt;\n<\/code><\/pre>\n<p>For more details, see <code>com.google.gwt.core.Core<\/code>.<\/p>\n<h5>Bug fixes<\/h5>\n<ul>\n<li>LookupMethodCreator creates too large method <\/li>\n<li>NativeRegExp should use iframe instance, fixing Edge JIT bug <\/li>\n<li>JsProperty getter\/setter sometimes were reported as incompatible <\/li>\n<li>Instantiating native JsTypes from JSNI results in InternalCompilerException <\/li>\n<li>Remove the SUBSIZED characteristic from filtered streams <\/li>\n<li>Internal compiler exception when using native JsType varargs in a JsMethod <\/li>\n<li>Regression in String.toLowerCase and toUpperCase for some locales, specifically for Turkish <\/li>\n<li>Missing bounds check in String.charAt <\/li>\n<li>Fix AIOOBE when compiling method references involving varargs. <\/li>\n<li>Apply HtmlUnit workaround ensuring that window.onerror is called correctly<\/li>\n<\/ul>\n<h5>Miscellanous<\/h5>\n<ul>\n<li>Migrated lang\/jre emulation JSNI to JsInterop to share with J2CL <\/li>\n<li>Added ErrorProne to gwt builds <\/li>\n<li>Improved compliance with CSP <\/li>\n<li>Added emulation for java.io.Externalizable <\/li>\n<li>Added emulation for java.lang.reflect.Array <\/li>\n<li>JSO.equals\/hashcode will delegate to the JS object if it has methods with those names <\/li>\n<li>Removed outdated or unused parts of project <\/li>\n<li>Migrate guava JRE emulation to GWT <\/li>\n<li>HtmlUnit tests are now run in batch mode<\/li>\n<\/ul>\n<p>For more detail, see the <a href=\"https:\/\/github.com\/gwtproject\/gwt\/milestone\/18\">issue tracker<\/a> and the <a href=\"https:\/\/gwt.googlesource.com\/gwt\/+log\/2.8.1..2.8.2\">commit log<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>http:\/\/www.gwtproject.org\/release-notes.html#Release_Notes_2_8_2 Highlights Supports running in Java 9. Note that this does not yet mean that GWT can compile Java 9 sources, or support the Java 9 JRE changes, but that a Java 9 JRE can be used to compile a GWT project. Do note that the new &#8211;module-path flag is not supported, but-classpath must still [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[4,15],"tags":[100],"class_list":["post-3996","post","type-post","status-publish","format-standard","hentry","category-open-source","category-web-frameworks","tag-gwt"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/3996","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/comments?post=3996"}],"version-history":[{"count":1,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/3996\/revisions"}],"predecessor-version":[{"id":3997,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/3996\/revisions\/3997"}],"wp:attachment":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/media?parent=3996"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/categories?post=3996"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/tags?post=3996"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}