Skip to content

Commit 750bcf6

Browse files
committed
Remove all references to unsupported rewrite rules
1 parent a815e66 commit 750bcf6

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+2195
-109
lines changed

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
FROM ruby:3.0.5
22

3-
RUN gem install bundler:2.4.7
3+
RUN gem install bundler:2.4.21
44

55
WORKDIR /srv/jekyll
66

Gemfile.lock

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -268,6 +268,7 @@ GEM
268268

269269
PLATFORMS
270270
arm64-darwin-22
271+
arm64-darwin-23
271272
x64-mingw-ucrt
272273
x86_64-linux
273274

@@ -277,4 +278,4 @@ DEPENDENCIES
277278
webrick
278279

279280
BUNDLED WITH
280-
2.4.7
281+
2.4.21

_books/3-scala-for-the-impatient.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
---
2+
title: "Scala for the Impatient"
3+
link: https://horstmann.com/scala/
4+
image: /resources/img/books/scala_for_the_impatient.jpg
5+
status: Updated for Scala 3
6+
authors: ["Cay Horstmann"]
7+
publisher: Addison-Wesley Professional
8+
publisherLink: https://www.oreilly.com/publisher/addison-wesley-professional/
9+
---
10+
11+
What you get:
12+
13+
* Up to date coverage of Scala 3
14+
* A rapid introduction to Scala for programmers who are competent in another language such as Java, C#, Python, JavaScript, or C++
15+
* Blog-length chunks of information that you can digest quickly
16+
* An organization that you'll find useful as a quick reference
17+
18+
What you don't get:
19+
20+
* An introduction into programming or object-oriented design
21+
* Religion about the superiority of one paradigm or another
22+
* Cute or academic examples
23+
* Mind-numbing details about syntax minutiae
File renamed without changes.
File renamed without changes.
Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
11
---
22
title: "Functional Programming in Scala"
3-
link: https://www.manning.com/books/functional-programming-in-scala
4-
image: /resources/img/books/FPiS_93x116.png
5-
status: Covers Scala 2; Scala 3 version in early-access
6-
authors: ["Paul Chiusano", "Rúnar Bjarnason"]
3+
link: https://www.manning.com/books/functional-programming-in-scala-second-edition
4+
image: /resources/img/books/FPiS_93x116.jpg
5+
status: Updated for Scala 3
6+
authors: ["Michael Pilquist", "Paul Chiusano", "Rúnar Bjarnason"]
77
publisher: Manning
88
publisherLink: https://www.manning.com/
99
---
1010

1111
"Functional programming (FP) is a style of software development emphasizing functions that don't depend on program state... Functional Programming in Scala is a serious tutorial for programmers looking to learn FP and apply it to the everyday business of coding. The book guides readers from basic techniques to advanced topics in a logical, concise, and clear progression. In it, you'll find concrete examples and exercises that open up the world of functional programming."
1212

13-
Foreword by Martin Odersky.
14-
15-
The [Scala 3 version](https://www.manning.com/books/functional-programming-in-scala-second-edition), co-authored by Michael Pilquist, is in early-access as of February 2022.
13+
Forewords by Daniel Spiewak and Martin Odersky.

_includes/sidebar-toc-multipage-overview.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{% assign pagetype = page.type %}
22
<div class="content-nav">
3-
<div class="inner-box sidebar-toc-wrapper {% if pagetype %}book{% endif %}" style="">
3+
<div class="inner-box sidebar-toc-wrapper" style="">
44
<h5 class="contents">Contents</h5>
55
{% if pagetype %}
66
<div class="inner-toc book" id="sidebar-toc">

_layouts/sip-meeting-results.html

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,3 +25,7 @@
2525
{% endfor %}
2626
</tbody>
2727
</table>
28+
29+
<div>
30+
{{content}}
31+
</div>

_overviews/FAQ/index.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -196,6 +196,22 @@ be written using the `_` syntax.
196196

197197
See also [SLS 6.23.2](https://scala-lang.org/files/archive/spec/2.13/06-expressions.html#placeholder-syntax-for-anonymous-functions).
198198

199+
### Why couldn't Scala infer the correct type in my code?
200+
201+
It is difficult to generalize about type inference, because various features of the language
202+
affect how your code is construed. There may be several ways to rewrite your code to make
203+
the types fall out naturally.
204+
205+
The most straightforward workaround is to supply explicit types in your code.
206+
207+
That may involve specifying an explicit type to a definition, or a type argument to a method.
208+
209+
Type inference is greatly improved in Scala 3. If Scala 2 doesn't compile your code, it's worth trying with Scala 3.
210+
211+
Sometimes, using multiple parameter lists helps inference, as explained in [this section of the language tour](https://docs.scala-lang.org/tour/multiple-parameter-lists.html#drive-type-inference).
212+
213+
For common questions about type inference involving `toSet`, see the discussions on [this ticket](https://github.com/scala/bug/issues/7743) and a related [Q&A](https://stackoverflow.com/questions/5544536/in-scala-2-type-inference-fails-on-set-made-with-toset).
214+
199215
### Can I chain or nest implicit conversions?
200216

201217
Not really, but you can [make it work](https://stackoverflow.com/a/5332804).

_overviews/compiler-options/optimizer.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ The Scala compiler has included an inliner since version 2.0. Closure eliminatio
2828

2929
The optimizer was re-written for Scala 2.12 to become more reliable and powerful – and to side-step the spelling issue by calling the new flag `-opt`. This post describes how to use the optimizer in Scala 2.12 and 2.13: what it does, how it works, and what are its limitations.
3030

31-
The options were simplified for 2.13.9, as described here. The [earlier version](https://www.lightbend.com/blog/scala-inliner-optimizer) of this article uses the traditional forms, which are still supported.
31+
The options were simplified for 2.13.9. This page uses the simplified forms.
3232

3333
## Motivation
3434

_overviews/jdk-compatibility/overview.md

Lines changed: 44 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -4,30 +4,48 @@ title: JDK Compatibility
44
permalink: /overviews/jdk-compatibility/overview.html
55
---
66

7-
Scala's primary platform is the Java Virtual Machine (JVM). (Other supported platforms: [Scala.js](https://www.scala-js.org/), [Scala Native](https://scala-native.readthedocs.io/).)
7+
Scala's primary platform is the Java Virtual Machine (JVM). (Other supported platforms: [Scala.js](https://www.scala-js.org/), [Scala Native](https://scala-native.org/).)
88

99
Sometimes new JVM and JDK (Java Development Kit) versions require us to update Scala to remain compatible.
1010

11-
## Version compatibility table
11+
## Scala compatibility table
1212

13-
| JDK version | Minimum Scala versions |
14-
|:-----------:|:-------------------------------------------------------------|
15-
| 21 (LTS) | 3.3.1, 2.13.11, 2.12.18 |
16-
| 20 | 3.3.0, 2.13.11, 2.12.18 |
17-
| 19 | 3.2.0, 2.13.9, 2.12.16 |
18-
| 18 | 3.1.3, 2.13.7, 2.12.15 |
19-
| 17 (LTS) | 3.0.0, 2.13.6, 2.12.15 |
20-
| 11 (LTS) | 3.0.0, 2.13.0, 2.12.4, 2.11.12 |
21-
| 8 (LTS) | 3.0.0, 2.13.0, 2.12.0, 2.11.0 |
13+
Minimum Scala versions:
2214

23-
**Using latest patch version of Scala is always recommended**
15+
| JDK | 3 | 2.13 | 2.12 | 2.11 |
16+
|:-----------:|:--------:|:---------:|:---------:|:----------:|
17+
| 22 (ea) | 3.3.2* | 2.13.12 | 2.12.19* | |
18+
| 21 (LTS) | 3.3.1 | 2.13.11 | 2.12.18 | |
19+
| 20 | 3.3.0 | 2.13.11 | 2.12.18 | |
20+
| 17 (LTS) | 3.0.0 | 2.13.6 | 2.12.15 | |
21+
| 11 (LTS) | 3.0.0 | 2.13.0 | 2.12.4 | 2.11.12 |
22+
| 8 (LTS) | 3.0.0 | 2.13.0 | 2.12.0 | 2.11.0 |
2423

25-
Even when a version combination isn't listed as supported, most features may still work.
24+
\* = forthcoming; support available in [nightly builds](https://stackoverflow.com/q/40622878/86485)
2625

27-
In general, Scala works on JDK 11+, including GraalVM, but may not take special advantage of features that were added after JDK 8. See [below](#jdk-11-compatibility-notes).
26+
Even when a version combination isn't listed as supported, most features might still work.
27+
28+
Using latest patch version of Scala is always recommended.
2829

2930
Lightbend offers [commercial support](https://www.lightbend.com/lightbend-platform-subscription) for Scala 2. The linked page includes contact information for inquiring about supported and recommended versions.
3031

32+
## Build tool compatibility table
33+
34+
Minimum working versions:
35+
36+
| JDK | sbt | mill |
37+
|:-----------:|:---------------:|:-----------|
38+
| 21 (LTS) | 1.9.0 | 0.11.5 |
39+
| 20 | 1.9.0 | 0.11.0 |
40+
| 17 (LTS) | 1.6.0 | 0.7.0 |
41+
| 11 (LTS) | 1.1.0 | 0.1.5 |
42+
| 8 (LTS) | 1.0.0 | 0.1.0 |
43+
44+
Even when a version combination isn't listed as supported, most features might still work.
45+
46+
Using a different build tool, such as Gradle or Maven? We invite pull
47+
requests adding additional columns to this table.
48+
3149
## Running versus compiling
3250

3351
JDK 8, 11, 17, and 21 are all reasonable choices both for *compiling* and *running* Scala code.
@@ -60,9 +78,9 @@ OpenJDK comes in various flavors, offered by different providers. We build and
6078

6179
The Scala test suite and Scala community build are green on JDK 11.
6280

63-
The Scala compiler does not enforce the restrictions of the Java Platform Module System, which means that code that typechecks may incur linkage errors at runtime. Scala 2.13.x will eventually provide [rudimentary support](https://github.com/scala/scala/pull/7218) for this (perhaps only in nightlies built on JDK 11).
81+
In general, Scala works on JDK 11+, including GraalVM, but may not take special advantage of features that were added after JDK 8.
6482

65-
For sbt users, JDK 11 support requires minimum sbt version 1.1.0. sbt 1.3.9 or newer is recommended. (If you are still on the 0.13.x series, use 0.13.18.)
83+
For example, the Scala compiler does not enforce the restrictions of the Java Platform Module System, which means that code that typechecks may incur linkage errors at runtime. Scala 2.13.x will eventually provide [rudimentary support](https://github.com/scala/scala/pull/7218) for this (perhaps only in nightlies built on JDK 11).
6684

6785
To track progress on JDK 11 related issues in Scala, watch:
6886

@@ -93,6 +111,16 @@ For sbt users, sbt 1.9.0 is the first version to support JDK 21.
93111

94112
For possible Scala issues, see the [jdk11](https://github.com/scala/bug/labels/jdk11), [jdk17](https://github.com/scala/bug/labels/jdk17), and [jdk21](https://github.com/scala/bug/labels/jdk21) labels in the Scala 2 bug tracker.
95113

114+
## JDK 22 compatibility notes
115+
116+
Early access builds of JDK 22 are available. JDK 22 will be non-LTS.
117+
118+
Initial support for JDK 22 has been merged and is now available in
119+
Scala 2.13.12.
120+
121+
We are working on adding JDK 22 support to the 2.12.x and 3.3.x
122+
release series. (Support may be available in nightly builds.)
123+
96124
## GraalVM Native Image compatibility notes
97125

98126
There are several records of successfully using Scala with [GraalVM](https://www.graalvm.org) Native Image (i.e., ahead of time compiler) to produce directly executable binaries.

_overviews/scala3-book/concurrency.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Concurrency
33
type: chapter
44
description: This page discusses how Scala concurrency works, with an emphasis on Scala Futures.
5-
languages: [zh-cn]
5+
languages: [ru, zh-cn]
66
num: 68
77
previous-page: ca-summary
88
next-page: scala-tools

_overviews/scala3-book/scala-for-javascript-devs.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ Also at a high level, some of the differences between JavaScript and Scala are:
5151
- As a pure OOP language and a pure FP language, Scala encourages a fusion of OOP and FP, with functions for the logic and immutable objects for modularity
5252
- Scala has state of the art, third-party, open source functional programming libraries
5353
- Everything in Scala is an _expression_: constructs like `if` statements, `for` loops, `match` expressions, and even `try`/`catch` expressions all have return values
54-
- The [Scala Native](https://scala-native.readthedocs.io/en/v0.3.9-docs) project lets you write “systems” level code, and also compiles to native executables
54+
- The [Scala Native](https://scala-native.org/) project lets you write “systems” level code, and also compiles to native executables
5555

5656
### Programming level differences
5757

_overviews/scala3-book/scala-for-python-devs.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ Also at a high level, the _differences_ between Python and Scala are:
5454
- Though it’s statically typed, Scala features like type inference make it feel like a dynamic language
5555
- Python is interpreted, and Scala code is compiled to _.class_ files, and runs on the Java Virtual Machine (JVM)
5656
- In addition to running on the JVM, the [Scala.js](https://www.scala-js.org) project lets you use Scala as a JavaScript replacement
57-
- The [Scala Native](https://scala-native.readthedocs.io/en/v0.3.9-docs) project lets you write “systems” level code, and compiles to native executables
57+
- The [Scala Native](https://scala-native.org/) project lets you write “systems” level code, and compiles to native executables
5858
- Everything in Scala is an _expression_: constructs like `if` statements, `for` loops, `match` expressions, and even `try`/`catch` expressions all have return values
5959
- Scala idioms favor immutability by default: you’re encouraged to use immutable variables and immutable collections
6060
- Scala has excellent support for [concurrent and parallel programming][concurrency]

_overviews/scala3-book/scala-tools.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Scala Tools
33
type: chapter
44
description: This chapter looks at two commonly-used Scala tools, sbt and ScalaTest.
5-
languages: [zh-cn]
5+
languages: [ru, zh-cn]
66
num: 69
77
previous-page: concurrency
88
next-page: tools-sbt

_overviews/scala3-book/tools-sbt.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Building and Testing Scala Projects with sbt
33
type: section
44
description: This section looks at a commonly-used build tool, sbt, and a testing library, ScalaTest.
5-
languages: [zh-cn]
5+
languages: [ru, zh-cn]
66
num: 70
77
previous-page: scala-tools
88
next-page: tools-worksheets

_overviews/scala3-book/tools-worksheets.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Worksheets
33
type: section
44
description: This section looks at worksheets, an alternative to Scala projects.
5-
languages: [zh-cn]
5+
languages: [ru, zh-cn]
66
num: 71
77
previous-page: tools-sbt
88
next-page: interacting-with-java

_overviews/scala3-migration/incompat-contextual-abstractions.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ The redesign of [contextual abstractions]({{ site.scala3ref }}/contextual) bring
1111

1212
|Incompatibility|Scala 2.13|Scala 3 Migration Rewrite|Scalafix Rule|Runtime Incompatibiltiy|
1313
|--- |--- |--- |--- |--- |
14-
|[Type of implicit def](#type-of-implicit-definition)|||[](https://github.com/ohze/scala-rewrites#fixexplicittypesexplicitimplicittypes)||
14+
|[Type of implicit def](#type-of-implicit-definition)|||[](https://scalacenter.github.io/scalafix/docs/rules/ExplicitResultTypes.html)||
1515
|[Implicit views](#implicit-views)||||**Possible**|
1616
|[View bounds](#view-bounds)|Deprecation||||
1717
|[Ambiguous conversion on `A` and `=> A`](#ambiguous-conversion-on-a-and--a)|||||
@@ -21,7 +21,7 @@ The redesign of [contextual abstractions]({{ site.scala3ref }}/contextual) bring
2121
The type of implicit definitions (`val` or `def`) needs to be given explicitly in Scala 3.
2222
They cannot be inferred anymore.
2323

24-
The Scalafix rule named `ExplicitImplicitTypes` in [ohze/scala-rewrites](https://github.com/ohze/scala-rewrites#fixexplicittypesexplicitimplicittypes) repository can write the missing type annotations automatically.
24+
The Scalafix rule named [ExplicitResultTypes](https://scalacenter.github.io/scalafix/docs/rules/ExplicitResultTypes.html) can write the missing type annotations automatically.
2525

2626
## Implicit Views
2727

@@ -147,4 +147,4 @@ implicit def lazyBoolFoo(lazyBool: => Boolean): Foo = ???
147147

148148
-true.foo()
149149
+boolFoo(true).foo()
150-
{% endhighlight %}
150+
{% endhighlight %}

_overviews/scala3-migration/incompat-syntactic.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,7 @@ It is worth noting that most of the changes can be automatically handled during
1818
|--- |--- |--- |--- |
1919
|[Restricted keywords](#restricted-keywords)||||
2020
|[Procedure syntax](#procedure-syntax)|Deprecation||[](https://scalacenter.github.io/scalafix/docs/rules/ProcedureSyntax.html)|
21-
|[Parentheses around lambda parameter](#parentheses-around-lambda-parameter)|||[](https://github.com/ohze/scala-rewrites/tree/dotty/#fixscala213parensaroundlambda)|
22-
|[Open brace indentation for passing an argument](#open-brace-indentation-for-passing-an-argument)||||
21+
|[Parentheses around lambda parameter](#parentheses-around-lambda-parameter)|||||||
2322
|[Wrong indentation](#wrong-indentation)||||
2423
|[`_` as a type parameter](#_-as-a-type-parameter)||||
2524
|[`+` and `-` as type parameters](#-and---as-type-parameters)||||

_overviews/scala3-migration/incompatibility-table.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ Some of the old syntax is not supported anymore.
3737
|--- |--- |--- |--- |
3838
|[Restricted keywords](incompat-syntactic.html#restricted-keywords)||||
3939
|[Procedure syntax](incompat-syntactic.html#procedure-syntax)|Deprecation||[](https://scalacenter.github.io/scalafix/docs/rules/ProcedureSyntax.html)|
40-
|[Parentheses around lambda parameter](incompat-syntactic.html#parentheses-around-lambda-parameter)|||[](https://github.com/ohze/scala-rewrites/tree/dotty/#fixscala213parensaroundlambda)|
40+
|[Parentheses around lambda parameter](incompat-syntactic.html#parentheses-around-lambda-parameter)||||
4141
|[Open brace indentation for passing an argument](incompat-syntactic.html#open-brace-indentation-for-passing-an-argument)||||
4242
|[Wrong indentation](incompat-syntactic.html#wrong-indentation)||||
4343
|[`_` as a type parameter](incompat-syntactic.html#_-as-a-type-parameter)||||
@@ -63,7 +63,7 @@ The redesign of [contextual abstractions]({{ site.scala3ref }}/contextual) bring
6363

6464
|Incompatibility|Scala 2.13|Scala 3 Migration Rewrite|Scalafix Rule|Runtime Incompatibility|
6565
|--- |--- |--- |--- |--- |
66-
|[Type of implicit def](incompat-contextual-abstractions.html#type-of-implicit-definition)|||[](https://github.com/ohze/scala-rewrites#fixexplicittypesexplicitimplicittypes)||
66+
|[Type of implicit def](incompat-contextual-abstractions.html#type-of-implicit-definition)|||[](https://scalacenter.github.io/scalafix/docs/rules/ExplicitResultTypes.html)||
6767
|[Implicit views](incompat-contextual-abstractions.html#implicit-views)||||**Possible**|
6868
|[View bounds](incompat-contextual-abstractions.html#view-bounds)|Deprecation||||
6969
|[Ambiguous conversion on `A` and `=> A`](incompat-contextual-abstractions.html#ambiguous-conversion-on-a-and--a)|||||

_overviews/scala3-migration/scala3-migrate.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -337,11 +337,11 @@ This command runs a number of Scalafix rules to patch some discarded syntax.
337337

338338
The list of applied Scalafix rules are:
339339
- [ProcedureSyntax](https://scalacenter.github.io/scalafix/docs/rules/ProcedureSyntax.html)
340-
- [fix.scala213.ConstructorProcedureSyntax](https://github.com/ohze/scala-rewrites/tree/dotty/#fixscala213constructorproceduresyntax)
341340
- [fix.scala213.ExplicitNullaryEtaExpansion](https://github.com/lightbend-labs/scala-rewrites/blob/main/rewrites/src/main/scala/fix/scala213/ExplicitNullaryEtaExpansion.scala)
342-
- [fix.scala213.ParensAroundLambda](https://github.com/ohze/scala-rewrites/tree/dotty/#fixscala213parensaroundlambda)
341+
- [migrate.ParensAroundLambda](https://github.com/scalacenter/scala3-migrate/blob/ebb4a4087ed11899b9010f4c75eb365532694c0a/scalafix/rules/src/main/scala/migrate/ParensAroundParam.scala#L9)
343342
- [fix.scala213.ExplicitNonNullaryApply](https://github.com/lightbend-labs/scala-rewrites/blob/main/rewrites/src/main/scala/fix/scala213/ExplicitNullaryEtaExpansion.scala)
344343
- [fix.scala213.Any2StringAdd](https://github.com/lightbend-labs/scala-rewrites/blob/main/rewrites/src/main/scala/fix/scala213/Any2StringAdd.scala)
344+
- [ExplicitResultTypes](https://scalacenter.github.io/scalafix/docs/rules/ExplicitResultTypes.html)
345345

346346
For more information about the syntax changes between Scala 2.13 and Scala 3, you can refer to [the Incompatibility Table](incompatibility-table.html).
347347

_overviews/scala3-migration/tooling-tour.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,6 @@ So far the relevant rules are:
107107
- [Procedure Syntax](https://scalacenter.github.io/scalafix/docs/rules/ProcedureSyntax.html)
108108
- [Explicit Result Types](https://scalacenter.github.io/scalafix/docs/rules/ExplicitResultTypes.html)
109109
- Value Eta-Expansion: `fix.scala213.ExplicitNullaryEtaExpansion` in [scala/scala-rewrites](https://github.com/scala/scala-rewrites/blob/main/rewrites/src/main/scala/fix/scala213/ExplicitNullaryEtaExpansion.scala)
110-
- Parentheses Around Lambda Parameter: `fix.scala213.ParensAroundLambda` in [ohze/scala-rewrites](https://github.com/ohze/scala-rewrites/blob/dotty/rewrites/src/main/scala/fix/scala213/ParensAroundLambda.scala)
111110
- Auto Application: `fix.scala213.ExplicitNonNullaryApply` in [scala/scala-rewrites](https://github.com/scala/scala-rewrites/blob/main/rewrites/src/main/scala/fix/scala213/ExplicitNonNullaryApply.scala)
112111
- `any2stringadd` Conversion: `fix.scala213.Any2StringAdd` in [scala/scala-rewrites](https://github.com/scala/scala-rewrites/blob/main/rewrites/src/main/scala/fix/scala213/Any2StringAdd.scala)
113112

0 commit comments

Comments
 (0)