Repository: TypeScript
Issue: TypeScript 5.7 Iteration Plan
Labels: Planning

This document outlines our focused tasks for TypeScript 5.7. 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-09-09     | TypeScript 5.6 Release
2024-09-27     | Create 5.7 Beta (5.7.0) Build for Testing
2024-10-01     | **TypeScript 5.7 Beta Release**
2024-11-08     | Create 5.7 RC (5.7.1) Build for Testing
2024-11-12     | **TypeScript 5.7 RC Release**
2024-11-18     | Create 5.7 Final (5.7.2) Build for Testing
2024-11-21     | **TypeScript 5.7 Final Release** 🚀

# Compiler and Language

* [Control Flow Analysis for Lambdas Passed to `immediate` Parameters](https://github.com/microsoft/TypeScript/pull/58729)
* [Enforce Readonly Checks on Object Members](https://github.com/microsoft/TypeScript/pull/59326)
* [Checks for Never-Initialized Variables](https://github.com/microsoft/TypeScript/pull/55887)
* [Disallow Parameter Property References from Class Fields](https://github.com/microsoft/TypeScript/pull/59623)
* [Investigate Relating Values to Conditional Return Types](https://github.com/microsoft/TypeScript/issues/33912)
* [Investigate Relative Import Extension Rewrites](https://github.com/microsoft/TypeScript/pull/59767)
* [Investigate `/** @typeArguments/specialize */`](https://github.com/microsoft/TypeScript/pull/59666)
* [Investigate Support for Sourcemap v4](https://github.com/microsoft/TypeScript/issues/46695)
* [`lib.d.ts` Updates](https://github.com/microsoft/TypeScript/issues/59704)

# Editor and Language Service

* [Investigate Expandable Quick Info/Hover Verbosity](https://github.com/microsoft/TypeScript/issues/59029)
* [Consult Root Files Before Opening `composite` Projects](https://github.com/microsoft/TypeScript/pull/59688)
* [Ancestor Configuration File Searching](https://github.com/microsoft/TypeScript/issues/56959)
* [Completions for `package.json` Subpath `imports`](https://github.com/microsoft/TypeScript/pull/57718)
* [Improved Rename for Shorthand Properties/Destructuring](https://github.com/microsoft/TypeScript/issues/58447)
* [Support "Prepare Paste Edits" Command](https://github.com/microsoft/TypeScript/issues/59881)
* [Ship Import-on-Paste in Stable VS Code](https://github.com/microsoft/vscode/issues/30066)
* [Improved Detection of `node:` for Auto-Import Paths](https://github.com/microsoft/TypeScript/pull/59702)
* [Investigate File Drop Support in Editor](https://github.com/microsoft/TypeScript/issues/50170)
* [Investigate Improved Move to File Naming](https://github.com/microsoft/TypeScript/issues/46514)
* [Investigate LSP Support](https://github.com/microsoft/TypeScript/issues/39459)

# Performance

* [Path Mapping Optimizations](https://github.com/microsoft/TypeScript/pull/59048)
* [Investigate Enabling V8 Compile Caching in Node.js](https://github.com/microsoft/TypeScript/pull/59720)
* [Investigate and Experiment with Full Monomorphization](https://github.com/microsoft/TypeScript/pull/58928)

# Website and Docs

* [Simplify and Refactor Website for Faster Builds](https://github.com/microsoft/TypeScript-Website/issues/2730)
* Handbook Review
* Experiment with Example-Driven Learning Paths

# Infrastructure

* [Experiment with Reduced Repros on Weekly New Error Runs](https://github.com/microsoft/typescript-error-deltas/issues/164)
* [Consider `--isolatedDeclarations`](https://github.com/microsoft/TypeScript/pull/59635)
* [Use `ProjectService` when Running TS ESLint](https://github.com/microsoft/TypeScript/pull/59645)