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](https://github.com/microsoft/TypeScript/issues/13195) * [Generalized Index Signatures](https://github.com/microsoft/TypeScript/pull/26797) * [Strictness Flag for `unknown` in `catch`](https://github.com/microsoft/TypeScript/issues/41016) * [Investigate Incremental Warm-up Strategies](https://github.com/microsoft/TypeScript/issues/43912) * [`--help` Menu Updates](https://github.com/microsoft/TypeScript/pull/42514) * [Review the Project Setup Experience](https://github.com/microsoft/TypeScript/issues/41580) * [Investigate/Prototype Node.js 12 ESM Support](https://github.com/microsoft/TypeScript/issues/33079) * [`lib.d.ts` Updates](https://github.com/microsoft/TypeScript/issues/44424) ## Editor Productivity * [Inline Hints](https://github.com/microsoft/TypeScript/pull/42089) * [Commit Characters in Server API](https://github.com/microsoft/TypeScript/issues/27623) * [Differentiate Definitions in References](https://github.com/microsoft/TypeScript/issues/42889) * [VS Code Welcome Screen Improvements](https://github.com/microsoft/vscode/issues/119097) * [Investigate High-Confidence "Did you Mean?" in JS](https://github.com/microsoft/TypeScript/issues/41582) * [Continue Enabling the Language Server Protocol (LSP)](https://github.com/microsoft/TypeScript/issues/39459) * [Investigate Debug Inline Values API](https://github.com/microsoft/TypeScript/issues/43449) ## Performance * [Supporting Additional Trace Points](https://github.com/microsoft/TypeScript/issues/40460) * [Profiling/Tracing Mode Improvements](https://github.com/microsoft/TypeScript/issues/40461) * [Investigate Tooling for JIT Deoptimizations](https://github.com/microsoft/TypeScript/issues/44211) * [Use `fs.realpathSync.native`](https://github.com/microsoft/TypeScript/issues/43105) ## Infrastructure * [Expand Perf Suite](https://github.com/microsoft/TypeScript/issues/44033) * [Fuzzer Improvements and Addressing Crashes](https://github.com/microsoft/TypeScript/issues/44210) * [Improving User Suite Reports](https://github.com/microsoft/TypeScript/issues/44209) * [`master` -> `main`](https://github.com/microsoft/TypeScript/issues/44323) * [Migrate to modules](https://github.com/microsoft/TypeScript/pull/35561) ## 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