We are pleased to announce the release of Scala.js 1.5.1!
This release mostly contains additions and improvements in the JDK libraries.
In particular, several APIs involving floating point numbers have been fixed, from parsing to bit manipulation to formatting.
Read on for more details.
Read more
We are excited to announce the release of Scala.js 1.5.0!
This is mostly a bugfix release, including fixes for some important bugs related to dynamic module loading, which was introduced in 1.4.0.
The main non-bug fix improvement is the introduction of custom JS function types.
It is now possible to declare custom subtraits of js.Function
with arbitrary apply
signatures.
Notably, this allows to declare types for JS functions with varargs.
Scala.js 1.5.0 adds support for the imminent Scala 2.13.5.
Previous versions of Scala.js, including Scala.js 0.6.x, will not work with Scala 2.13.5+.
Finally, due to the announcement by JFrog to discontinue Bintray, we are now publishing the sbt-scalajs
sbt plugin to Maven Central, like all our other artifacts.
Discussions are in progress with key actors of the Scala ecosystem about how to preserve all the previously published sbt plugins (sbt-scalajs being just one of many).
Read on for more details.
Read more
We are excited to announce the release of Scala.js 1.4.0!
This release complements the module splitting support, introduced in Scala.js 1.3.0, with support for dynamic module loading.
It is now possible to structure an application such that specific features are only loaded if necessary, the first time they are used.
In addition, this release significantly improves the performance of scala.Array
.
In particular, arrays of numeric types (except Longs) are implemented with JavaScript typed arrays under the hood.
This release also contains a number of bug fixes.
The version of the Scala standard library for 2.13.x was upgraded to 2.13.4.
Read on for more details.
Read more
We are pleased to announce the release of Scala.js 1.3.1!
This release fixes the performance issues of the ECMAScript 2015 mode (the default) on Firefox.
This fix has a cost in terms of emitted code size.
Read more below about the trade-offs.
In addition, this release fixes several other issues, including three regressions in 1.3.0 (#4252, #4268 and #4271).
It also contains some improvements to the JDK support.
Read on for more details.
Read more
We are excited to announce the release of Scala.js 1.3.0!
This release brings one of the most awaited features for Scala.js: module splitting support!
It is now possible to split the generated .js file into multiple modules, to optimize download size in multi-page applications or speed up incremental bundling.
In addition, this release contains a number of new methods and classes in the JDK implementation, among which the higher-order methods of the java.util
collections, and the locale-sensitive overloads of String.toLowerCase
, toUpperCase
and format
.
Read on for more details.
Read more
We are pleased to announce the release of Scala.js 1.2.0!
The highlight of this release is the addition of the JavaScript types js.Map[K, V]
and js.Set[T]
in the standard library.
Thanks to @exoego for this contribution!
In addition, this release contains a number of bug fixes and small improvements.
The version of the Scala standard library has been upgraded to Scala 2.12.12 and 2.13.3.
Read on for more details.
Read more