| Version | Change log |
| Scala 3.8.2 Feb 25, 2026 |
Highlights of the release: Warn if for with many vals and overloaded map #25090 Support :dep ... to add library dependencies in the Scala REPL #24131 Upgrade to Scala.js 1.20.2. #24898 Bump Scala CLI to v1.12.2 (was 1.11.0) #25217: New aliases for RC and nightly Scala versions Detailed changelog available in scala-cli release notes for versions: v1.12.0, v1.12.1 and v1.12.2 Other changes and fixes: Context Functions: Inferred Contextual params are less nameable #24381 Desugaring: A comprehension with valdef aliases is never a candidate for map elimination. #23448 Experimental: Capture Checking: Capture Checking of Lazy Vals #24261 Represent read-only with a classifier #24295 Fix typing closure blocks where result type refers to a closure parameter. #24299 Systematically recompute denotations when needed in rechecker phases #24302 Ensure that read-only methods don't use exclusive capabilities #24311 Handle capture parameters in dcs #24328 Don't prematurely force info of fields with inferred types #24336 Disallow fresh caps from parameter bounds in results #24541 Avoid box failures and better diagnosis if they come back #24546 Freshen all explicit arguments of type applications #24354 Optimize and harden isCaptureChecking tests #24439 Add Unscoped classifier #24470 Optimization: Introduce CompactAnnotation #24679 Experimental: Seperation Checking: Changes to Mutable #24352 Don't crash when update is used as a modifier outside cc #24378 Imply update only for consume methods in Mutable classes #24383 Decompose Mutable #24495 Add freeze wrapper (2) #24518 Make Arrays mutable types under separation checking #24649 Experimental: Explcit Nulls: Relax flow typing checks on Flexible Types #24278 Do not expose flexible types #24292 Do not search contextual function type in union types in general #24393 Add jspecify NonNull annotation to NotNullAnnots list #24487 Recognize Nullable annotations in explicit nulls #25237 Experimental: Global Initialization: Global object init chec |
| Scala 3.8.1 Feb 12, 2026 |
Bump Scala CLI to v1.12.2 (was v1.11.0) & coursier to 2.1.25-M23 (was 2.1.25-M21) #25217 Pickle CompactAnnotations as regular annotations #25213 Drop spurious applies in unpickler and inliner #25201 Preserve singleton types for final val aliases to Java enum constants #24980 Avoid NPE when calling hashCode on a value class wrapping null #25110 Cast inline call results to result type, not method type #25111 Fix "Compiler crash when calling another file's inline def that uses a private constructor" #24941 Fix "REPL dependency on scala-parallel-collections doesn't work" #25064 Fix "Still can't use scala-parallel-collections in REPL via :dep" #25092 |
| Scala 3.7.4 Nov 12, 2025 |
Context Functions: Explain no expansion of ContextFunction0 #23844 Experimental: Capture Checking: Fix #23737: Update superCallContext to include dummy capture parameters in scope #23740 Fix separation checking for function results #23927 Simple enhancement for pattern matching with capturing types #23524 Don't check bounds in match type cases at CC #23738 Experimental: Explicit Nulls: Add warnings for inferred flexible types in public methods and fields #23880 Exports: Refine isEffectivelyFinal to avoid no-owner crash #23675 Implicits: Fix LiftToAnchors for higher-kinded type applications #23672 Fix implicit scope liftToAnchors for parameter lower bounds #23679 Linting: Invent given pattern name in for comprehension #23121 Unused var message mentions unread or unset #23719 Lint function arrow intended context function #23847 Always traverse Inlined.call in linter #24043 Ignore warnings when compiletime.testing is imported #24036 Lint avoids revisiting Inlined.call #24277 Register no elements for lint after inlining #24279 Use enclosing enclosingInlineds for empty call #24281 Exclude synthetic opaque proxy from lint #24264 Match Types: Fix derivesFrom false negative in provablyDisjointClasses #23834 Parser: Improve message for nested package missing braces #23816 Fix: Allow postfix setters under language.postfixOps #23775 Fix Java record varargs field accessor #24172 Pattern Matching: Fix: do not transform Ident to This in PostTyper anymore #23899 Call inhabited for AppliedType recursively #23964 Fix false unreachable case warning #23800 Add subtype-based fallback in inferPrefixMap and recalculate constraints after application #23771 Presentation Compiler: Additional completions for using clause #23647 Completions - do not add [] for ... derives TC@@ #23811 Improve symbol order in completions provided by the presentation compiler #23888 Porting XRayModeHints #23891 Go to definition and hover for named args in pattern match #23956 Fix parameter untupling for named tu |
Total downloads
106
Last month's downloads
1
Last week's downloads
0
Top Download Club is a website dedicated to providing software reviews on the latest and greatest programs available. At the top of our list is the impressive software, Dash, developed by Kapeli. This innovative program is an all-in-one API Documentation Browser ...
... and performance of various software. Today we introduce ScalaLabLight, developed by Stergios Papadimitriou, a versatile numerical computation ... image processing, signal processing, optimization, and more. Furthermore, ScalaLabLight features a vast and growing community seeking to ... it works on various operating systems such as Windows, macOS, and Linux. The software also effectively integrates ...