We are pleased to announce the first release candidate of Scala 2.10.1!
The Scala team and contributors fixed 177 issues since 2.10.0 [1]! In total, 242 pull requests [2] were opened on GitHub [3], of which 225 were merged [4] after having been tested [5] and reviewed.
Please give 2.10.1-RC1 a spin [6]! It's designed to be a drop-in replacement for 2.10.0. We'd love to hear about any regressions since 2.10.0 and will try to fix them before releasing the final version.
Before reporting a bug, please have a look at these known issues scheduled for 2.10.1-RC2 [7].
The Scala IDE with Scala 2.10.1-RC1 built right in is available through these update sites:
Have a look at the getting started guide [10] for more info.
As for 2.10.0, here's an overview of the most prominent new features and improvements:
AnyVal to make it behave like a struct type (restrictions apply).val what = "awesome"; println(s"string interpolation is ${what.toUpperCase}!")for (req <- WS.url(restApiUrl).get()) yield (req.json \ "users").as[List[User]] (uses play!)x.foo becomes x.applyDynamic("foo") if x's type does not define a foo, but is a subtype of Dynamicdef identity(x: AnyRef): x.type = x // the return type says we return exactly what we got-Xno-patmat-analysis)TreeSet/TreeMap??? and NotImplementedErrorIsTraversableOnce + IsTraversableLike type classes for extension methodsThe API is subject to (possibly major) changes in the 2.11.x series, but don't let that stop you from experimenting with them! A lot of developers have already come up with very cool applications for them. Some examples can be seen at http://scalamacros.org/news/2012/11/05/status-update.html [22].
| # | Author |
|---|---|
| 97 | Jason Zaugg |
| 48 | Eugene Burmako |
| 43 | Paul Phillips |
| 33 | Adriaan Moors |
| 32 | James Iry |
| 9 | Lukas Rytz |
| 9 | Grzegorz Kossakowski |
| 9 | Eugene Vigdorchik |
| 7 | Kato Kazuyoshi |
| 7 | Hubert Plociniczak |
| 7 | Jean-Remi Desjardins |
| 3 | Viktor Klang |
| 3 | Josh Suereth |
| 3 | Nada Amin |
| 3 | Simon Ochsenreither |
| 2 | Andriy Polishchuk |
| 2 | Vlad Ureche |
| 2 | Heather Miller |
| 2 | Iulian Dragos |
| 2 | Ingo Maier |
| 2 | martende |
| 2 | Aleksandar Prokopec |
| 2 | Paolo Giarrusso |
| 2 | Philipp Haller |
| 1 | David Hall |
| 1 | ybr |
| 1 | Erik Osheim |
| 1 | Szabolcs Berecz |
| 1 | Declan Conlon |
| 1 | Simon Schaefer |
| 1 | James Roper |
| 1 | Jan Niehusmann |
| 1 | Dmitry Bushev |
| 1 | Vinicius Miana |
| 1 | Miguel Garcia |
| 1 | Mads Hartmann Jensen |
| 1 | Your Name |
| 1 | Brian McKenna |
| 1 | Cody Mello |
| 1 | Evgeny Kotelnikov |
| Issue(s) | Commit | Message |
|---|---|---|
| SI-6548 [23] | 85b63b81d5 [24] | [nomaster] Revert "SI-6548 reflection now correctly enters jinners" |
| SI-4664 [25], SI-4664 [25] | 8b4af71d27 [26] | [nomaster] Revert "SI-4664 Make scala.util.Random Serializable" |
| SI-6521 [27] | f9550c6ab8 [28] | [nomaster] Revert "Fixes SI-6521, overrides Range#head to be faster" |
| SI-5675 [29] | e0068b9085 [30] | SI-5675 Discard duplicate feature warnings at a position |
| SI-6591 [31] | 09ef8730d1 [32] | SI-6591 Reify and path-dependent types |
| SI-7096 [33] | 5258b63740 [34] | SI-7096 SubstSymMap copies trees before modifying their symbols |
| SI-6961 [35] | fa3b8040eb [36] | SI-6961 no structural sharing in list serialization |
| SI-6187 [37] | dfbaaa179f [38] | SI-6187 Make partial functions re-typable |
| SI-6478 [39] | 6052e19292 [40] | [backport] SI-6478 Fixing JavaTokenParser ident |
| SI-7100 [41] | a53e150866 [42] | SI-7100 Fixed infinite recursion in duplicators |
| SI-6146 [43] | 55c9b9c280 [44] | SI-6146 More accurate prefixes for sealed subtypes. |
| SI-5082 [45] | a0ee6e996e [46] | SI-5082 Cycle avoidance between case companions |
| SI-6113 [47] | 0d68a874e2 [48] | SI-6113 typeOf now works for type lambdas |
| SI-5824 [49] | 96b0eff51e [50] | SI-5824 Fix crashes in reify with _* |
| SI-7026 [51], SI-7026 [51] | 79e774f584 [52] | SI-7026: parseTree should never return a typed one |
| SI-5017 [53] | 015ff514e1 [54] | [nomaster] Revert "SI-5017 Poor performance of :+ operator on Arrays" |
| SI-5954 [55], SI-7070 [56] | 1426fec358 [57] | SI-7070 Turn restriction on companions in pkg objs into warning |
| SI-6150 [58], SI-6773 [59], SI-6150 [58] | 87d52db6e6 [60] | [nomaster] SI-6773 Makes the SI-6150 changes binary compatible with 2.10 |
| SI-7060 [61] | e5c0e59373 [62] | SI-7060 More conservative dead code elim marking |
| SI-6888 [63] | b579a42ee3 [64] | SI-6888 Loosen criteria for $outer search. |
| SI-6989 [65] | 02ed5fb3bc [66] | SI-6989 privateWithin is now populated in reflect |
| SI-6667 [67] | b67f8e57f4 [68] | [nomerge] SI-6667 Demote a new ambiguity error to a lint warning. |
| SI-5833 [69] | 0574172368 [70] | SI-5833 Fixes tail-of-Nil problem in RefinedType#normalizeImpl |
| SI-6422 [71] | bc01614c53 [72] | Revert "SI-6422: add missing Fractional and Integral alias in scala package" |
| SI-6666 [73] | 81fa831609 [74] | Class symbols can't be contravariant. |
| SI-1803 [75] | b74c33eb86 [76] | SI-1803, plus documentation and cleanups in Namers, mainly in typeSig |
| SI-6017 [77] | 0e8d8c735e [78] | SI-6017 Scaladoc: Show all letters without dangling links |
| SI-6017 [77] | 3f0bce95ff [79] | SI-6017 Generate Scaladoc's index links in Scala side |
| SI-5313 [80] | 4fda83f8b0 [81] | SI-5313 Minor code cleanup for store clobbering |
| SI-5313 [80] | c7d489e21f [82] | SI-5313 Test clobbers on the back edge of a loop |
| SI-6666 [73] | 275b341545 [83] | SI-6666 Catch VerifyErrors in the making in early defs. |
| SI-6666 [73] | 4c34280e5b [84] | Add a test case from the comments of SI-6666. |
| SI-6666 [73] | fd6125428a [85] | SI-6666 Account for nesting in setting INCONSTRUCTOR |
| SI-7033 [86] | 3af838c556 [87] | SI-7033 Be symful when creating factory methods. |
| SI-6482 [88], SI-7022 [89] | 374c912a14 [90] | SI-7022 Additional test case for value class w. bounds |
| SI-6482 [88] | 4ed88363f6 [91] | [backport] SI-6482, lost bounds in extension methods. |
| SI-7039 [92] | 8ae0e2a377 [93] | SI-7039 unapplySeq result type independent of subpattern count |
| SI-7008 [94] | f1701f704a [95] | SI-7008 @throws annotations are now populated in reflect |
| SI-6578 [96] | a6137d19b6 [97] | Fix SI-6578. Deprecated `askType` because of possible race conditions in type checker. |
| SI-7029 [98] | 5275baee6c [99] | SI-7029 - Make test more robust |
| SI-4714 [100] | 5f85fe52d4 [101] | SI-4714 Initialize history while initializing the REPL's reader |
| SI-2818 [102] | 6db4db93a7 [103] | SI-2818 Make List.foldRight always do a reverse/foldLeft flip |
| SI-3353 [104], SI-3353 [104] | 104943572e [105] | SI-3353 don't extract <unapply-selector> into named-arg local val |
| SI-7029 [98] | 3f78bee128 [106] | SI-7029 - Makes sure that uncaught exceptions are propagated to the UEH for the global ExecutionContext |
| SI-6941 [107] | b2117cf6f4 [108] | SI-6941 tests |
| SI-6686 [109] | b92396b579 [110] | SI-6686 drop valdef unused in flatMapCond's block |
| SI-5158 [111], SI-6941 [107] | 494ba94518 [112] | don't store subpats bound to underscore |
| SI-7046 [113] | 2403d1ddca [114] | SI-7046 reflection now auto-initializes knownDirectSubclasses |
| SI-2418 [115] | 243cedecda [116] | [backport] Removed restriction on final vars, SI-2418. |
| SI-6812 [117] | 941c56918e [118] | SI-6812 scaladoc can opt out of expanding macros |
| SI-6539 [119] | 2989258638 [120] | SI-6539 moves @compileTimeOnly away from scala-reflect |
| SI-6669 [121] | 166fd02ba1 [122] | SI-6669 Add . to the default scalap classpath |
| SI-6728 [123] | 80a814d82c [124] | SI-6728 Fixes crash in parser on incomplete for expression |
| SI-6516 [125] | 6f86583c83 [126] | SI-6516, macros comparing types with == instead of =:=. |
| SI-7009 [127] | fefe6ccc0c [128] | SI-7009: `@throws` annotation synthesized incorrectly |
| SI-5313 [80] | 9b4fa8382f [129] | SI-5313 Eliminate more stores by replacing clobbers with null stores |
| SI-6726 [130] | 6357c8d1fc [131] | SI-6726 Further optimization of pattern analysis |
| SI-6726 [130], SI-6726 [130] | 14d8c222aa [132] | SI-6726 Hash consing for Pattern matching Sym-s |
| SI-6726 [130] | 32c0a2ee01 [133] | SI-6726 Add benchmark used for testing pattern matcher. |
| SI-6595 [134] | ff92610c48 [135] | SI-6595, lost modifiers in early defs. |
| SI-6584 [136] | 98534b2cf6 [137] | SI-6584, Stream#distinct uses too much memory. |
| SI-6426 [138] | d2316df920 [139] | SI-6426, importable _. |
| SI-6072 [140] | 05882ebe10 [141] | SI-6072, crasher with overloaded eq. |
| SI-5604 [142] | d4437aaa4b [143] | SI-5604, selections on package objects. |
| SI-5859 [144] | e156cd13a3 [145] | SI-5859, inapplicable varargs. |
| SI-5353 [146] | f3f1e5060e [147] | SI-5353, imperfect error message. |
| SI-5130 [148] | 77ec4ef521 [149] | SI-5130, precision disappearing from refinement. |
| SI-4729 [150] | faca7ec047 [151] | SI-4729, overriding java varargs in scala. |
| SI-2418 [115] | 0990890686 [152] | SI-2418, remove restriction on final vars. |
| SI-7009 [127] | e22d801a53 [153] | Test case for SI-7009. |
| SI-6551 [154] | cfaa3b5408 [155] | SI-6551 Expand test case into uncomfortable areas. |
| SI-6651 [156] | 45ccdc5b89 [157] | SI-6651 Substitute `this` in extension method sigs |
| SI-6963 [158] | 1de399d3c6 [159] | SI-6963 Add version to -Xmigration |
| SI-6987 [160] | bffe776b2a [161] | [backport] Disabled SI-6987. |
| SI-6154 [162] | d3f3394fbd [163] | [backport] Fix for SI-6154, VerifyError originating in uncurry. |
| SI-6572 [164] | 16eaefb35c [165] | SI-6572 Test case, originally fixed in a3680be. |
| SI-6301 [166], SI-6572 [164] | 0679da5440 [167] | [backport] SI-6301 / SI-6572 specialization regressions |
| SI-5313 [80] | eab2884429 [168] | SI-5313 Do not eliminate stores that potentially wipe referenes |
| SI-5378 [169] | f6d90a8a25 [170] | [backport] SI-5378, unsoundness with type bounds in refinements. |
| SI-7035 [171] | 9afae59f0e [172] | SI-7035 Centralize case field accessor sorting. |
| SI-6968 [173] | a87d40960b [174] | SI-6968 Simple Tuple patterns aren't irrefutable |
| SI-4602 [175] | 3cbb0029e9 [176] | SI-4602 Disable unreliable test of fsc path absolutization |
| SI-6601 [177] | 5a2828c149 [178] | A test case to guide the eventual fix for SI-6601. |
| SI-7018 [179] | a72aa94f09 [180] | SI-7018 Fix memory leak in Attachments. |
| SI-4733 [181] | e0cf65101b [182] | SI-4733 - fsc no longer creates a single temp directory for all users. |
| SI-3577 [183] | b8da00ef01 [184] | [backport] SI-3577 BoundedWildcardType handling |
| SI-2968 [185] | 8350cd9472 [186] | [backport] SI-2968 Fix brace healing for `^case (class|object) { |
| SI-6206 [187] | 11ac963c81 [188] | [backport] Fix for SI-6206, inconsistency with apply. |
| SI-6891 [189] | 7babdab9ac [190] | SI-6891 Fix value class + tailrec crasher. |
| SI-6601 [177] | 172f3f6820 [191] | Revert "SI-6601 Publicise derived value contstructor after pickler" |
| SI-4602 [175] | 952e1bfe02 [192] | SI-4602 Make fsc absolutize source file names |
| SI-6863 [193] | 0b52a5199b [194] | SI-6863 Fix verify error in captured var inited from expr with try/catch |
| SI-6853 [195] | e36327ac2a [196] | SI-6853 changed private method remove to be tail recursive. Operations += and -= on mutable.ListMap rely on the private method remove to perform. This methods was implemented using recursion, but it was not tail recursive. When the ListMap got too big the += caused a StackOverflowError. |
| SI-6969 [197] | 0d01cc1c30 [198] | SI-6969, mishandling of SoftReferences in method cache. |
| SI-6434 [199] | 8297843765 [200] | SI-6434 Pretty print function types with by name arg as (=> A) => B |
| SI-7011 [201] | d592216a12 [202] | SI-7011 Fix finding constructor type in captured var definitions |
| SI-6567 [203] | 96ed055769 [204] | [backport] SI-6567 Warning for Option(implicitView(foo)) |
| SI-6611 [205], SI-6247 [206] | ba411c4c2c [207] | [backport] Fix unsafe array opt. / opt. primitive Array(...) |
| SI-6637 [208] | 4dceb22687 [209] | [backport] Fix SI-6637 (misoptimization in erasure) |
| SI-6987 [160] | 1dab5bf913 [210] | SI-6987 Tests fsc verbose output |
| SI-6987 [160] | e12a5b88ac [211] | SI-6987 Fixes fsc compile server verbose output |
| SI-6932 [212] | 262d7ec854 [213] | SI-6932 Remove Batchable trait plus minor clean-ups |
| SI-6932 [212] | 08a74e55c1 [214] | Fix SI-6932 by enabling linearization of callback execution for the internal execution context of Future |
| SI-6231 [215] | f6168b8a4d [216] | SI-6231 Report unsupported free var capture by a trait. |
| SI-6666 [73] | 1a7de4314a [217] | SI-6666 Restrict hidden `this` access in self/super calls. |
| SI-6994 [218] | 8f49884702 [219] | SI-6994 Avoid spurious promiscuous catch warning |
| SI-6923 [220] | 52a5328017 [221] | Addressing warnings. |
| SI-6439 [222] | 3486d47508 [223] | SI-6439 Avoid spurious REPL warnings about companionship |
| SI-6902 [224] | cbd0205999 [225] | SI-6902 Check unreachability under @unchecked |
| SI-6942 [226] | f5397818aa [227] | SI-6942 more efficient unreachability analysis |
| SI-6601 [177] | b07228aebe [228] | SI-6601 Publicise derived value contstructor after pickler |
| SI-4976 [229] | d71f59ebda [230] | SI-4976 Scaladoc: Add a source link to package objects |
| SI-6976 [231] | d9d6494fa7 [232] | SI-6976 Fix value class separate compilation crasher. |
| SI-6443 [233] | 11329c34ad [234] | SI-6443 Expand test coverage with varargs, by-name. |
| SI-6443 [233] | 493197fce6 [235] | SI-6443 Widen dependent param types in uncurry |
| SI-6017 [77] | 831bffda67 [236] | SI-6017 Scaladoc's Index should be case-sensitive |
| SI-6952 [237] | 8a74b7bd13 [238] | Closes SI-6952: add correct error positions for Dynamic feature check. |
| SI-6956 [239] | a6b34b60fe [240] | SI-6956 determine switchability by type, not tree |
| SI-5568 [241] | c6065591c9 [242] | SI-5568 Comment improvements for getClass on primitive intersection. |
| SI-5568 [241] | 765386ff97 [243] | SI-5568 Fixes verify error from getClass on refinement of value type |
| SI-6675 [244] | 78019b2974 [245] | SI-6675 Test new warning under -Xoldpatmat. |
| SI-6675 [244] | 692372ce1d [246] | SI-6675 -Xlint arity enforcement for extractors |
| SI-6905 [247] | 57ae1f30b2 [248] | SI-6905 - Switch to sneakyThrows instead of Unsafe.throwException as per new jsr166y to avoid issues with Android |
| SI-6963 [158] | 0c2e884203 [249] | SI-6963 Deprecates -Xmigration switch |
| SI-5954 [55] | 3ef487ecb6 [250] | SI-5954 Implementation restriction preventing companions in package objs |
| SI-6479 [251] | 9cc61f310e [252] | SI-6479 Don't lift try exprs in label arguments. |
| SI-6082 [253] | 39352fe0f3 [254] | SI-6082 Conditionally expand @ann(x) to @ann(value = x) |
| SI-6126 [255] | 25c73645da [256] | SI-6126 Test case for varargs of tagged primitives. |
| SI-5440 [257] | 4aba0fe2a2 [258] | SI-5440 Test case for exhaustiveness check |
| SI-5340 [259] | 1212af48f4 [260] | SI-5340 Change println to log |
| SI-6955 [261] | 8475807f54 [262] | SI-6955 switch emission no longer foiled by type alias |
| SI-6925 [263] | b1cea212f3 [264] | SI-6925 use concrete type in applyOrElse's match's selector |
| SI-5189 [265] | 8fb19b1325 [266] | SI-5189 detect unsoundness when inferring type of match |
| SI-6946 [267], SI-6924 [268] | 79a722feb9 [269] | SI-6946, SI-6924 Greatly improves IsTraversableLike docs |
| SI-6555 [270] | 38404e80fc [271] | SI-6555 Scaladoc's class filter shouldn't drop the last character |
| SI-6846 [272] | e5da30b843 [273] | Backport of SI-6846. |
| SI-6521 [27] | a557a97360 [274] | Fixes SI-6521, overrides Range#head to be faster |
| SI-6641 [275] | 557caa3d75 [276] | SI-6641 Deprecate SwingWorker |
| SI-6930 [277] | 0f237e9028 [278] | SI-6930 adds documentation to reduceLeft in TraversableOnce |
| SI-6912 [279] | 7a23562431 [280] | SI-6912 Avoid a typer cycle in overload resolution. |
| SI-6928 [281] | c58647f5f2 [282] | SI-6928, VerifyError with self reference to super. |
| SI-6923 [220] | 66fe64f8f7 [283] | SI-6923 Context now buffers warnings as well as errors |
| SI-6803 [284] | 103a478dfc [285] | SI-6803: do not use java.net.URI, even more so incorrectly. |
| SI-6915 [286] | 77c8751c91 [287] | SI-6915 Updates copyright properties to 2002-2013 |
| SI-6827 [288] | 92cf0e354e [289] | Fix Iterator#copyToArray (fixes SI-6827). |
| SI-6911 [290] | eeb6ee6eb2 [291] | SI-6911, regression in generated case class equality. |
| SI-6897 [292] | 3405294106 [293] | SI-6897, lubs and varargs star. |
| SI-6896 [294] | a6ce037f96 [295] | SI-6896, spurious warning with overloaded main. |
| SI-6415 [296] | 24a033b2aa [297] | SI-6415, overly eager evaluation in Stream. |
| SI-6194 [298] | ac61e34121 [299] | SI-6194, repl crash. |
| SI-6829 [300], SI-6788 [301] | 231d59dcf5 [302] | SI-6829, SI-6788, NPEs during erroneous compilation. |
| SI-5017 [53] | 02b2da6340 [303] | SI-5017 Poor performance of :+ operator on Arrays |
| SI-6288 [304] | 286dced26e [305] | SI-6288 Remedy ill-positioned extractor binding. |
| SI-6288 [304] | f69b8468b7 [306] | SI-6288 Fix positioning of label jumps |
| SI-6288 [304] | 79a43d78b2 [307] | SI-6288 Position argument of unapply |
| SI-6758 [308] | 089173d145 [309] | Fixes SI-6758: force LazyAnnnotationInfo for DefDef and TypeDef |
| SI-5841 [310] | 286abfc4cf [311] | SI-5841 reification of renamed imports |
| SI-6795 [312] | f029c3a141 [313] | SI-6795 Simplify errors related to "abstract override" on type members |
| SI-6795 [312] | 71e42a799a [314] | SI-6795 Adds negative check for "abstract override" on types in traits |
| SI-4922 [315] | e249f2eeb8 [316] | SI-4922 Show default in Scaladoc for generic methods. |
| SI-6555 [270] | 818a2e6597 [317] | SI-6555 Better parameter name retention |
| SI-6614 [318] | bd04b2cb68 [319] | SI-6614 Test case for fixed ArrayStack misconduct. |
| SI-6690 [320] | d526f8bd74 [321] | SI-6690 Release reference to last dequeued element. |
| SI-5789 [322] | 5f2b7c4c36 [323] | SI-5789 Use the ReplTest framework in the test |
| SI-5789 [322] | 850128db45 [324] | SI-5789 Checks in the right version of the test |
| SI-5789 [322] | d699122934 [325] | SI-5789 Removes assertion about implclass flag in Mixin.scala |
| SI-6548 [23] | 54a84a36d5 [326] | SI-6548 reflection now correctly enters jinners |
| SI-6766 [327] | 868fe64b36 [328] | SI-6766 Makes the -Pcontinuations:enable flag a project specific preference |
| SI-6696 [329] | 5546a72f35 [330] | SI-6696 removes "helper" tree factory methods |
| SI-6766 [327] | a725494c61 [331] | SI-6766 Create a continuations project in eclipse |
| SI-6746 [332] | e5f16ac1fe [333] | SI-6746 Fixes MANIFEST.MF package entry (s.r.makro -> s.r.macros) |
| SI-6338 [334] | 3a6f3aea92 [335] | SI-6338 fixes the unchecked warning in quick.comp |
| SI-5894 [336] | a23cc20ed5 [337] | SI-5894 Don't emit static forwarders for macros. |
| SI-1672 [338] | 31a0aa75cf [339] | SI-1672 Catches are in tail position without finally. |
| SI-5361 [340] | 8b7f0acb73 [341] | SI-5361 Refactor in accordance with review comments. |
| SI-3995 [342] | 90efa6bc35 [343] | SI-3995 Exclude companions with an existential prefix. |
| SI-5390 [344] | 289a882094 [345] | SI-5390 Detect forward reference of case class apply |
| SI-5361 [340] | 327083df40 [346] | SI-5361 Avoid cyclic type with malformed refinement |
| SI-5877 [347] | 0b1ae9cef4 [348] | SI-5877 Tweak the check for package object owner. |
| SI-5464 [349] | 5028181576 [350] | tests for idempotency issues in the typechecker |
| SI-5877 [347] | 96e5c402a6 [351] | SI-5877 Support implicit classes in package objects |
| SI-5877 [347] | 65c1ae5279 [352] | Adds debug logging for synthetic registration. |
| SI-6535 [353] | 8a1f85d521 [354] | SI-6535 Step back from the precipice of a cycle |
| SI-4664 [25] | 2aa66bec86 [355] | SI-4664 [Make scala.util.Random Serializable] Add test case |
| SI-6549 [356] | 90c87fc266 [357] | SI-6549 Improve escaping in REPL codegen. |
| SI-6547 [358] | d99b7f4e1c [359] | SI-6547: elide box unbox pair only when primitives match |
| SI-6558 [360] | c24400f13e [361] | SI-6558 Expand test case for annotation typos |
| SI-6558 [360] | d9928d59f9 [362] | Fixes SI-6558: typecheck lazy annotation info using non-silent context. |
| SI-6631 [363] | 7ee1145d45 [364] | SI-6631 Handle invalid escapes in string interpolators |
| SI-4664 [25] | 0b92073a38 [365] | SI-4664 Make scala.util.Random Serializable |
| SI-5726 [366], SI-5733 [367], SI-6320 [368], SI-6551 [154], SI-6722 [369] | a6941944bf [370] | Test cases for SI-5726, SI-5733, SI-6320, SI-6551, SI-6722. |
| SI-6731 [371] | dac1488a88 [372] | Fix for SI-6731, dropped trees in selectDynamic. |
| SI-5753 [373] | 597a949e87 [374] | SI-5753 macros cannot be loaded when inherited from a class or a trait |
| SI-5678 [375] | 8204b190c8 [376] | SI-5678 Bad return type for [Use Case] docs in Range |
| SI-6667 [67] | 9aa6ded8e0 [377] | SI-6667 Abort after any ambiguous in-scope implicit |
| SI-6718 [378] | 20c2a50d7c [379] | SI-6718 fixes a volatile test |
| SI-6712 [380] | 089cc9fee4 [381] | Fix for SI-6712, bug in object lifting. |
| SI-6687 [382] | 7f1ba06f13 [383] | Fix for SI-6687, wrong isVar logic. |
| SI-6706 [384] | d0de367e72 [385] | Fix for SI-6706, Symbol breakage under GC. |
| SI-6023 [386] | 548a54d708 [387] | SI-6023 reify abstract vals |
| SI-6695 [388] | 7376ad78db [389] | SI-6695 Test case for fixed Array match bug |
| SI-6357 [390] | 8b54ec9f4e [391] | Fix for SI-6357, cycle with value classes. |
| SI-6673 [392] | 907d6ea06e [393] | SI-6673 fixes macro problems with eta expansions |
| SI-6677 [394] | 2aa68419c0 [395] | SI-6677 Insert required cast in `new qual.foo.T |
| SI-6663 [396] | c6569209da [397] | SI-6663: don't ignore type parameter on selectDynamic invocation |
| SI-6551 [154] | 74ca558412 [398] | SI-6551: don't insert apply call in polymorphic expression. |
| SI-6634 [399] | 2c23acf39e [400] | SI-6634 Fixes data corruption issue in ListBuffer#remove |
| SI-6150 [58] | 1f0e4880ad [401] | Fixes SI-6150 - backport to 2.10.x branch. |
| SI-5330 [402], SI-6014 [403] | 65778d760f [404] | SI-5330, SI-6014 deal with existential self-type |
| SI-6662 [405] | b922573288 [406] | Fix for SI-6662, macro failing too early. |
| SI-6649 [407] | 1bdd5ee07d [408] | better error when typetagging local classes |
| SI-6632 [409], SI-6633 [410] | 925c6e3463 [411] | SI-6632 SI-6633 Fixes issues and data corruption in ListBuffer |
| SI-6539 [119] | 6902da3168 [412] | SI-6539 Annotation for methods unfit for post-typer ASTs |
| SI-6616 [413] | 03aa7fc390 [414] | SI-6616 Check that unsafe operations are only called on the presentation compiler thread. |
| SI-6597 [415] | 1e2328ea6a [416] | Fix for SI-6597, implicit case class crasher. |
| SI-6559 [417] | 492cbe5eec [418] | Fixes SI-6559 - StringContext not using passed in escape function. |
| SI-6488 [419] | c7c79c83b5 [420] | SI-6488: Stop I/O threads prior to Process destruction |
| SI-6358 [421] | a52bd2c0b9 [422] | Added one more test for SI-6358 |
| SI-6358 [421] | 4c86dbbc49 [423] | Closes SI-6358. Move accessor generation for lazy vals to typers. |
| SI-6422 [71] | c6866a28fa [424] | SI-6422: add missing Fractional and Integral alias in scala package |
| sha | Title |
|---|---|
| 85b63b81d5 [24] | [nomaster] Revert "SI-6548 reflection now correctly enters jinners" |
| 2f9b708b74 [425] | [nomaster] inline importPrivateWithinFromJavaFlags into SymbolTable |
| ddfe3a06b0 [426] | [nomaster] Revert "cosmetic renamings in runtime reflection" |
| 9194b37a8d [427] | [nomaster] refactor AdaptedForkJoinTask, uncaughtExceptionHandler |
| 56cbf233c1 [428] | [nomaster] can't add new class BatchingExecutor |
| 549a1fea93 [429] | [nomaster] bring back SerializeStart from fa3b8040eb |
| 5d487f105f [430] | [nomaster] duplicate tailImpl as a private method |
| 8b4af71d27 [26] | [nomaster] Revert "SI-4664 Make scala.util.Random Serializable" |
| f9550c6ab8 [28] | [nomaster] Revert "Fixes SI-6521, overrides Range#head to be faster" |
| af0da51e1b [431] | [nomaster] run mima both ways, filter out failures |
| 13caa498fb [432] | Fix for paramaccessor alias regression. |
| 22341e7ab9 [433] | Expanded bytecode testing code. |
| e0068b9085 [30] | SI-5675 Discard duplicate feature warnings at a position |
| 57c0e63ba1 [434] | accommodates pull request feedback |
| ce867c7457 [435] | term and type reftrees are now reified uniformly |
| 09ef8730d1 [32] | SI-6591 Reify and path-dependent types |
| 5258b63740 [34] | SI-7096 SubstSymMap copies trees before modifying their symbols |
| fa3b8040eb [36] | SI-6961 no structural sharing in list serialization |
| dfbaaa179f [38] | SI-6187 Make partial functions re-typable |
| 6052e19292 [40] | [backport] SI-6478 Fixing JavaTokenParser ident |
| a53e150866 [42] | SI-7100 Fixed infinite recursion in duplicators |
| 55c9b9c280 [44] | SI-6146 More accurate prefixes for sealed subtypes. |
| a0ee6e996e [46] | SI-5082 Cycle avoidance between case companions |
| 0d68a874e2 [48] | SI-6113 typeOf now works for type lambdas |
| 96b0eff51e [50] | SI-5824 Fix crashes in reify with _* |
| 79e774f584 [52] | SI-7026: parseTree should never return a typed one |
| 015ff514e1 [54] | [nomaster] Revert "SI-5017 Poor performance of :+ operator on Arrays" |
| 1426fec358 [57] | SI-7070 Turn restriction on companions in pkg objs into warning |
| f784fbfbce [436] | Add a request to presentation compiler to fetch doc comment information. Refactor scaladoc base functionality to allow it to be mixed in with Global in the IDE. |
| 87d52db6e6 [60] | [nomaster] SI-6773 Makes the SI-6150 changes binary compatible with 2.10 |
| b43ae58f31 [437] | introduces an exhaustive java-to-scala test |
| 1f838edb02 [438] | [nomaster] verifies compat with 2.10.0 |
| c9a0e36224 [439] | [nomaster] Revert "refactors handling of parent types" |
| 570f4a46f6 [440] | [nomaster] Revert "introduces global.pendingSuperCall" |
| e5c0e59373 [62] | SI-7060 More conservative dead code elim marking |
| b579a42ee3 [64] | SI-6888 Loosen criteria for $outer search. |
| c7205317e1 [441] | [nomaster] Revert "DummyTree => CannotHaveAttrs" |
| 4d7982b592 [442] | [nomaster] Revert "more ListOfNil => Nil" |
| 4ef2a4971b [443] | [nomaster] Revert "s/SuperCallArgs/SuperArgs/" |
| 0e0c8515ff [444] | [nomaster] revives BuildUtils.emptyValDef |
| 1093ce0b7c [445] | [nomaster] removes Tree.canHaveAttrs |
| 7bf0ecc8d2 [446] | [nomaster] doesn't touch NonemptyAttachments |
| 02ed5fb3bc [66] | SI-6989 privateWithin is now populated in reflect |
| 02dd4c974f [447] | reflecting @throws defined in Scala code |
| 0bcdf71a96 [448] | pullrequest feedback |
| b67f8e57f4 [68] | [nomerge] SI-6667 Demote a new ambiguity error to a lint warning. |
| 0574172368 [70] | SI-5833 Fixes tail-of-Nil problem in RefinedType#normalizeImpl |
| bc01614c53 [72] | Revert "SI-6422: add missing Fractional and Integral alias in scala package" |
| 81fa831609 [74] | Class symbols can't be contravariant. |
| f3cdf14670 [449] | Fix context for type checking early initializers |
| 7e836f83e2 [450] | Analyzer Plugins |
| b74c33eb86 [76] | SI-1803, plus documentation and cleanups in Namers, mainly in typeSig |
| a06d31f6a2 [451] | Keep annotations when computing lubs |
| 6697c283af [452] | Allow for Function treess with refined types in UnCurry. |
| 59918ee4dd [453] | case module toString is synthetic |
| 91c9c420b2 [454] | replace symbols correctly when subtyping dependent types |
| 0e8d8c735e [78] | SI-6017 Scaladoc: Show all letters without dangling links |
| 3f0bce95ff [79] | SI-6017 Generate Scaladoc's index links in Scala side |
| 4fda83f8b0 [81] | SI-5313 Minor code cleanup for store clobbering |
| c7d489e21f [82] | SI-5313 Test clobbers on the back edge of a loop |
| 275b341545 [83] | SI-6666 Catch VerifyErrors in the making in early defs. |
| 66fa1f22ac [455] | Broader checks for poisonous this references. |
| 4c34280e5b [84] | Add a test case from the comments of SI-6666. |
| fd6125428a [85] | SI-6666 Account for nesting in setting INCONSTRUCTOR |
| 3af838c556 [87] | SI-7033 Be symful when creating factory methods. |
| 374c912a14 [90] | SI-7022 Additional test case for value class w. bounds |
| 4ed88363f6 [91] | [backport] SI-6482, lost bounds in extension methods. |
| 8ae0e2a377 [93] | SI-7039 unapplySeq result type independent of subpattern count |
| adf50a3ac0 [456] | evicts javac-artifacts.jar |
| f1701f704a [95] | SI-7008 @throws annotations are now populated in reflect |
| a6137d19b6 [97] | Fix SI-6578. Deprecated `askType` because of possible race conditions in type checker. |
| 5275baee6c [99] | SI-7029 - Make test more robust |
| 5f85fe52d4 [101] | SI-4714 Initialize history while initializing the REPL's reader |
| 6db4db93a7 [103] | SI-2818 Make List.foldRight always do a reverse/foldLeft flip |
| 104943572e [105] | SI-3353 don't extract <unapply-selector> into named-arg local val |
| 3f78bee128 [106] | SI-7029 - Makes sure that uncaught exceptions are propagated to the UEH for the global ExecutionContext |
| b2117cf6f4 [108] | SI-6941 tests |
| b92396b579 [110] | SI-6686 drop valdef unused in flatMapCond's block |
| b47bb0fe1a [457] | no type test if static type <:< primitive value class |
| 494ba94518 [112] | don't store subpats bound to underscore |
| 71ea3e8278 [458] | no null check for type-tested unapply arg |
| 62b37dd9a8 [459] | refactor: prepare null check redundancy analysis |
| 415becdab8 [460] | support testing bytecode similarity in ByteCodeTest |
| a07555f015 [461] | bytecode diffing support in ByteCodeTest |
| 2403d1ddca [114] | SI-7046 reflection now auto-initializes knownDirectSubclasses |
| 243cedecda [116] | [backport] Removed restriction on final vars, SI-2418. |
| 941c56918e [118] | SI-6812 scaladoc can opt out of expanding macros |
| 4b39be4b9c [462] | changes the flags to not depend on partest |
| ced7411034 [463] | the scanner is now less eager about deprecations |
| 1ab7d1c5f8 [464] | evicts eponymous packages and objects from tests |
| 2989258638 [120] | SI-6539 moves @compileTimeOnly away from scala-reflect |
| 166fd02ba1 [122] | SI-6669 Add . to the default scalap classpath |
| 80a814d82c [124] | SI-6728 Fixes crash in parser on incomplete for expression |
| 6f86583c83 [126] | SI-6516, macros comparing types with == instead of =:=. |
| fefe6ccc0c [128] | SI-7009: `@throws` annotation synthesized incorrectly |
| 9b4fa8382f [129] | SI-5313 Eliminate more stores by replacing clobbers with null stores |
| f72354c6cb [465] | Remove gratuitous var |
| 6357c8d1fc [131] | SI-6726 Further optimization of pattern analysis |
| 14d8c222aa [132] | SI-6726 Hash consing for Pattern matching Sym-s |
| 32c0a2ee01 [133] | SI-6726 Add benchmark used for testing pattern matcher. |
| ff92610c48 [135] | SI-6595, lost modifiers in early defs. |
| 98534b2cf6 [137] | SI-6584, Stream#distinct uses too much memory. |
| d2316df920 [139] | SI-6426, importable _. |
| 05882ebe10 [141] | SI-6072, crasher with overloaded eq. |
| d4437aaa4b [143] | SI-5604, selections on package objects. |
| e156cd13a3 [145] | SI-5859, inapplicable varargs. |
| f3f1e5060e [147] | SI-5353, imperfect error message. |
| 77ec4ef521 [149] | SI-5130, precision disappearing from refinement. |
| faca7ec047 [151] | SI-4729, overriding java varargs in scala. |
| 0990890686 [152] | SI-2418, remove restriction on final vars. |
| e22d801a53 [153] | Test case for SI-7009. |
| 8610d7ec06 [466] | Add Bytecode test (ASM-based) to partest. |
| cfaa3b5408 [155] | SI-6551 Expand test case into uncomfortable areas. |
| 45ccdc5b89 [157] | SI-6651 Substitute `this` in extension method sigs |
| 1de399d3c6 [159] | SI-6963 Add version to -Xmigration |
| bffe776b2a [161] | [backport] Disabled SI-6987. |
| eba079b652 [467] | Optimization in AsSeenFromMap. |
| d3f3394fbd [163] | [backport] Fix for SI-6154, VerifyError originating in uncurry. |
| 16eaefb35c [165] | SI-6572 Test case, originally fixed in a3680be. |
| 0679da5440 [167] | [backport] SI-6301 / SI-6572 specialization regressions |
| eab2884429 [168] | SI-5313 Do not eliminate stores that potentially wipe referenes |
| f6d90a8a25 [170] | [backport] SI-5378, unsoundness with type bounds in refinements. |
| 9afae59f0e [172] | SI-7035 Centralize case field accessor sorting. |
| ee24807f87 [468] | Move a test from pos to run to highlight bytecode deficiencies. |
| a87d40960b [174] | SI-6968 Simple Tuple patterns aren't irrefutable |
| 3cbb0029e9 [176] | SI-4602 Disable unreliable test of fsc path absolutization |
| 5a2828c149 [178] | A test case to guide the eventual fix for SI-6601. |
| 62111a4f15 [469] | Update a checkfile from a recent fix. |
| a72aa94f09 [180] | SI-7018 Fix memory leak in Attachments. |
| e0cf65101b [182] | SI-4733 - fsc no longer creates a single temp directory for all users. |
| 7c45aa5edb [470] | Bumped partest MaxPermSize to 128m. |
| b8da00ef01 [184] | [backport] SI-3577 BoundedWildcardType handling |
| 8350cd9472 [186] | [backport] SI-2968 Fix brace healing for `^case (class|object) { |
| 11ac963c81 [188] | [backport] Fix for SI-6206, inconsistency with apply. |
| 7babdab9ac [190] | SI-6891 Fix value class + tailrec crasher. |
| cff0934032 [471] | Ill-scoped reference checking in TreeCheckers |
| 05ad68203a [472] | Make value classes TreeCheckers friendly |
| 172f3f6820 [191] | Revert "SI-6601 Publicise derived value contstructor after pickler" |
| 952e1bfe02 [192] | SI-4602 Make fsc absolutize source file names |
| 0b52a5199b [194] | SI-6863 Fix verify error in captured var inited from expr with try/catch |
| e36327ac2a [196] | SI-6853 changed private method remove to be tail recursive. Operations += and -= on mutable.ListMap rely on the private method remove to perform. This methods was implemented using recursion, but it was not tail recursive. When the ListMap got too big the += caused a StackOverflowError. |
| 0d01cc1c30 [198] | SI-6969, mishandling of SoftReferences in method cache. |
| 873aecceea [473] | Fix broken build. |
| a9bbfec8d5 [474] | Do not recompute stack frames when instrumenting bytecode. |
| b2776b40b2 [475] | Set `canRetransform` flag to `false` in instrumentation. |
| 0a967e1cc1 [476] | Correct whitespace in `ASMTransformer.java`. |
| f2e45fccfe [477] | Fix class loader issues in instrumentation tests. |
| 8297843765 [200] | SI-6434 Pretty print function types with by name arg as (=> A) => B |
| d592216a12 [202] | SI-7011 Fix finding constructor type in captured var definitions |
| 96ed055769 [204] | [backport] SI-6567 Warning for Option(implicitView(foo)) |
| ba411c4c2c [207] | [backport] Fix unsafe array opt. / opt. primitive Array(...) |
| 4dceb22687 [209] | [backport] Fix SI-6637 (misoptimization in erasure) |
| 1dab5bf913 [210] | SI-6987 Tests fsc verbose output |
| e12a5b88ac [211] | SI-6987 Fixes fsc compile server verbose output |
| d972336af8 [478] | Use the same default scalac options in all three partest frontends |
| 262d7ec854 [213] | SI-6932 Remove Batchable trait plus minor clean-ups |
| 277f0fe5a8 [479] | Removed class files. |
| 08a74e55c1 [214] | Fix SI-6932 by enabling linearization of callback execution for the internal execution context of Future |
| f6168b8a4d [216] | SI-6231 Report unsupported free var capture by a trait. |
| 1a7de4314a [217] | SI-6666 Restrict hidden `this` access in self/super calls. |
| 8f49884702 [219] | SI-6994 Avoid spurious promiscuous catch warning |
| 52a5328017 [221] | Addressing warnings. |
| 3486d47508 [223] | SI-6439 Avoid spurious REPL warnings about companionship |
| cbd0205999 [225] | SI-6902 Check unreachability under @unchecked |
| 964776f528 [480] | use ArrayBuffer instead of Array to build Formulae |
| f5397818aa [227] | SI-6942 more efficient unreachability analysis |
| b07228aebe [228] | SI-6601 Publicise derived value contstructor after pickler |
| d71f59ebda [230] | SI-4976 Scaladoc: Add a source link to package objects |
| 485d815dba [481] | There is no "letters" method in this branch |
| 033b6c1275 [482] | Forgot to cherry-pick the .check file |
| d9d6494fa7 [232] | SI-6976 Fix value class separate compilation crasher. |
| 11329c34ad [234] | SI-6443 Expand test coverage with varargs, by-name. |
| 493197fce6 [235] | SI-6443 Widen dependent param types in uncurry |
| 831bffda67 [236] | SI-6017 Scaladoc's Index should be case-sensitive |
| 8a74b7bd13 [238] | Closes SI-6952: add correct error positions for Dynamic feature check. |
| ce563164a3 [483] | use Constant::isIntRange even if it's NIH |
| a6b34b60fe [240] | SI-6956 determine switchability by type, not tree |
| c6065591c9 [242] | SI-5568 Comment improvements for getClass on primitive intersection. |
| 765386ff97 [243] | SI-5568 Fixes verify error from getClass on refinement of value type |
| 78019b2974 [245] | SI-6675 Test new warning under -Xoldpatmat. |
| 692372ce1d [246] | SI-6675 -Xlint arity enforcement for extractors |
| 57ae1f30b2 [248] | SI-6905 - Switch to sneakyThrows instead of Unsafe.throwException as per new jsr166y to avoid issues with Android |
| 0c2e884203 [249] | SI-6963 Deprecates -Xmigration switch |
| 3ef487ecb6 [250] | SI-5954 Implementation restriction preventing companions in package objs |
| 9cc61f310e [252] | SI-6479 Don't lift try exprs in label arguments. |
| 39352fe0f3 [254] | SI-6082 Conditionally expand @ann(x) to @ann(value = x) |
| 25c73645da [256] | SI-6126 Test case for varargs of tagged primitives. |
| 4aba0fe2a2 [258] | SI-5440 Test case for exhaustiveness check |
| 1212af48f4 [260] | SI-5340 Change println to log |
| 8475807f54 [262] | SI-6955 switch emission no longer foiled by type alias |
| 51f574ac9f [484] | clean up synthesizePartialFunction |
| e314ff1621 [485] | rework partial function synthesis |
| b1cea212f3 [264] | SI-6925 use concrete type in applyOrElse's match's selector |
| 8fb19b1325 [266] | SI-5189 detect unsoundness when inferring type of match |
| 79a722feb9 [269] | SI-6946, SI-6924 Greatly improves IsTraversableLike docs |
| 38404e80fc [271] | SI-6555 Scaladoc's class filter shouldn't drop the last character |
| e5da30b843 [273] | Backport of SI-6846. |
| a557a97360 [274] | Fixes SI-6521, overrides Range#head to be faster |
| 557caa3d75 [276] | SI-6641 Deprecate SwingWorker |
| 0f237e9028 [278] | SI-6930 adds documentation to reduceLeft in TraversableOnce |
| 7a23562431 [280] | SI-6912 Avoid a typer cycle in overload resolution. |
| c58647f5f2 [282] | SI-6928, VerifyError with self reference to super. |
| 66fe64f8f7 [283] | SI-6923 Context now buffers warnings as well as errors |
| 103a478dfc [285] | SI-6803: do not use java.net.URI, even more so incorrectly. |
| 77c8751c91 [287] | SI-6915 Updates copyright properties to 2002-2013 |
| 2ceec33074 [486] | avoid reflect overhead of certain array instantiations |
| f76432a451 [487] | proper elementClass for WrappedArray |
| 92cf0e354e [289] | Fix Iterator#copyToArray (fixes SI-6827). |
| eeb6ee6eb2 [291] | SI-6911, regression in generated case class equality. |
| 3405294106 [293] | SI-6897, lubs and varargs star. |
| a6ce037f96 [295] | SI-6896, spurious warning with overloaded main. |
| 13643815fe [488] | LinearSeq lengthCompare without an iterator. |
| 24a033b2aa [297] | SI-6415, overly eager evaluation in Stream. |
| 9575ee9961 [489] | Remove -deprecation from partest default options. |
| ac61e34121 [299] | SI-6194, repl crash. |
| 231d59dcf5 [302] | SI-6829, SI-6788, NPEs during erroneous compilation. |
| 02b2da6340 [303] | SI-5017 Poor performance of :+ operator on Arrays |
| 4423c59288 [490] | Remove stray debugging output line. |
| 9d1e22bd92 [491] | Stream.zip naturalsEx example does not compile => remove extra zip call |
| b53c35c066 [492] | Implicit vars should have non-implicit setters. |
| 0cbefd0e23 [493] | Deprecate `scala.tools.nsc.Phases` because it's dead-code. |
| 0ceaf838a0 [494] | scaladoc Template: remove duplicate code and several usages of Option.get. |
| 787e82f4d9 [495] | adds scala-reflect.jar to MIMA in ant |
| bbf0eb28fa [496] | Test showing the absence of a forward reference |
| d29696adcf [497] | update mailmap |
| 0a2022c398 [498] | Remove dead code from `Global`. |
| 58513968f5 [499] | Cleanup MemberLookup. Better explain ambiguous link targets. |
| 098e8a084a [500] | typedIdent no longer destroys attachments |
| 9ba7cf856b [501] | fixes incorrect handling of Annotated in lazy copier |
| dfa4e23bf8 [502] | simplifies checkBounds |
| 24455e22d5 [503] | Recurse into instantiations when stripping type vars. |
| e5e6d673cf [504] | Extract base scaladoc functionality for the IDE. |
| 601536136e [505] | Expand pattern match position tests. |
| 286dced26e [305] | SI-6288 Remedy ill-positioned extractor binding. |
| f69b8468b7 [306] | SI-6288 Fix positioning of label jumps |
| 79a43d78b2 [307] | SI-6288 Position argument of unapply |
| 089173d145 [309] | Fixes SI-6758: force LazyAnnnotationInfo for DefDef and TypeDef |
| c5ffa03f19 [506] | Cleanups of reifyBoundTerm and reifyBoundType |
| 286abfc4cf [311] | SI-5841 reification of renamed imports |
| f029c3a141 [313] | SI-6795 Simplify errors related to "abstract override" on type members |
| 71e42a799a [314] | SI-6795 Adds negative check for "abstract override" on types in traits |
| 48cffd0589 [507] | Share the empty LinkedList between first0/last0. |
| e249f2eeb8 [316] | SI-4922 Show default in Scaladoc for generic methods. |
| a0cd0f81be [508] | prevents spurious kind bound errors |
| 2621918870 [509] | s/SuperCallArgs/SuperArgs/ |
| 69f4e93af0 [510] | DRYer crash reports. |
| 818a2e6597 [317] | SI-6555 Better parameter name retention |
| bd04b2cb68 [319] | SI-6614 Test case for fixed ArrayStack misconduct. |
| d526f8bd74 [321] | SI-6690 Release reference to last dequeued element. |
| 5f2b7c4c36 [323] | SI-5789 Use the ReplTest framework in the test |
| 850128db45 [324] | SI-5789 Checks in the right version of the test |
| d699122934 [325] | SI-5789 Removes assertion about implclass flag in Mixin.scala |
| 0429f0fd92 [511] | cosmetic renamings in runtime reflection |
| 54a84a36d5 [326] | SI-6548 reflection now correctly enters jinners |
| 868fe64b36 [328] | SI-6766 Makes the -Pcontinuations:enable flag a project specific preference |
| bb9adfbd76 [512] | more ListOfNil => Nil |
| 838cbe623c [513] | DummyTree => CannotHaveAttrs |
| 7ee299b50f [514] | evicts assert(false) from the compiler |
| 0ebf72b949 [515] | introduces global.pendingSuperCall |
| 40063b0009 [516] | refactors handling of parent types |
| 85f320258c [517] | unifies approaches to call analysis in TreeInfo |
| d54776074e [518] | TypeApply + Select and their type-level twins |
| 5546a72f35 [330] | SI-6696 removes "helper" tree factory methods |
| a725494c61 [331] | SI-6766 Create a continuations project in eclipse |
| e5f16ac1fe [333] | SI-6746 Fixes MANIFEST.MF package entry (s.r.makro -> s.r.macros) |
| 3a6f3aea92 [335] | SI-6338 fixes the unchecked warning in quick.comp |
| 78a081f03b [519] | Now the test suite runs MIMA for compatibility testing. |
| e4d1d93069 [520] | Warn when generated classfiles differ only in case. |
| 8434922d6f [521] | Addtional test cases for tail calls in catches. |
| cab8ea440b [522] | Expand test with a stably qualified example. |
| a23cc20ed5 [337] | SI-5894 Don't emit static forwarders for macros. |
| b828e323b8 [523] | Remove some low-hanging duplication beween GenJVM / GenASM. |
| 31a0aa75cf [339] | SI-1672 Catches are in tail position without finally. |
| 8b7f0acb73 [341] | SI-5361 Refactor in accordance with review comments. |
| 90efa6bc35 [343] | SI-3995 Exclude companions with an existential prefix. |
| 289a882094 [345] | SI-5390 Detect forward reference of case class apply |
| 327083df40 [346] | SI-5361 Avoid cyclic type with malformed refinement |
| 0b1ae9cef4 [348] | SI-5877 Tweak the check for package object owner. |
| 5028181576 [350] | tests for idempotency issues in the typechecker |
| 96e5c402a6 [351] | SI-5877 Support implicit classes in package objects |
| 65c1ae5279 [352] | Adds debug logging for synthetic registration. |
| 8a1f85d521 [354] | SI-6535 Step back from the precipice of a cycle |
| 2aa66bec86 [355] | SI-4664 [Make scala.util.Random Serializable] Add test case |
| 90c87fc266 [357] | SI-6549 Improve escaping in REPL codegen. |
| 673bc700fc [524] | Split test case to workaround incomplete error report. |
| d99b7f4e1c [359] | SI-6547: elide box unbox pair only when primitives match |
| c24400f13e [361] | SI-6558 Expand test case for annotation typos |
| d9928d59f9 [362] | Fixes SI-6558: typecheck lazy annotation info using non-silent context. |
| d483ec3a5d [525] | Fix Scaladoc for the raw interpolator. |
| 7ee1145d45 [364] | SI-6631 Handle invalid escapes in string interpolators |
| 0b92073a38 [365] | SI-4664 Make scala.util.Random Serializable |
| a6941944bf [370] | Test cases for SI-5726, SI-5733, SI-6320, SI-6551, SI-6722. |
| d55840e075 [526] | Asserts about Tree qualifiers. |
| dac1488a88 [372] | Fix for SI-6731, dropped trees in selectDynamic. |
| ef61bc5130 [527] | Fix typo in documentation for Seq |
| 1be0244782 [528] | neg test added |
| 597a949e87 [374] | SI-5753 macros cannot be loaded when inherited from a class or a trait |
| 8204b190c8 [376] | SI-5678 Bad return type for [Use Case] docs in Range |
| 8fcbee5e2d [529] | Take advantage of the margin stripping interpolator. |
| a0001fcfd0 [530] | Adds a margin stripping string interpolator. |
| 9aa6ded8e0 [377] | SI-6667 Abort after any ambiguous in-scope implicit |
| 20c2a50d7c [379] | SI-6718 fixes a volatile test |
| 089cc9fee4 [381] | Fix for SI-6712, bug in object lifting. |
| 3177934fc1 [531] | Mark pattern matcher synthetics as SYNTHETIC. |
| b02e95288b [532] | Set symbol flags at creation. |
| 7f1ba06f13 [383] | Fix for SI-6687, wrong isVar logic. |
| d0de367e72 [385] | Fix for SI-6706, Symbol breakage under GC. |
| 548a54d708 [387] | SI-6023 reify abstract vals |
| 3719f790f3 [533] | Refactor use of SearchFailure in implicits. |
| 7376ad78db [389] | SI-6695 Test case for fixed Array match bug |
| 555a9bae72 [534] | findEntry implementation code more concise and DRYer. |
| 8b54ec9f4e [391] | Fix for SI-6357, cycle with value classes. |
| 1fd3a2a289 [535] | adds comments to standard attachments |
| 907d6ea06e [393] | SI-6673 fixes macro problems with eta expansions |
| cd1bf7890c [536] | Refactoring of adaptMethod |
| db0bf8f406 [537] | Restore the opimization apparently lost after merge. |
| 2aa68419c0 [395] | SI-6677 Insert required cast in `new qual.foo.T |
| af8b45fe35 [538] | Scaladoc update for collection.mutable.MultiMap |
| c6569209da [397] | SI-6663: don't ignore type parameter on selectDynamic invocation |
| 74ca558412 [398] | SI-6551: don't insert apply call in polymorphic expression. |
| 2c23acf39e [400] | SI-6634 Fixes data corruption issue in ListBuffer#remove |
| 1f0e4880ad [401] | Fixes SI-6150 - backport to 2.10.x branch. |
| 65778d760f [404] | SI-5330, SI-6014 deal with existential self-type |
| b922573288 [406] | Fix for SI-6662, macro failing too early. |
| 2e0cbe0aa2 [539] | sane printing of renamed imports |
| 1bdd5ee07d [408] | better error when typetagging local classes |
| af3b03bf33 [540] | -Yshow-trees-compact respects other options |
| 925c6e3463 [411] | SI-6632 SI-6633 Fixes issues and data corruption in ListBuffer |
| f98e4d05a6 [541] | Fix type of the custom `ClassTag` in `PatternMatching.scala |
| f8647ee254 [542] | show developer guidelines on opening pull request |
| 48ee29aa26 [543] | Refine @compileTimeOnly |
| 6902da3168 [412] | SI-6539 Annotation for methods unfit for post-typer ASTs |
| 03aa7fc390 [414] | SI-6616 Check that unsafe operations are only called on the presentation compiler thread. |
| 1e2328ea6a [416] | Fix for SI-6597, implicit case class crasher. |
| 492cbe5eec [418] | Fixes SI-6559 - StringContext not using passed in escape function. |
| c7c79c83b5 [420] | SI-6488: Stop I/O threads prior to Process destruction |
| e23f9ed737 [544] | Remove compiler phases that don't influence scaladoc generation. |
| ed09630a98 [545] | Crash on missing accessor (internal bug in the lazy vals implementation) instead of trying to recover from the bug |
| a3c5427fa0 [546] | Incorporated changes suggested in code review |
| a52bd2c0b9 [422] | Added one more test for SI-6358 |
| 4c86dbbc49 [423] | Closes SI-6358. Move accessor generation for lazy vals to typers. |
| aa273966e9 [547] | Remove unneeded calls to substring() |
| d22b74c22f [548] | Scaladoc knows the package structure of the libraries, so don't include them in external documentation setting. |
| c6866a28fa [424] | SI-6422: add missing Fractional and Integral alias in scala package |
| ad65b28e16 [549] | Bump version number for next dev cycle. |
| 08ab007c5c [550] | Added a Swing ColorChooser wrapper |
| bdff881f8a [551] | Added a Swing PopupMenu wrapper |
Links:
[1] https://issues.scala-lang.org/secure/IssueNavigator.jspa?reset=true&jqlQuery=project = SI AND fixVersion = "Scala 2.10.1-RC1" AND status = closed ORDER BY priority DESC
[2] https://github.com/scala/scala/issues?milestone=5&page=1&state=closed
[3] https://github.com/scala/scala
[4] https://gist.github.com/adriaanm/4760366
[5] https://github.com/typesafehub/ghpullrequest-validator
[6] http://www.scala-lang.org/downloads#RC
[7] https://issues.scala-lang.org/secure/IssueNavigator.jspa?reset=true&jqlQuery=project = SI AND fixVersion = "Scala 2.10.1-RC2" AND resolution = Unresolved ORDER BY priority DESC, key DESC
[8] http://download.scala-ide.org/sdk/next/e37/scala210/dev/site/
[9] http://download.scala-ide.org/sdk/next/e38/scala210/dev/site/
[10] http://scala-ide.org/docs/user/gettingstarted.html
[11] http://docs.scala-lang.org/overviews/core/value-classes.html
[12] http://docs.scala-lang.org/sips/pending/implicit-classes.html
[13] http://docs.scala-lang.org/overviews/core/string-interpolation.html
[14] http://docs.scala-lang.org/overviews/core/futures.html
[15] http://docs.scala-lang.org/sips/pending/type-dynamic.html
[16] https://issues.scala-lang.org/browse/SI-1133
[17] http://docs.scala-lang.org/sips/pending/modularizing-language-features.html
[18] http://docs.scala-lang.org/overviews/parallel-collections/overview.html
[19] http://docs.scala-lang.org/actors-migration/
[20] http://docs.scala-lang.org/overviews/reflection/overview.html
[21] http://docs.scala-lang.org/overviews/macros/overview.html
[22] http://scalamacros.org/news/2012/11/05/status-update.html
[23] https://issues.scala-lang.org/browse/SI-6548
[24] https://github.com/scala/scala/commit/85b63b81d5
[25] https://issues.scala-lang.org/browse/SI-4664
[26] https://github.com/scala/scala/commit/8b4af71d27
[27] https://issues.scala-lang.org/browse/SI-6521
[28] https://github.com/scala/scala/commit/f9550c6ab8
[29] https://issues.scala-lang.org/browse/SI-5675
[30] https://github.com/scala/scala/commit/e0068b9085
[31] https://issues.scala-lang.org/browse/SI-6591
[32] https://github.com/scala/scala/commit/09ef8730d1
[33] https://issues.scala-lang.org/browse/SI-7096
[34] https://github.com/scala/scala/commit/5258b63740
[35] https://issues.scala-lang.org/browse/SI-6961
[36] https://github.com/scala/scala/commit/fa3b8040eb
[37] https://issues.scala-lang.org/browse/SI-6187
[38] https://github.com/scala/scala/commit/dfbaaa179f
[39] https://issues.scala-lang.org/browse/SI-6478
[40] https://github.com/scala/scala/commit/6052e19292
[41] https://issues.scala-lang.org/browse/SI-7100
[42] https://github.com/scala/scala/commit/a53e150866
[43] https://issues.scala-lang.org/browse/SI-6146
[44] https://github.com/scala/scala/commit/55c9b9c280
[45] https://issues.scala-lang.org/browse/SI-5082
[46] https://github.com/scala/scala/commit/a0ee6e996e
[47] https://issues.scala-lang.org/browse/SI-6113
[48] https://github.com/scala/scala/commit/0d68a874e2
[49] https://issues.scala-lang.org/browse/SI-5824
[50] https://github.com/scala/scala/commit/96b0eff51e
[51] https://issues.scala-lang.org/browse/SI-7026
[52] https://github.com/scala/scala/commit/79e774f584
[53] https://issues.scala-lang.org/browse/SI-5017
[54] https://github.com/scala/scala/commit/015ff514e1
[55] https://issues.scala-lang.org/browse/SI-5954
[56] https://issues.scala-lang.org/browse/SI-7070
[57] https://github.com/scala/scala/commit/1426fec358
[58] https://issues.scala-lang.org/browse/SI-6150
[59] https://issues.scala-lang.org/browse/SI-6773
[60] https://github.com/scala/scala/commit/87d52db6e6
[61] https://issues.scala-lang.org/browse/SI-7060
[62] https://github.com/scala/scala/commit/e5c0e59373
[63] https://issues.scala-lang.org/browse/SI-6888
[64] https://github.com/scala/scala/commit/b579a42ee3
[65] https://issues.scala-lang.org/browse/SI-6989
[66] https://github.com/scala/scala/commit/02ed5fb3bc
[67] https://issues.scala-lang.org/browse/SI-6667
[68] https://github.com/scala/scala/commit/b67f8e57f4
[69] https://issues.scala-lang.org/browse/SI-5833
[70] https://github.com/scala/scala/commit/0574172368
[71] https://issues.scala-lang.org/browse/SI-6422
[72] https://github.com/scala/scala/commit/bc01614c53
[73] https://issues.scala-lang.org/browse/SI-6666
[74] https://github.com/scala/scala/commit/81fa831609
[75] https://issues.scala-lang.org/browse/SI-1803
[76] https://github.com/scala/scala/commit/b74c33eb86
[77] https://issues.scala-lang.org/browse/SI-6017
[78] https://github.com/scala/scala/commit/0e8d8c735e
[79] https://github.com/scala/scala/commit/3f0bce95ff
[80] https://issues.scala-lang.org/browse/SI-5313
[81] https://github.com/scala/scala/commit/4fda83f8b0
[82] https://github.com/scala/scala/commit/c7d489e21f
[83] https://github.com/scala/scala/commit/275b341545
[84] https://github.com/scala/scala/commit/4c34280e5b
[85] https://github.com/scala/scala/commit/fd6125428a
[86] https://issues.scala-lang.org/browse/SI-7033
[87] https://github.com/scala/scala/commit/3af838c556
[88] https://issues.scala-lang.org/browse/SI-6482
[89] https://issues.scala-lang.org/browse/SI-7022
[90] https://github.com/scala/scala/commit/374c912a14
[91] https://github.com/scala/scala/commit/4ed88363f6
[92] https://issues.scala-lang.org/browse/SI-7039
[93] https://github.com/scala/scala/commit/8ae0e2a377
[94] https://issues.scala-lang.org/browse/SI-7008
[95] https://github.com/scala/scala/commit/f1701f704a
[96] https://issues.scala-lang.org/browse/SI-6578
[97] https://github.com/scala/scala/commit/a6137d19b6
[98] https://issues.scala-lang.org/browse/SI-7029
[99] https://github.com/scala/scala/commit/5275baee6c
[100] https://issues.scala-lang.org/browse/SI-4714
[101] https://github.com/scala/scala/commit/5f85fe52d4
[102] https://issues.scala-lang.org/browse/SI-2818
[103] https://github.com/scala/scala/commit/6db4db93a7
[104] https://issues.scala-lang.org/browse/SI-3353
[105] https://github.com/scala/scala/commit/104943572e
[106] https://github.com/scala/scala/commit/3f78bee128
[107] https://issues.scala-lang.org/browse/SI-6941
[108] https://github.com/scala/scala/commit/b2117cf6f4
[109] https://issues.scala-lang.org/browse/SI-6686
[110] https://github.com/scala/scala/commit/b92396b579
[111] https://issues.scala-lang.org/browse/SI-5158
[112] https://github.com/scala/scala/commit/494ba94518
[113] https://issues.scala-lang.org/browse/SI-7046
[114] https://github.com/scala/scala/commit/2403d1ddca
[115] https://issues.scala-lang.org/browse/SI-2418
[116] https://github.com/scala/scala/commit/243cedecda
[117] https://issues.scala-lang.org/browse/SI-6812
[118] https://github.com/scala/scala/commit/941c56918e
[119] https://issues.scala-lang.org/browse/SI-6539
[120] https://github.com/scala/scala/commit/2989258638
[121] https://issues.scala-lang.org/browse/SI-6669
[122] https://github.com/scala/scala/commit/166fd02ba1
[123] https://issues.scala-lang.org/browse/SI-6728
[124] https://github.com/scala/scala/commit/80a814d82c
[125] https://issues.scala-lang.org/browse/SI-6516
[126] https://github.com/scala/scala/commit/6f86583c83
[127] https://issues.scala-lang.org/browse/SI-7009
[128] https://github.com/scala/scala/commit/fefe6ccc0c
[129] https://github.com/scala/scala/commit/9b4fa8382f
[130] https://issues.scala-lang.org/browse/SI-6726
[131] https://github.com/scala/scala/commit/6357c8d1fc
[132] https://github.com/scala/scala/commit/14d8c222aa
[133] https://github.com/scala/scala/commit/32c0a2ee01
[134] https://issues.scala-lang.org/browse/SI-6595
[135] https://github.com/scala/scala/commit/ff92610c48
[136] https://issues.scala-lang.org/browse/SI-6584
[137] https://github.com/scala/scala/commit/98534b2cf6
[138] https://issues.scala-lang.org/browse/SI-6426
[139] https://github.com/scala/scala/commit/d2316df920
[140] https://issues.scala-lang.org/browse/SI-6072
[141] https://github.com/scala/scala/commit/05882ebe10
[142] https://issues.scala-lang.org/browse/SI-5604
[143] https://github.com/scala/scala/commit/d4437aaa4b
[144] https://issues.scala-lang.org/browse/SI-5859
[145] https://github.com/scala/scala/commit/e156cd13a3
[146] https://issues.scala-lang.org/browse/SI-5353
[147] https://github.com/scala/scala/commit/f3f1e5060e
[148] https://issues.scala-lang.org/browse/SI-5130
[149] https://github.com/scala/scala/commit/77ec4ef521
[150] https://issues.scala-lang.org/browse/SI-4729
[151] https://github.com/scala/scala/commit/faca7ec047
[152] https://github.com/scala/scala/commit/0990890686
[153] https://github.com/scala/scala/commit/e22d801a53
[154] https://issues.scala-lang.org/browse/SI-6551
[155] https://github.com/scala/scala/commit/cfaa3b5408
[156] https://issues.scala-lang.org/browse/SI-6651
[157] https://github.com/scala/scala/commit/45ccdc5b89
[158] https://issues.scala-lang.org/browse/SI-6963
[159] https://github.com/scala/scala/commit/1de399d3c6
[160] https://issues.scala-lang.org/browse/SI-6987
[161] https://github.com/scala/scala/commit/bffe776b2a
[162] https://issues.scala-lang.org/browse/SI-6154
[163] https://github.com/scala/scala/commit/d3f3394fbd
[164] https://issues.scala-lang.org/browse/SI-6572
[165] https://github.com/scala/scala/commit/16eaefb35c
[166] https://issues.scala-lang.org/browse/SI-6301
[167] https://github.com/scala/scala/commit/0679da5440
[168] https://github.com/scala/scala/commit/eab2884429
[169] https://issues.scala-lang.org/browse/SI-5378
[170] https://github.com/scala/scala/commit/f6d90a8a25
[171] https://issues.scala-lang.org/browse/SI-7035
[172] https://github.com/scala/scala/commit/9afae59f0e
[173] https://issues.scala-lang.org/browse/SI-6968
[174] https://github.com/scala/scala/commit/a87d40960b
[175] https://issues.scala-lang.org/browse/SI-4602
[176] https://github.com/scala/scala/commit/3cbb0029e9
[177] https://issues.scala-lang.org/browse/SI-6601
[178] https://github.com/scala/scala/commit/5a2828c149
[179] https://issues.scala-lang.org/browse/SI-7018
[180] https://github.com/scala/scala/commit/a72aa94f09
[181] https://issues.scala-lang.org/browse/SI-4733
[182] https://github.com/scala/scala/commit/e0cf65101b
[183] https://issues.scala-lang.org/browse/SI-3577
[184] https://github.com/scala/scala/commit/b8da00ef01
[185] https://issues.scala-lang.org/browse/SI-2968
[186] https://github.com/scala/scala/commit/8350cd9472
[187] https://issues.scala-lang.org/browse/SI-6206
[188] https://github.com/scala/scala/commit/11ac963c81
[189] https://issues.scala-lang.org/browse/SI-6891
[190] https://github.com/scala/scala/commit/7babdab9ac
[191] https://github.com/scala/scala/commit/172f3f6820
[192] https://github.com/scala/scala/commit/952e1bfe02
[193] https://issues.scala-lang.org/browse/SI-6863
[194] https://github.com/scala/scala/commit/0b52a5199b
[195] https://issues.scala-lang.org/browse/SI-6853
[196] https://github.com/scala/scala/commit/e36327ac2a
[197] https://issues.scala-lang.org/browse/SI-6969
[198] https://github.com/scala/scala/commit/0d01cc1c30
[199] https://issues.scala-lang.org/browse/SI-6434
[200] https://github.com/scala/scala/commit/8297843765
[201] https://issues.scala-lang.org/browse/SI-7011
[202] https://github.com/scala/scala/commit/d592216a12
[203] https://issues.scala-lang.org/browse/SI-6567
[204] https://github.com/scala/scala/commit/96ed055769
[205] https://issues.scala-lang.org/browse/SI-6611
[206] https://issues.scala-lang.org/browse/SI-6247
[207] https://github.com/scala/scala/commit/ba411c4c2c
[208] https://issues.scala-lang.org/browse/SI-6637
[209] https://github.com/scala/scala/commit/4dceb22687
[210] https://github.com/scala/scala/commit/1dab5bf913
[211] https://github.com/scala/scala/commit/e12a5b88ac
[212] https://issues.scala-lang.org/browse/SI-6932
[213] https://github.com/scala/scala/commit/262d7ec854
[214] https://github.com/scala/scala/commit/08a74e55c1
[215] https://issues.scala-lang.org/browse/SI-6231
[216] https://github.com/scala/scala/commit/f6168b8a4d
[217] https://github.com/scala/scala/commit/1a7de4314a
[218] https://issues.scala-lang.org/browse/SI-6994
[219] https://github.com/scala/scala/commit/8f49884702
[220] https://issues.scala-lang.org/browse/SI-6923
[221] https://github.com/scala/scala/commit/52a5328017
[222] https://issues.scala-lang.org/browse/SI-6439
[223] https://github.com/scala/scala/commit/3486d47508
[224] https://issues.scala-lang.org/browse/SI-6902
[225] https://github.com/scala/scala/commit/cbd0205999
[226] https://issues.scala-lang.org/browse/SI-6942
[227] https://github.com/scala/scala/commit/f5397818aa
[228] https://github.com/scala/scala/commit/b07228aebe
[229] https://issues.scala-lang.org/browse/SI-4976
[230] https://github.com/scala/scala/commit/d71f59ebda
[231] https://issues.scala-lang.org/browse/SI-6976
[232] https://github.com/scala/scala/commit/d9d6494fa7
[233] https://issues.scala-lang.org/browse/SI-6443
[234] https://github.com/scala/scala/commit/11329c34ad
[235] https://github.com/scala/scala/commit/493197fce6
[236] https://github.com/scala/scala/commit/831bffda67
[237] https://issues.scala-lang.org/browse/SI-6952
[238] https://github.com/scala/scala/commit/8a74b7bd13
[239] https://issues.scala-lang.org/browse/SI-6956
[240] https://github.com/scala/scala/commit/a6b34b60fe
[241] https://issues.scala-lang.org/browse/SI-5568
[242] https://github.com/scala/scala/commit/c6065591c9
[243] https://github.com/scala/scala/commit/765386ff97
[244] https://issues.scala-lang.org/browse/SI-6675
[245] https://github.com/scala/scala/commit/78019b2974
[246] https://github.com/scala/scala/commit/692372ce1d
[247] https://issues.scala-lang.org/browse/SI-6905
[248] https://github.com/scala/scala/commit/57ae1f30b2
[249] https://github.com/scala/scala/commit/0c2e884203
[250] https://github.com/scala/scala/commit/3ef487ecb6
[251] https://issues.scala-lang.org/browse/SI-6479
[252] https://github.com/scala/scala/commit/9cc61f310e
[253] https://issues.scala-lang.org/browse/SI-6082
[254] https://github.com/scala/scala/commit/39352fe0f3
[255] https://issues.scala-lang.org/browse/SI-6126
[256] https://github.com/scala/scala/commit/25c73645da
[257] https://issues.scala-lang.org/browse/SI-5440
[258] https://github.com/scala/scala/commit/4aba0fe2a2
[259] https://issues.scala-lang.org/browse/SI-5340
[260] https://github.com/scala/scala/commit/1212af48f4
[261] https://issues.scala-lang.org/browse/SI-6955
[262] https://github.com/scala/scala/commit/8475807f54
[263] https://issues.scala-lang.org/browse/SI-6925
[264] https://github.com/scala/scala/commit/b1cea212f3
[265] https://issues.scala-lang.org/browse/SI-5189
[266] https://github.com/scala/scala/commit/8fb19b1325
[267] https://issues.scala-lang.org/browse/SI-6946
[268] https://issues.scala-lang.org/browse/SI-6924
[269] https://github.com/scala/scala/commit/79a722feb9
[270] https://issues.scala-lang.org/browse/SI-6555
[271] https://github.com/scala/scala/commit/38404e80fc
[272] https://issues.scala-lang.org/browse/SI-6846
[273] https://github.com/scala/scala/commit/e5da30b843
[274] https://github.com/scala/scala/commit/a557a97360
[275] https://issues.scala-lang.org/browse/SI-6641
[276] https://github.com/scala/scala/commit/557caa3d75
[277] https://issues.scala-lang.org/browse/SI-6930
[278] https://github.com/scala/scala/commit/0f237e9028
[279] https://issues.scala-lang.org/browse/SI-6912
[280] https://github.com/scala/scala/commit/7a23562431
[281] https://issues.scala-lang.org/browse/SI-6928
[282] https://github.com/scala/scala/commit/c58647f5f2
[283] https://github.com/scala/scala/commit/66fe64f8f7
[284] https://issues.scala-lang.org/browse/SI-6803
[285] https://github.com/scala/scala/commit/103a478dfc
[286] https://issues.scala-lang.org/browse/SI-6915
[287] https://github.com/scala/scala/commit/77c8751c91
[288] https://issues.scala-lang.org/browse/SI-6827
[289] https://github.com/scala/scala/commit/92cf0e354e
[290] https://issues.scala-lang.org/browse/SI-6911
[291] https://github.com/scala/scala/commit/eeb6ee6eb2
[292] https://issues.scala-lang.org/browse/SI-6897
[293] https://github.com/scala/scala/commit/3405294106
[294] https://issues.scala-lang.org/browse/SI-6896
[295] https://github.com/scala/scala/commit/a6ce037f96
[296] https://issues.scala-lang.org/browse/SI-6415
[297] https://github.com/scala/scala/commit/24a033b2aa
[298] https://issues.scala-lang.org/browse/SI-6194
[299] https://github.com/scala/scala/commit/ac61e34121
[300] https://issues.scala-lang.org/browse/SI-6829
[301] https://issues.scala-lang.org/browse/SI-6788
[302] https://github.com/scala/scala/commit/231d59dcf5
[303] https://github.com/scala/scala/commit/02b2da6340
[304] https://issues.scala-lang.org/browse/SI-6288
[305] https://github.com/scala/scala/commit/286dced26e
[306] https://github.com/scala/scala/commit/f69b8468b7
[307] https://github.com/scala/scala/commit/79a43d78b2
[308] https://issues.scala-lang.org/browse/SI-6758
[309] https://github.com/scala/scala/commit/089173d145
[310] https://issues.scala-lang.org/browse/SI-5841
[311] https://github.com/scala/scala/commit/286abfc4cf
[312] https://issues.scala-lang.org/browse/SI-6795
[313] https://github.com/scala/scala/commit/f029c3a141
[314] https://github.com/scala/scala/commit/71e42a799a
[315] https://issues.scala-lang.org/browse/SI-4922
[316] https://github.com/scala/scala/commit/e249f2eeb8
[317] https://github.com/scala/scala/commit/818a2e6597
[318] https://issues.scala-lang.org/browse/SI-6614
[319] https://github.com/scala/scala/commit/bd04b2cb68
[320] https://issues.scala-lang.org/browse/SI-6690
[321] https://github.com/scala/scala/commit/d526f8bd74
[322] https://issues.scala-lang.org/browse/SI-5789
[323] https://github.com/scala/scala/commit/5f2b7c4c36
[324] https://github.com/scala/scala/commit/850128db45
[325] https://github.com/scala/scala/commit/d699122934
[326] https://github.com/scala/scala/commit/54a84a36d5
[327] https://issues.scala-lang.org/browse/SI-6766
[328] https://github.com/scala/scala/commit/868fe64b36
[329] https://issues.scala-lang.org/browse/SI-6696
[330] https://github.com/scala/scala/commit/5546a72f35
[331] https://github.com/scala/scala/commit/a725494c61
[332] https://issues.scala-lang.org/browse/SI-6746
[333] https://github.com/scala/scala/commit/e5f16ac1fe
[334] https://issues.scala-lang.org/browse/SI-6338
[335] https://github.com/scala/scala/commit/3a6f3aea92
[336] https://issues.scala-lang.org/browse/SI-5894
[337] https://github.com/scala/scala/commit/a23cc20ed5
[338] https://issues.scala-lang.org/browse/SI-1672
[339] https://github.com/scala/scala/commit/31a0aa75cf
[340] https://issues.scala-lang.org/browse/SI-5361
[341] https://github.com/scala/scala/commit/8b7f0acb73
[342] https://issues.scala-lang.org/browse/SI-3995
[343] https://github.com/scala/scala/commit/90efa6bc35
[344] https://issues.scala-lang.org/browse/SI-5390
[345] https://github.com/scala/scala/commit/289a882094
[346] https://github.com/scala/scala/commit/327083df40
[347] https://issues.scala-lang.org/browse/SI-5877
[348] https://github.com/scala/scala/commit/0b1ae9cef4
[349] https://issues.scala-lang.org/browse/SI-5464
[350] https://github.com/scala/scala/commit/5028181576
[351] https://github.com/scala/scala/commit/96e5c402a6
[352] https://github.com/scala/scala/commit/65c1ae5279
[353] https://issues.scala-lang.org/browse/SI-6535
[354] https://github.com/scala/scala/commit/8a1f85d521
[355] https://github.com/scala/scala/commit/2aa66bec86
[356] https://issues.scala-lang.org/browse/SI-6549
[357] https://github.com/scala/scala/commit/90c87fc266
[358] https://issues.scala-lang.org/browse/SI-6547
[359] https://github.com/scala/scala/commit/d99b7f4e1c
[360] https://issues.scala-lang.org/browse/SI-6558
[361] https://github.com/scala/scala/commit/c24400f13e
[362] https://github.com/scala/scala/commit/d9928d59f9
[363] https://issues.scala-lang.org/browse/SI-6631
[364] https://github.com/scala/scala/commit/7ee1145d45
[365] https://github.com/scala/scala/commit/0b92073a38
[366] https://issues.scala-lang.org/browse/SI-5726
[367] https://issues.scala-lang.org/browse/SI-5733
[368] https://issues.scala-lang.org/browse/SI-6320
[369] https://issues.scala-lang.org/browse/SI-6722
[370] https://github.com/scala/scala/commit/a6941944bf
[371] https://issues.scala-lang.org/browse/SI-6731
[372] https://github.com/scala/scala/commit/dac1488a88
[373] https://issues.scala-lang.org/browse/SI-5753
[374] https://github.com/scala/scala/commit/597a949e87
[375] https://issues.scala-lang.org/browse/SI-5678
[376] https://github.com/scala/scala/commit/8204b190c8
[377] https://github.com/scala/scala/commit/9aa6ded8e0
[378] https://issues.scala-lang.org/browse/SI-6718
[379] https://github.com/scala/scala/commit/20c2a50d7c
[380] https://issues.scala-lang.org/browse/SI-6712
[381] https://github.com/scala/scala/commit/089cc9fee4
[382] https://issues.scala-lang.org/browse/SI-6687
[383] https://github.com/scala/scala/commit/7f1ba06f13
[384] https://issues.scala-lang.org/browse/SI-6706
[385] https://github.com/scala/scala/commit/d0de367e72
[386] https://issues.scala-lang.org/browse/SI-6023
[387] https://github.com/scala/scala/commit/548a54d708
[388] https://issues.scala-lang.org/browse/SI-6695
[389] https://github.com/scala/scala/commit/7376ad78db
[390] https://issues.scala-lang.org/browse/SI-6357
[391] https://github.com/scala/scala/commit/8b54ec9f4e
[392] https://issues.scala-lang.org/browse/SI-6673
[393] https://github.com/scala/scala/commit/907d6ea06e
[394] https://issues.scala-lang.org/browse/SI-6677
[395] https://github.com/scala/scala/commit/2aa68419c0
[396] https://issues.scala-lang.org/browse/SI-6663
[397] https://github.com/scala/scala/commit/c6569209da
[398] https://github.com/scala/scala/commit/74ca558412
[399] https://issues.scala-lang.org/browse/SI-6634
[400] https://github.com/scala/scala/commit/2c23acf39e
[401] https://github.com/scala/scala/commit/1f0e4880ad
[402] https://issues.scala-lang.org/browse/SI-5330
[403] https://issues.scala-lang.org/browse/SI-6014
[404] https://github.com/scala/scala/commit/65778d760f
[405] https://issues.scala-lang.org/browse/SI-6662
[406] https://github.com/scala/scala/commit/b922573288
[407] https://issues.scala-lang.org/browse/SI-6649
[408] https://github.com/scala/scala/commit/1bdd5ee07d
[409] https://issues.scala-lang.org/browse/SI-6632
[410] https://issues.scala-lang.org/browse/SI-6633
[411] https://github.com/scala/scala/commit/925c6e3463
[412] https://github.com/scala/scala/commit/6902da3168
[413] https://issues.scala-lang.org/browse/SI-6616
[414] https://github.com/scala/scala/commit/03aa7fc390
[415] https://issues.scala-lang.org/browse/SI-6597
[416] https://github.com/scala/scala/commit/1e2328ea6a
[417] https://issues.scala-lang.org/browse/SI-6559
[418] https://github.com/scala/scala/commit/492cbe5eec
[419] https://issues.scala-lang.org/browse/SI-6488
[420] https://github.com/scala/scala/commit/c7c79c83b5
[421] https://issues.scala-lang.org/browse/SI-6358
[422] https://github.com/scala/scala/commit/a52bd2c0b9
[423] https://github.com/scala/scala/commit/4c86dbbc49
[424] https://github.com/scala/scala/commit/c6866a28fa
[425] https://github.com/scala/scala/commit/2f9b708b74
[426] https://github.com/scala/scala/commit/ddfe3a06b0
[427] https://github.com/scala/scala/commit/9194b37a8d
[428] https://github.com/scala/scala/commit/56cbf233c1
[429] https://github.com/scala/scala/commit/549a1fea93
[430] https://github.com/scala/scala/commit/5d487f105f
[431] https://github.com/scala/scala/commit/af0da51e1b
[432] https://github.com/scala/scala/commit/13caa498fb
[433] https://github.com/scala/scala/commit/22341e7ab9
[434] https://github.com/scala/scala/commit/57c0e63ba1
[435] https://github.com/scala/scala/commit/ce867c7457
[436] https://github.com/scala/scala/commit/f784fbfbce
[437] https://github.com/scala/scala/commit/b43ae58f31
[438] https://github.com/scala/scala/commit/1f838edb02
[439] https://github.com/scala/scala/commit/c9a0e36224
[440] https://github.com/scala/scala/commit/570f4a46f6
[441] https://github.com/scala/scala/commit/c7205317e1
[442] https://github.com/scala/scala/commit/4d7982b592
[443] https://github.com/scala/scala/commit/4ef2a4971b
[444] https://github.com/scala/scala/commit/0e0c8515ff
[445] https://github.com/scala/scala/commit/1093ce0b7c
[446] https://github.com/scala/scala/commit/7bf0ecc8d2
[447] https://github.com/scala/scala/commit/02dd4c974f
[448] https://github.com/scala/scala/commit/0bcdf71a96
[449] https://github.com/scala/scala/commit/f3cdf14670
[450] https://github.com/scala/scala/commit/7e836f83e2
[451] https://github.com/scala/scala/commit/a06d31f6a2
[452] https://github.com/scala/scala/commit/6697c283af
[453] https://github.com/scala/scala/commit/59918ee4dd
[454] https://github.com/scala/scala/commit/91c9c420b2
[455] https://github.com/scala/scala/commit/66fa1f22ac
[456] https://github.com/scala/scala/commit/adf50a3ac0
[457] https://github.com/scala/scala/commit/b47bb0fe1a
[458] https://github.com/scala/scala/commit/71ea3e8278
[459] https://github.com/scala/scala/commit/62b37dd9a8
[460] https://github.com/scala/scala/commit/415becdab8
[461] https://github.com/scala/scala/commit/a07555f015
[462] https://github.com/scala/scala/commit/4b39be4b9c
[463] https://github.com/scala/scala/commit/ced7411034
[464] https://github.com/scala/scala/commit/1ab7d1c5f8
[465] https://github.com/scala/scala/commit/f72354c6cb
[466] https://github.com/scala/scala/commit/8610d7ec06
[467] https://github.com/scala/scala/commit/eba079b652
[468] https://github.com/scala/scala/commit/ee24807f87
[469] https://github.com/scala/scala/commit/62111a4f15
[470] https://github.com/scala/scala/commit/7c45aa5edb
[471] https://github.com/scala/scala/commit/cff0934032
[472] https://github.com/scala/scala/commit/05ad68203a
[473] https://github.com/scala/scala/commit/873aecceea
[474] https://github.com/scala/scala/commit/a9bbfec8d5
[475] https://github.com/scala/scala/commit/b2776b40b2
[476] https://github.com/scala/scala/commit/0a967e1cc1
[477] https://github.com/scala/scala/commit/f2e45fccfe
[478] https://github.com/scala/scala/commit/d972336af8
[479] https://github.com/scala/scala/commit/277f0fe5a8
[480] https://github.com/scala/scala/commit/964776f528
[481] https://github.com/scala/scala/commit/485d815dba
[482] https://github.com/scala/scala/commit/033b6c1275
[483] https://github.com/scala/scala/commit/ce563164a3
[484] https://github.com/scala/scala/commit/51f574ac9f
[485] https://github.com/scala/scala/commit/e314ff1621
[486] https://github.com/scala/scala/commit/2ceec33074
[487] https://github.com/scala/scala/commit/f76432a451
[488] https://github.com/scala/scala/commit/13643815fe
[489] https://github.com/scala/scala/commit/9575ee9961
[490] https://github.com/scala/scala/commit/4423c59288
[491] https://github.com/scala/scala/commit/9d1e22bd92
[492] https://github.com/scala/scala/commit/b53c35c066
[493] https://github.com/scala/scala/commit/0cbefd0e23
[494] https://github.com/scala/scala/commit/0ceaf838a0
[495] https://github.com/scala/scala/commit/787e82f4d9
[496] https://github.com/scala/scala/commit/bbf0eb28fa
[497] https://github.com/scala/scala/commit/d29696adcf
[498] https://github.com/scala/scala/commit/0a2022c398
[499] https://github.com/scala/scala/commit/58513968f5
[500] https://github.com/scala/scala/commit/098e8a084a
[501] https://github.com/scala/scala/commit/9ba7cf856b
[502] https://github.com/scala/scala/commit/dfa4e23bf8
[503] https://github.com/scala/scala/commit/24455e22d5
[504] https://github.com/scala/scala/commit/e5e6d673cf
[505] https://github.com/scala/scala/commit/601536136e
[506] https://github.com/scala/scala/commit/c5ffa03f19
[507] https://github.com/scala/scala/commit/48cffd0589
[508] https://github.com/scala/scala/commit/a0cd0f81be
[509] https://github.com/scala/scala/commit/2621918870
[510] https://github.com/scala/scala/commit/69f4e93af0
[511] https://github.com/scala/scala/commit/0429f0fd92
[512] https://github.com/scala/scala/commit/bb9adfbd76
[513] https://github.com/scala/scala/commit/838cbe623c
[514] https://github.com/scala/scala/commit/7ee299b50f
[515] https://github.com/scala/scala/commit/0ebf72b949
[516] https://github.com/scala/scala/commit/40063b0009
[517] https://github.com/scala/scala/commit/85f320258c
[518] https://github.com/scala/scala/commit/d54776074e
[519] https://github.com/scala/scala/commit/78a081f03b
[520] https://github.com/scala/scala/commit/e4d1d93069
[521] https://github.com/scala/scala/commit/8434922d6f
[522] https://github.com/scala/scala/commit/cab8ea440b
[523] https://github.com/scala/scala/commit/b828e323b8
[524] https://github.com/scala/scala/commit/673bc700fc
[525] https://github.com/scala/scala/commit/d483ec3a5d
[526] https://github.com/scala/scala/commit/d55840e075
[527] https://github.com/scala/scala/commit/ef61bc5130
[528] https://github.com/scala/scala/commit/1be0244782
[529] https://github.com/scala/scala/commit/8fcbee5e2d
[530] https://github.com/scala/scala/commit/a0001fcfd0
[531] https://github.com/scala/scala/commit/3177934fc1
[532] https://github.com/scala/scala/commit/b02e95288b
[533] https://github.com/scala/scala/commit/3719f790f3
[534] https://github.com/scala/scala/commit/555a9bae72
[535] https://github.com/scala/scala/commit/1fd3a2a289
[536] https://github.com/scala/scala/commit/cd1bf7890c
[537] https://github.com/scala/scala/commit/db0bf8f406
[538] https://github.com/scala/scala/commit/af8b45fe35
[539] https://github.com/scala/scala/commit/2e0cbe0aa2
[540] https://github.com/scala/scala/commit/af3b03bf33
[541] https://github.com/scala/scala/commit/f98e4d05a6
[542] https://github.com/scala/scala/commit/f8647ee254
[543] https://github.com/scala/scala/commit/48ee29aa26
[544] https://github.com/scala/scala/commit/e23f9ed737
[545] https://github.com/scala/scala/commit/ed09630a98
[546] https://github.com/scala/scala/commit/a3c5427fa0
[547] https://github.com/scala/scala/commit/aa273966e9
[548] https://github.com/scala/scala/commit/d22b74c22f
[549] https://github.com/scala/scala/commit/ad65b28e16
[550] https://github.com/scala/scala/commit/08ab007c5c
[551] https://github.com/scala/scala/commit/bdff881f8a