Skip to content

Releases: microsoft/TypeScript

TypeScript 5.0.3

05 Apr 20:41
Compare
Choose a tag to compare

TypeScript 5.0

16 Mar 22:41
Compare
Choose a tag to compare

TypeScript 5.0 RC

16 Mar 22:39
Compare
Choose a tag to compare
TypeScript 5.0 RC Pre-release
Pre-release

For release notes, check out the release announcement.

TypeScript 4.9.5

31 Jan 17:16
Compare
Choose a tag to compare

For release notes, check out the release announcement.

Downloads are available on:

Changes:

TypeScript 5.0 Beta

27 Jan 18:57
Compare
Choose a tag to compare
TypeScript 5.0 Beta Pre-release
Pre-release

For release notes, check out the release announcement.

For the complete list of fixed issues, check out the

Downloads are available on:

TypeScript 4.9.4

08 Dec 00:02
Compare
Choose a tag to compare

For release notes, check out the release announcement.

For the complete list of fixed issues, check out the

Downloads are available on:

Changes:

This list of changes was auto generated.

TypeScript 4.9

17 Nov 18:09
Compare
Choose a tag to compare

For release notes, check out the release announcement.

Downloads are available on:

Changes:

See More
  • 3d2b401 Fix assertion functions accessed via wildcard imports (#51324)
  • 64d0d5a fix(51301): Fixing an unused import at the end of a line removes the newline (#51320)
  • 754eeb2 Update CodeQL workflow and configuration, fix found bugs (#51263)
  • d8aad26 Update package-lock.json
  • d4f26c8 fix(51245): Class with parameter decorator in arrow function causes "convert to default export" refactoring failure (#51256)
  • 16faf45 Update package-lock.json
  • 8b1ecdb fix(50654): "Move to a new file" breaks the declaration of referenced variable (#50681)
  • 170a17f Dom update 2022-10-25 (#51300)
  • 9c4e14d Remove "No type information for this code" from baseline (#51311)
  • 88d25b4 fix(50068): Refactors trigger debug failure when JSX text has a ' and a tag on the same line. (#51299)
  • 8bee69a Update package-lock.json
  • 702de1e Fix early call to return/throw on generator (#51294)
  • 2c12b14 Add a GH Action to file a new issue if we go a week without seeing a typescript-error-deltas issue (#51271)
  • 6af270d Update package-lock.json
  • 2cc4c16 Update package-lock.json
  • 6093491 Fix apparent typo in getStringMappingType (#51248)
  • 61c2609 Update package-lock.json
  • ef69116 Generate shortest rootDirs module specifier instead of first possible (#51244)
  • bbb42f4 Fix typo in canWatchDirectoryOrFile found by CodeQL (#51262)
  • a56b254 Include 'this' type parameter in isRelatedTo fast path (#51230)
  • 3abd351 Fix super property transform in async arrow in method (#51240)
  • eed0511 Update package-lock.json
  • 2625c1f Make the init config category order predictable (#51247)
  • 1ca99b3 fix(50551): Destructuring assignment with var bypasses "variable is used before being assigned" check (2454) (#50560)
  • 3f28fa1 Update package-lock.json
  • 906ebe4 Revert structuredTypeRelatedTo change and fix isUnitLikeType (#51076)
  • 8ac4652 change type (#51231)
  • 245a02c fix(51222): Go-to-definition on return statements should jump to the containing function declaration (#51227)
  • 2dff34e markAliasReferenced should include ExportValue as well (#51219)
  • 5ef2634 Update package-lock.json
  • d0f0e35 Remove old tslint comments (#51220)
  • 85d405a Fixed a false positive "await has no effect on the type" diagnostic with mixed generic union (#50833)
  • 1f8959f fix: avoid downleveled dynamic import closing over specifier expression (#49663)
  • 11066b2 Rename internal functions to narrowTypeBySwitchOnTypeOf and narrowTypeByInKeyword (#51215)
  • 4c9afe8 Update package-lock.json
  • f25bcb7 fix(49196): add jsdoc snippet for interface member functions (#51135)
  • 7406ee9 fix(51170): Completing an unimplemented property overwrites rest of line (#51175)
  • a1d82fc Remove some unnecessary code discovered by rollup (#51204)
  • 0481773 LEGO: Merge pull request 51200
  • 98c19cb LEGO: Merge pull request 51190
  • 13c9b05 Update package-lock.json
  • 673475e Update package-lock.json
  • f6cf510 Add more tracing to node16/nodenext resolution (#51168)
  • 83c5581 Update package-lock.json
  • be5f0fe Add an extra regression test for awaited unresolvable recursive union (#51167)
  • 2cb7e77 fix(50416): correctly names disabled export refactors (#50663) [ #50416 ]
  • 2bcfed0 feat(37440): Provide a quick-fix for non-exported types (#51038)
  • a24201c Remove VSDevMode.ps1 and createPlaygroundBuild (#51166)
  • 2da62a7 fix(51112): omit parameter names that precede the type (#51142)
  • cf1b6b7 feat(51163): show QF to fill in the missing properties for the mapped type. (#51165)
  • bdcc240 Remove bug-causing carve-out in conditional type instantiation that hopefully is no longer required (#51151)
  • 37317a2 Check nested weak types in intersections on target side of relation (#51140)
  • 9f49f9c Update package-lock.json
  • 4f54e7e Fix isExhaustiveSwitchStatement to better handle circularities (#51095)
  • 503604c Overloads shouldn't gain @deprecated tags of other overloads in quick info (#50904)
  • e14a229 Update package-lock.json
  • 67256e5 Remove unused declarations array in extractSymbol's TargetRange (#51091)
  • 9c87ded fix(51100): ensure tsserver shuts down when parent process is killed (#51107)
  • c01ae01 Fix nightly publish oops in Gulpfile (#51131)
  • a7d10f1 Update package-lock.json
  • d0bfd8c fix(51072): ts.preProcessFile finds import in template string after conditional expression with template strings (#51082)
  • ad56b5c Convert scripts/Gulpfile to checked mjs/cjs so they can run without compilation (#50988)
  • dbeae5d fix(51017): Make lineText in the references response opt-out (#51081)
  • d06a592 Properly defer resolution of mapped types with generic as clauses (#51050)
  • 42b1049 Update package-lock.json
  • 5f3e6cc Plugin probe location is higher priority than peer node_modules (#51079) [ #34616 ]
  • 2648f6a Plugins in project were adding up after every config file reload (#51087)
  • c18791c Fix incorrect options type to WatchOptions (#51064)
  • b0795e9 Update package-lock.json
  • 43c6fd4 Covert some of the config testing to baselines for easy validation (#51063)
  • fc5e72b Remove unused defaultWatchFileKind method since useFsEvents is default for tsserver and tsc (#51044)
  • 8af9a93 Use typescript.d.ts in APISample tests (#51061)
  • 4953316 Remove configureLanguageServiceBuild, instrumenter (#51048)
  • 9dfffd0 Update GitHub Actions (#51045)
  • 4635a5c Update package-lock.json
  • 33a34e5 Adding a JSDoc comment to the es5 type declarations to describe the functionality of Date.now() (#50630)
  • 299745c Fix crash in goto-def on @override (#51016)
  • 7dcf11f fix(50750): Object type literal with string literal property in contextual typing position causes language service error on all literal type references (#50757)
  • 5cd49f6 Update package-lock.json
  • 8a1b858 Update package-lock.json
  • 96894db Include type parameter defaults in contextual typing (#50994) [ #51002 ]
  • 0d0a793 Allow Unicode extended escapes in ES5 and earlier (#50918)
  • 58bae8d Update package-lock.json
  • 0ce72ef Add option to OrganizeImports f...
Read more

TypeScript 4.9 RC

16 Mar 22:39
Compare
Choose a tag to compare
TypeScript 4.9 RC Pre-release
Pre-release

For release notes, check out the release announcement.

TypeScript 4.8.4

27 Sep 22:30
Compare
Choose a tag to compare

TypeScript 4.9 Beta

16 Mar 22:38
Compare
Choose a tag to compare
TypeScript 4.9 Beta Pre-release
Pre-release

For release notes, check out the release announcement.