Scala 2.9.3-RC2 now available!

We are happy to announce a new Release Candidate in the Scala 2.9.x maintenance series!

This release candidate is made available for testing purposes only and is not intended for production environments: a final release will follow at the end of the RC cycle. Please help us with the testing of this candidate, and let us know of any issues that you may encounter.

Scala IDE for Eclipse

You may install the Scala IDE for Scala 2.9 through one of the following update-sites:

 

 

Here's a list of isssues that have been fixed since v2.9.2

Issue(s) Commit Message
SI-6932  4897063427  SI-6932 Remove Batchable trait, minor clean-ups, update build
SI-6932  5713c1b9b5  Fix SI-6932 by enabling linearization of callback execution for the internal execution context of Future
SI-6766  0bde24677c  SI-6766 Create a continuations project in eclipse
SI-6766  a802ba908f  SI-6766 Makes the -Pcontinuations:enable flag a project specific preference
SI-6536  af03afba25  SI-6536 Cleanup code around determining accessor requirement
SI-6536  2124b9de64  SI-6536 Generates super accessors X.super[Y].blah when Y is a class
SI-6188  32782cd5d9  SI-6188 backport (ICodeReader wrongly ignored exception handlers)
SI-6692  c17b9b4964  SI-6692 pickle one more flag bit: EXISTENTIAL
SI-5958  98b16a6bd2  SI-5958 This deserves a stable type - backport to 2.9.x
SI-5314  2c00346a97  SI-5314 - CPS transform of return statement fails
SI-6384  1b4af44689  SI-6384 - avoid setting owner of function argument explicitly
SI-6384  3281830c6e  SI-6384 - correct owner of function argument
SI-6384  b3d0a64218  SI-6384 - avoid crash due to optimization in 2.10 CPS plugin
SI-6505  e90fd5d457  Fixed SI-6505. Respond to ask calls by immediate failure even after compiler shutdown.
SI-6245, SI-2296  f6a27140b6  Fix for SI-6245 with workaround for SI-2296.
SI-2296  de82f9a04a  Overcame trait/protected/java limitation.
SI-5708  39d8e5a78e  Fix SI-5708. (manually) Cherry-picked from 9d1bc68b78a76a18777a859816bcb1c7f81bf2dd
SI-4807  8e7f44c89b  Helping Proxy equal itself.
SI-5632  95f0de0d15  Fixes SI-5632 (serialization of large HashTables)

 

 

A big thank you to all the contributors!

# Author
15   Philipp Haller
7   Adriaan Moors
7   Martin Odersky
6   Iulian Dragos
5   Paolo Giarrusso
4   James Iry
3   Paul Phillips
3   Josh Suereth
1   David Hall
1   Lukas Rytz
1   Mirco Dotta
1   Viktor Klang
1   Miguel Garcia
1   Nada Amin
1   smessmer

 

Complete commit list!

sha Title
4897063427  SI-6932 Remove Batchable trait, minor clean-ups, update build
5713c1b9b5  Fix SI-6932 by enabling linearization of callback execution for the internal execution context of Future
0bde24677c  SI-6766 Create a continuations project in eclipse
a802ba908f  SI-6766 Makes the -Pcontinuations:enable flag a project specific preference
7cd9ce3262  update mailmap
a224bb7780  binary compatibility compensation
f0bc3f7654  use consistent scalac args in quick&strap
af03afba25  SI-6536 Cleanup code around determining accessor requirement
2124b9de64  SI-6536 Generates super accessors X.super[Y].blah when Y is a class
61862d2454  SIP-14 backport to 2.9.x
32782cd5d9  SI-6188 backport (ICodeReader wrongly ignored exception handlers)
c17b9b4964  SI-6692 pickle one more flag bit: EXISTENTIAL
98b16a6bd2  SI-5958 This deserves a stable type - backport to 2.9.x
b1ed32bf02  eclipse project files are now in src/eclipse
f028335563  show developer guidelines on opening pull request
b79e6f2fab  Improve doc comment on adaptTypeOfReturn in CPSAnnotationChecker
e25e7abd43  Simplify the adaptation of types of return expressions
007eedf97d  Revert "Add missing cases in tail return transform"
e566ab3702  Add missing cases in tail return transform
4c5aa9badf  Replace CheckCPSMethodTraverser with additional parameter on transformer methods
2c00346a97  SI-5314 - CPS transform of return statement fails
1b4af44689  SI-6384 - avoid setting owner of function argument explicitly
3281830c6e  SI-6384 - correct owner of function argument
b3d0a64218  SI-6384 - avoid crash due to optimization in 2.10 CPS plugin
340e28aa20  Deprecated instrumentation API
e90fd5d457  Fixed SI-6505. Respond to ask calls by immediate failure even after compiler shutdown.
f98198e8d7  Fixed instrumentation code so that it can deal with:
ed9e44b21b  Changed implementation comments from /** */ to /* */, so ScalaDoc remains reasonable
f6a27140b6  Fix for SI-6245 with workaround for SI-2296.
be9bab150e  Fixes binary repo push for new typesafe repo layouts.
f2caa7717e  Allow nested calls to `askForResponse` in the presentation compiler.
694037d12a  Manual Backport of 3415436b67ae7889a11ce2537576ca49b328aecc.
e8e07aa230  Removed previosuly uncommented code, added more diagnosis output to REPL. (cherry picked from commit bcf1d9a5f5c1d0319b51cd3dcce9ecebdeb12feb)
321d3f5689  Made instrumenter more robust by looking at tokens
a082aa2918  Removed dead code. (cherry picked from commit c03777b3acb3a4e921a27b58322d198e6d6c58f5)
6c547830a4  Backport.
dc1e21e217  Added more variants to achieve getLinkPos
10c4d821b9  Two fixes for the worksheet instrumenter
e3bb6bac5b  Also check that Stream.toSeq gives the right result.
33cdba506b  Improve test for Stream.withFilter.{map,flatMap}
15ed4f044f  Cleanup testcase
096a08e3bd  Remove commented out code
53130d2143  Make Stream.withFilter.{map,flatMap} run in constant stack space
6a8b913593  Initial cut at running binary compatibility tests on the 2.9.x series
4c80b61039  worksheet support on 2.9
af26e24e2b  Fix for exponential compile time in specialization.
8b8ebaa44d  Revert "Merge pull request #749 from phaller/backport/cps-ticket-1681"
a0ed8c8376  Backport of fix for CPS ticket 1681
de82f9a04a  Overcame trait/protected/java limitation.
f0b3613ea9  Removed dead local variable, per @hubertp's comment.
38f114f553  Don't forget to execute pending interrupt requests when shutting down the presentation compiler.(cherry picked from commit 0d70c22279daa78b3fe58b5ea1be7f87b7079834)
39d8e5a78e  Fix SI-5708. (manually) Cherry-picked from 9d1bc68b78a76a18777a859816bcb1c7f81bf2dd
0c99e79b2d  CPS: test case for ticket 1684
ded6e2d0cc  Backport of the 2.10 continuations plugin to 2.9
8e7f44c89b  Helping Proxy equal itself.
453169317a  Bumped build number for future 2.9.x work.
95f0de0d15  Fixes SI-5632 (serialization of large HashTables)

Copyright © 2013 École Polytechnique Fédérale de Lausanne (EPFL), Lausanne, Switzerland