Scalaの言語は、より堅牢なフロントエンドのWebアプリケーションを構築するために設計されたJavaScriptのツール、にコンパイルされScala.js。0.6.29バージョンが含まれています:
- SBT 1.1でのインクリメンタル・コンパイルの主要なエラーの修理
- 特に、パターンマッチングの点で主要性能向上、
また、動的な輸入のJavaScript()の呼び出しに相当js.import(ModuleNameを)紹介します。次のように:
js.import()は、動的に導入しました
CMAScript 2020正規化された動的インポートは、Scala.js使用js.import [A <:js.Any]( )メソッドは、それがjs.promisationを返し、それらのサポートを追加するには[A]、AはJS記載APIモジュールのパラメータであります特性。
import scala.scalajs.js
trait FooAPI extends js.Any {
def bar(x: Int): Int
}
val moduleName = "foo.js"
val promise = js.`import`[FooAPI](moduleName)
val future = promise.toFuture
for (module <- future) {
println(module.bar(5))
}
JDKセットはもはや依存セットスカラ座、書き換えられ
0.6.28前は、(java.util.HashMapを、はjava.util.HashSet及びjava.util.TreeSetを含む)いくつかのJDKセットは、スカラ(例えば、Scala.Collection tion.immutableのそれぞれのセットの上に実装されています.HashMap)、セットとScalaのコレクションJDKミスマッチ間セマンティクスは、効率が得られるからです。Scala.js 0.6.29では、完全にもはやJDKコレクションScalaのコレクションに依存し、これらのコレクションのすべてを再実装しません。
Unicodeデータベースの場合は、アップグレードされた最新のJDK 8試合となるように
次のUnicode文字java.lang.Characterの方法は現在確認されて、正しく分類されています:00BB、20BC 20BFと32FFに。
リリースには、で説明するように、他の変更および修正をもたらしリリースノート。