-
Notifications
You must be signed in to change notification settings - Fork 13.2k
Closed
Labels
PlanningIteration plans and roadmappingIteration plans and roadmapping
Description
This document outlines our focused tasks for TypeScript 5.5. It minimally indicates intent to investigate tasks or contribute to an implementation. Nothing is set in stone, but we will strive to complete these tasks in a reasonable timeframe.
| Date | Event |
|---|---|
| 2024-03-05 | TypeScript 5.4 Release |
| 2024-04-19 | Create 5.5 Beta (5.5.0) Build for Testing |
| 2024-04-24 | TypeScript 5.5 Beta Release |
| 2024-05-31 | Create 5.5 RC (5.5.1) Build for Testing |
| 2024-06-04 | TypeScript 5.5 RC Release |
| 2024-06-14 | Create 5.5 Final (5.5.2) Build for Testing |
| 2024-06-18 | TypeScript 5.5 Final Release 🚀 |
gantt
dateFormat YYYY-MM-DD
TypeScript 5.4 Stabilization Period : 2024-02-16, 2024-03-05
TypeScript 5.5 Beta Development : 2024-02-16, 2024-04-19
TypeScript 5.5 RC Development : 2024-04-20, 2024-05-31
TypeScript 5.5 Stabilization Period : 2024-06-01, 2024-06-18
todayMarker stroke-width:5px,stroke:#0f0,opacity:0.5
Compiler and Language
- The
--isolatedDeclarationsFlag - Type-Only Imports in JSDoc
- Non-Null Assertions in JSDoc
- Regex Syntax Validation
- Checks for Never-Initialized Variables
- Allow Implementing Functions That Return Conditional Types
- Improvements in Extending
tsconfig.jsonFiles - Investigate Recursive Object Type References
- Investigate Speculation Infrastructure for Overload Resolution
- Provide Better
defaultImport Interop Configurability - Improve
defaultImport Detection from ECMAScript Modules - ECMAScript
SetMethods lib.d.tsUpdates- Removal of 5.0-Deprecated Functionality in 5.5
Editor and Language Service
- Auto-Import on Paste
- Region-Prioritized Error Checking
- Investigate AI-powered Refactorings
- Provide Code Action Ranges
- TSServer File-Watching Events
- Improve Organize Import Ordering
- Investigate Simpler Quick Fix API
- Define Initial Sketch of LSP Support
Performance
- More Caching in
--incrementalMode - Improved Performance for Git Branch Switching Scenarios
- Investigate Running With V8 Snapshots
Website and Docs
Infrastructure
- Adopt
--isolatedDeclarationsand Parallelize TypeScript's Build
a-tarasyuk, graphemecluster, outerlook, TylorS, fuunnx and 44 morecontroversial, aminpaks, bobaaaaa, pmb0, 72haja and 3 moreericberens and kravetsone
Metadata
Metadata
Assignees
Labels
PlanningIteration plans and roadmappingIteration plans and roadmapping