Skip to content

Commit 8166fe9

Browse files
committed
Add changelog for 3.3.1
Also fix typos in older changelogs [Cherry-picked 9b4ea8e]
1 parent 9564a4e commit 8166fe9

File tree

3 files changed

+302
-4
lines changed

3 files changed

+302
-4
lines changed

changelogs/3.3.1-RC1.md

+13-2
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
- Harden tpd.Apply/TypeApply in case of errors [#16887](https://github.com/lampepfl/dotty/pull/16887)
4343
- Try to be more subtle when inferring type parameters of class parents [#16896](https://github.com/lampepfl/dotty/pull/16896)
4444
- Include `P` in the implicit scope of `P.this.type` [#17088](https://github.com/lampepfl/dotty/pull/17088)
45+
- Do not compute `protoFormal` if `param.tpt` is empty [#18288](http://github.com/lampepfl/dotty/pull/18288)
4546

4647
## Incremental Compilation
4748

@@ -71,7 +72,6 @@
7172

7273
## Match Types
7374

74-
- Normalize match type usage during implicit lookup [#17457](https://github.com/lampepfl/dotty/pull/17457)
7575
- Fix #13757: Explicitly disallow higher-kinded scrutinees of match types. [#17322](https://github.com/lampepfl/dotty/pull/17322)
7676
- Fix match type reduction with wildcard type arguments [#17065](https://github.com/lampepfl/dotty/pull/17065)
7777
- Fix check whether classtag can be generated for match types [#16708](https://github.com/lampepfl/dotty/pull/16708)
@@ -86,6 +86,7 @@
8686
- Check outer class prefixes in type projections when pattern matching [#17136](https://github.com/lampepfl/dotty/pull/17136)
8787
- Make unchecked cases non-`@unchecked` and non-unreachable [#16958](https://github.com/lampepfl/dotty/pull/16958)
8888
- Fix #16899: Better handle X instanceOf P where X is T1 | T2 [#17382](https://github.com/lampepfl/dotty/pull/17382)
89+
- Fix regression in exhaustivity of HK types [#18303](http://github.com/lampepfl/dotty/pull/18303)
8990

9091
## Pickling
9192

@@ -121,6 +122,7 @@
121122
- Only transform the body of the quote with QuoteTransformer [#17451](https://github.com/lampepfl/dotty/pull/17451)
122123
- Place staged type captures in Quote AST [#17424](https://github.com/lampepfl/dotty/pull/17424)
123124
- Add SplicePattern AST to parse and type quote pattern splices [#17396](https://github.com/lampepfl/dotty/pull/17396)
125+
- Dealias types in `New`` before matching quotes [#17615](https://github.com/lampepfl/dotty/pull/17615)
124126

125127
## Reflection
126128

@@ -129,7 +131,6 @@
129131
- Fix reflect.LambdaType type test [#16972](https://github.com/lampepfl/dotty/pull/16972)
130132
- Improve `New`/`Select` -Ycheck message [#16746](https://github.com/lampepfl/dotty/pull/16746)
131133
- Improve error message for CyclicReference in macros [#16749](https://github.com/lampepfl/dotty/pull/16749)
132-
- Add reflect `defn.FunctionClass` overloads [#16849](https://github.com/lampepfl/dotty/pull/16849)
133134

134135
## REPL
135136

@@ -222,6 +223,16 @@
222223
- Fix #16405 ctd - wildcards prematurely resolving to Nothing [#16764](https://github.com/lampepfl/dotty/pull/16764)
223224
- Test: add regression test for #7790 [#17473](https://github.com/lampepfl/dotty/pull/17473)
224225
- Properly handle `AnyVal`s as refinement members of `Selectable`s [#16286](https://github.com/lampepfl/dotty/pull/16286)
226+
- Fix `accessibleType` for package object prefixes [#18057](https://github.com/lampepfl/dotty/pull/18057)
227+
- Add clause for protected visibility from package objects [#18134](https://github.com/lampepfl/dotty/pull/18134)
228+
- Revert "Include top-level symbols from same file in outer ambiguity error" [#17438](https://github.com/lampepfl/dotty/pull/17438)
229+
- Heal stage inconsistent prefixes of type projections [#18239](https://github.com/lampepfl/dotty/pull/18239)
230+
- Fix regression #17245: Overloaded methods with ClassTags [#18286](http://github.com/lampepfl/dotty/pull/18286)
231+
- Disallow taking singleton types of packages again [#18232](http://github.com/lampepfl/dotty/pull/18232)
232+
- A slightly more conservative version of #14218 [#18352](http://github.com/lampepfl/dotty/pull/18352)
233+
- Record failures to adapt application arguments [#18269](http://github.com/lampepfl/dotty/pull/18269)
234+
- Refine `infoDependsOnPrefix` [#18204](httpsF://github.com/lampepfl/dotty/pull/18204)
235+
- Tweak selection from self types [#18467](https://github.com/lampepfl/dotty/pull/18467)
225236

226237
# Contributors
227238

changelogs/3.3.1-RC6.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
# Backported fixes
22

33
- Refine `infoDependsOnPrefix` [#18204](https://github.com/lampepfl/dotty/pull/18204)
4-
- FDo not compute `protoFormal` if `param.tpt` is empty [#18288](http://github.com/lampepfl/dotty/pull/18288)
4+
- Do not compute `protoFormal` if `param.tpt` is empty [#18288](http://github.com/lampepfl/dotty/pull/18288)
55
- Revert "Normalize match type usage during implicit lookup" [#18440](http://github.com/lampepfl/dotty/pull/18440)
66

77
# Contributors
88

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

11-
According to `git shortlog -sn --no-merges 3.3.1-RC4..3.3.1-RC5` these are:
11+
According to `git shortlog -sn --no-merges 3.3.1-RC5..3.3.1-RC6` these are:
1212

1313
```
1414
3 Paweł Marks

0 commit comments

Comments
 (0)