Repository navigation
TypeScript 4.4 Iteration Plan #44237
Copy link
Copy link
Closed
Labels
PlanningIteration plans and roadmappingIteration plans and roadmapping
Description
This document outlines our focused tasks for TypeScript 4.4. It minimally indicates intent to investigate tasks or contribute to an implementation. Nothing is set in stone, but we will strive to complete them in a reasonable timeframe.
| Date | Event |
|---|---|
| May 25th | TypeScript 4.3 Release |
| June 25th | Create 4.4 Beta (4.4.0) Build for Testing |
| June 29th | TypeScript 4.4 Beta Release |
| August 6th | Create 4.4 RC (4.4.1) Build for Testing |
| August 10th | TypeScript 4.4 RC Release |
| August 20th | Create 4.4 Final (4.4.2) Build for Testing |
| August 24th | TypeScript 4.4 Final Release 🚀 |
Language and Compiler Features
- Stricter Optional/Missing vs. Undefined
- Generalized Index Signatures
- Strictness Flag for
unknownincatch - Investigate Incremental Warm-up Strategies
--helpMenu Updates- Review the Project Setup Experience
- Investigate/Prototype Node.js 12 ESM Support
lib.d.tsUpdates
Editor Productivity
- Inline Hints
- Commit Characters in Server API
- Differentiate Definitions in References
- VS Code Welcome Screen Improvements
- Investigate High-Confidence "Did you Mean?" in JS
- Continue Enabling the Language Server Protocol (LSP)
- Investigate Debug Inline Values API
Performance
- Supporting Additional Trace Points
- Profiling/Tracing Mode Improvements
- Investigate Tooling for JIT Deoptimizations
- Use
fs.realpathSync.native
Infrastructure
- Expand Perf Suite
- Fuzzer Improvements and Addressing Crashes
- Improving User Suite Reports
master->main- Migrate to modules
Website
- Continue smoothing out first user experience
- Streamline website calls-to-action
- Gather UX feedback on playground
- Fix display issues on sample error spans
DefinitelyTyped
- Continue improving processes and performance
Reacted by Steven, iop3, Glenn 'devalias' Grant, Jacek Karczmarczyk, Kirill Groshkov, Nicolas Bayet, Vova Kot, Danilo Fuchs, Marcel Beumer, Edwin Kofler and 49 more
Reacted by Martin Johns, Toni Villena, Will Slattum, Jonah George, btoo, Lauren Yim, Wenlu Wang, Joe Alden, Steven, Glen and 34 more
Reacted by Chanakya, Steven, Kirill Groshkov, Erik, Maeevick (Aurel), Lucas Genzelis, Bnaya Peretz, Sabigara, kuator, a11delavar and 8 more
Reacted by Wenlu Wang, Kirill Groshkov, Bnaya Peretz, kuator, Mayhul Arora, Narcis Bugeag, Roman and Daniel Stříbrný
Metadata
Metadata
Assignees
Labels
PlanningIteration plans and roadmappingIteration plans and roadmapping
Activity
DanielRosenwasser commentedon May 24, 2021
The 4.3 Iteration Plan can be found at #42762
mrlubos commentedon May 27, 2021
I yearn for a day when I see #241 on the list 😔
xiaoxiangmoe commentedon May 31, 2021
Daniel Rosenwasser (@DanielRosenwasser) #40694 This feature is also marked Milestone TypeScript 4.4.0. Are we going to implement it in ts 4.4 too?
canonic-epicure commentedon Jun 1, 2021
I'd like to draw some attention to the #7342
The #7342 fix will be a solid quality of life improvement for many users, I believe it should be considered for 4.4.0.
ghiscoding commentedon Jun 3, 2021
ohhhh "Inline Hints", what a productivity boost that will bring..... bring it on!!! 🚀
Kingwl commentedon Jun 3, 2021
Let's get it down! I'll update the PR.
DanielRosenwasser commentedon Jun 28, 2021
TypeScript Bot (@typescript-bot) create release-4.4
typescript-bot commentedon Jun 28, 2021
Heya Daniel Rosenwasser (@DanielRosenwasser), the branch 'release-4.4' already seems to exist on microsoft/TypeScript. You should prepare it for the release by hand.
DanielRosenwasser commentedon Jun 28, 2021
No.
TypeScript Bot (@typescript-bot) create release-4.4
typescript-bot commentedon Jun 28, 2021
Heya Daniel Rosenwasser (@DanielRosenwasser), I've started to create the
release-4.4branch for you. Here's the link to my best guess at the log.Kingwl commentedon Jun 29, 2021
Hey. Welcome back.😉
DanielRosenwasser commentedon Jun 30, 2021
TypeScript Bot (@typescript-bot) sync release-4.4
typescript-bot commentedon Jun 30, 2021
Heya Daniel Rosenwasser (@DanielRosenwasser), I've started to sync
release-4.4with main for you. Here's the link to my best guess at the log.1 remaining item
DanielRosenwasser commentedon Aug 6, 2021
TypeScript Bot (@typescript-bot) sync release-4.4
typescript-bot commentedon Aug 6, 2021
Heya Daniel Rosenwasser (@DanielRosenwasser), I've started to sync
release-4.4with main for you. Here's the link to my best guess at the log.DanielRosenwasser commentedon Aug 6, 2021
Had to do a manual merge because I guess main had an LKG.
TypeScript Bot (@typescript-bot) bump release-4.4
typescript-bot commentedon Aug 6, 2021
Heya Daniel Rosenwasser (@DanielRosenwasser), I've started to update the version number on
release-4.4to4.4.1-rcfor you. Here's the link to my best guess at the log.DanielRosenwasser commentedon Aug 12, 2021
The 4.5 Iteration Plan has now been posted at #45418
DanielRosenwasser commentedon Aug 23, 2021
TypeScript Bot (@typescript-bot) bump release-4.4
typescript-bot commentedon Aug 23, 2021
Heya Daniel Rosenwasser (@DanielRosenwasser), I've started to update the version number on
release-4.4to4.4.2for you. Here's the link to my best guess at the log.DanielRosenwasser commentedon Aug 23, 2021
Just as a heads up - the RC went out 2 days later, so we're going to target a release date of August 26th.
DanielRosenwasser commentedon Sep 10, 2021
TypeScript Bot (@typescript-bot) bump release-4.4
typescript-bot commentedon Sep 10, 2021
Heya Daniel Rosenwasser (@DanielRosenwasser), I've started to update the version number on
release-4.4to4.4.3for you. Here's the link to my best guess at the log.DanielRosenwasser commentedon Oct 6, 2021
Caught a regression in
--buildmode - we think we can back-port it to TypeScript 4.4.TypeScript Bot (@typescript-bot) bump release-4.4
typescript-bot commentedon Oct 6, 2021
Heya Daniel Rosenwasser (@DanielRosenwasser), I've started to update the version number on
release-4.4to4.4.4for you. Here's the link to my best guess at the log.DanielRosenwasser commentedon Oct 6, 2021
😈