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 #22741

Closed
wants to merge 475 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
475 commits
Select commit Hold shift + click to select a range
88d9760
Add changelog for 3.4.0-RC2
Kordyjan Jan 19, 2024
a220621
Release 3.4.0-RC2
Kordyjan Jan 19, 2024
e9fa840
Sync language.scala with main
Kordyjan Jan 23, 2024
40fab51
Replace future with 3.5
Kordyjan Jan 23, 2024
c76806c
Add tests for context bounds migration
nicolasstucki Jan 22, 2024
600c525
Sync language.scala with main and backport "Add tests for context bou…
Kordyjan Jan 24, 2024
bc20aa6
Handle default implicits to context parameters under -3.4-migration
odersky Jan 22, 2024
5ee801e
Backport "Handle default implicits to context parameters under -3.4-m…
Kordyjan Jan 24, 2024
b1339d7
Add changelog for 3.4.0-RC3
Kordyjan Jan 24, 2024
64f8c80
Release 3.4.0-RC3
Kordyjan Jan 24, 2024
ec42994
Update derivation.md
Bersier Jan 29, 2024
22a9f59
Update derivation.md (#19557)
bishabosha Jan 29, 2024
1627f05
Update derivation.md
Bersier Jan 29, 2024
4789d09
jsoup: 1.14.3 → 1.17.2
fabianhjr-dealengine Jan 29, 2024
1fefb8e
Update derivation.md (#19559)
nicolasstucki Feb 1, 2024
bb3492f
Backport "jsoup: 1.14.3 → 1.17.2" to release-3.4.0 (#19584)
Kordyjan Feb 1, 2024
5ece528
Add changelog for 3.4.0-RC4
Kordyjan Feb 1, 2024
97a4238
Release 3.4.0-RC4
Kordyjan Feb 1, 2024
3997e79
Add changelog for 3.4.0
Kordyjan Feb 14, 2024
a92a463
Release 3.4.0
Kordyjan Feb 14, 2024
6310999
Revert "Implement SIP-42 - Support for binary integer literals"
Kordyjan Feb 14, 2024
53075ba
Add changelog for 3.4.1
Kordyjan Feb 14, 2024
59085f1
Release 3.4.1
Kordyjan Feb 14, 2024
97138fb
Fix the capture checking documentation
abgruszecki Feb 14, 2024
017c38d
Add GADT symbols when typing typing-ahead lambda bodies
dwijnand Feb 7, 2024
e6359f5
Extract shared prepareRhsCtx
dwijnand Feb 22, 2024
a83a4e0
[bp] Add GADT symbols when typing typing-ahead lambda bodies (#19771)
Kordyjan Feb 29, 2024
1eac8fb
Merge branch 'release-3.4.0' into language-reference-stable
Kordyjan Feb 29, 2024
30f86c5
Add dotty to the safe directories in nightly_documentation
hamzaremmal Feb 17, 2024
9f8f150
Address actions/runner#2033
hamzaremmal Feb 17, 2024
a086db7
Adapt for scala/scala3
hamzaremmal Mar 1, 2024
08be98c
Update links in the repository to scala/scala3
hamzaremmal Mar 1, 2024
7aa17c5
Adjust owner in `Interactive.contextOfPath` causing crash in `Implici…
rochala Mar 5, 2024
c31ddcd
Backport "Update links in the repository to scala/scala3" to Scala 3.…
Kordyjan Mar 12, 2024
0339598
Backport "Adjust owner in `Interactive.contextOfPath` causing crash i…
Kordyjan Mar 12, 2024
3cb5d70
Add changelog for 3.4.1-RC2
Kordyjan Mar 12, 2024
4465eda
Release 3.4.1-RC2
Kordyjan Mar 12, 2024
d4d71f5
Fix inline code formatting in documentation
kluen Mar 15, 2024
18c69f6
Fix inline code formatting in documentation (#19956)
nicolasstucki Mar 18, 2024
5c4967f
Add changelog for 3.4.1
Kordyjan Mar 27, 2024
3ffe322
Release 3.4.1
Kordyjan Mar 27, 2024
ab06ff6
Bring back old completions as a deprecated method
Kordyjan Mar 28, 2024
76cd2dc
Add changelog for 3.4.2-RC1
Kordyjan Mar 28, 2024
4029577
Release 3.4.2-RC1
Kordyjan Mar 28, 2024
1205601
Merge branch 'release-3.4.1' into language-reference-stable
Kordyjan Mar 29, 2024
cbd8408
Improve documentation of implicit conversions
rjolly Apr 5, 2024
56b276f
Implement match type amendment: extractors follow aliases and singletons
smarter Apr 10, 2024
bfa1852
Move logic under feature.experimental.betterMatchTypesExtractors
Kordyjan May 9, 2024
3e1c4de
DropSkolemMap: simplify logic
smarter May 7, 2024
11f01d2
Deprecate `StandardPlugin.init` in favor of `initialize` method takin…
WojciechMazur May 8, 2024
5fdfb97
New modularity language import
odersky Jan 7, 2024
813af69
Allow vals in using clauses of givens
odersky Nov 18, 2023
b5d48fd
A relaxation concerning exported type aliases
Kordyjan May 9, 2024
48e2aa7
Allow class parents to be refined types.
odersky Dec 13, 2023
96c76e9
Introduce tracked class parameters
odersky Apr 1, 2024
70fb91c
Make explicit arguments for context bounds an error from 3.5
odersky Apr 1, 2024
90e84b9
Drop restriction against typedefs at level * only
odersky Apr 1, 2024
62eed87
Allow types in given definitions to be infix types
odersky Apr 1, 2024
305dd2e
New syntax for given defs
odersky Apr 1, 2024
22b681c
Allow multiple context bounds in `{...}`
odersky Apr 1, 2024
a57a512
Allow renamings `as N` in context bounds
odersky Apr 2, 2024
9a96cf0
Implement `deferred` givens
odersky Apr 2, 2024
6016ce9
FIX: Allow ContextBoundParamNames to be unmangled.
odersky Apr 2, 2024
81679fa
Change rules for given prioritization
odersky Dec 21, 2023
555f67c
Allow context bounds in type declarations
odersky Apr 2, 2024
3437526
Make some context bound evidence params tracked
odersky Apr 2, 2024
d856e50
FIX: Fix typing of RefinedTypes with watching parents
odersky Apr 2, 2024
5fe6b5b
Also reduce term projections
odersky Jan 6, 2024
becdf88
Implement context bound companions
odersky Apr 2, 2024
5f3ff9f
Allow contecxt bounds with abstract `Self` types
odersky Apr 2, 2024
9d299d6
Add a doc page
odersky Apr 3, 2024
a6f918b
Fix Singleton
odersky Apr 5, 2024
0c941e2
Tweaks to doc pages
odersky Apr 6, 2024
09a6a26
Add Precise type class for precise type inference
odersky Apr 6, 2024
e82cfbe
Fix rebase breakage
odersky Apr 14, 2024
3b814bb
Delay roll-out of new prioritization scheme:
odersky Apr 17, 2024
a8f7585
Fix rebase breakage again
odersky Apr 28, 2024
dd8061f
Make best effort compilation work with context bound companions
odersky Apr 28, 2024
04d4023
Tweaks after review
odersky Apr 30, 2024
ff98f01
Fix rebase breakage
odersky May 6, 2024
0bcf69c
Make Singleton an erased class only under modularity import
odersky May 6, 2024
42de370
Address review comments
odersky May 6, 2024
6521822
Adress review comments with changed docs and new tests
odersky May 6, 2024
46c3eca
Update warn check files
odersky May 7, 2024
97afac0
Update InlayHints
odersky May 7, 2024
8482eb1
Fix typo
odersky May 7, 2024
cb37a1f
step 1: basic script that forwards to prebuilt launcher and overrides…
bishabosha Apr 22, 2024
1784e67
Resolve artefacts to a local repo:
bishabosha Apr 25, 2024
10bd87f
use scala-cli jar launcher (TODO: download automatically)
bishabosha Apr 26, 2024
237a592
refactor republishing to a plugin
bishabosha Apr 26, 2024
34e8fc5
download and cache launcher, add scalajs library
bishabosha Apr 29, 2024
4682b52
fix project/scripts/bootstrappedOnlyCmdTests for new scala launcher
bishabosha Apr 30, 2024
c6cc0a3
fix bash script tests
bishabosha May 3, 2024
eee90b4
escape % in java executable path in batch commands.
bishabosha May 6, 2024
eb3083b
Add a warning message when launching from scala.
bishabosha May 6, 2024
8daca0c
Windows - extract scala version from VERSION file
bishabosha May 6, 2024
b3d9aee
Windows - forward to scala-cli jar launcher
bishabosha May 6, 2024
230a078
properly convert path of repo to uri
bishabosha May 6, 2024
20009db
fix windows command tests
bishabosha May 7, 2024
cfbee38
adjust to new launcher scala cli 1.3.1
bishabosha May 7, 2024
205d045
remove scala-js from local caching
bishabosha May 7, 2024
fd672eb
escape error message in test
bishabosha May 7, 2024
95e53df
Disable windows tests for RC1
Kordyjan May 10, 2024
d08d71b
Filter out the dot directories form tests
Kordyjan May 10, 2024
638d15a
Add changelog for 3.4.2
Kordyjan May 13, 2024
0f7f990
Release 3.4.2
Kordyjan May 13, 2024
4ebe8f4
Take into account the version when releasing in the CI
hamzaremmal May 14, 2024
782d1f6
Add changelog for 3.5.0-RC1
Kordyjan May 14, 2024
a15fc7d
Release 3.5.0-RC1
Kordyjan May 14, 2024
473897c
Merge branch 'release-3.4.2' into language-reference-stable
Kordyjan May 16, 2024
4992e37
Backport: Avoid forcing whole package when using `-experimental`
smarter May 14, 2024
7885c24
This reverts one part of #20261. When we fail with both an ambiguity …
WojciechMazur Jun 17, 2024
f913d89
Treat 3.5-migration the same as 3.5 for a warning about implicit prio…
WojciechMazur Jun 17, 2024
0626b97
Set default source version to 3.5
WojciechMazur Jun 17, 2024
6c75005
Disable ClasspathTests.unglobClasspathVerifyTest (#20551)
hamzaremmal Jun 11, 2024
aac98c9
Adapt the release workflow to SIP-46 (#20565)
hamzaremmal Jun 14, 2024
edbb7c4
Adapts the workflow to the changes in #20351
WojciechMazur Jun 17, 2024
e005369
Avoid stacked thisCall contexts
odersky May 28, 2024
665bd20
Bundle scala cli in scala command (#20351)
bishabosha Jun 11, 2024
6fd3950
Backport "Bundle scala cli in scala command" to 3.5.0 (#20706)
WojciechMazur Jun 21, 2024
3d18e98
Revert "Disable windows tests for RC1"
WojciechMazur Jun 21, 2024
278559f
Revert "Disable windows tests for RC1" (#20708)
WojciechMazur Jun 21, 2024
df91f07
Fix incorrect paths to sha256 check sum files in release workflow
WojciechMazur Jun 21, 2024
1520e88
Add changelog for 3.5.0-RC2
WojciechMazur Jun 21, 2024
828c03e
Release 3.5.0-RC2
WojciechMazur Jun 21, 2024
ecf5a2e
Release .zip instead of .tar.gz for windows in sdkman
hamzaremmal Jun 19, 2024
3ecd982
Do not release to the UNIVERSAL platform in sdkman
hamzaremmal Jun 19, 2024
0a7b7fe
Upload zip files to sdkman instead of .tar.gz
hamzaremmal Jun 21, 2024
a9af5cc
replace pack command, do not produce lib directory, write classpath t…
bishabosha Jun 19, 2024
f7e72af
add back in copy of mapped sequence
bishabosha Jun 21, 2024
81e3cc4
read last line, split-off with-compiler classpath
bishabosha Jun 21, 2024
e74d681
Bump scala-cli to 1.4.0 (#20859)
hamzaremmal Jul 1, 2024
3f8e3f5
Backport "Release .zip instead of .tar.gz for windows in sdkman" to 3…
WojciechMazur Jul 2, 2024
e2674a8
Backport "SIP 46 - read classpath from file, remove lib directory in …
WojciechMazur Jul 2, 2024
c48b224
Backport "Bump scala-cli to 1.4.0" to 3.5.0 (#20909)
WojciechMazur Jul 2, 2024
d470b77
Fix failing CompletionScalaCliSuite tests due to circe releasing Scal…
WojciechMazur Jul 1, 2024
edc8cbc
Ignore failing tests instead of expecting for completions for both 0.…
WojciechMazur Jul 2, 2024
1591ac9
fix issue 20901: etaCollapse context bound type
bishabosha Jul 1, 2024
f8a2e56
update semanticdb test (restore references)
bishabosha Jul 1, 2024
a5c74e7
use Scala 2.13.13 stdlib (was .12)
SethTisue Feb 26, 2024
b357bc9
Upgrade Scala 2 to 2.13.14
WojciechMazur Jul 1, 2024
dcf708c
Phiscally remove the ignored Scala 2 library-aux files instead of fil…
WojciechMazur Jul 1, 2024
c042e57
Add --skip-cli-updates by default to the scala command
hamzaremmal Jul 1, 2024
91b8abd
Avoid useless warnings about priority change in implicit search
odersky May 25, 2024
9354ad5
Re-enable semanticdb test
odersky May 27, 2024
7ac5417
Update semanticDB expect files
odersky May 27, 2024
0b812bd
Drop priority change warnings that don't qualify
odersky May 28, 2024
1d993a7
Add test for #20484
odersky May 28, 2024
b4f3a7b
Backport "Priority warning fix alternative" to 3.5.0 (#20953)
WojciechMazur Jul 3, 2024
dea855f
Backport "Add --skip-cli-updates by default to the scala command" to …
WojciechMazur Jul 3, 2024
7560c46
Backport "Upgrade Scala 2 to 2.13.14 (was 2.13.12)" to 3.5.0 (#20955)
WojciechMazur Jul 3, 2024
9ca1d0a
Backport "fix issue 20901: etaCollapse context bound type" to 3.5.0 (…
WojciechMazur Jul 3, 2024
3677eaf
Use final result type to check selector bound
som-snytt Jul 3, 2024
f4bde0b
Backport "Use final result type to check selector bound" to 3.5.0 (#2…
WojciechMazur Jul 4, 2024
876b648
Add changelog for 3.5.0-RC3
WojciechMazur Jul 3, 2024
6abb51a
Release 3.5.0-RC3
WojciechMazur Jul 4, 2024
7a19b32
Fix symbol reference retrivial of `scala.caps.Caps` - it was changed …
WojciechMazur May 29, 2024
ec87e7d
Refine implicit priority change warnings
odersky Jul 5, 2024
3e1ed72
Fix -source for neg test
odersky Jul 5, 2024
450d233
Filter out more false positives in priority change warnings
odersky Jul 5, 2024
acffad6
Fix priority change logic for ranking
odersky Jul 8, 2024
dc9246a
Fix -source for neg test (2)
odersky Jul 5, 2024
22d9df0
Use pathing jars in cli commands
hamzaremmal Jul 8, 2024
1910ea9
Add support for Class-Path entries in Manifest
hamzaremmal Jul 8, 2024
1a1a77f
expand classpath in scala_legacy
bishabosha Jul 10, 2024
2084ccf
Backport "Fix symbol reference retrivial of `scala.caps.Caps`" to 3.5…
WojciechMazur Jul 11, 2024
744b1b7
Backport "Refine implicit priority change warnings" to 3.5.0 (#21171)
WojciechMazur Jul 11, 2024
a578242
Backport "Use pathing jars in cli commands" to 3.5.0 (#21172)
WojciechMazur Jul 11, 2024
32fd2ba
Backport "expand classpath of pathing jars in scala_legacy command " …
WojciechMazur Jul 11, 2024
fad86e3
Add changelog for 3.5.0-RC4
WojciechMazur Jul 11, 2024
97fc22c
Release 3.5.0-RC4
WojciechMazur Jul 11, 2024
a5514c5
emit generatedNonLocalClass in backend when callback is not enabled
bishabosha Jul 12, 2024
7342816
add test to assert classes are still reported
bishabosha Jul 16, 2024
137be13
Backport "emit generatedNonLocalClass in backend when callback is not…
WojciechMazur Jul 17, 2024
1e20d47
Add changelog for 3.5.0-RC5
WojciechMazur Jul 17, 2024
8e6b582
Release 3.5.0-RC5
WojciechMazur Jul 17, 2024
3c29355
Improve documentation of implicit conversions (#20336)
sjrd Jul 22, 2024
318054e
Revert "Approximate MatchTypes with lub of case bodies, if non-recurs…
WojciechMazur Jul 24, 2024
51629a2
Fix failing run-macros/type-show test
WojciechMazur Jul 24, 2024
6eac278
Revert "Approximate MatchTypes with lub of case bodies, if non-recurs…
WojciechMazur Jul 29, 2024
6a5e6e6
Add changelog for 3.5.0-RC6
WojciechMazur Jul 29, 2024
1fb613f
Release 3.5.0-RC6
WojciechMazur Jul 29, 2024
b079b11
Prefer extensions over conversions and implicits for member selection
EugeneFlesselle Jul 18, 2024
07ccc8d
A left-biased variant for implicit/given pairs
odersky Aug 5, 2024
8a41389
Compensate loss of transitivity
odersky Aug 5, 2024
0f0c20d
Delay priority change until 3.7
odersky Aug 5, 2024
f683458
Fix ranking logic
odersky Aug 6, 2024
33d7da8
Make priority change warning messages stable
odersky Aug 6, 2024
d439b58
Fix `healAmbiguous` to `compareAlternatives` with `disambiguate = true`
EugeneFlesselle Aug 6, 2024
73c6e88
Adjust compilation tests to backported changes
WojciechMazur Aug 7, 2024
a1882e1
Revert "Compensate loss of transitivity"
WojciechMazur Aug 7, 2024
95caecb
Backport "Fix healAmbiguous to compareAlternatives with disambiguate …
WojciechMazur Aug 8, 2024
d72e8e0
Add changelog for 3.5.0-RC7
WojciechMazur Aug 8, 2024
19534db
Release 3.5.0-RC7
WojciechMazur Aug 8, 2024
180deab
Add changelog for 3.5.0
Kordyjan Aug 12, 2024
834c973
Release 3.5.0
Kordyjan Aug 12, 2024
7590f91
Update hamzaremmal/sdkman-release-action action
hamzaremmal Aug 21, 2024
9da1ae8
Update hamzaremmal/sdkman-release-action & hamzaremmal/sdkman-default…
hamzaremmal Aug 21, 2024
7513ab5
Merge branch 'release-3.5.0' into language-reference-stable
WojciechMazur Aug 21, 2024
8dcaed1
Sync with 3.5.0 release
WojciechMazur Aug 21, 2024
80e09f7
Regenerate reference-expected-links after 3.5.0 merge
WojciechMazur Aug 21, 2024
b43f630
Backport "Make context bounds for poly functions a standard feature" …
WojciechMazur Dec 9, 2024
e07cab5
Backport "Update Scala CLI to 1.5.4 (was 1.5.1) & `coursier` to 2.1.1…
WojciechMazur Dec 9, 2024
9fd972d
Backport "Make named tuples an experimental feature again" to 3.6 (#2…
WojciechMazur Dec 9, 2024
de83e56
Backport "Fix CLA checks after domain change of CLA check server" to …
WojciechMazur Dec 9, 2024
954fd34
Replace deprecated actions/create-release and `actions/upload-release…
WojciechMazur Dec 9, 2024
6b8d86f
Add changelog for 3.6.3-RC1
WojciechMazur Dec 9, 2024
0bcc325
Release 3.6.3-RC1
WojciechMazur Dec 9, 2024
beb40d8
REPL: JLine: follow recommendation to use JNI, not JNA
SethTisue Dec 13, 2024
484c29e
JLine 3.27.1 (was 3.27.0)
SethTisue Dec 13, 2024
eeba529
Fix layout of released SDK archives, restore intermiediete top-level …
WojciechMazur Dec 12, 2024
ddef799
refactor: improve Given search preference warning
eed3si9n Dec 11, 2024
4210110
fix: update `scala-cli.jar` path
chenrui333 Dec 10, 2024
ff78d08
Limit exposure to ConcurrentModificationException when sys props are …
jtjeferreira Dec 10, 2024
87d6ed9
improve javaBootClassPath lazy evaluation
jtjeferreira Dec 10, 2024
09a8ff1
Nowarn extension matching nonpublic member
som-snytt Oct 22, 2024
b6bc62c
Prefer isPublic in RefChecks
som-snytt Oct 22, 2024
9530960
chore: use sbt/setup-sbt when using ubuntu-latest image
WojciechMazur Dec 30, 2024
376fc17
fix: add sbt/setup-sbt for the dependency graph workflow
hamzaremmal Dec 17, 2024
38f82bf
Backport "REPL: JLine: follow recommendation to use JNI, not JNA; als…
WojciechMazur Dec 30, 2024
1e17f4d
Backport "Fix layout of released SDK archives, restore intermiediete …
WojciechMazur Dec 30, 2024
c3cff52
Backport "refactor: improve Given search preference warning" to 3.6 (…
WojciechMazur Dec 30, 2024
5771b9b
Backport "Limit exposure to ConcurrentModificationException when sys …
WojciechMazur Dec 30, 2024
d31b1b2
Backport "Nowarn extension matching nonpublic member" to 3.6 (#22276)
WojciechMazur Dec 30, 2024
556e916
Backport "fix: update `scala-cli.jar` path" to 3.6 (#22274)
WojciechMazur Dec 30, 2024
35dff76
Backport "chore: use sbt/setup-sbt when using ubuntu-latest image" to…
WojciechMazur Dec 30, 2024
efefe01
Backport "fix: add sbt/setup-sbt for the dependency graph workflow" t…
WojciechMazur Dec 30, 2024
a05de1c
Add changelog for 3.6.3-RC2
WojciechMazur Dec 30, 2024
b89886b
Release 3.6.3-RC2
WojciechMazur Dec 30, 2024
7457b16
copyright 2025
SethTisue Jan 8, 2025
4773332
[CI]: Replace deprecated `actions/create-release` and `actions/upload…
WojciechMazur Jan 15, 2025
1f8842f
fix: drop jackson-module-scala from CB
hamzaremmal Jan 12, 2025
cdd72a0
Add changelog for 3.6.3
WojciechMazur Jan 15, 2025
c33db50
Release 3.6.3
WojciechMazur Jan 15, 2025
b455651
Add changelog for 3.6.4-RC1
WojciechMazur Jan 16, 2025
bc3e415
Release 3.6.4-RC1
WojciechMazur Jan 16, 2025
78730ff
Merge branch 'release-3.6.3' into language-reference-stable
WojciechMazur Jan 17, 2025
838add9
Generate reference expected links
WojciechMazur Jan 17, 2025
383d19a
Remove and adjust tests based on release-3.6.3 branch
WojciechMazur Jan 17, 2025
cda99d0
Synchronize language-reference-stable with Scala 3.6.3 (#22398)
WojciechMazur Jan 20, 2025
c4a1896
Revert "Drop phase.isTyper use in isLegalPrefix/asf"
WojciechMazur Feb 24, 2025
e25316c
Adjust captures/lazylist test
WojciechMazur Feb 24, 2025
b3a3738
Revert "Drop phase.isTyper use in isLegalPrefix/asf" from Scala 3.6.4…
WojciechMazur Feb 26, 2025
27a73e9
Fix chocolatey-test when used in stable releases
WojciechMazur Jan 20, 2025
e3b2838
Add changelog for 3.6.4-RC2
WojciechMazur Feb 26, 2025
9d7f439
Release 3.6.4-RC2
WojciechMazur Feb 26, 2025
4377e99
Add changelog for 3.6.4
WojciechMazur Mar 5, 2025
6b2b881
Release 3.6.4
WojciechMazur Mar 5, 2025
cb2e21a
Merge branch 'release-3.6.4' into language-reference-stable
WojciechMazur Mar 7, 2025
18fe436
Synchronize language-reference-stable with 3.6.4 (#22738)
WojciechMazur Mar 7, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
334 changes: 27 additions & 307 deletions .github/workflows/ci.yaml

Large diffs are not rendered by default.

5 changes: 4 additions & 1 deletion .github/workflows/test-chocolatey.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,10 @@ on:

env:
CHOCOLATEY-REPOSITORY: chocolatey-pkgs
DOTTY_CI_INSTALLATION: ${{ secrets.GITHUB_TOKEN }}
# Controls behaviour of chocolatey{Install,Uninstall}.ps1 scripts
# During snapshot releases it uses a different layout and requires access token to GH Actions artifacts
# During stable releases it uses publically available archives
DOTTY_CI_INSTALLATION: ${{ endsWith(inputs.version, '-SNAPSHOT') && secrets.GITHUB_TOKEN || '' }}

jobs:
test:
Expand Down
466 changes: 466 additions & 0 deletions changelogs/3.4.0-RC1.md

Large diffs are not rendered by default.

22 changes: 22 additions & 0 deletions changelogs/3.4.0-RC2.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Backported fixes

- Fix expandParam's use of argForParam/isArgPrefixOf. [#19412](https://github.com/lampepfl/dotty/pull/19412)
- Remove ascriptionVarargsUnpacking as we never used it [#19399](https://github.com/lampepfl/dotty/pull/19399)
- Make explicit arguments for context bounds an error from 3.5 [#19316](https://github.com/lampepfl/dotty/pull/19316)
- Avoid generating given definitions that loop [#19282](https://github.com/lampepfl/dotty/pull/19282)
- Turn given loop prevention on for -source future [#19392](https://github.com/lampepfl/dotty/pull/19392)
- Fix algorithm to prevent recursive givens [#19411](https://github.com/lampepfl/dotty/pull/19411)

# Contributors

Thank you to all the contributors who made this release possible 🎉

According to `git shortlog -sn --no-merges 3.4.0-RC1..3.4.0-RC2` these are:

```
15 Martin Odersky
4 Nicolas Stucki
3 Paweł Marks
1 Dale Wijnand
1 Jan Chyb
```
17 changes: 17 additions & 0 deletions changelogs/3.4.0-RC3.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Backported fixes

- Sync language.scala with main and backport "Add tests for context bounds migration" [#19515] (https://github.com/lampepfl/dotty/pull/19515)
- Handle default implicits to context parameters under -3.4-migration [#19512] (https://github.com/lampepfl/dotty/pull/19512)

# Contributors

Thank you to all the contributors who made this release possible 🎉

According to `git shortlog -sn --no-merges 3.4.0-RC2..3.4.0-RC3` these are:

```
4 Paweł Marks
1 Martin Odersky
1 Nicolas Stucki

```
14 changes: 14 additions & 0 deletions changelogs/3.4.0-RC4.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# Backported fixes

- Update jsoup dependency of Scaladoc to 7.2 [#19584](https://github.com/lampepfl/dotty/pull/19584)

# Contributors

Thank you to all the contributors who made this release possible 🎉

According to `git shortlog -sn --no-merges 3.4.0-RC3..3.4.0-RC4` these are:

```
2 Paweł Marks
1 Fabián Heredia Montiel
```
474 changes: 474 additions & 0 deletions changelogs/3.4.0.md

Large diffs are not rendered by default.

190 changes: 190 additions & 0 deletions changelogs/3.4.1-RC1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,190 @@
# Highlights of the release

- Add support for `@deprecatedInheritance` [#19082](https://github.com/lampepfl/dotty/pull/19082)
- Avoid generating given definitions that loop [#19282](https://github.com/lampepfl/dotty/pull/19282)

# Other changes and fixes

## Coverage

- Correctly prettify names in coverage info [#18542](https://github.com/lampepfl/dotty/pull/18542)

## Desugaring

- Make apply proxies work with overloaded ctors [#19464](https://github.com/lampepfl/dotty/pull/19464)
- Fix possible crash in Desugar [#19567](https://github.com/lampepfl/dotty/pull/19567)

## Documentation

- Update `private[this]` deprecation warning and documentation [#19393](https://github.com/lampepfl/dotty/pull/19393)

## Erasure

- Make eraseInfo work for classes with EmptyScopes [#19550](https://github.com/lampepfl/dotty/pull/19550)

## Exports

- Do not propagate `@tailrec` to exported methods [#19509](https://github.com/lampepfl/dotty/pull/19509)
- Fix retained flags in exports [#19636](https://github.com/lampepfl/dotty/pull/19636)

## GADTs

- Only cache base types when gadt state is empty [#19562](https://github.com/lampepfl/dotty/pull/19562)

## Implicits

- Run CheckStatic after UncacheGivenAliases [#19318](https://github.com/lampepfl/dotty/pull/19318)
- Add tests to verify that crash is fixed elsewhere. Fixes #19328 [#19329](https://github.com/lampepfl/dotty/pull/19329)
- Don't search for implicit conversions to NoType [#19563](https://github.com/lampepfl/dotty/pull/19563)
- Instantiate argument type vars before implicit search [#19096](https://github.com/lampepfl/dotty/pull/19096)

## Java Interop

- Classfile reader: handle JDK 9+ constant types in constant pool [#19533](https://github.com/lampepfl/dotty/pull/19533)

## Linting

- Make fatal warnings not fail compilation early & aggregate warns [#19245](https://github.com/lampepfl/dotty/pull/19245)

## Macro Annotations

- Check and enter missing symbols in MacroAnnotations only for definitions [#19579](https://github.com/lampepfl/dotty/pull/19579)

## Match Types

- Normalize MatchAlias in unrollTupleTypes [#19565](https://github.com/lampepfl/dotty/pull/19565)
- Fix #19445: Remove too-strict test in match type matching. [#19511](https://github.com/lampepfl/dotty/pull/19511)

## Opaque Types

- Fix problems with cycle checks [#19453](https://github.com/lampepfl/dotty/pull/19453)

## Parser

- Fix(#18265): crash on extension method without type nor RHS [#18743](https://github.com/lampepfl/dotty/pull/18743)
- Warn when @volatile is used on vals [#19462](https://github.com/lampepfl/dotty/pull/19462)
- Fix(#16459) xml parse regression [#19531](https://github.com/lampepfl/dotty/pull/19531)

## Pattern Matching

- Fix false unreachable due to opaqueness [#19368](https://github.com/lampepfl/dotty/pull/19368)
- Improve recursive decompose prefix fix [#19375](https://github.com/lampepfl/dotty/pull/19375)
- Allow constraining a parameter to Nothing [#19397](https://github.com/lampepfl/dotty/pull/19397)
- Add a test case, proving i15661 is fixed [#19432](https://github.com/lampepfl/dotty/pull/19432)

## Presentation Compiler

- Improvement: Support completions for implicit classes [#19314](https://github.com/lampepfl/dotty/pull/19314)
- Chore: Backport changes from Metals [#19410](https://github.com/lampepfl/dotty/pull/19410)
- Fix goto-def on exported forwarders [#19494](https://github.com/lampepfl/dotty/pull/19494)
- Backport pc changes from metals [#19617](https://github.com/lampepfl/dotty/pull/19617)
- Chore: Backport changes from Metals [#19592](https://github.com/lampepfl/dotty/pull/19592)
- Use comma counting for all signature help types [#19520](https://github.com/lampepfl/dotty/pull/19520)
- Make PC more resilient to crashes [#19488](https://github.com/lampepfl/dotty/pull/19488)
- Make order of renames and missing imports deterministic [#19468](https://github.com/lampepfl/dotty/pull/19468)
- Chore: backport changes from metals [#19452](https://github.com/lampepfl/dotty/pull/19452)
- Improve signature help by more stable position calculation + better named arg support [#19214](https://github.com/lampepfl/dotty/pull/19214)
- Instantiate Type Vars in completion labels of extension methods [#18914](https://github.com/lampepfl/dotty/pull/18914)

## Quotes

- Only evaluate transparent inline unapply once [#19380](https://github.com/lampepfl/dotty/pull/19380)
- Update `staging.Compiler.make` documentation [#19428](https://github.com/lampepfl/dotty/pull/19428)
- Error instead of StaleSymbol crash for certain cyclic macro dependencies [#19549](https://github.com/lampepfl/dotty/pull/19549)
- Refine handling of StaleSymbol type errors [#19605](https://github.com/lampepfl/dotty/pull/19605)
- Fix module symbol recovery from `NoClassDefFoundError` [#19645](https://github.com/lampepfl/dotty/pull/19645)
- Fix HOAS pattern example and error message [#19655](https://github.com/lampepfl/dotty/pull/19655)
- Set the correct type when copying reflect Inlined trees [#19409](https://github.com/lampepfl/dotty/pull/19409)

## Reporting

- Don't explain erroneous bounds [#19338](https://github.com/lampepfl/dotty/pull/19338)
- Better error diagnostics for cyclic references [#19408](https://github.com/lampepfl/dotty/pull/19408)
- Properly identify empty bounds in error message [#19310](https://github.com/lampepfl/dotty/pull/19310)

## Scala-JS

- Fix #19528: Actually remove Dynamic from interfaces of native JS classes. [#19536](https://github.com/lampepfl/dotty/pull/19536)
- Consider static and non-static methods as non-double def [#19400](https://github.com/lampepfl/dotty/pull/19400)

## Scaladoc

- Scaladoc - add option for dynamic side menu [#19337](https://github.com/lampepfl/dotty/pull/19337)
- Scaladoc: Fix "case case Foo" in enum's cases [#19519](https://github.com/lampepfl/dotty/pull/19519)
- Fix(#19377): show inherited abstract members in dedicated section [#19552](https://github.com/lampepfl/dotty/pull/19552)
- Jsoup: 1.14.3 → 1.17.2 [#19564](https://github.com/lampepfl/dotty/pull/19564)
- Extend copyright into 2024 [#19367](https://github.com/lampepfl/dotty/pull/19367)

## Tooling

- Prioritize TASTy files over classfiles on classpath aggregation [#19431](https://github.com/lampepfl/dotty/pull/19431)

## Transform

- Fix purity check for val inside of object [#19598](https://github.com/lampepfl/dotty/pull/19598)
- Drop special treatment of function types in overloading resolution [#19654](https://github.com/lampepfl/dotty/pull/19654)
- Add checks for the consistency of the parents in TreeChecker [#18935](https://github.com/lampepfl/dotty/pull/18935)

## Type Inference

- More careful type variable instance improvements [#19659](https://github.com/lampepfl/dotty/pull/19659)

## Typer

- Reject wildcard types in using clauses [#19459](https://github.com/lampepfl/dotty/pull/19459)
- Don't leave underspecified SAM types in the code [#19461](https://github.com/lampepfl/dotty/pull/19461)
- Also compute base classes of wildcardTypes [#19465](https://github.com/lampepfl/dotty/pull/19465)
- Fix(#15784): ident rule for pat match was too strict [#19501](https://github.com/lampepfl/dotty/pull/19501)
- Heal occurrences of => T between ElimByName and Erasure [#19558](https://github.com/lampepfl/dotty/pull/19558)
- Fix(#i18645): overload ext method body in braces didn't compile [#19651](https://github.com/lampepfl/dotty/pull/19651)
- Fix #19202: Passing NotNullInfos to a mutable field of a Completer [#19463](https://github.com/lampepfl/dotty/pull/19463)
- Fix Java record problems (#19578) and (#19386) [#19583](https://github.com/lampepfl/dotty/pull/19583)
- Improve when deprecation warnings are emitted [#19621](https://github.com/lampepfl/dotty/pull/19621)
- Space: Replace showType & make Space Showable [#19370](https://github.com/lampepfl/dotty/pull/19370)


# Contributors

Thank you to all the contributors who made this release possible 🎉

According to `git shortlog -sn --no-merges 3.4.0..3.4.1-RC1` these are:

```
53 Martin Odersky
53 Nicolas Stucki
20 Dale Wijnand
11 Szymon Rodziewicz
11 i10416
7 noti0na1
6 Yilin Wei
4 Hamza REMMAL
4 Jędrzej Rochala
3 Eugene Flesselle
3 Paweł Marks
3 Seth Tisue
2 Florian3k
2 Hamza Remmal
2 Jan Chyb
2 Katarzyna Marek
2 Sébastien Doeraene
2 Tomasz Godzik
2 dependabot[bot]
1 Bersier
1 Fabián Heredia Montiel
1 Jakub Ciesluk
1 Jakub Cieśluk
1 Kacper Korban
1 Kenji Yoshida
1 Mehdi Alaoui
1 Nikita Gazarov
1 Oron Port
1 Pascal Weisenburger
1 Philippus Baalman
1 Quentin Bernet
1 Som Snytt
1 Wojciech Mazur
1 Yichen Xu
1 aherlihy
1 rochala

```
18 changes: 18 additions & 0 deletions changelogs/3.4.1-RC2.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Backported fixes

- Adjust owner in Interactive.contextOfPath causing crash in ImplicitSearch [#19875](https://github.com/lampepfl/dotty/pull/19875)
- Add GADT symbols when typing typing-ahead lambda bodies[#19644](https://github.com/lampepfl/dotty/pull/19644)

# Contributors

Thank you to all the contributors who made this release possible 🎉

According to `git shortlog -sn --no-merges 3.4.1-RC1..3.4.1-RC2` these are:

```
4 Hamza REMMAL
2 Dale Wijnand
2 Paweł Marks
1 Jędrzej Rochala

```
Loading
Loading