TypeScript icon indicating copy to clipboard operation
TypeScript copied to clipboard

TypeScript 5.7 Iteration Plan

Open DanielRosenwasser opened this issue 1 year ago • 18 comments

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

Editor and Language Service

Performance

Website and Docs

Infrastructure

DanielRosenwasser avatar Sep 09 '24 15:09 DanielRosenwasser

I hope ES2024 target (#58573) will be added. It's blocked by #59417.

petamoriken avatar Sep 10 '24 19:09 petamoriken

Are the dates for 5.7 still accurate or do they need an update?

I looked at the linked Compiler and Language issues / PRs and most of them are not committed. The beta is scheduled 6 days from now. I'm unclear on what the typical timing is between commits and the Beta (or if all the intended commits are actually in the Beta)

trevorade avatar Sep 25 '24 17:09 trevorade

Is es2024 target support planned to be included?

pociej avatar Sep 30 '24 07:09 pociej

@pociej #58573 was merged a few days ago, so yes this will be included.

HolgerJeromin avatar Sep 30 '24 10:09 HolgerJeromin

@typescript-bot create release-5.7

DanielRosenwasser avatar Sep 30 '24 23:09 DanielRosenwasser

Starting jobs; this comment will be updated as builds start and complete.

Command Status Results
create release-5.7 āœ… Started āŒ Results

typescript-bot avatar Sep 30 '24 23:09 typescript-bot

Hey, @DanielRosenwasser! I was unable to create the new release branch.

Check the logs at: https://github.com/microsoft/TypeScript/actions/runs/11115678209

typescript-bot avatar Sep 30 '24 23:09 typescript-bot

@typescript-bot create release-5.7

DanielRosenwasser avatar Oct 01 '24 00:10 DanielRosenwasser

Starting jobs; this comment will be updated as builds start and complete.

Command Status Results
create release-5.7 āœ… Started āŒ Results

typescript-bot avatar Oct 01 '24 00:10 typescript-bot

Hey, @DanielRosenwasser! I was unable to create the new release branch.

Check the logs at: https://github.com/microsoft/TypeScript/actions/runs/11116217953

typescript-bot avatar Oct 01 '24 00:10 typescript-bot

Hey, @DanielRosenwasser! I was unable to create the new release branch.

Check the logs at: https://github.com/microsoft/TypeScript/actions/runs/11116217953

typescript-bot avatar Oct 01 '24 00:10 typescript-bot

@typescript-bot create release-5.7

DanielRosenwasser avatar Oct 01 '24 00:10 DanielRosenwasser

Starting jobs; this comment will be updated as builds start and complete.

Command Status Results
create release-5.7 āœ… Started āœ… Results

typescript-bot avatar Oct 01 '24 00:10 typescript-bot

Hey, @DanielRosenwasser! I've created release-5.7 with version 5.7.0-beta for you.

typescript-bot avatar Oct 01 '24 01:10 typescript-bot

Hey all, to be transparent, we have fallen behind a bit on the plans. The beta will be delayed by up to a week, though that doesn't mean we'll be bringing in everything that's still outstanding in the compiler + language. Thanks for the patience everyone!

DanielRosenwasser avatar Oct 01 '24 22:10 DanielRosenwasser

Hi, I'm a language server developer. I am very curious about how to implement the Import-on-Paste function you mentioned above? Here is my idea, is it feasible? (sorry but reading ts source code is a bit difficult for me)

  1. Before pasting the text in the clipboard into the file, maintain a string of the pasted text in the memory
  2. Compile the new code in this memory
  3. If there is no syntax error, if an undefined symbol error is encountered in the line where the paste is located, try to do automatic completion at the location of the symbol
  4. If there is an automatic completion item that completely matches the text of the symbol, complete the import statement corresponding to this item (the same as the behavior of the user manually selecting this completion item)
  5. Repeat 2 to 5 until there is no such error, or there is no completely matching text
  6. Overwrite the text string in the memory into the file to be pasted

imbant avatar Oct 10 '24 07:10 imbant

Hi, can I ask the current status of #33912 ? I do understand that the iteration plan is not a commitment to complete it in 5.7, but I’d appreciate any information because I’m going to give a short talk about this exact feature. šŸ˜… Particularly the info on what drove the addition to the plan would be great.

uhyo avatar Oct 18 '24 11:10 uhyo

šŸ‘† Solved by recently published Design Meeting Notes. Thank you!

uhyo avatar Oct 20 '24 12:10 uhyo

Based on scheduling, we will be moving the date that 5.7 RC "snaps" to tomorrow, and release the RC next week. The stable release will still be released the week of the 21st.

DanielRosenwasser avatar Oct 31 '24 18:10 DanielRosenwasser

@typescript-bot sync release-5.7

DanielRosenwasser avatar Nov 04 '24 05:11 DanielRosenwasser

Starting jobs; this comment will be updated as builds start and complete.

Command Status Results
sync release-5.7 āœ… Started āœ… Results

typescript-bot avatar Nov 04 '24 05:11 typescript-bot

Hey, @DanielRosenwasser! I've pulled main into release-5.7 for you.

typescript-bot avatar Nov 04 '24 06:11 typescript-bot

@typescript-bot bump release-5.7

DanielRosenwasser avatar Nov 04 '24 06:11 DanielRosenwasser

Starting jobs; this comment will be updated as builds start and complete.

Command Status Results
bump release-5.7 āœ… Started āœ… Results

typescript-bot avatar Nov 04 '24 06:11 typescript-bot

Hey, @DanielRosenwasser! I've set the version of release-5.7 to 5.7.1-rc for you.

typescript-bot avatar Nov 04 '24 06:11 typescript-bot

@typescript-bot bump release-5.7

DanielRosenwasser avatar Nov 21 '24 01:11 DanielRosenwasser

Starting jobs; this comment will be updated as builds start and complete.

Command Status Results
bump release-5.7 āœ… Started āœ… Results

typescript-bot avatar Nov 21 '24 01:11 typescript-bot

Hey, @DanielRosenwasser! I've set the version of release-5.7 to 5.7.2 for you.

typescript-bot avatar Nov 21 '24 01:11 typescript-bot

As a heads up, it looks like a more realistic release date is tomorrow.

DanielRosenwasser avatar Nov 21 '24 20:11 DanielRosenwasser

@typescript-bot bump release-5.7

DanielRosenwasser avatar Dec 17 '24 17:12 DanielRosenwasser