Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sync with the stable documentation branch #19215

Closed
wants to merge 201 commits into from

Conversation

github-actions[bot]
Copy link
Contributor

@github-actions github-actions bot commented Dec 6, 2023

This pull request is syncing the main with changes from language-reference-stable.

It was created automatically after b36f728 by @sjrd

Kordyjan and others added 30 commits January 23, 2023 16:17
Fixes #15927

Check for whether the non-scala3 parent exists before checking the start
and end of the span to confirm whether the span exists in
getParentsAsTreeSymbolTuples.
…age in worksheets in the Scala Plugin for IntelliJ IDEA

- Calling `setOut/setErr` in a concurrent environment without any synchronization (such as the Scala compile server in the Scala Plugin for IntelliJ IDEA, which is used to execute Scala 3 worksheets) can lead to unpredictable outcomes where the out/err streams are not restored properly after changing.
- This change adds a new default method `redirectOutput` which can be overriden by others to control the redirecting behavior of the REPL driver.
…ver for usage in worksheets in the Scala Plugin for IntelliJ IDEA" (#16947)

Backports #16810
Increased timeout due to timeouts when running on dotty community build
The issue was in the encoding into `{ExprMatchModule,TypeMatchModule}.unapply`.
Specifically with the `TypeBindings` argument. This arguments holds the
list of type variable definitions (`tpd.Bind` trees). We used a `Tuple`
to list all the types inside. The problem is that higher-kinded type
variables do not conform with the upper bounds of the tuple elements.
The solution is to use an HList with any-kinded elements.
Kordyjan and others added 18 commits August 22, 2023 13:11
…18440)

Reverts #17457.
This fix caused significant challenges in maintaining the source
compatibility. We decided not to include it in 3.3.1. It will still be a
part of 3.4 and future Scala Next versions.

It is possible that in the future, an improved version of this fix will
make it to one of 3.3.x releases.
Previously, we rejected the case where a symbol of a self type selection
was private if was not of the enclosing class. But that symbol could shadow
a non-private symbol in a base class, so have to treat that case as well.

Fixes #18631
Reverts #16849 on the LTS line.

Introducing new experimental overload with fewer arguments is breaking
source compatibility.

Fixes #18414
Also fix typos in older changelogs
`-source future` is still required as of 3.3 LTS.
Package objects are not deprecated in Scala 3.3.1 yet.
Package objects are not deprecated in Scala 3.3.1 yet.
Bersier and others added 9 commits December 28, 2023 11:21
The documentation gives incorrect Scala versions for the transitions.
Mainly fixed indentation
Mainly fixed indentation
The documentation gives incorrect Scala versions for the transitions.
Attempted small grammar improvements
Attempted small grammar improvements
Added missing import
Added missing import
The syntax on the official Scala page was outdated.
Also, new docs nudge people to use the latest version of Scala,
which allow trying capture checking out on a stable compiler version.
@Kordyjan Kordyjan closed this Feb 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.