We are pleased to announce the release of Scala.js 1.22.0!
This release adds support for sbt 2.x, and officializes the support for WebAssembly as stable.
This release also comes with performance improvements and bug fixes.
Read on for more details.
We are pleased to announce the release of Scala.js 1.22.0!
This release adds support for sbt 2.x, and officializes the support for WebAssembly as stable.
This release also comes with performance improvements and bug fixes.
Read on for more details.
We are pleased to announce the release of Scala.js 1.21.0!
This release introduces several changes with compatibility concerns. We encourage you to pay particular attention to these release notes.
In particular, it deprecates JDK < 17 and support for the Google Closure Compiler (GCC). GCC is now disabled by default in all configurations.
This release also comes with performance improvements and bug fixes.
Read on for more details.
We are pleased to announce the release of Scala.js 1.20.2!
This release comes with even more performance improvements to the WebAssembly and JavaScript backends alike.
The Scala standard library has been upgraded to match Scala 2.12.21 and 2.13.17.
Read on for more details.
We are pleased to announce the release of Scala.js 1.20.1!
This is technically a hotfix patch release for 1.20.0, which was discovered to be severely broken, and was therefore never announced. These release notes therefore present it as a “minor release” compared to 1.19.0.
This release mainly comes with many performance improvements to the WebAssembly and JavaScript backends alike.
As of this writing, the latest versions of Firefox (since v131), Safari (since v18.4) and Chrome (since v137) support all the WebAssembly features required to run Scala.js-on-Wasm.
Read on for more details.
We are pleased to announce the release of Scala.js 1.19.0!
This release comes with significant performance improvements to the WebAssembly backend. For codebase where performance is dominated by computations (rather than JS interop), you can now expect the Wasm output to be faster than the JS output.
Moreover, as of this writing, the latest versions of Firefox (since v131) and Safari (since v18.4) support all the WebAssembly features required to run Scala.js-on-Wasm. Chrome still requires a flag to enable exception handling.
If you haven’t tried the WebAssembly target yet, now is a good time to do so!
Other highlights:
async/await, through js.async { ... } and js.await(...).Read on for more details.
We are pleased to announce the release of Scala.js 1.18.2!
This is mostly a hotfix release for a binary incompatibility present in 1.18.0 and 1.18.1 and affecting some libraries built with Scala.js < 1.11. It also upgrades the Scala standard library to versions 2.12.20 and 2.13.16.
Note: Artifacts published with 1.18.0 and 1.18.1 are not polluted. Using these versions is not dangerous for the ecosystem. The binary compatibility issues that were fixed in 1.18.1 and 1.18.2 are only problematic if you run into them while upgrading. If you have already successfully published libraries built with these versions, there is no need to panic and republish them with 1.18.2.
Read on for more details.