This release comes with a brand new, shiny, experimental WebAssembly backend. You can now, under certain conditions, take your existing Scala.js appli

Announcing Scala.js 1.17.0 - Scala.js

submited by
Style Pass
2024-09-28 09:00:06

This release comes with a brand new, shiny, experimental WebAssembly backend. You can now, under certain conditions, take your existing Scala.js application and compile it to WebAssembly instead.

There were also some bug fixes. Despite the abnormally long release cycle (v1.16.0 was released 6 months ago), the only external bug report came in 3 weeks ago. As far as we can tell, nobody was blocked waiting for a bugfix for this long.

If upgrading from Scala.js 0.6.x, make sure to read the release notes of Scala.js 1.0.0 first, as they contain a host of important information, including breaking changes.

For tooling authors who directly manipulate the IR and linker APIs, there have been some breaking changes in that area. This is in line with our version policy for the linker APIs.

Starting with this release, Scala.js ships with an experimental WebAssembly backend. Under some conditions, you may use it as a drop-in replacement for the usual JavaScript backend.

Leave a Comment