{"id":3317,"date":"2016-05-02T19:19:43","date_gmt":"2016-05-02T17:19:43","guid":{"rendered":"http:\/\/www.tutego.de\/blog\/javainsel\/?p=3317"},"modified":"2016-05-02T19:19:43","modified_gmt":"2016-05-02T17:19:43","slug":"update-von-retrolambda","status":"publish","type":"post","link":"https:\/\/www.tutego.de\/blog\/javainsel\/2016\/05\/update-von-retrolambda\/","title":{"rendered":"Update von Retrolambda"},"content":{"rendered":"<p>Java 8 Sprachfeatures f\u00fcr Java 7, 6, 5 VM. Details unter\u00a0https:\/\/github.com\/orfjackal\/retrolambda. Die Updates von letzter Woche:<\/p>\n<h3>Retrolambda 2.3.0 (2016-04-30)<\/h3>\n<ul>\n<li>Optimize generated code to reduce method count (<a href=\"https:\/\/github.com\/orfjackal\/retrolambda\/issues\/81\">Issue #81<\/a>)\n<ul>\n<li>Alter when accessor methods are generated (<a href=\"https:\/\/github.com\/orfjackal\/retrolambda\/pull\/84\">Pull request #84<\/a>)<\/li>\n<li>Remove NEW, DUP instructions when changing NEWINVOKESPECIAL to INVOKESTATIC (<a href=\"https:\/\/github.com\/orfjackal\/retrolambda\/pull\/85\">Pull request #85<\/a>)<\/li>\n<li>Skip access method when lambda body method can be promoted (<a href=\"https:\/\/github.com\/orfjackal\/retrolambda\/pull\/86\">Pull request #86<\/a>)<\/li>\n<\/ul>\n<\/li>\n<li>Fix method reference to protected method in base class in other package failing with IllegalAccessError (<a href=\"https:\/\/github.com\/orfjackal\/retrolambda\/issues\/89\">Issue #89<\/a>)<\/li>\n<\/ul>\n<h3><a id=\"user-content-retrolambda-220-2016-04-29\" class=\"anchor\" href=\"https:\/\/github.com\/orfjackal\/retrolambda#retrolambda-220-2016-04-29\"><\/a>Retrolambda 2.2.0 (2016-04-29)<\/h3>\n<ul>\n<li>Backports calls to <code>Objects.requireNonNull<\/code>, improving JDK 9 support (<a href=\"https:\/\/github.com\/orfjackal\/retrolambda\/issues\/75\">Issue #75<\/a>)<\/li>\n<li>Optimize generated code to reduce method count (<a href=\"https:\/\/github.com\/orfjackal\/retrolambda\/issues\/81\">Issue #81<\/a>)\n<ul>\n<li>Detect and omit the JVM&#8217;s lambda factory method (<a href=\"https:\/\/github.com\/orfjackal\/retrolambda\/pull\/82\">Pull request #82<\/a>)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Java 8 Sprachfeatures f\u00fcr Java 7, 6, 5 VM. Details unter\u00a0https:\/\/github.com\/orfjackal\/retrolambda. Die Updates von letzter Woche: Retrolambda 2.3.0 (2016-04-30) Optimize generated code to reduce method count (Issue #81) Alter when accessor methods are generated (Pull request #84) Remove NEW, DUP instructions when changing NEWINVOKESPECIAL to INVOKESTATIC (Pull request #85) Skip access method when lambda body [&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,4],"tags":[],"class_list":["post-3317","post","type-post","status-publish","format-standard","hentry","category-allgemein","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\/3317","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=3317"}],"version-history":[{"count":4,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/3317\/revisions"}],"predecessor-version":[{"id":3321,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/3317\/revisions\/3321"}],"wp:attachment":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/media?parent=3317"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/categories?post=3317"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/tags?post=3317"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}