Announcing Scala.js 0.5.2
Jul 9, 2014.
We are excited to announce the release of Scala.js 0.5.2!
Scala.js 0.5.2 is backward binary compatible with older versions of the 0.5.x branch. However, it is not forward binary compatible. This means:
- You don’t need to re-publish libraries
- You must upgrade to Scala.js 0.5.2 if any library you depend on uses Scala.js 0.5.2
If you choose to re-publish a library, make sure to bump its version.
Please report any issues on GitHub.
Improvements in the 0.5.2 release
The new package
scala.scalajs.js.typedarray contains facade types
scala.Arrays to their TypedArray equivalent and vice versa.
The following bugs have been fixed in 0.5.2:
fastOptStage::runfails with Node.js
- #791 Default arguments in the constructor of facade classes fail if the companion object doesn’t extend
- #796 Extending
js.Anydirectly gives strange error messages
Changes to the IR
Some minor changes have been made to the IR to better accommodate the incremental optimizer in the pipeline for 0.5.3. This is the reason for the lack of forward binary compatibility.