Just in time for Christmas, here is the first release candidate of our new Scala distribution: Scala 2.7.3 RC1 [1]. This new version is mainly intended as a maintenance release: it fixes a number of bugs and improves on various aspects of the existing code. There are no new features, however; they are being added instead to a new development branch, currently in its early stages, that will become the next major Scala release sometime next year. If no particular problems are found with this first release candidate, a final Scala 2.7.3 release should follow in a few weeks. Please read below for further details.
You can download Scala 2.7.3.RC1, as usual, from our Download Page [2]. An updated Scala plugin for Eclipse [3] is also available.
There are no new features, as this is essentially a maintenance release; however, many bug fixes and other improvements are available in this version, including:
fix memory leak in handling GC of actors
remove race condition when linking/unlinking actors
thread pool in actor runtime now uses Thread.getState() instead of timestamps on JVM 1.5, yielding substantial performance improvements
improve actor scheduling on JVM 1.4
Links:
[1] http://www.scala-lang.org/downloads#release_candidate
[2] http://www.scala-lang.org/downloads
[3] http://www.scala-lang.org/node/94
[4] http://lampsvn.epfl.ch/trac/scala/ticket/1460
[5] http://lampsvn.epfl.ch/trac/scala/ticket/1467
[6] http://lampsvn.epfl.ch/trac/scala/ticket/1461
[7] http://lampsvn.epfl.ch/trac/scala/ticket/1464
[8] http://lampsvn.epfl.ch/trac/scala/ticket/1454
[9] http://lampsvn.epfl.ch/trac/scala/ticket/1382
[10] http://lampsvn.epfl.ch/trac/scala/ticket/1374
[11] http://lampsvn.epfl.ch/trac/scala/ticket/1402
[12] http://lampsvn.epfl.ch/trac/scala/ticket/1379
[13] http://lampsvn.epfl.ch/trac/scala/ticket/1375
[14] http://lampsvn.epfl.ch/trac/scala/ticket/1241
[15] http://lampsvn.epfl.ch/trac/scala/ticket/1263
[16] http://lampsvn.epfl.ch/trac/scala/ticket/1235
[17] http://lampsvn.epfl.ch/trac/scala/ticket/547
[18] http://lampsvn.epfl.ch/trac/scala/ticket/1404
[19] http://lampsvn.epfl.ch/trac/scala/ticket/1390
[20] http://lampsvn.epfl.ch/trac/scala/ticket/1329
[21] http://lampsvn.epfl.ch/trac/scala/ticket/1367
[22] http://lampsvn.epfl.ch/trac/scala/ticket/1323
[23] http://lampsvn.epfl.ch/trac/scala/ticket/1306
[24] http://lampsvn.epfl.ch/trac/scala/ticket/1294
[25] http://lampsvn.epfl.ch/trac/scala/ticket/1249
[26] http://lampsvn.epfl.ch/trac/scala/ticket/508
[27] http://lampsvn.epfl.ch/trac/scala/ticket/1206
[28] http://lampsvn.epfl.ch/trac/scala/ticket/1267
[29] http://lampsvn.epfl.ch/trac/scala/ticket/1289
[30] http://lampsvn.epfl.ch/trac/scala/ticket/1271
[31] http://lampsvn.epfl.ch/trac/scala/ticket/998
[32] http://lampsvn.epfl.ch/trac/scala/ticket/1232
[33] http://lampsvn.epfl.ch/trac/scala/ticket/1167
[34] http://lampsvn.epfl.ch/trac/scala/ticket/1315
[35] http://lampsvn.epfl.ch/trac/scala/ticket/820
[36] http://lampsvn.epfl.ch/trac/scala/ticket/1083
[37] http://lampsvn.epfl.ch/trac/scala/ticket/1257
[38] http://lampsvn.epfl.ch/trac/scala/ticket/1264
[39] http://lampsvn.epfl.ch/trac/scala/ticket/1358
[40] http://lampsvn.epfl.ch/trac/scala/ticket/1514
[41] http://lampsvn.epfl.ch/trac/scala/ticket/1541
[42] http://lampsvn.epfl.ch/trac/scala/ticket/1297