- About Scala
- Documentation
- Code Examples
- Software
- Scala Developers
Scala 2.9.3 is now available!
Created by moors on 2013-02-28.
Updated: 2013-02-28, 09:02
We are happy to announce the final release of 2.9.3 in the Scala 2.9.x maintenance series!
This release includes the following improvements:
- a backport of the implementation of SIP-14 to Scala 2.9,
- numerous fixes that are leveraged by the Scala IDE to improve stability and responsiveness,
- compiler fixes to allow faster incremental compilation.
Scala IDE for Eclipse
You may install the Scala IDE 3.0-RC1 for Scala 2.9.3 through one of the following update-sites:
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 |
Commits and the issues they 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-5958, SI-5958 | 61862d2454 | SIP-14 backport to 2.9.x |
| SI-6188, SI-6188 | 32782cd5d9 | SI-6188 backport (ICodeReader wrongly ignored exception handlers) |
| SI-5958 | 98b16a6bd2 | SI-5958 This deserves a stable type - backport to 2.9.x |
| SI-6692, SI-6692 | c17b9b4964 | SI-6692 pickle one more flag bit: EXISTENTIAL |
| 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-6458 | 340e28aa20 | Deprecated instrumentation API |
| SI-6505 | e90fd5d457 | Fixed SI-6505. Respond to ask calls by immediate failure even after compiler shutdown. |
| SI-2296, SI-6245, SI-2296 | f6a27140b6 | Fix for SI-6245 with workaround for SI-2296. |
| 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) |
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 |
| af03afba25 | SI-6536 Cleanup code around determining accessor requirement |
| 2124b9de64 | SI-6536 Generates super accessors X.super[Y].blah when Y is a class |
| f0bc3f7654 | use consistent scalac args in quick&strap |
| 61862d2454 | SIP-14 backport to 2.9.x |
| 32782cd5d9 | SI-6188 backport (ICodeReader wrongly ignored exception handlers) |
| 98b16a6bd2 | SI-5958 This deserves a stable type - backport to 2.9.x |
| c17b9b4964 | SI-6692 pickle one more flag bit: EXISTENTIAL |
| 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. |
| 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) |
| 694037d12a | Manual Backport of 3415436b67ae7889a11ce2537576ca49b328aecc. |
| dc1e21e217 | Added more variants to achieve getLinkPos |
| 10c4d821b9 | Two fixes for the worksheet instrumenter |
| 6c547830a4 | Backport. |
| 6a8b913593 | Initial cut at running binary compatibility tests on the 2.9.x series |
| 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 |
| 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) |









