github Vertispan/j2clmavenplugin v0.20

latest releases: v0.22.0, v0.21
21 months ago

Our second public release of this plugin - still a work in progress, but this release improves stability and performance. Not everything we had planned worked out, for example closure-compiler's typed_ast feature doesn't quite work the way we were hoping (and there are effectively no docs/examples of how to use the feature), so that will be an item to follow up on. Additionally the final task for BUNDLE_JAR could still be a good deal faster. The groundwork has been laid to improve both of these in the future.

This will be the final release to support running on Java 8 since both google/closure-compiler and google/turbine are raising their minimum Java version to 11.

Highlights

  • Added support for .xtb-backed translation files, merging several files/locales on the project classpath into input to the Closure compiler.
  • Integrated https://github.com/google/turbine for faster builds and fewer rebuilds of Java bytecode and JS source. Note that this will not work on Java 8.
  • Fixed #161, where editing a file while the j2cl:watch was running could hang the build.
  • Fixed #121, where killing the build while it is running could force a clean before it could run again.
  • Changed final BUNDLE_JAR task to avoid copying unchanged bundled JS files.

Known regressions

  • #188: Watch service exception on shutdown. This only results in extra log lines, and doesn't represent an actual failure.

What's Changed

New Contributors

Full Changelog: v0.19...v0.20

Don't miss a new j2clmavenplugin release

NewReleases is sending notifications on new releases.