We are pleased to announce the final milestone release of Scala 2.11.0!
Please do try out this release to help us find any regressions before the first release candidate, which is scheduled for February 18. For production use, we recommend the latest stable release, 2.10.3 (soon 2.10.4).
If your code compiled on 2.10.x without deprecation warnings, it should compile on 2.11.x. If not, please file a regression. We are working with the community to ensure availability of the core artifacts of the Scala 2.11.x eco-system. This release is not binary compatible with the 2.10.x series, so that we can keep improving the Scala standard library.
Scala 2.11.0-M8 is available for download from scala-lang.org or from Maven Central.
The Scala team and contributors fixed 119 issues via 174 merged pull requests!
Reporting Bugs / Known Issues
Please file any bugs you encounter. If you’re unsure whether something is a bug, please contact the scala-user mailing list.
Before reporting a bug, please have a look at these known issues.
Scala IDE for Eclipse
The Scala IDE with this release built in will soon be available at the usual update-site:
- for Eclipse 4.2/4.3 (Juno/Kepler)
Have a look at the getting started guide for more info.
New features in the 2.11 series
This release contains all of the bug fixes and improvements made in the 2.10 series, as well as:
- Modularization
- The core Scala standard library jar has shed 20% of its bytecode. The modules for xml, parsing, and swing are available individually or via scala-library-all.
- The compiler has been internally modularized, to separate the presentation compiler, scaladoc and the REPL. In this release, all of these modules are still packaged in scala-compiler.jar. We plan to ship them in separate JARs in 2.12.x.
- Slimming down
- The experimental .NET backend has been removed from the compiler.
- In Scala 2.10.0, new implementations of the Pattern Matcher and the Bytecode Emitter were shipped. We have now removed the old implementations.
- scala-actors is now deprecated.
- Search and destroy mission for ~5000 chunks of dead code. #1648
- Language
- REPL
- The bytecode decompiler command, :javap, now works with Java 7 SI-4936 and has sprouted new options SI-6894 (Thanks, Andrew Marki!)
- Added command :kind to help to tell ground types from type constructors. #2340 (Thanks, George Leontiev and Eugene Yokota!)
- The interpreter can now be embedded as a JSR-166 Scripting Engine SI-874. (Thanks, Raphael Jolly!)
- Performance
- Warnings
- Warn about unused private / local terms and types, and unused imports, under
-Xlint
. This will even tell you when a localvar
could be aval
. (We might move these warnings to a separate command line option before the final release, your feedback is welcome here.)
- Warn about unused private / local terms and types, and unused imports, under
A big thank you to all the contributors!
# | Author |
---|---|
75 | |
42 | |
31 | |
24 | |
15 | |
13 | |
11 | |
10 | |
9 | |
8 | |
7 | |
7 | |
5 | |
4 | |
4 | |
3 | |
2 | |
2 | |
2 | |
2 | |
2 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 |
Commits and the issues they fixed since v2.11.0-M7
Issue(s) | Commit | Message |
---|---|---|
SI-6443, SI-8143 | 1baf11a2bb | |
SI-8152 | 9df2dcc584 | |
SI-8111 | c91d373a78 | |
SI-8111 | 2c770ae31a | |
SI-7120, SI-8114, SI-7120 | 5876e8c621 | |
SI-7636, SI-6563 | 255c51b3dd | |
SI-8104, SI-8104 | c0cb1d891a | |
SI-8085 | 7e85b59550 | |
SI-8085 | a12dd9c3b6 | |
SI-6426 | 47562e7adb | |
SI-8062 | f0d913b51d | |
SI-8157 | ca05d22006 | |
SI-6253 | 034f6b9452 | |
SI-5604, SI-5604 | 841dbc9c8c | |
SI-6089, SI-7749 | c4e37d6521 | |
SI-8126, SI-7335 | 94e05a8501 | |
SI-8126, SI-6899 | 6dd3653b9c | |
SI-8126 | d43618a92c | |
SI-4370 | 994de8ffd1 | |
SI-8148 | 973c7066b8 | |
SI-6196, SI-6200 | 47a91d76fc | |
SI-6196 | afcfba02ed | |
SI-7544 | af75be6034 | |
SI-6457 | bfa70315d7 | |
SI-6153, SI-6173, SI-6456, SI-6699, SI-8116 | 29541ce396 | |
SI-8100 | 2477bbd9d6 | |
SI-7469 | 765ac94c2b | |
SI-8015 | f606d8176e | |
SI-8015 | 2c8a8ff6ba | |
SI-8015 | 8be560a1cf | |
SI-8015 | bb2e99a692 | |
SI-8035 | c5567e2700 | |
SI-8107 | 2fe767806b | |
SI-8107 | 780ceca6a3 | |
SI-8081 | b8a76f688c | |
SI-8132 | 8642a50da8 | |
SI-7326 | 24a227d23d | |
SI-8146 | a09e143b7f | |
SI-8146 | 2e28cf7f76 | |
SI-8146 | 8beeef339a | |
SI-8128 | 3e9e2c65a6 | |
SI-8045, SI-8045 | 1696145f76 | |
SI-7850 | def46a9d44 | |
SI-6111, SI-6675, SI-7897, SI-6675 | 11bfa25e37 | |
SI-6615 | 8dd69ecfa7 | |
SI-8058 | a90f39cdb5 | |
SI-4841 | 77a66d3525 | |
SI-8046 | 6f42bd6881 | |
SI-6161 | 0de991ffea | |
SI-8046 | edc9edb79b | |
SI-2066 | 28d3390e07 | |
SI-6615 | ad594604ed | |
SI-6364 | 973f69ac75 | |
SI-7680 | cb0d2854e1 | |
SI-8129 | 00e11ffdd4 | |
SI-8131, SI-8131 | 1d908106cf | |
SI-8135 | 3b68163e47 | |
SI-7443 | 4b6a0a999e | |
SI-6812 | 6e4c926b4a | |
SI-8064 | d744921f85 | |
SI-7974 | 2e7c7347b9 | |
SI-7974 | 5e1e472fa1 | |
SI-4827 | 4936c43c13 | |
SI-4827 | bdb0ac0fe5 | |
SI-4287, SI-4287, SI-4287 | 7f4720c5db | |
SI-7491 | 906e517135 | |
SI-7859 | 7f16e4d1c5 | |
SI-7492 | bbe963873d | |
SI-8120 | 5b9966d077 | |
SI-8102, SI-8102 | b46d7aefd6 | |
SI-7837 | feebc7131c | |
SI-7880 | d2ee92f055 | |
SI-8052 | ea8ae48c18 | |
SI-8047 | b97d44b2d8 | |
SI-7406 | 72cd50c11b | |
SI-8091 | bce97058c4 | |
SI-8006 | d92effc8a9 | |
SI-7777 | bbd03b26f1 | |
SI-8104, SI-8104 | 4b9e8e3417 | |
SI-6355, SI-6355, SI-7059 | 431e19f9f1 | |
SI-6120 | 9b2ce26887 | |
SI-8017 | 6a4947c45c | |
SI-6231 | 3b8b24a48b | |
SI-7012, SI-6231, SI-2897, SI-5508 | cca4d51dbf | |
SI-7971 | f7f80e8b27 | |
SI-7546 | a3a5e4a6f5 | |
SI-8042 | a5fc6e69e0 | |
SI-7618 | 6688da4fb3 | |
SI-8030 | 760df9843a | |
SI-8059 | f0f0a5e781 | |
SI-8024 | b2b9cf4f8c | |
SI-8024 | e6cee26275 | |
SI-8024 | a443bae839 | |
SI-6780 | 110fde017e | |
SI-6780 | 0304e00168 | |
SI-7912 | 006e2f2aad | |
SI-8060 | bb427a3416 | |
SI-7995 | 5ed834e251 | |
SI-8019 | c955cf4c2e | |
SI-8029 | fdcc262070 | |
SI-7439 | 8d74fa0242 | |
SI-8010 | 9036f774bc | |
SI-8050 | 85692fffdd | |
SI-8027 | 30f779b4d9 | |
SI-4841 | 1d30ea8669 | |
SI-7928, SI-8054 | 369f370b1e | |
SI-7789 | e6eed418ee | |
SI-7980, SI-7996 | 4c899ea34c | |
SI-7979 | 26a3348271 | |
SI-6842 | 0ccd4bcac6 | |
SI-8009 | 2695924907 | |
SI-8016 | 207b945353 | |
SI-8008 | 8bde124040 | |
SI-8013 | 1b454185c4 | |
SI-7982 | 7d4109486b | |
SI-6913 | 70634395a4 | |
SI-7458 | 02308c9691 | |
SI-7548 | 652b3b4b9d | |
SI-7548 | b7509c922f | |
SI-8014 | 03bf97e089 | |
SI-7373 | 1071d0ca86 | |
SI-8023 | d0aaa86a9f | |
SI-7756, SI-8023 | a89000be9f | |
SI-6406, SI-7737, SI-8022 | 32b756494e | |
SI-8005 | 3629b645cc | |
SI-8004 | 696545d53f | |
SI-7463, SI-8003 | b915f440eb | |
SI-7280 | 053a2744c6 | |
SI-7915 | 04df2e48e4 | |
SI-8002 | 28bf4ada31 | |
SI-4332 | f12bb7bda4 | |
SI-7984 | 0271a4a394 | |
SI-8011 | 05620ad4e1 | |
SI-7969 | 8f20fa23db | |
SI-7969 | 02359a09eb | |
SI-7969 | 28cfe16fdd | |
SI-7872 | 518635385a | |
SI-8001 | 66577fa6ec | |
SI-7967 | a5e24768f2 | |
SI-7999 | 64603653f8 | |
SI-7983 | dfe0ba847e | |
SI-7985 | 1050745dca | |
SI-7985 | b1d305388d | |
SI-7985 | 77ecff775e | |
SI-7221 | d6a457cdc9 | |
SI-6329, SI-6329 | b27c9b84be | |
SI-7944, SI-7987 | 5eef542ae4 | |
SI-7280 | 0f9c1e7a9a |
Complete commit list!
sha | Title |
---|---|
1baf11a2bb | |
9df2dcc584 | |
c91d373a78 | |
2c770ae31a | |
5876e8c621 | |
bd4adf5c97 | |
255c51b3dd | |
c0cb1d891a | |
7e85b59550 | |
a12dd9c3b6 | |
3fa2c97853 | |
2aa9da578e | |
47562e7adb | |
f0d913b51d | |
c258ccc9b5 | |
b7b210db14 | |
06bae51b07 | |
99a75c0a91 | |
03e9e95f57 | |
6283c01462 | |
ae4a2f0f7b | |
722c743331 | |
ca05d22006 | |
a1c00ae4b2 | |
6f4dfb4c85 | |
034f6b9452 | |
f9cbcbdaf8 | |
841dbc9c8c | |
c4e37d6521 | |
f1ca1a3823 | |
6eed8d00a5 | |
7ee1a8321e | |
7d1e8aa74d | |
94e05a8501 | |
6dd3653b9c | |
d43618a92c | |
994de8ffd1 | |
973c7066b8 | |
9c5e7f3893 | |
47a91d76fc | |
afcfba02ed | |
af75be6034 | |
bfa70315d7 | |
29541ce396 | |
2477bbd9d6 | |
765ac94c2b | |
f606d8176e | |
2c8a8ff6ba | |
8be560a1cf | |
bb2e99a692 | |
c5567e2700 | |
2fe767806b | |
780ceca6a3 | |
b8a76f688c | |
d680d23947 | |
3989227e45 | |
68ba3efba9 | |
2357e5dace | |
0754abb566 | |
0ac5c56837 | |
6536256f0e | |
64c9122aa3 | |
8642a50da8 | |
b33740f0b4 | |
24a227d23d | |
a09e143b7f | |
2e28cf7f76 | |
8beeef339a | |
65a2a417d8 | |
b2f67b5730 | |
e36888c3d9 | |
3a689f5c42 | |
5cc8f83c68 | |
10f58e9d6a | |
3e9e2c65a6 | |
969a269033 | |
e0a3702f8a | |
1696145f76 | |
def46a9d44 | |
11bfa25e37 | |
8dd69ecfa7 | |
a90f39cdb5 | |
77a66d3525 | |
6f42bd6881 | |
0de991ffea | |
edc9edb79b | |
28d3390e07 | |
ad594604ed | |
973f69ac75 | |
cb0d2854e1 | |
505dc908dd | |
00e11ffdd4 | |
945f859475 | |
1d908106cf | |
3b68163e47 | |
4b6a0a999e | |
a6f84efd87 | |
60c7427d2f | |
4a4454b8f9 | |
c1c368bb2c | |
c1ef1527f9 | |
50e7f2ba49 | |
0dde1ae27f | |
94ca91dd5f | |
846d8d1195 | |
c926974c30 | |
f5e35ecf81 | |
94eb751d00 | |
6e4c926b4a | |
d744921f85 | |
d6b4cda628 | |
7e0eee211f | |
db6e3062c1 | |
9ce25045dd | |
2e7c7347b9 | |
5e1e472fa1 | |
4936c43c13 | |
bdb0ac0fe5 | |
7f4720c5db | |
ccacb06c49 | |
906e517135 | |
7f16e4d1c5 | |
87913661e1 | |
4d92aec651 | |
6c7b003003 | |
0019bc2c4b | |
68b8e23585 | |
279e2e3b50 | |
447e737174 | |
9e14058dd2 | |
9737b808c1 | |
bbe963873d | |
5b9966d077 | |
b46d7aefd6 | |
5cc01766a6 | |
feebc7131c | |
5f08c78ccd | |
59cdd50fa8 | |
dafcbeb344 | |
d2ee92f055 | |
ea8ae48c18 | |
71a2102a2d | |
b97d44b2d8 | |
f417380637 | |
c728ff3866 | |
72cd50c11b | |
bce97058c4 | |
49239833f5 | |
29037f5465 | |
08a5e03280 | |
187d73ed1b | |
05eacadf41 | |
b79ee63dae | |
d92effc8a9 | |
bbd03b26f1 | |
4b9e8e3417 | |
431e19f9f1 | |
3ef5837be5 | |
9b2ce26887 | |
6a4947c45c | |
3b8b24a48b | |
cca4d51dbf | |
b275c38c94 | |
f7f80e8b27 | |
ca2dbe55eb | |
a3b33419b0 | |
bd615c62ac | |
e3cedb7e84 | |
d00ad5abe8 | |
30b389a9b0 | |
858a5d5137 | |
a3a5e4a6f5 | |
d68bbe4b83 | |
a5fc6e69e0 | |
7db59bd998 | |
6688da4fb3 | |
760df9843a | |
f0f0a5e781 | |
c4e1b032d9 | |
b2b9cf4f8c | |
e6cee26275 | |
a443bae839 | |
110fde017e | |
0304e00168 | |
9cdbe28c00 | |
006e2f2aad | |
bb427a3416 | |
27a38602de | |
139ba9d875 | |
e555106070 | |
dc6dd58d9d | |
f8d8f7d08d | |
5ed834e251 | |
c955cf4c2e | |
fdcc262070 | |
8d74fa0242 | |
9036f774bc | |
3faa2eedd8 | |
85692fffdd | |
30f779b4d9 | |
1d30ea8669 | |
369f370b1e | |
495b7b873b | |
a09914ca9f | |
b9a900e5d2 | |
13aa2975bb | |
c9cd5eeb01 | |
e6eed418ee | |
1188f95acf | |
4c899ea34c | |
4be6ea147a | |
f3c260bf89 | |
26a3348271 | |
0ccd4bcac6 | |
2695924907 | |
207b945353 | |
8bde124040 | |
eb78e90ca7 | |
87979ad96f | |
58eadc0952 | |
1b454185c4 | |
5ba6e13b9e | |
7d4109486b | |
70634395a4 | |
02308c9691 | |
652b3b4b9d | |
b7509c922f | |
0c963c9085 | |
51cd47491e | |
2ce7b1269a | |
3d804859d7 | |
1d3ec4e708 | |
03bf97e089 | |
e571c9cc3e | |
1071d0ca86 | |
d0aaa86a9f | |
a89000be9f | |
32b756494e | |
158c76ada5 | |
38e2d6ebd1 | |
7742a7d909 | |
23f52a8aad | |
3629b645cc | |
696545d53f | |
b915f440eb | |
053a2744c6 | |
eb9f0f7975 | |
3a8796da1a | |
04df2e48e4 | |
28bf4ada31 | |
f12bb7bda4 | |
0271a4a394 | |
05620ad4e1 | |
8f20fa23db | |
02359a09eb | |
28cfe16fdd | |
518635385a | |
66577fa6ec | |
a5e24768f2 | |
5d5596bb07 | |
b5be392967 | |
736613ea8a | |
cb37548ef8 | |
d7d63e93f3 | |
342b05b849 | |
7c9b41fa11 | |
1d8e8ffa0f | |
ee6fbae3d0 | |
64603653f8 | |
60ac821192 | |
d8ffaac6ae | |
dfe0ba847e | |
e7443e2d5b | |
1050745dca | |
b1d305388d | |
77ecff775e | |
d6a457cdc9 | |
34358ee1e8 | |
5344a0316e | |
d6ef83a2d7 | |
1080da8076 | |
2d4f0f1859 | |
b004c3ddb3 | |
b27c9b84be | |
5eef542ae4 | |
36d66c2134 | |
33a086b97a | |
733f7f0868 | |
ec89b59717 | |
0f9c1e7a9a |