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.3
->3.4.1
Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
scala/scala3 (scala)
v3.4.1
Compare Source
Highlights of the release
@deprecatedInheritance
#19082Other changes and fixes
Coverage
Desugaring
Documentation
private[this]
deprecation warning and documentation #19393Erasure
Exports
@tailrec
to exported methods #19509GADTs
Implicits
Java Interop
Linting
Macro Annotations
Match Types
Opaque Types
Parser
Pattern Matching
Presentation Compiler
Quotes
staging.Compiler.make
documentation #19428NoClassDefFoundError
#19645Reporting
Scala-JS
Scaladoc
Tooling
Transform
Type Inference
Typer
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
these are: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:Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ 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.