This repository has been archived by the owner on Sep 7, 2024. It is now read-only.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
3.3.2
->3.4.0
Release Notes
lampepfl/dotty (scala)
v3.4.0
Compare Source
Highlights of the release
@publicInBinary
annotation and-WunstableInlineAccessors
linting flag #18402defn.PolyFunction
#18480Flags.AbsOverride
#18482-experimental
compiler flags #18571Deprecation warnings for old syntax
_
type wildcards #18813private[this]
#18819var x = _
#18821with
as a type operator #18837xs: _*
varargs #18872_
to force eta expansion #18926Other changes and fixes
Backend
Erasure
Experimental: Capture Checking
comparersInUse
to zero inContextState.reset
#18915TypeComparer.glb
#18254F-bounds
GADTs
Implicits
Incremental Compilation
Inference
Infrastructure
stdlib-bootstrapped-tasty
toscala2-library-tasty
#18615Initialization
Inline
callTrace
of inlined methods #18738Linting
Macro Annotations
Match Types
_
in type match case #18887Nullability
this.type
nullable again (unless under -Yexplicit-nulls). #18399Opaque Types
Parser
future
patches onfuture-migration
#18820null
to???
#19103Pattern Matching
Presentation Compiler
moduleClass
imported symbols inIndexedContext
#18620Polyfunctions
PolyFunction
instead ofErasedFunction
#18295Quotes
underlyingArgument
to avoid mapping into modules #18923FunctionClass
constructor #18472Quotes
{MethodType,TermParamClause}.isErased
#18479Reflection
TypeLambda.paramVariances
#17568newMethod
,newVal
andnewBind
in Quotes API less restrictive #18217defn.FunctionClass
overloads #16849JavaAnnotation
#19267paramVariance
#19268Reporting
object
extendingAnyVal
#18451fromOrdinal
/valueOf
#19182Quotes
#18755with
type operator #18818Apply
andTypeApply
#18700with
in type migration warning #18852hub.com/Shorten traces for TypeMismatch errors under -explain scala/scala3#18742)
-Ydebug-unpickling
#19115asExprOf
cast error formatting #19195Scala-JS
JSExportsGen
. #18659Scaladoc
SemanticDB
Standard Library
constValueTuple
andsummonAll
#180133.4
and language.3.4-migration
. #18610TASTy format
Tooling
xyz$access$idx
#18907ClassSymbol
#19010Transform
This
nodes infullyParameterizedDef
. #18840Tuples
reverse
method toNonEmptyTuple
#13752Tuple.ReverseOnto
and use it inTuple.reverse
#19183Typeclass Derivation
Typer
ops.long.S
#18426Simplify defn.FunctionOf.unapply
#19012apply
methods #18716infix
objects #17966typeSize
. #18386Contributors
Thank you to all the contributors who made this release possible 🎉
According to
git shortlog -sn --no-merges 3.3.1..3.4.0
these are:v3.3.3
Compare Source
HOTFIX 3.3.3
This is a hotfix release to a subtle bug in the TASTy reader managed to survive the Release Candidate (RC) process. The bug caused 3.3.2 to emit TASTy files incompatible with previous releases in the LTS line, namely 3.3.1 and 3.3.0.
Below you can find the original release notes for 3.3.2:
Highlights of the release
Other changes and fixes
Backend
Coverage
Typed
arguments #18424synchronized
block in scoverage #16941Documentation
Exports
Incremental Compilation
Inline
Linting
Parser
Pattern Matching
Presentation Compiler
39e349e
#18296a829a6a
#18347Quotes
this
#18396QuoteMatcher
#18178Reporting
Scaladoc
SemanticDB
Typer
Contributors
Thank you to all the contributors who made this release possible 🎉
According to
git shortlog -sn --no-merges 3.3.1..3.3.2
these are:Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.