Closed
Description
This document outlines our focused tasks for TypeScript 5.1. 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 |
---|---|
March 16th | TypeScript 5.0 Release |
April 14th | Create 5.1 Beta (5.1.0) Build for Testing |
April 18th | TypeScript 5.1 Beta Release |
May 12th | Create 5.1 RC (5.1.1) Build for Testing |
May 18th | TypeScript 5.1 RC Release |
May 26th | Create 5.1 Final (5.1.2) Build for Testing |
May 30th | TypeScript 5.1 Final Release 🚀 |
gantt
dateFormat YYYY-MM-DD
TypeScript 5.0 Stabilization Period : 2023-02-24, 2023-03-10
TypeScript 5.1 Beta Development : 2023-02-27, 2023-04-14
TypeScript 5.1 RC Development : 2023-04-14, 2023-05-12
TypeScript 5.1 Stabilization Period : 2023-05-12, 2023-05-26
todayMarker stroke-width:5px,stroke:#0f0,opacity:0.5
Compiler
using
Declarations- Investigate Improved Inference and Checking Between Overloads
- Investigate Consulting JSX Factories
- Improved
typeRoots
Behaviors - Investigate Custom File-Watching
lib.d.ts
Updates
Language Service
- Move to Existing File
- Mirror Cursor for JSX
@param
Snippet Completions- Auto-Separating Object Literal Completions
- Support Go to Source Definition UX Improvements
- Organize Type Imports
- Automatic Type Acquisition in Web Contexts
- Address Crawler-Detected Crashes
Performance
- Expand Performance Suite
- Optimize JSDoc Parsing
- Reduce Path Probing During Resolution
- Investigate Caching Resolutions in
.tsbuildinfo
- Tooling for Inline Cache and Hidden Class Analysis