-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Insights: scala/scala3
Overview
Could not load contribution data
Please try again later
73 Pull requests merged by 26 people
-
Add an explainer to the DoubleDefinition error
#23470 merged
Jul 3, 2025 -
Drop invalid assumption from TastyUnpickler
#23353 merged
Jul 3, 2025 -
backport: Backport 23414 for 3.7.2-RC2
#23468 merged
Jul 3, 2025 -
Bring back part of PruneErasedDefs
#23466 merged
Jul 3, 2025 -
Exclude named parameters inlay hints for java defined
#23462 merged
Jul 3, 2025 -
Fix errors in the global initialization checker when compiling bootstrapped dotty
#23429 merged
Jul 2, 2025 -
fix: Inconsistent annotation tooltips
#23454 merged
Jul 2, 2025 -
Patch empty implicit parens on error recovery
#22835 merged
Jul 1, 2025 -
Improve error message for conflicting definitions
#23453 merged
Jul 1, 2025 -
Scaladoc: fixes and improvements to context bounds and extension methods
#22156 merged
Jul 1, 2025 -
bugfix: Fix adjust type when already exists
#23455 merged
Jun 30, 2025 -
chore: Improve completions when a lot of exports are present
#23414 merged
Jun 30, 2025 -
fix: simplify infer type for apply
#23434 merged
Jun 30, 2025 -
[Backport] Fix regressions in asSeenFrom introduced in 3.7
#23442 merged
Jun 29, 2025 -
Fix irrefutability checking in
for
with untupling#23273 merged
Jun 29, 2025 -
Adjustments to the capability trilogy
#23428 merged
Jun 27, 2025 -
Fix Symbol.info remapping in TreeTypeMap
#23432 merged
Jun 27, 2025 -
Fix regressions in asSeenFrom introduced in 3.7
#23438 merged
Jun 27, 2025 -
Enable UnrollDefinitions phase in REPL frontend phases
#23433 merged
Jun 27, 2025 -
Avoid forcing extension on check of local select
#23439 merged
Jun 27, 2025 -
Unhelpful error message when trying to use named extraction, when not matching case class or named tuple
#23354 merged
Jun 26, 2025 -
Bump Scala CLI to v1.8.3 (was v1.8.1)
#23430 merged
Jun 26, 2025 -
Set context owner to the method for
paramsToCap
#23436 merged
Jun 26, 2025 -
Expand Capability types also in arguments of Capability classes
#23427 merged
Jun 26, 2025 -
Make hashcode of enum items stable
#23218 merged
Jun 26, 2025 -
Implement boxing for singleton type arguments
#23418 merged
Jun 25, 2025 -
Port Inlay hints for name parameters
#23375 merged
Jun 25, 2025 -
Refine bind tuple pattern typing for named tuples
#23380 merged
Jun 25, 2025 -
Skip splice level checking for <refinement> symbols
#22782 merged
Jun 25, 2025 -
Add sbt-develocity-common-custom-user-data
#23199 merged
Jun 25, 2025 -
Refactorings and fixes to erased definition handling
#23404 merged
Jun 24, 2025 -
Fix bisect scripts - Maven metadata.xml releases are no longer ordered by release date
#23410 merged
Jun 24, 2025 -
standardize on
-Vprint:...
(still support-Xprint:...
as alias)#22828 merged
Jun 24, 2025 -
[chore]: Add regression tests for #23237
#23405 merged
Jun 23, 2025 -
Improve quotes reflection reference documentation
#23385 merged
Jun 23, 2025 -
Fix isConversionTargetType test
#23401 merged
Jun 23, 2025 -
Fix parsing crash for update in later phases
#23390 merged
Jun 22, 2025 -
Rewrite resolveThis in global init checker
#23282 merged
Jun 20, 2025 -
[chore]: Setup development for 3.7.3 cycle
#23395 merged
Jun 19, 2025 -
Fix well-formed test for capabilities
#23393 merged
Jun 19, 2025 -
Print update modifier when printing update method definitions
#23392 merged
Jun 19, 2025 -
bugfix: Don't check scope members if not needed
#23384 merged
Jun 18, 2025 -
[chore] Update scala CLI and fix CLA check for dependabot
#23382 merged
Jun 18, 2025 -
Standardize on log-based undo
#23357 merged
Jun 18, 2025 -
Flag nonsensical capturing types with pure parents as errors
#23367 merged
Jun 17, 2025 -
Some usability improvements relating to errors
#23370 merged
Jun 17, 2025 -
Nowarn receiver of extension taking params
#23351 merged
Jun 17, 2025 -
bugfix: Check if symbol exists before calling methods on it
#23376 merged
Jun 17, 2025 -
Ensure pt span exists in implicitParams migration
#23372 merged
Jun 16, 2025 -
bugfix: Check for error before checking members of product type in getUnapplySelectors
#23358 merged
Jun 16, 2025 -
minor refactor to avoid unsoundness caused by flexible types
#23368 merged
Jun 14, 2025 -
Test case for regression #23095
#23359 merged
Jun 13, 2025 -
Fix insufficient number width allocated when using
-print-lines
#23336 merged
Jun 12, 2025 -
Partial function synthesis changesOwner of selector
#23337 merged
Jun 12, 2025 -
improvement: Cache compilation on . and don't add CURSOR
#23356 merged
Jun 12, 2025 -
bugfix: Check in the collector for empty arrays
#23341 merged
Jun 12, 2025 -
Preserve implicits in Quotes context
#23263 merged
Jun 12, 2025 -
improvement: Improve efficiency of completions
#23355 merged
Jun 12, 2025 -
Adapt types according to read-only status
#23332 merged
Jun 11, 2025 -
Take inferred or explicit refinement result for unused check
#23325 merged
Jun 11, 2025 -
Erased fields are not nullable
#23311 merged
Jun 11, 2025 -
Fix handling of @use and @consume in class parameters
#23342 merged
Jun 11, 2025 -
Tweak parameter dependency test when typing applications
#23346 merged
Jun 11, 2025 -
Revert "Make overload pruning based on result types less aggressive (#21744)" in main
#23331 merged
Jun 10, 2025 -
Rename
mut
toupdate
#23335 merged
Jun 10, 2025 -
warn about unnecessary uses of .nn
#23327 merged
Jun 10, 2025 -
Fix main: remove empty parentheses when rewriting implicits to givens
#23339 merged
Jun 10, 2025 -
remove some unnecessary unsafeNulls imports
#23338 merged
Jun 10, 2025 -
Add an -Yimplicit-to-given flag for rewrites to easily test changes in the ecosystem
#22580 merged
Jun 10, 2025 -
Copy
@use
and@consume
annotations to parameter types#23324 merged
Jun 9, 2025 -
Bump Scala CLI to v1.8.1 (was v1.8.0)
#23334 merged
Jun 9, 2025 -
Change retains annotation from using term arguments to using type arguments
#22909 merged
Jun 9, 2025 -
Relax comparison between Null and reference types in explicit nulls
#23308 merged
Jun 7, 2025
30 Pull requests opened by 17 people
-
[DO NOT MERGE] Try to enable explicit nulls for Scala 3 stdlib
#23319 opened
Jun 5, 2025 -
Add FlexibleType support for scaladoc
#23320 opened
Jun 5, 2025 -
Seeking Feedback : make quotes.reflect.* top-level definitions
#23330 opened
Jun 8, 2025 -
Remove unnecessary uses of uncheckedNN
#23344 opened
Jun 10, 2025 -
Add accessible check for import usage
#23348 opened
Jun 10, 2025 -
Fix false exhaustivity warning for pattern returning NamedTuple
#23362 opened
Jun 13, 2025 -
Support Mirror for generic tuples arity > 22
#23363 opened
Jun 13, 2025 -
Check OrType in interpolated toString lint
#23365 opened
Jun 14, 2025 -
Fix #23224: Optimize simple tuple extraction
#23373 opened
Jun 16, 2025 -
Change private local inference to allow inferring private local for `private val`s constructor parameters
#23378 opened
Jun 16, 2025 -
Add an Ordering given instance for named tuples
#23379 opened
Jun 16, 2025 -
Add context parameters to SemanticDB synthetics
#23381 opened
Jun 16, 2025 -
Port scala/scala#10437 to scala2-library-cc
#23383 opened
Jun 17, 2025 -
Apply flexible types to files compiled without explicit nulls
#23386 opened
Jun 17, 2025 -
Add missing version of `ValDef.let` which also accepts flags
#23388 opened
Jun 17, 2025 -
Fix problems in checking that a constructor is uninhabited for exhaustive match checking
#23403 opened
Jun 22, 2025 -
Elide conversion of receiver in DropForMap
#23416 opened
Jun 24, 2025 -
Make `erased` capability-safe
#23419 opened
Jun 25, 2025 -
Added test case for init-global checker
#23424 opened
Jun 25, 2025 -
Disable distribution of intersection types over applied types
#23441 opened
Jun 27, 2025 -
Enforce -new-syntax under -language:future
#23443 opened
Jun 27, 2025 -
Replace erased class modifiers with Erased base traits
#23447 opened
Jun 28, 2025 -
Minor refactor of better for desugar
#23448 opened
Jun 28, 2025 -
An alternative Capless-like CC scheme
#23450 opened
Jun 29, 2025 -
Add quick fix to remove unnecessary .nn
#23461 opened
Jul 2, 2025 -
Fix stale top level synthetic package object being used in later runs
#23464 opened
Jul 2, 2025 -
Normalize tuple types in var args seq literals and classOf instances
#23465 opened
Jul 2, 2025 -
Trying Scaladoc + scala2-library-cc
#23471 opened
Jul 3, 2025 -
Disallow Scala 2 implicits under -source future
#23472 opened
Jul 3, 2025 -
Test that no into on enums and current mirror behavior for into
#23473 opened
Jul 3, 2025
57 Issues closed by 20 people
-
[SIP-71] `into` modifier doesn't work with enums
#23399 closed
Jul 3, 2025 -
Unhelpful type erasure error with multiple parameter groups
#23402 closed
Jul 3, 2025 -
Unhelpful type erasure error message for members
#23350 closed
Jul 3, 2025 -
Scala doc crashes with AssertionError on macro generated code
#22265 closed
Jul 3, 2025 -
Regression in `getkyo/kyo` - clashing non-existing bridges of overriden inline method
#23451 closed
Jul 3, 2025 -
Change to implicit method invocation should define a migration rewrites
#22792 closed
Jul 1, 2025 -
Scaladoc: fails to generate doc for ScAS
#21662 closed
Jul 1, 2025 -
Lack of support in CC: fresh caps inside type arguments
#23421 closed
Jun 27, 2025 -
JDK 24: REPL prints warning on startup about `JLineNativeLoader`
#22756 closed
Jun 27, 2025 -
Trivial inline identity function causes runtime `NoClassDefFound` error in resulting code
#23279 closed
Jun 27, 2025 -
Regression crash in 3.6.4-RC1 posttyper
#22676 closed
Jun 27, 2025 -
Well-typed expression in quote fails to re-typecheck during inlining
#23423 closed
Jun 27, 2025 -
ReplCompiler should include unrolling phase
#23408 closed
Jun 27, 2025 -
Type inference not working for extension method using prefixless extension
#18450 closed
Jun 27, 2025 -
Unhelpful error message when using named patterns with custom selector type in extractor match
#22903 closed
Jun 26, 2025 -
Fresh level checking bypassed for inferred lambda arguments
#23431 closed
Jun 26, 2025 -
Type arguments of capability classes not properly boxed in CC Setup
#23422 closed
Jun 26, 2025 -
HashCode of enum cases is not stable
#19177 closed
Jun 26, 2025 -
EOL for Sonatype OSSRH requires migration to Sonatype Central
#23108 closed
Jun 26, 2025 -
assertion failed: unresolved symbols: type s (line 32) #11398 when pickling
#22186 closed
Jun 26, 2025 -
Capture leak by selection chain
#23207 closed
Jun 25, 2025 -
Wrong staging level for quoted structural/refinement type with type member
#22648 closed
Jun 25, 2025 -
Scaladoc fails when using top-level definitions in multi-dot filenames
#23417 closed
Jun 25, 2025 -
3.7.2-RC1 release procedure
#23394 closed
Jun 24, 2025 -
Typer regression in `purplekingdomgames/ultraviolet`
#23237 closed
Jun 23, 2025 -
[SIP-71] `into` does not work for inline parameters
#23398 closed
Jun 23, 2025 -
CC: Syntax highlighting for update modifier crashes
#23389 closed
Jun 22, 2025 -
Capture checking does not cover values in scope
#19855 closed
Jun 21, 2025 -
Named Tuple key validation not applied to Tuple[] syntax
#23360 closed
Jun 18, 2025 -
No warning when tracking types that cannot be tracked
#23371 closed
Jun 17, 2025 -
Probably regression in v3.7.x: false positive warning with `-Wunused:explicits`
#23349 closed
Jun 17, 2025 -
### java.lang.AssertionError: NoDenotation.owner occurred in the presentation compiler.
#23374 closed
Jun 17, 2025 -
Regression in `scalalandio/chimney` - missing span
#23022 closed
Jun 16, 2025 -
Regression in `durban/choam`: Implicit resolution failure
#23377 closed
Jun 16, 2025 -
Compiler goes OOM/infinite loop after unknown type in extractor
#23156 closed
Jun 16, 2025 -
Regression in `durban/choam` - type argument does not conform to upper bound
#22596 closed
Jun 16, 2025 -
Typer regression in `creativescala/krop`
#23095 closed
Jun 13, 2025 -
Compiler crash with for-comprehension
#22505 closed
Jun 12, 2025 -
IllegalArgumentException: Could not find proxy
#23025 closed
Jun 12, 2025 -
Compiler crash when chaining two matches
#23310 closed
Jun 12, 2025 -
Bad owner of anonymous function after expandSAMs
#23054 closed
Jun 12, 2025 -
Symbol.asQuotes doesn't populate the implicit scope
#22260 closed
Jun 12, 2025 -
Exclude `Selectable` from unused member warning
#23323 closed
Jun 11, 2025 -
Terrible code generated when pattern matching a tuple.
#23340 closed
Jun 11, 2025 -
`erased` class used as parameter leads to runtime `java.lang.NoSuchFieldError`
#23305 closed
Jun 11, 2025 -
Leaking reach capabilities for class parameters
#23303 closed
Jun 11, 2025 -
Unused implicit conversion imports are not detected under certain circumstances
#22976 closed
Jun 11, 2025 -
Compile crush: Dependent Method Types and Varargs
#23299 closed
Jun 11, 2025 -
Regression in type inference
#22713 closed
Jun 10, 2025 -
3.7.1 release procedure
#23301 closed
Jun 10, 2025 -
Compiler flag to interpret implicit definitions as givens
#22482 closed
Jun 10, 2025 -
`@use` parameter gets ignored in value classes
#23302 closed
Jun 9, 2025 -
Change representation of `retains` annotation?
#22842 closed
Jun 9, 2025 -
Unable to extend protected nested class
#22222 closed
Jun 9, 2025 -
Extension method doesn't show warning with type alias
#23329 closed
Jun 9, 2025 -
`GADT constraints with pattern alternatives` compile error since Scala 3.7.1
#23328 closed
Jun 7, 2025 -
Unoptimized code generated for Enum dispatch
#23314 closed
Jun 4, 2025
34 Issues opened by 28 people
-
Implement code actions for `class X needs to be abstract` that implements all missing members
#23469 opened
Jul 3, 2025 -
Wrong exhaustive check with sequence wildcard on case class with custom unapply
#23459 opened
Jul 1, 2025 -
`--update-checkfiles` generates double line breaks on Windows?
#23458 opened
Jul 1, 2025 -
Scaladoc displays very incorrect type signatures for function type aliases
#23456 opened
Jul 1, 2025 -
Regression: Lazy val in local mixin trait is not memoized
#23452 opened
Jun 30, 2025 -
Insert spaces when doing rewrite _ to ?
#23449 opened
Jun 29, 2025 -
Failed to compile hello-world on Termux
#23445 opened
Jun 28, 2025 -
UI freezes with latest ScalaFX requiring Java greater than 21 to run the JFXApp3
#23444 opened
Jun 27, 2025 -
No parameter untupling for named tuples
#23440 opened
Jun 27, 2025 -
Scaladoc Support for Capture Checking
#23437 opened
Jun 26, 2025 -
Unsoundness with distribution of intersection over covariant types
#23435 opened
Jun 26, 2025 -
Misleading leading infix error
#23426 opened
Jun 25, 2025 -
ClassCastException for computed fields returning context functions
#23415 opened
Jun 24, 2025 -
Incorrect LineNumberTable for trait consturctors
#23413 opened
Jun 24, 2025 -
`NamedTuple` exprs can't be directly matched against in macros
#23411 opened
Jun 24, 2025 -
Regression: `betterFors` doesn't remove trailing `map`
#23409 opened
Jun 24, 2025 -
inconsistency in the reports of pattern-match exhaustiveness checks
#23407 opened
Jun 24, 2025 -
compiletime.erasedValue leaks to runtime
#23406 opened
Jun 23, 2025 -
[SIP-71] `into[A]` type wrapper lost in mirror generation
#23400 opened
Jun 20, 2025 -
Should the old Breaks be deprecated now there is boundary
#23396 opened
Jun 20, 2025 -
Specification should be build from stable releases
#23391 opened
Jun 18, 2025 -
Union Type Gets Widen When Inside Tuple
#23387 opened
Jun 17, 2025 -
No warning about non-exhaustive pattern matching for constructor with type bound enclosing type member
#23369 opened
Jun 14, 2025 -
List encoding checking failure due to boxing
#23366 opened
Jun 14, 2025 -
Unsound pattern matching when using lower bounds and union types
#23364 opened
Jun 13, 2025 -
-Wtostring-interpolated warns on an if expression of type String
#23361 opened
Jun 13, 2025 -
Crash with MegaPhase{lambdaLift, elimStaticThis, countOuterAccesses}
#23352 opened
Jun 11, 2025 -
Incorrect unused import warnings in some cases - private definitions escaping their scope
#23347 opened
Jun 10, 2025 -
Typer gets types wrong, even though they are explicit
#23343 opened
Jun 10, 2025 -
Inconsistencies in the Spec about class
#23318 opened
Jun 4, 2025 -
Pathological (effectively non-terminating) compilation times of quote-matching multiple types
#23317 opened
Jun 4, 2025 -
Matching `BigInt` against `Int` literal pattern leads to warning
#23316 opened
Jun 4, 2025 -
References inside annotation are not avoided
#23315 opened
Jun 4, 2025
46 Unresolved conversations
Sometimes conversations happen on old items that aren’t yet closed. Here is a list of all the Issues and Pull Requests with unresolved conversations.
-
Consider nullable annotations in explicit nulls
#21629 commented on
Jun 6, 2025 • 0 new comments -
dotc ignores deprecatedName
#19077 commented on
Jun 9, 2025 • 0 new comments -
Enum (extends java) => null in java, when scala looks at it before java
#12637 commented on
Jun 9, 2025 • 0 new comments -
Runtime code implementing lazy val should not use sun.misc.Unsafe on Java 9+ (JEP-471)
#9013 commented on
Jun 9, 2025 • 0 new comments -
Enum ordinals -> tableswitch
#5537 commented on
Jun 10, 2025 • 0 new comments -
Scaladoc doesn't transfer or link documentation for exports
#14342 commented on
Jun 13, 2025 • 0 new comments -
Optimise simple tuple extraction
#23224 commented on
Jun 13, 2025 • 0 new comments -
Inapplicable given causing ambiguity
#23240 commented on
Jun 17, 2025 • 0 new comments -
Compiler crash using Tuple :* syntax for a NamedTuple in unapply
#23155 commented on
Jun 18, 2025 • 0 new comments -
Things to do for separation checking
#22613 commented on
Jun 19, 2025 • 0 new comments -
Better error reporting for box adaptation failures
#21675 commented on
Jun 22, 2025 • 0 new comments -
Issues with given prioritization change
#22913 commented on
Jun 23, 2025 • 0 new comments -
Missing union-types-spec and many bad links to md
#23078 commented on
Jun 23, 2025 • 0 new comments -
Online Scala 3 Reference : broken links
#14186 commented on
Jun 23, 2025 • 0 new comments -
Embed Scala source code parameters into .class files meta-data (for better handling of Scala libraries in IDEs)
#21894 commented on
Jun 25, 2025 • 0 new comments -
ClassCastException when using named pattern one single-component named tuple
#23131 commented on
Jun 26, 2025 • 0 new comments -
Please update language specification to reflect "Changes in Type Inference", "Type parameter inference" section
#22532 commented on
Jun 26, 2025 • 0 new comments -
`this.type` in function types is sometimes misinterpreted to mean "this function" instead of "this class", leading to crash with infinite recursive type
#23111 commented on
Jun 26, 2025 • 0 new comments -
LambdaConversionException: Type mismatch for instantiated parameter
#23179 commented on
Jun 26, 2025 • 0 new comments -
Trivial inline proxies are not eliminated
#15585 commented on
Jun 26, 2025 • 0 new comments -
Cyclic reference on exports in package object/top-level
#17201 commented on
Jun 26, 2025 • 0 new comments -
Add a switch to disable develocity
#23074 commented on
Jun 27, 2025 • 0 new comments -
Match type reduction inhibition
#20475 commented on
Jun 28, 2025 • 0 new comments -
Exporting JS instance method with default params crashes the compiler
#19728 commented on
Jul 1, 2025 • 0 new comments -
Nonsense opaque type definition crashes compiler
#23185 commented on
Jul 2, 2025 • 0 new comments -
Compiling with more than 21 given will cause warning
#23164 commented on
Jul 2, 2025 • 0 new comments -
Unable to match a lower-case constructor in quoted pattern
#22616 commented on
Jul 2, 2025 • 0 new comments -
Crash: completing val XXXXX in wrong run 3, was created in 2 while compiling
#13821 commented on
Jul 2, 2025 • 0 new comments -
Array of tuples throws ClassCastException
#22345 commented on
Jul 2, 2025 • 0 new comments -
Quoted n-ary tuple referring to method params crashes during lambdaLift
#23313 commented on
Jul 2, 2025 • 0 new comments -
Build tools issues discovered by binary breakage changes in Scala 3 stdlib
#22890 commented on
Jul 3, 2025 • 0 new comments -
StackOverflow during staging
#22688 commented on
Jul 3, 2025 • 0 new comments -
Poor code generated for non-failing pattern match
#23016 commented on
Jul 3, 2025 • 0 new comments -
-Vphases takes names to mark, -Vprint is typer
#17563 commented on
Jun 24, 2025 • 0 new comments -
[Experiment] Qualified Types
#21586 commented on
Jul 3, 2025 • 0 new comments -
Update ScAS : adapt to new given syntax
#22302 commented on
Jul 1, 2025 • 0 new comments -
chore: optimize lazy val with power of two.
#22428 commented on
Jun 19, 2025 • 0 new comments -
Restrict import suggestions or mention accessibility
#22430 commented on
Jun 11, 2025 • 0 new comments -
Better selection of name for ReassignmentToVal error message
#22823 commented on
Jun 7, 2025 • 0 new comments -
Fail not inlined inline method calls early
#22925 commented on
Jun 10, 2025 • 0 new comments -
Check inline expansion for exclusion
#23019 commented on
Jun 11, 2025 • 0 new comments -
Invent given pattern name in for comprehension
#23121 commented on
Jun 28, 2025 • 0 new comments -
Dealias type when type parameters inference occurs
#23242 commented on
Jun 5, 2025 • 0 new comments -
Always transform Inlined.call in CheckUnused
#23280 commented on
Jun 13, 2025 • 0 new comments -
Lambda-owned param ref in ctor incurs no field
#23286 commented on
Jun 11, 2025 • 0 new comments -
Experiment with Capless-like Scheme for Capture Checking
#23291 commented on
Jun 20, 2025 • 0 new comments