You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This document outlines our focused tasks for TypeScript 4.5. 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.
Reacted by Daniel Rosenwasser, Patrick Roza, Florian ERNST, Théo LUDWIG, varHarrie, Joseph Kohlmann, ZHAO Jin-Xiang, Avery Morin, Joris, aalibasic and 78 more
Reacted by Lauren Yim, Toni Villena, uhyo, Will Slattum, Jed Watson, Nicolas Stepien, Christopher Wilkinson, Valentin Semirulnik, Ashley Claymore, Lubos and 44 more
Reacted by Oleksandr Tarasiuk, Toni Villena, Mathieu M-Gosselin, Steven, Lauren Yim, Kevin Barabash, Benjamin Cooper, Kuroné Kito (黒音キト), Thomas Chetwin, Lubos and 3 more
Reacted by Branch Vincent, Cheeshian Chuah, Joe Alden, Alexander Kachkaev, Toni Villena, Steven, Lauren Yim, no, Lubos, ExE Boss and 1 more
If you want to further improve perf for resolving file paths/symlinks (and the file path is already normalized), it may be worth experimenting with platform-specific APIs like what Zig does in os.getFdPath.
In a microbenchmark on macOS that only resolves the same file path 100,000 times, the platform-specific API version is 1.4x faster when there is no symlink and 2x faster for symlinked files compared to using libc realpath (what fs.realpath.native does)
Activity
DanielRosenwasser commentedon Aug 12, 2021
The 4.4 Iteration Plan can be found at #44237
mrlubos commentedon Aug 13, 2021
Thank you for all the work on TypeScript!
orta commentedon Sep 7, 2021
#44964 - _ could_ be worth a sentence or two in the release notes
orta commentedon Sep 13, 2021
Linking dom.d.ts changes: microsoft/TypeScript-DOM-lib-generator#1143
DanielRosenwasser commentedon Sep 26, 2021
TypeScript Bot (@typescript-bot) create release-4.5
typescript-bot commentedon Sep 26, 2021
Heya Daniel Rosenwasser (@DanielRosenwasser), I've started to create the
release-4.5branch for you. Here's the link to my best guess at the log.DanielRosenwasser commentedon Sep 28, 2021
TypeScript Bot (@typescript-bot) sync release-4.5
typescript-bot commentedon Sep 28, 2021
Heya Daniel Rosenwasser (@DanielRosenwasser), I've started to sync
release-4.5with main for you. Here's the link to my best guess at the log.DanielRosenwasser commentedon Sep 30, 2021
TypeScript Bot (@typescript-bot) sync release-4.5
typescript-bot commentedon Sep 30, 2021
Heya Daniel Rosenwasser (@DanielRosenwasser), I've started to sync
release-4.5with main for you. Here's the link to my best guess at the log.DanielRosenwasser commentedon Oct 1, 2021
TypeScript Bot (@typescript-bot) sync release-4.5
typescript-bot commentedon Oct 1, 2021
Heya Daniel Rosenwasser (@DanielRosenwasser), I've started to sync
release-4.5with main for you. Here's the link to my best guess at the log.DanielRosenwasser commentedon Oct 1, 2021
Okay, 4th time's a charm. To save a bunch of time, I've deleted
release-4.5and we'll just recreate it now.TypeScript Bot (@typescript-bot) create release-4.5
10 remaining items
DanielRosenwasser commentedon Nov 17, 2021
TypeScript 4.5 is now available!
Jarred-Sumner commentedon Nov 20, 2021
If you want to further improve perf for resolving file paths/symlinks (and the file path is already normalized), it may be worth experimenting with platform-specific APIs like what Zig does in
os.getFdPath.In a microbenchmark on macOS that only resolves the same file path 100,000 times, the platform-specific API version is 1.4x faster when there is no symlink and 2x faster for symlinked files compared to using libc realpath (what
fs.realpath.nativedoes)No symlink:
Symlink:
readlink-getfd.zig
readlink-realpath.zig
I imagine the platform-specific API version is faster because it replaces a
whileloop that does several syscalls with 1-3 syscallsDanielRosenwasser commentedon Dec 7, 2021
TypeScript Bot (@typescript-bot) bump release-4.5
typescript-bot commentedon Dec 7, 2021
Heya Daniel Rosenwasser (@DanielRosenwasser), I've started to update the version number on
release-4.5to4.5.3for you. Here's the link to my best guess at the log.DanielRosenwasser commentedon Dec 7, 2021
Cancelled. Missed a PR.
DanielRosenwasser commentedon Dec 7, 2021
TypeScript Bot (@typescript-bot) bump release-4.5
typescript-bot commentedon Dec 7, 2021
Heya Daniel Rosenwasser (@DanielRosenwasser), I've started to update the version number on
release-4.5to4.5.3for you. Here's the link to my best guess at the log.tony-scio commentedon Dec 10, 2021
Where can we find the release notes for
4.5.3? I didn't quite understand how to interpret the typescript-bot links.DanielRosenwasser commentedon Dec 10, 2021
The GitHub releases view is updated, just look up the relevant milestone (TypeScript 4.5.3 in this case) for future reference.
DanielRosenwasser commentedon Dec 10, 2021
Creating a 4.5.4 now to also address #47090
TypeScript Bot (@typescript-bot) bump release-4.5
typescript-bot commentedon Dec 10, 2021
Heya Daniel Rosenwasser (@DanielRosenwasser), I've started to update the version number on
release-4.5to4.5.4for you. Here's the link to my best guess at the log.DanielRosenwasser commentedon Jan 20, 2022
TypeScript Bot (@typescript-bot) bump release-4.5
typescript-bot commentedon Jan 20, 2022
Heya Daniel Rosenwasser (@DanielRosenwasser), I've started to update the version number on
release-4.5to4.5.5for you. Here's the link to my best guess at the log.