transpiler
transpiler copied to clipboard
Bump org.scala-lang:scala-library from 2.12.12 to 2.13.12
Bumps org.scala-lang:scala-library from 2.12.12 to 2.13.12.
Release notes
Sourced from org.scala-lang:scala-library's releases.
Scala 2.13.11
The Scala team at Lightbend is pleased to announce Scala 2.13.11.
The following changes are highlights of this release:
Collections
- Faster
Vectorconcatenation (#10159 by@ansvonwa)- New
LinkedHashMap/LinkedHashSetimplementation (#10221 by@liang3zy22)Compatibility
- Support JDK 20 and 21 by upgrading to ASM 9.5 (#10363, #10184 by
@Philippus)- Fix crash reading JDK 21 classfiles (#10397)
- Support Java 17
sealedin Java sources and classfiles (#10348, #10105 by@som-snytt)- Support Scala 3.3 in TASTy reader (#10299 by
@bishabosha)Align with Scala 3
- Accept
implicit _,implicit (x: Int)in lambdas, like Scala 3 does (#10327 by@som-snytt)- Deprecate infix type args, as they are dropped in Scala 3 (#10255 by
@som-snytt)- Allow eta-expansion of methods with dependent types (#10166)
- Abstract parent
copydoes not suspend casecopy(#10085 by@som-snytt)- Don't GLB binders of type patterns, use the type directly (#10247)
- Under
-Xsource:3, warn that inherited members no longer take precedence over outer definitions in Scala 3 (#10220, #10339)- Under
-Xsource:3, adjust 2.13.9 change to ignore override type for whitebox macro expansion (#10188 by@som-snytt)- Under
-Xsource:3, use narrowest type for pt of override (#10198 by@som-snytt)- Under
-Xsource:3, warn about change to parenless lambda parens (#10320 by@som-snytt)Lints and warnings
- Lint select from
Unit, orIntthat incurs widening (#10372 by@som-snytt)- Lint for integral divisions that are widened to a float (#10369 by
@som-snytt)- Lint if args adapted to
Unitand discarded (#10150 by@som-snytt)- Warn that implicit should have explicit type (#10083 by
@som-snytt)Other notable changes
- Disallow mixins where super calls bind to vals (#10268)
- Make scalac's argument-file processing more like javac's in handling spaces and line breaks (#10319 by
@som-snytt)- Bump JLine and JNA versions (#10318)
javabootclasspathsupersedesjrt(#10336 by@som-snytt)- Report total errors on stderr (#10272 by
@som-snytt)- Fix pathologically slow compilation of some pattern matches since 2.13.7 (#10258 by
@KisaragiEffective)- Provide
equalsandhashCodeonIterableWrapperagain (fixing 2.13.9 regression) (#10205 by@som-snytt)- Improvements to
-Vimplicits; errors now show complete implicit search tree (#9944 by@tribbloid)-Vprintdefaults to-Vprint:typer; phases may be prefixed with~to mean "before and after" (#10173 by@som-snytt)2.13.11 also includes the changes from Scala 2.12.18. (A few of the most significant, such as those involving JDK 20 and 21 compatibility, are listed above.)
... (truncated)
Commits
80514f7Merge pull request #10524 from lrytz/t1285896d74acFix spurious "nullary overrides nilary" warningf7e30a6Merge pull request #10510 from lrytz/beanNilaryOverrideFix9bf2653Merge pull request #10511 from lrytz/source3warn35160d4Merge pull request #10520 from lrytz/pr10512b079015Merge pull request #10521 from lrytz/filteringQuickfix751a631improve nilary/nullary override message6cbff91Merge pull request #10513 from lrytz/t12850361a97cstrip [quickfixable] for message comparison in FilteringReporterf5b4357Turn more Xsource:3 errors into fatal warnings- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebasewill rebase this PR -
@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it -
@dependabot mergewill merge this PR after your CI passes on it -
@dependabot squash and mergewill squash and merge this PR after your CI passes on it -
@dependabot cancel mergewill cancel a previously requested merge and block automerging -
@dependabot reopenwill reopen this PR if it is closed -
@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency -
@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)