Scala Native v0.3.5 Release Notes
Release Date: 2017-12-28 // over 6 years ago-
๐ This release focuses on performance and stability improvements, keeping backwards binary compatibility with previous releases in 0.3.x series. It includes exactly the same changes as 0.3.4, with a hotfix for broken sbt 1.0 plugin.
Note : See also 0.3.6.
๐ Performance improvements ๐
#1084 Devirtualize trait methods with 1 or less implementations (by @densh)
#1085 #1114 Improve heuristic for heap growth in Immix GC (by @densh)
#1088 Use AnyRefMap as a foundation for java.util.HashMap (by @densh)
#1089 Faster String::{equals, hashCode} (by @densh)๐ฑ Library improvements ๐
โ #1080 Port of java.nio buffers and tests from Scala.js (by @asoltysik)
#1093 Implement posix syslog extern bindings (by @adam-singer)
#1107 Add chdir to posix/unistd bindings (by @wookietreiber)๐ฑ Tooling improvements ๐ง
๐ #1039 #1096 Add support for sbt 1.0 (by @MasseGuillaume)
๐ #1075 Add support Scala 2.11.12 (by @ekrich)
#1051 Automatically detect LLVM 5.0 binaries (by @ekrich)๐ Bugfixes ๐
#1009 #1057 Improve stability of
GlobalBoxingElimination
pass (by @densh)
โ #1013 #1031 Make suresbt test
works if no tests are present (by @ekrich)
#1015 Use JavaConverters instead of JavaConversions in javalib (by @piotrkwiecinski)
#1019 Shift should always coerce to left hand side type (by @densh)
#1021 Make UTF-8 decoder initialization lazy (by @densh)
#1024 Fix resource leaks injava.nio.file
(by @Daemonhost)
๐ #1026 #1112 Add support for System.getProperty("user.home") (by @ekrich)
๐ #1027 Add support forArrayList.contains
(by @cquiroz)
#1037java.lang.String.toCase
should consider String's offset (by @Daemonhost)
#1043 Fix signature forsleep
inunistd.h
bindings (by @Daemonhost)
#1044 Make InetAddress a concrete class instead of abstract (by @asoltysik)
๐ #1047Double.parseDouble
and andFloat.parseFloat
throwNumberFormatException
when given bad data (by @longshorej)
#1048 Fix the slow execution of theCfChainsSimplification
pass (by @hkapp)
โ๏ธ #1081 Add Fedora setup to the docs and fix typos (by @pbatko)
#1101 Simplify stack trace element caching (by @densh)
#1105 Report error on extern function without return type (by @pbatko)
#1109 Use correct naming for libc math macros (by @techaddict)Contributors ๐ฅ
๐ According to git shortlog -sn --no-merges v0.3.3..v0.3.5, 15 people contributed to this release: Denys Shabalin, Eric K Richardson, Victor Burkhovetskiy, Adam Singer, Andrzej Soลtysik, Pawel Batko, Christian Krause, Hugo Kapp, Jason Longshore, Martin Duhem, Carlos Quiroz, Piotr Kwiecinski, Sandeep Singh, Shunsuke Otani, Guillaume Massรฉ.
๐ฑ Thank you all! โจ ๐ฐ โจ