Congratulations!

On Wed, May 13, 2020 at 8:40 PM Colin Alworth <[email protected]> wrote:

> Today we are pleased to announce the next release of GWT, version 2.9.0.
> Some highlights of this release:
>  * GWT supports Java 9, 10, 11 language features.
>  * The elemental2 1.0.0 release is supported, along with
> jsinterop-annotations 2.0.0 (except @JsAsync, which requires dropping
> support for older browsers, and @JsEnum, which assumes closure-compiler
> semantics, so isn't appropriate for GWT2), bringing GWT2 in line with J2CL.
> Since this is now an official stable release of elemental2, the JSNI-based
> elemental that is included with GWT is deprecated, and will be removed in a
> future release.
>  * The release was tested on a variety of operating systems, on Java 8,
> 11, and 14. Java 7 is no longer officially supported, and future builds
> will be compiled for Java 8 as the minimum required version.
>
>
> Starting shortly after this release, we're going to be changing the
> release process slightly - there will be more frequent dated releases
> (something like 2.9-20200701) that occur every few months, and minor/bug
> fix releases that happen intermittently to signify that a more lengthy
> manual testing and acceptance process has taken place. The idea is that
> with more frequent releases, changes will make their way faster to the
> developers that want them, while for others, more heavily tested releases
> for maintenance-mode projects will still be available.
>
> We'll also be talking soon on the contributors list about the upcoming
> releases of individual projects that represent the various modules found in
> gwt-user.jar, updated and tested for use in either GWT2 or J2CL.
>
> We're experiencing some issues in updating the gwtproject.org website,
> but to get this release out while that is managed, find the zip download
> and the release notes below. Maven/Gradle/Ivy users, just update the GWT
> SDK versions to 2.9.0 - the various plugins will be updated as needed in
> the coming days.
>
> GWT SDK zip download:
> https://storage.googleapis.com/gwt-releases/gwt-2.9.0.zip
>
> ----
>
> Release Notes for 2.9.0:
>
> Highlights
>
>    - Able to compile projects with jsinterop-base 1.0.0, elemental2
>    1.0.0, and jsinterop-annotations 2.0.0. With the exception of @JsAsync and
>    @JsEnum, this brings GWT2 to be compatible across these tools with J2CL.
>    - Added support for Java language levels 9, 10, and 11.
>    - Officially, support is dropped for running the GWT compiler or
>    server-side tooling on Java 7. The GWT distribution is still compiled to
>    run on Java 7 for this release, but no guarantees are made about whether or
>    not this will work. Future versions will compile bytecode for Java 8+. The
>    release was tested and found to work cross platform when run with Java 8,
>    11, and 14.
>
>
> Deprecations
>
>    - Elemental has been officially deprecated - it is still included in
>    this release, but may not appear in future releases. Instead, we encourage
>    the use of the Elemental2 libraries, which are compatible with both GWT2
>    and J2CL.
>    - Removed NoSuchMethodException emulation.
>
>
> Bug fixes
>
>    - Fixes Arrays.binarySearch semantics for float[] and double[]
>    - Adds Support multi-line messages in errors/exceptions
>    - Adds shutdown hook in DiskCache to clean up temp files
>    - Cache Gecko version to lower CPU usage on FireFox
>    - Do not assume that "this" is always non null.
>    - Updates globals for Firefox version 60.0.2, Chrome 66.0.3359.45
>    - Fixes String.regionMatches.
>    - Native JsMethods allowed to coexist with implementations with the
>    same name.
>    - Make sure lambdas box, unbox and insert erasure casts when necessary.
>    - Negative zero treated properly in Double/Float.compare()
>
>
> Miscellaneous
>
>    - Updates CLDR to version 34.
>    - Arrays now implement Cloneable
>    - Link backing errors together with a cause attribute, start tracking
>    suppressed errors in addition to the cause in underlying error object.
>    - Add AtomicReference to gwt/emul.
>    - Propagate script nonces via ScriptInjector
>    - Add partial emulation for ExecutorService and
>    ScheduledExecutorService
>    - Emulate java.util.concurrent.Flow
>    - Emulate javax.annotation{,.processing}.Generated
>    - Make sure "goog.global" is $wnd if not defined.
>    - Add when-linker-added element definition
>    - Add Reader and StringReader emulation.
>    - Remove GWT version check.
>    - Do not show "unusable-by-js" warning for synthetic methods.
>    - Update unmodifiableList to throw on Java8 methods.
>    - Disable DataflowOptimizer by default and emit a warning when used
>
> For more detail, see the commit log
> <https://gwt.googlesource.com/gwt/+log/2.8.2..release/2.9.0>.
>
>
> ----
>
> Finally, if you haven't already done so, please join the very active GWT
> discussions happening at https://gitter.im/gwtproject/gwt!
>
> --
> You received this message because you are subscribed to the Google Groups
> "GWT Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/google-web-toolkit/b4e6124f-1981-48c1-b390-2115a371df08%40googlegroups.com
> <https://groups.google.com/d/msgid/google-web-toolkit/b4e6124f-1981-48c1-b390-2115a371df08%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>


-- 
-- A. Stevko
===========
"If everything seems under control, you're just not going fast enough." M.
Andretti

-- 
You received this message because you are subscribed to the Google Groups "GWT 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-web-toolkit/CANKsVV%3DbeyZtD5_aaH1JQYGyuKKDUSVxqHyh2iJ82daYVFK2Dw%40mail.gmail.com.

Reply via email to