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 4.8 Iteration Plan #49074

Closed
DanielRosenwasser opened this issue May 11, 2022 · 30 comments
Closed

TypeScript 4.8 Iteration Plan #49074

DanielRosenwasser opened this issue May 11, 2022 · 30 comments
Labels
Planning Iteration plans and roadmapping

Comments

@DanielRosenwasser
Copy link
Member

DanielRosenwasser commented May 11, 2022

This document outlines our focused tasks for TypeScript 4.8. 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
May 24th TypeScript 4.7 Release
June 17th Create 4.8 Beta (4.8.0) Build for Testing
June 21st TypeScript 4.8 Beta Release
August 5th Create 4.8 RC (4.8.1) Build for Testing
August 9th TypeScript 4.8 RC Release
August 19th Create 4.8 Final (4.8.2) Build for Testing
August 23th TypeScript 4.8 Final Release 🚀

Language and Compiler Features

Editor Productivity

Performance

Infrastructure

Website

@ghiscoding
Copy link

ghiscoding commented May 18, 2022

I wonder when will any of the opened issues related to Scenario: Monorepos & Cross-Project References will ever be worked and/or looked into? I'd be really interested to see this one in particular #30235, to build with multi-threads, and it's been open for so long without any real tractions. Are there any plans short term? When should we expect any movements in Monorepo subjects from TypeScript team? When will TypeScript ever take advantage of multi-threaded compilations? I'm sure plenty of users would enjoy the perf boost when doing a build... Anywho, I'm still happy to see plenty of features ship every couple months, keep up the good work TS Team 🚀

@JustFly1984
Copy link

Please include #17002 Array.isArray with ReadonlyArray

@Jack-Works
Copy link
Contributor

please consider #49077!

@arendjr
Copy link

arendjr commented May 29, 2022

Please consider addressing #37582 and #49083.

@Eliav2
Copy link

Eliav2 commented Jun 16, 2022

#10571 (Allow skipping generics) would be highly appreciated

@DanielRosenwasser
Copy link
Member Author

@ghiscoding the multithreaded build issue is something that is unfortunately hard with the synchronous foundation we have. There is also some amount of work sharing between project builds that we would likely lose. On the flip side, we did land some great optimizations between --build/--watch/--incremental in time for the beta. You can try them in our current nightlies.

@DanielRosenwasser
Copy link
Member Author

@typescript-bot create release-4.8

@typescript-bot
Copy link
Collaborator

Heya @DanielRosenwasser, I've started to create the release-4.8 branch for you. Here's the link to my best guess at the log.

@kasperpeulen
Copy link

@DanielRosenwasser Is there any chance that the satisfies operator will land in 4.8?

@ostrowr
Copy link

ostrowr commented Jun 21, 2022

@weswigham Looks like the beta release (https://github.com/microsoft/TypeScript/releases/tag/v4.8-beta) has a link to the 4.7 blog instead of the 4.8 blog. Excited for 4.8!

@DanielRosenwasser
Copy link
Member Author

Fixed, thanks!

@dnalborczyk
Copy link

dnalborczyk commented Jun 28, 2022

decorator support is being listed in v4.9 of the roadmap: https://github.com/microsoft/TypeScript/wiki/Roadmap#49-november-2022, as well as for v4.8 in this iteration plan issue. which is correct? I assume v4.9 as there was no mention of decorator support in the v4.8 beta release announcement: https://devblogs.microsoft.com/typescript/announcing-typescript-4-8-beta/.

@voxpelli
Copy link

voxpelli commented Jul 5, 2022

Would love to get #49639 merged for TS 4.8 so that me and @ljharb can stop getting complaints about not following the spec in our polyfill a when it's actually TS that isn't.

@sebastianjnuwu

This comment was marked as spam.

@DanielRosenwasser
Copy link
Member Author

@typescript-bot sync release-4.8

@typescript-bot
Copy link
Collaborator

Heya @DanielRosenwasser, I've started to sync release-4.8 with main for you. Here's the link to my best guess at the log.

@DanielRosenwasser
Copy link
Member Author

@typescript-bot bump release-4.8

@typescript-bot
Copy link
Collaborator

Heya @DanielRosenwasser, I've started to update the version number on release-4.8 to 4.8.1-rc for you. Here's the link to my best guess at the log.

@crisbeto
Copy link

crisbeto commented Aug 25, 2022

When is 4.8 final going to be released? The table above says that it was supposed to be on the 23rd.

@wegry
Copy link

wegry commented Aug 25, 2022

@crisbeto for typescript 4.7, at least, the date planned for the final was ~5 days earlier than the final release date.

@DanielRosenwasser
Copy link
Member Author

The plan changed for a release for today, in part due to the RC going out a little later.

@DanielRosenwasser
Copy link
Member Author

@typescript-bot bump release-4.8

@typescript-bot
Copy link
Collaborator

Heya @DanielRosenwasser, I've started to update the version number on release-4.8 to 4.8.2 for you. Here's the link to my best guess at the log.

@DanielRosenwasser
Copy link
Member Author

4.9 Iteration Plan is available at #50457

@andrewbranch
Copy link
Member

@typescript-bot bump release-4.8

@typescript-bot
Copy link
Collaborator

Heya @andrewbranch, I've started to update the version number on release-4.8 to 4.8.3 for you. Here's the link to my best guess at the log.

@DanielRosenwasser DanielRosenwasser unpinned this issue Sep 16, 2022
@DanielRosenwasser
Copy link
Member Author

@typescript-bot bump release-4.8

@typescript-bot
Copy link
Collaborator

Heya @DanielRosenwasser, I've started to update the version number on release-4.8 to 4.8.4 for you. Here's the link to my best guess at the log.

@jkowalleck
Copy link

the NPMJS 4.8.4 release was flagged 2 hours ago - https://www.npmjs.com/package/typescript/v/4.8.4 ,
but no git tag "v4.8.4" was pushed to github, and no github release was flagged. Without a git tag it is hard to review the delta to v4.8.3

@DanielRosenwasser was this indented behavior?

@DanielRosenwasser
Copy link
Member Author

The GitHub release is pending. For the future, you can take a look at our milestones view.

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