From the announcement blog:
Scala.js 1.0.0 is the culmination of our efforts to simplify, specify, and future-proof all aspects of Scala.js, from the language semantics to the internal APIs, so that there is nothing left to take away.
Users should take note that the 1.0.0 release includes a number of breaking changes that are incompatible with 0.6x. In the 1.0.0 announcement post, users are recommended that they upgrade to version 0.6.32 or later and address all breaking changes before moving forward with the update.
This release mainly focused on “simplifying Scala.js” and future-proofing it, instead of adding new features, so there is a short list of new enhancements and improvements.
The new enhancements include:
- Easily declare inner classes in native JS classes
- Declare non-native JS classes inside outer
classes or inside
defs, and use their
- Run-time performance improvements
Version 1.0.0 fixes various bugs and resolves open issues as well.