Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TypeScript 5.7 Iteration Plan #59905

Open
DanielRosenwasser opened this issue Sep 9, 2024 · 29 comments
Open

TypeScript 5.7 Iteration Plan #59905

DanielRosenwasser opened this issue Sep 9, 2024 · 29 comments
Labels
Planning Iteration plans and roadmapping

Comments

@DanielRosenwasser
Copy link
Member

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 DanielRosenwasser added the Planning Iteration plans and roadmapping label Sep 9, 2024
@DanielRosenwasser DanielRosenwasser pinned this issue Sep 10, 2024
@petamoriken
Copy link
Contributor

petamoriken commented Sep 10, 2024

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

@trevorade
Copy link

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)

@pociej
Copy link

pociej commented Sep 30, 2024

Is es2024 target support planned to be included?

@HolgerJeromin
Copy link
Contributor

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

@DanielRosenwasser
Copy link
Member Author

@typescript-bot create release-5.7

@typescript-bot
Copy link
Collaborator

typescript-bot commented Sep 30, 2024

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

Command Status Results
create release-5.7 ✅ Started ❌ Results

@typescript-bot
Copy link
Collaborator

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

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

@DanielRosenwasser
Copy link
Member Author

@typescript-bot create release-5.7

@typescript-bot
Copy link
Collaborator

typescript-bot commented Oct 1, 2024

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

Command Status Results
create release-5.7 ✅ Started ❌ Results

@typescript-bot
Copy link
Collaborator

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

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

1 similar comment
@typescript-bot
Copy link
Collaborator

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

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

@DanielRosenwasser
Copy link
Member Author

@typescript-bot create release-5.7

@typescript-bot
Copy link
Collaborator

typescript-bot commented Oct 1, 2024

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

Command Status Results
create release-5.7 ✅ Started ✅ Results

@typescript-bot
Copy link
Collaborator

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

@DanielRosenwasser
Copy link
Member Author

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!

@imbant
Copy link

imbant commented Oct 10, 2024

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

@uhyo
Copy link
Contributor

uhyo commented Oct 18, 2024

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
Copy link
Contributor

uhyo commented Oct 20, 2024

👆 Solved by recently published Design Meeting Notes. Thank you!

@DanielRosenwasser
Copy link
Member Author

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
Copy link
Member Author

@typescript-bot sync release-5.7

@typescript-bot
Copy link
Collaborator

typescript-bot commented Nov 4, 2024

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

Command Status Results
sync release-5.7 ✅ Started ✅ Results

@typescript-bot
Copy link
Collaborator

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

@DanielRosenwasser
Copy link
Member Author

@typescript-bot bump release-5.7

@typescript-bot
Copy link
Collaborator

typescript-bot commented Nov 4, 2024

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

Command Status Results
bump release-5.7 ✅ Started ✅ Results

@typescript-bot
Copy link
Collaborator

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

@DanielRosenwasser
Copy link
Member Author

@typescript-bot bump release-5.7

@typescript-bot
Copy link
Collaborator

typescript-bot commented Nov 21, 2024

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

Command Status Results
bump release-5.7 ✅ Started ✅ Results

@typescript-bot
Copy link
Collaborator

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

@DanielRosenwasser
Copy link
Member Author

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Planning Iteration plans and roadmapping
Projects
None yet
Development

No branches or pull requests

8 participants