{"id":3432,"date":"2016-10-21T21:49:46","date_gmt":"2016-10-21T19:49:46","guid":{"rendered":"http:\/\/www.tutego.de\/blog\/javainsel\/?p=3432"},"modified":"2016-10-21T21:49:46","modified_gmt":"2016-10-21T19:49:46","slug":"gwt-2-8-0-ist-raus","status":"publish","type":"post","link":"https:\/\/www.tutego.de\/blog\/javainsel\/2016\/10\/gwt-2-8-0-ist-raus\/","title":{"rendered":"GWT 2.8.0 ist raus"},"content":{"rendered":"<p>Details zu den \u00c4nderungen unter\u00a0<a href=\"http:\/\/www.gwtproject.org\/release-notes.html\">http:\/\/www.gwtproject.org\/release-notes.html<\/a>. Toll ist die Unterst\u00fctzung von Java 8.<\/p>\n<ul>\n<li>Started using ES6 Maps when available for HashMap\/HashSet that yields up 3x performance improvements.<\/li>\n<li>Partial support for Java 8 standard library APIs (see below for full list).<\/li>\n<li>Source level set to Java 8.<\/li>\n<li>Static and default methods in interfaces aren\u2019t visible to generators. If you want to take advantage of those Java-8isms, you\u2019re encouraged to switch to an annotation processor. This could break existing build if an interface is changed to turn a non-default method into a default method.<\/li>\n<\/ul>\n<ul>\n<li>Emulate <code>java.io.UncheckedIOException<\/code>.<\/li>\n<li>Emulate <code>Optional&lt;T&gt;<\/code> and its int, long, double variants.<\/li>\n<li>Emulate <code>Objects.requireNonNull()<\/code> with message Supplier.<\/li>\n<li>Fix Math.min\/max(float\/double) emulation behavior.<\/li>\n<li>Emulate <code>Character.isBmpCodePoint()<\/code>.<\/li>\n<li>Emulate <code>CharSequence.chars()<\/code>.<\/li>\n<li>Emulate <code>java.lang.SecurityException<\/code>.<\/li>\n<li>Emulate Java 8 API of<\/li>\n<li><code>java.util.Arrays<\/code>,<\/li>\n<li><code>java.util.ArrayDeque<\/code>,<\/li>\n<li><code>java.math.BigInteger<\/code>,<\/li>\n<li><code>java.util.BitSet<\/code>,<\/li>\n<li><code>java.util.Comparator<\/code>,<\/li>\n<li><code>java.util.function<\/code>,<\/li>\n<li><code>java.util.Iterator<\/code>,<\/li>\n<li><code>java.lang.Iterable<\/code>,<\/li>\n<li><code>java.util.IntSummaryStatistics\/LongSummaryStatistics\/DoubleSummaryStatistics<\/code><\/li>\n<li><code>java.util.Collection\/Lists\/Queues<\/code>,<\/li>\n<li><code>java.util.Map<\/code>,<\/li>\n<li><code>java.util.logging.Logger<\/code>,<\/li>\n<li><code>java.util.PrimitiveIterator<\/code>,<\/li>\n<li><code>java.util.Spliterator<\/code>,<\/li>\n<li><code>java.util.stream<\/code>,<\/li>\n<li><code>java.util.StringJoiner<\/code><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Details zu den \u00c4nderungen unter\u00a0http:\/\/www.gwtproject.org\/release-notes.html. Toll ist die Unterst\u00fctzung von Java 8. Started using ES6 Maps when available for HashMap\/HashSet that yields up 3x performance improvements. Partial support for Java 8 standard library APIs (see below for full list). Source level set to Java 8. Static and default methods in interfaces aren\u2019t visible to generators. [&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":[1,16,4],"tags":[],"class_list":["post-3432","post","type-post","status-publish","format-standard","hentry","category-allgemein","category-gwt","category-open-source"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/3432","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=3432"}],"version-history":[{"count":7,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/3432\/revisions"}],"predecessor-version":[{"id":3439,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/3432\/revisions\/3439"}],"wp:attachment":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/media?parent=3432"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/categories?post=3432"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/tags?post=3432"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}