Repository navigation
TypeScript 5.4 Iteration Plan #56948
Description
Activity
- addedPlanningIteration plans and roadmappingIteration plans and roadmapping
on Jan 4, 2024 - pinned this issue
on Jan 4, 2024 DanielRosenwasser commented
on Jan 4, 2024 MemberAuthorMore actionsJoshuaKGoldberg commented
on Jan 4, 2024 ContributorMore actionsThis is one of the most exciting release points for us in typescript-eslint in a long time. Very high benefit here. Very much hoping there's no last-minute issue discovered. Thank you! 🙌
Reacted by auvred, Andrew Jakubowicz, Andrii Oriekhov, Bazyli Brzóska and c69Reacted by Daniel Rosenwasser, Andrii Oriekhov, Kirill Groshkov, Ryota Murakami and Andrew FerreiraReacted by SlurpTheoDefine Initial Sketch of LSP Support
It's not clear to me what this means. I thought TSC already was LSP-compliant?
Reacted by Dan RoseReacted by Caleb Jasik and Dimitar Nizamovtsserver uses the tsserver protocol, which predates LSP. It does not (yet) implement LSP.
Reacted by Dan Roseguillaumebrunerie commented
on Jan 7, 2024 More actionstsserver uses the tsserver protocol, which predates LSP. It does not (yet) implement LSP.
I've been using https://github.com/typescript-language-server/typescript-language-server#readme (a LSP implementation for TypeScript wrapping
tsserver) with Emacs for quite some time and it works perfectly well, but I've never usedtsserverdirectly so I'm not sure if there are any features that I'm missing.Would a native implementation of LSP have any user-visible consequences, compared to using a wrapper like this one? Or is it mostly about supporting LSP officially and removing the need for a third-party wrapper?
Would a native implementation of LSP have any user-visible consequences, compared to using a wrapper like this one? Or is it mostly about supporting LSP officially and removing the need for a third-party wrapper?
The latter, though there are of course other benefits.
I'll share a link to Reverse mapped types with intersection constraint as well 😛, both for its enabling of type inference and Excess Property Checking together, and for doing some advertising for reverse mapped types, making Mateusz Burzyński (@Andarist) happy.
DanielRosenwasser commented
on Jan 22, 2024 MemberAuthorMore actionsTypeScript Bot (@typescript-bot) create release-5.4
typescript-bot commented
on Jan 22, 2024 ContributorMore actionsHeya Daniel Rosenwasser (@DanielRosenwasser), I've started to create the
release-5.4branch for you. Here's the link to my best guess at the log.DanielRosenwasser commented
on Jan 22, 2024 MemberAuthorMore actionsJake says he fixed the build.
TypeScript Bot (@typescript-bot) create release-5.4
typescript-bot commented
on Jan 22, 2024 ContributorMore actionsHeya Daniel Rosenwasser (@DanielRosenwasser), I've started to create the
release-5.4branch for you. Here's the link to my best guess at the log.Finally!
DanielRosenwasser commented
on Jan 25, 2024 MemberAuthorMore actionsTypeScript Bot (@typescript-bot) sync release-5.4
10 remaining items
Daniel Rosenwasser (@DanielRosenwasser) is the v5.4 RC release still scheduled for today? I don't see it yet on NPM. Thanks
Reacted by Anonymous4078DanielRosenwasser commented
on Feb 20, 2024 MemberAuthorMore actionsNo, unfortunately another issue with our build pipeline occurred. Otherwise, you can use the most recent nightly version of TypeScript to capture a (mostly?) identical version.
Reacted by Ghislain B.The previous comments mention an issue with the build pipeline around the RC release, but I now see a
5.4.1-rcrelease on npm. Would it be correct to assume that the 5.4 RC is out now?Reacted by Anonymous4078- Reacted by Kristiyan Kostadinov, Danil Kochnev, Caleb Jasik and Yan
- added a commit that references this issue
on Mar 1, 2024 DanielRosenwasser commented
on Mar 4, 2024 MemberAuthorMore actionsTypeScript Bot (@typescript-bot) bump release-5.4
typescript-bot commented
on Mar 4, 2024 ContributorMore actionstypescript-bot commented
on Mar 4, 2024 ContributorMore actionsHey, Daniel Rosenwasser (@DanielRosenwasser)! I've set the version of release-5.4 to 5.4.2 for you.
Reacted by Anonymous4078RyanCavanaugh commented
on Mar 6, 2024 MemberMore actionsAnonymous4078 you ok?
Reacted by Maru Alka and YanDanielRosenwasser commented
on Mar 15, 2024 MemberAuthorMore actionsTypeScript Bot (@typescript-bot) bump release-5.4
typescript-bot commented
on Mar 15, 2024 ContributorMore actionstypescript-bot commented
on Mar 15, 2024 ContributorMore actionsHey, Daniel Rosenwasser (@DanielRosenwasser)! I've set the version of release-5.4 to 5.4.3 for you.
DanielRosenwasser commented
on Mar 20, 2024 MemberAuthorMore actionsReacted by Caleb Jasik, Alexander Kachkaev, Yan and Glenn 'devalias' Grant- unpinned this issue
on Jul 30, 2024
This document outlines our focused tasks for TypeScript 5.4. 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.
gantt dateFormat YYYY-MM-DD TypeScript 5.3 Stabilization Period : 2023-11-03, 2023-11-20 TypeScript 5.4 Beta Development : 2023-11-03, 2024-01-19 TypeScript 5.4 RC Development : 2024-01-20, 2024-02-16 TypeScript 5.4 Stabilization Period : 2024-02-16, 2024-03-05 todayMarker stroke-width:5px,stroke:#0f0,opacity:0.5Compiler and Language
NoInferIntrinsic--module preserveandrequire()in--moduleResolution bundlerthrowExpressions.d.tsEmitEditor and Language Service
typeImportsPerformance
Website and Docs
Infrastructure