Announcing the releases of scala-java-time 2.0.0-M2 and scala-java-locales 0.3.0+29, and the upcoming release of sbt-testng 4.0.0-M0!
Quiroz and me, Simon Ochsenreither, are happy to announce the
releases of the following Scala libraries:
of scala-java-time 2.0.0-M2(by
provides an implementation of the java.time
package, a date and time library that was added in Java 8. The
implementation is based on the original BSD-licensed reference
implementation (before it was contributed to OpenJDK).
library is currently available for Scala (JVM, version 8 and later)
and later) are supported.
To get started with SBT, add one
(or both) of these dependencies:
parts of this library work perfectly fine with Scala.js in the
browser. Locale and formatting support relies on @cquiroz'
library. Timezone support is limited and providing the missing
pieces is the current focus of this project.
welcome all contributions, including ideas, suggestions, bug reports,
bug fixes and code! We are especially interested in contributions
that tackle the following issues:
for formatting: Formatting uses a lot of JDK classes, which we might
need to reimplement.
TimeZone: These very old
classes from java.util
are referenced by java.time.
It would be great to have them working!
timezones: The timezone information is read from a binary blob,
which won't work in the browser. We will have a look at other
projects like moment.js and decide whether we want to use the same
format, or come up with our own.
Have a look at the
find something to work on! Let us know if you need help!
will keep releasing milestone builds while work on the remaining
bits and pieces to support 100% of this library on Scala.js is
ongoing (most parts work fine already).
last milestone will rename the package name from org.threeten.bp
A stable release of
2.0 will be published after a (hopefully) short RC phase.
As soon as
Scala-Native provides cross-compilation capabilities we will
investigate what's necessary to compile this library to native code.
clean-room BSD-licensed implementation of the java.util.Locale
API and related classes as defined on JDK8, mostly for Scala.js
It enables the locale API in Scala.js projects and
supports usage requiring locales like number and dates
To use the library, simply add the following
line to your sbt settings:
release of sbt-testng 4.0.0-M0(by
SBT's interface for the TestNG framework, has gained Scala.js
This means that
existing TestNG tests can
now run on Scala.js
(some exceptions apply).
To facilitate this, sbt-testng
received interface, runtime and plugin implementations
there is now ScalaJSTestNGPlugin
which configures your Scala.js project to run TestNG tests without
exposing any of the intricate compiler plugin setup. (Which is
necessary because Scala.js does not support runtime reflection,
therefore all test-related annotations need to be processed at
None of this would have been possible without Scala.js hero Sébastien Doeraene's (@sjrdoeraene) generous help and advice and Nicolas Stucki's (nicolasstucki) amazing Scala.js JUnit support from which most code was derived!
Carlos and Simon
You received this message because you are subscribed to the Google Groups "scala-announce" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
For more options, visit https://groups.google.com/d/optout.