Download Latest Version 0.5.9 source code.tar.gz (4.5 MB)
Email in envelope

Get an email when there's a new version of Scala Native

Home / v0.5.8
Name Modified Size InfoDownloads / Week
Parent folder
0.5.8 source code.tar.gz 2025-06-06 4.5 MB
0.5.8 source code.zip 2025-06-06 6.6 MB
README.md 2025-06-06 9.1 kB
Totals: 3 Items   11.1 MB 0

0.5.8 (2025-06-06)

Supported Scala versions

Scala Binary Version Supported Scala Versions
2.12 2.12.14 ... 2.12.20
2.13 2.13.8 ... 2.13.16
3 3.1.2 ... 3.1.3
3.2.0 ... 3.2.2
3.3.0 ... 3.3.4
3.4.0 ... 3.4.3
3.5.0 ... 3.5.2
3.6.2 ... 3.6.4
3.7.0 ... 3.7.1

Upon release of new Scala version (stable, or Scala 3 RC) version dependent artifacts would be published without a new release.

Commits since last release 73
Merged PRs 63
Contributors 11

Contributors

Big thanks to everybody who contributed to this release or reported an issue!

$ git shortlog -sn --no-merges v0.5.7..v0.5.8
  26 Wojciech Mazur
  24 LeeTibbert
   6 Eric K Richardson
   5 João Costa
   4 Leonid Dubinsky
   2 Corey O'Connor
   2 dependabot[bot]
   1 Daniel Urban
   1 He-Pin(kerr)
   1 Rikito Taniguchi
   1 ekrich

Merged PRs

v0.5.8 (2025-06-06)

Full Changelog

Merged pull requests:

Scala Native Runtime

Scala Native toolchain

Java Standard Library

  • Implement JDK 15 jl.String#formatted #4248 (LeeTibbert)
  • Implement two JDK21 String#indexOf variants #4252 (LeeTibbert)
  • Implement two JDK9 java.lang compareUnsigned methods #4256 (LeeTibbert)
  • Fix [#4131]: Implement some JDK 17 JEP356 RandomGenerator methods #4267 (LeeTibbert)
  • Simplify & update j.u.Collections#shuffle methods #4281 (LeeTibbert)
  • Handle IO exceptions when walking searching for source code files #4283 (WojciechMazur)
  • Implement java.util.Arrays JDK9 methods; align with JDK 24 #4277 (LeeTibbert)
  • Implement basic java.lang.System.Logger #4290 (WojciechMazur)
  • Align j.l.StringBuilder & StringBuffer with JDK24 #4271 (LeeTibbert)
  • Fix [#4297]: javalib charset CoderResult#toString now matches JVM #4298 (LeeTibbert)
  • Faster UTF-8 decoding from mixed buffers #4291 (JD557)
  • Fix [#4284]: JDK 8 Arrays#equals(Double/Float) now use Java semantics #4293 (LeeTibbert)
  • Fix java.lang.reflect.Array.newInstance for multi dimensional arrays #4309 (WojciechMazur)
  • Implement JDK11 Collection#toArray(generator: IntFunction) method #4305 (LeeTibbert)
  • javalib: add alternative paths to get resources #4312 (ekrich)
  • javalib: Ensure ArrayList#clone creates independent state #4319 (tanishiking)
  • Port java.lang.Math#unsignedMultiplyHigh from Scala.js #4340 (LeeTibbert)
  • unix javalib jl.Process waitFor changes for os-lib #4349 (LeeTibbert)
  • Unix-only partial fix to javalib jnf.Path#normalize() handling of dot-dot #4344 (LeeTibbert)
  • Windows-only partial fix to javalib jnf.Path#normalize() handling of dot-dot #4347 (LeeTibbert)
  • Implement javalib JEP 431 SequencedCollection and SequencedSet interfaces #4333 (LeeTibbert)
  • Fix [#4352]: javalib UnixProcessGen2 is now atomic #4353 (LeeTibbert)

Other

Scala Native sbt plugin

Testing interface adapter

  • Avoid ConcurrentModificationException by using a CCHM. #4315 (He-Pin)
  • JUnit: populate sbt.testing.Event.throwable and duration. #4320 (dubinsky)
  • Remove spurious dependency of test-interface on junit-runtime. #4342 (dubinsky)
Source: README.md, updated 2025-06-06