-
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
59 Pull requests merged by 17 people
-
[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 -
Remove some unsafe nulls
#23309 merged
Jun 3, 2025 -
[chore] Sync main with language-reference-stable changes
#23306 merged
Jun 3, 2025 -
Warn trivial recursion with module prefix
#23278 merged
Jun 3, 2025 -
Dealias for unused param check
#23256 merged
Jun 3, 2025 -
[chore] Sync language-reference-stable with release 3.7.1
#23307 merged
Jun 3, 2025 -
[chore] Set reference version to 3.7.1
#23304 merged
Jun 2, 2025 -
[CI] Add credentials for central.sonatype.com, remove credentials for oss.sonatype.org
#23298 merged
Jun 1, 2025 -
Add jpath to VirtualFile (for pc)
#23203 merged
May 30, 2025 -
Add inlay hints for by-name parameters
#23283 merged
May 30, 2025 -
add selection ranges for more names
#23257 merged
May 30, 2025 -
[CI] Switch releasing to Sontype Central instead of legacy Sonatype OSS
#23290 merged
May 30, 2025 -
Change
into
scheme to be fully type-based#23014 merged
May 30, 2025 -
Remove obsolete check file
#23258 merged
May 29, 2025 -
Hide constructor proxies at PostTyper
#23269 merged
May 29, 2025 -
Improve GADT reasoning for pattern alternatives
#23205 merged
May 28, 2025 -
Allow caps in result types of functions to be mapped to reaches
#23275 merged
May 28, 2025 -
Modified abstract domain in global initialization checker
#23138 merged
May 27, 2025 -
Refactorings for CC error reporting
#23260 merged
May 27, 2025 -
Fix #23223: Add handling for classes deriving from Capability during Setup
#23248 merged
May 26, 2025
32 Pull requests opened by 19 people
-
Make runtimeChecked a standard feature
#23262 opened
May 25, 2025 -
fix: #23261 Distinguish 0.0 and -0.0 in ConstantType match types
#23265 opened
May 25, 2025 -
Fix irrefutability checking in `for` with untupling
#23273 opened
May 27, 2025 -
Test inline method returning match type
#23276 opened
May 27, 2025 -
Always transform Inlined.call in CheckUnused
#23280 opened
May 28, 2025 -
Lambda-owned param ref in ctor incurs no field
#23286 opened
May 29, 2025 -
Experiment with Capless-like Scheme for Capture Checking
#23291 opened
May 30, 2025 -
Fix #23113: Treat private classes as sealed
#23292 opened
May 30, 2025 -
Take the high bound in extension check
#23294 opened
May 31, 2025 -
[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 -
Drop invalid assumption from TastyUnpickler
#23353 opened
Jun 11, 2025 -
Unhelpful error message when trying to use named extraction, when not matching case class or named tuple
#23354 opened
Jun 11, 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 -
Port Inlay hints for name parameters
#23375 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 -
Refine bind tuple pattern typing for named tuples
#23380 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 issue with macro results having unexpected source switches in TASTy
#23397 opened
Jun 20, 2025 -
Fix problems in checking that a constructor is uninhabited for exhaustive match checking
#23403 opened
Jun 22, 2025 -
Refactorings and fixes to erased definition handling
#23404 opened
Jun 23, 2025
48 Issues closed by 19 people
-
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 -
Missing warning for Infinite recursive call in object
#23277 closed
Jun 3, 2025 -
False positive unused given in extensions when referring to type alias
#23250 closed
Jun 3, 2025 -
Compiler crash with duplicate child annotation
#23312 closed
Jun 3, 2025 -
Nightly Dotty workflow of 2025-06-01 failed
#23300 closed
Jun 2, 2025 -
Nightly Dotty workflow of 2025-05-31 failed
#23295 closed
Jun 1, 2025 -
Nightly Dotty workflow of 2025-05-31 failed
#23296 closed
May 31, 2025 -
Nightly Dotty workflow of 2025-05-31 failed
#23297 closed
May 31, 2025 -
Migrate publishing to Sonatype Maven Central
#23287 closed
May 30, 2025 -
Spurious Exhaustivity Warning
#23284 closed
May 30, 2025 -
Nightly Dotty workflow of 2025-05-30 failed
#23289 closed
May 30, 2025 -
Changed type constraint behaviour when pattern matching with unions
#22882 closed
May 28, 2025 -
3.7.1-RC2 release procedure
#23241 closed
May 28, 2025 -
Nightly Dotty workflow of 2025-05-25 failed
#23259 closed
May 27, 2025 -
Missing inheritance check for Capability classes
#23223 closed
May 26, 2025 -
Nightly Dotty workflow of 2025-05-26 failed
#23267 closed
May 26, 2025
33 Issues opened by 24 people
-
compiletime.erasedValue leaks to runtime
#23406 opened
Jun 23, 2025 -
Unhelpful type erasure error with multiple parameter groups
#23402 opened
Jun 21, 2025 -
[SIP-71] `into[A]` type wrapper lost in mirror generation
#23400 opened
Jun 20, 2025 -
[SIP-71] `into` modifier doesn't work with enums
#23399 opened
Jun 20, 2025 -
Should the old Breaks be deprecated now there is boundary
#23396 opened
Jun 20, 2025 -
3.7.2-RC1 release procedure
#23394 opened
Jun 18, 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 -
Unhelpful type erasure error message for members
#23350 opened
Jun 10, 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 -
Quoted n-ary tuple referring to method params crashes during lambdaLift
#23313 opened
Jun 3, 2025 -
Record like HK definitions that compile fine under 3.6.4 crash under 3.7.0
#23293 opened
May 31, 2025 -
Performance concern regarding NumericRange.contains
#23285 opened
May 29, 2025 -
wrong `you can simply leave out the trailing _` message
#23281 opened
May 29, 2025 -
Trivial inline identity function causes runtime `NoClassDefFound` error in resulting code
#23279 opened
May 28, 2025 -
Code does not compile when using `T as v` instead of `using v: T`
#23272 opened
May 27, 2025 -
Pattern matching syntax support is incomplete under projected types
#23271 opened
May 27, 2025 -
Implicit search recovering from ambiguity with worse candidate ?
#23270 opened
May 27, 2025 -
Compiler enters infinite loop with extension method on akka streams
#23268 opened
May 27, 2025 -
Compiler crushes when multiple groups of type arguments are used inside smth that extends AnyVal
#23266 opened
May 26, 2025 -
JEP: Classifier API to Map Finite Sets to Indexes
#23264 opened
May 25, 2025 -
Match types do not treat 0.0d and -0.0d as equivalent constants
#23261 opened
May 25, 2025
43 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.
-
chore: drop old stdlib plugin in favour of internal project
#23202 commented on
May 26, 2025 • 1 new comment -
Implement multiple assignments (SIP-59)
#19597 commented on
Jun 2, 2025 • 1 new comment -
Certain value classes compiled with Scala 2 can't be used with Scala 3
#23163 commented on
May 23, 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 -
-Vphases takes names to mark, -Vprint is typer
#17563 commented on
Jun 18, 2025 • 0 new comments -
[Experiment] Qualified Types
#21586 commented on
Jun 12, 2025 • 0 new comments -
Scaladoc: fixes and improvements to context bounds and extension methods
#22156 commented on
May 27, 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 -
Fail self-recursive deferred given impl
#22595 commented on
May 26, 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 -
Fix #18763: Run type inference before implicit search
#23020 commented on
May 27, 2025 • 0 new comments -
Make hashcode of enum items stable
#23218 commented on
Jun 11, 2025 • 0 new comments -
Add @retainsArg to read-only and reach capabilities
#23238 commented on
May 28, 2025 • 0 new comments -
Dealias type when type parameters inference occurs
#23242 commented on
Jun 5, 2025 • 0 new comments -
Cyclic reference being computed where non exists
#14445 commented on
May 27, 2025 • 0 new comments -
Compiling with more than 21 given will cause warning
#23164 commented on
May 27, 2025 • 0 new comments -
False positive unused import of inline given needed by `derives`
#23201 commented on
May 28, 2025 • 0 new comments -
Deprecate trailing `_` to force eta expansion
#18867 commented on
May 29, 2025 • 0 new comments -
Unexpectedly retained constructor argument
#22979 commented on
May 29, 2025 • 0 new comments -
Another `is not a class type` error when creating an anonymous subclass of an abstract class via `new` through a type alias
#19745 commented on
May 29, 2025 • 0 new comments -
Irrelevant given considered and reported in error message
#23253 commented on
May 30, 2025 • 0 new comments -
pattern matcher generates illegal isInstanceOf[Null] for nullable parameter of unapply
#23243 commented on
May 30, 2025 • 0 new comments -
Eta-expansion competes with match type, contextual application
#17210 commented on
May 31, 2025 • 0 new comments -
TASTy does not include reference to resolved term when using `summonAll` and `summonFrom`
#22701 commented on
Jun 2, 2025 • 0 new comments -
Capture leak by selection chain
#23207 commented on
Jun 5, 2025 • 0 new comments -
Consider nullable annotations in explicit nulls
#21629 commented on
Jun 6, 2025 • 0 new comments -
Crash: completing val XXXXX in wrong run 3, was created in 2 while compiling
#13821 commented on
Jun 6, 2025 • 0 new comments -
HashCode of enum cases is not stable
#19177 commented on
Jun 9, 2025 • 0 new comments -
dotc ignores deprecatedName
#19077 commented on
Jun 9, 2025 • 0 new comments -
Unhelpful error message when using named patterns with custom selector type in extractor match
#22903 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 -
Embed Scala source code parameters into .class files meta-data (for better handling of Scala libraries in IDEs)
#21894 commented on
Jun 12, 2025 • 0 new comments -
Scaladoc doesn't transfer or link documentation for exports
#14342 commented on
Jun 13, 2025 • 0 new comments