-
TypeScript 5.0 Stable
released this
2023-03-15 18:58:05 -05:00 | 2322 commits to main since this releaseFor release notes, check out the release announcement.
For the complete list of fixed issues, check out the
- fixed issues query for Typescript v5.0.0 (Beta).
- fixed issues query for Typescript v5.0.1 (RC).
- fixed issues query for Typescript v5.0.2 (Stable).
Downloads are available on:
Downloads
-
TypeScript 5.0 RC Pre-Release
released this
2023-02-24 20:46:19 -06:00 | 2335 commits to main since this releaseFor release notes, check out the release announcement.
Downloads
-
TypeScript 4.9.5 Stable
released this
2023-01-30 12:14:14 -06:00 | 2811 commits to main since this releaseFor release notes, check out the release announcement.
Downloads are available on:
Changes:
69e88ef551Port ignore deprecations to 4.9 (#52419)daf4e817a1Port timestamp fix to 4.9 (#52426)
Downloads
-
TypeScript 5.0 Beta Pre-Release
released this
2023-01-25 14:14:47 -06:00 | 2476 commits to main since this releaseFor release notes, check out the release announcement.
For the complete list of fixed issues, check out the
Downloads are available on:
Downloads
-
TypeScript 4.9.4 Stable
released this
2022-12-06 11:42:36 -06:00 | 2814 commits to main since this releaseFor release notes, check out the release announcement.
For the complete list of fixed issues, check out the
Downloads are available on:
Changes:
e2868216f6Bump version to 4.9.4 and LKG.eb5419fc8dCherry-pick #51704 to release 4.9 (#51712)b4d382b9b1Cherry-pick changes for narrowing to tagged literal types.e7a02f43fcPort of #51626 and #51689 to release-4.9 (#51627)1727912f04Cherry-pick fix aroundvisitEachChildto release-4.9. (#51544)
This list of changes was auto generated.
Downloads
-
TypeScript 4.9 Stable
released this
2022-11-11 18:32:14 -06:00 | 2819 commits to main since this releaseFor release notes, check out the release announcement.
Downloads are available on:
Changes:
93bd577458Bump version to 4.9.3 and LKG.107f832b80Update LKG.31bee5682dCherry-pick PR #50977 into release-4.9 (#51363) [ #50872 ]1e2fa7ae15Update version to 4.9.2-rc and LKG.7ab89e5c6eMerge remote-tracking branch 'origin/main' into release-4.9e5cd686defUpdate package-lock.json8d40dc15d1Update package-lock.json5cfb3a2fe3Only call return() for an abrupt completion in user code (#51297)a7a9d158e8Fix for broken baseline in yieldInForInInDownlevelGenerator (#51345)7f8426f4dffix for-in enumeration containing yield in generator (#51295)
See More
3d2b4017ebFix assertion functions accessed via wildcard imports (#51324)64d0d5ae14fix(51301): Fixing an unused import at the end of a line removes the newline (#51320)754eeb2986Update CodeQL workflow and configuration, fix found bugs (#51263)d8aad26200Update package-lock.jsond4f26c840bfix(51245): Class with parameter decorator in arrow function causes "convert to default export" refactoring failure (#51256)16faf45682Update package-lock.json8b1ecdb701fix(50654): "Move to a new file" breaks the declaration of referenced variable (#50681)170a17fad5Dom update 2022-10-25 (#51300)9c4e14d751Remove "No type information for this code" from baseline (#51311)88d25b4f23fix(50068): Refactors trigger debug failure when JSX text has a ' and a tag on the same line. (#51299)8bee69acf4Update package-lock.json702de1eeaaFix early call to return/throw on generator (#51294)2c12b14999Add a GH Action to file a new issue if we go a week without seeing a typescript-error-deltas issue (#51271)6af270dee0Update package-lock.json2cc4c16a26Update package-lock.json60934915d9Fix apparent typo in getStringMappingType (#51248)61c26096e3Update package-lock.jsonef69116c41Generate shortestrootDirsmodule specifier instead of first possible (#51244)bbb42f453dFix typo in canWatchDirectoryOrFile found by CodeQL (#51262)a56b254ad3Include 'this' type parameter in isRelatedTo fast path (#51230)3abd351c0eFix super property transform in async arrow in method (#51240)eed0511218Update package-lock.json2625c1feaeMake the init config category order predictable (#51247)1ca99b3402fix(50551): Destructuring assignment with var bypasses "variable is used before being assigned" check (2454) (#50560)3f28fa12dfUpdate package-lock.json906ebe4933Revert structuredTypeRelatedTo change and fix isUnitLikeType (#51076)8ac465239fchange type (#51231)245a02cbedfix(51222): Go-to-definition on return statements should jump to the containing function declaration (#51227)2dff34e8c4markAliasReferenced should include ExportValue as well (#51219)5ef2634f3dUpdate package-lock.jsond0f0e35c88Remove old tslint comments (#51220)85d405a1d7Fixed a false positive "await has no effect on the type" diagnostic with mixed generic union (#50833)1f8959f5dcfix: avoid downleveled dynamic import closing over specifier expression (#49663)11066b264fRename internal functions tonarrowTypeBySwitchOnTypeOfandnarrowTypeByInKeyword(#51215)4c9afe8812Update package-lock.jsonf25bcb7c27fix(49196): add jsdoc snippet for interface member functions (#51135)7406ee9c14fix(51170): Completing an unimplemented property overwrites rest of line (#51175)a1d82fc9dcRemove some unnecessary code discovered by rollup (#51204)0481773a27LEGO: Merge pull request 5120098c19cbbbeLEGO: Merge pull request 5119013c9b05384Update package-lock.json673475e1c5Update package-lock.jsonf6cf51053eAdd more tracing to node16/nodenext resolution (#51168)83c5581588Update package-lock.jsonbe5f0fe5acAdd an extra regression test for awaited unresolvable recursive union (#51167)2cb7e779d7fix(50416): correctly names disabled export refactors (#50663) [ #50416 ]2bcfed01f3feat(37440): Provide a quick-fix for non-exported types (#51038)a24201c8efRemove VSDevMode.ps1 and createPlaygroundBuild (#51166)2da62a784bfix(51112): omit parameter names that precede the type (#51142)cf1b6b7333feat(51163): show QF to fill in the missing properties for the mapped type. (#51165)bdcc240d68Remove bug-causing carve-out in conditional type instantiation that hopefully is no longer required (#51151)37317a208fCheck nested weak types in intersections on target side of relation (#51140)9f49f9ccb0Update package-lock.json4f54e7e947Fix isExhaustiveSwitchStatement to better handle circularities (#51095)503604c884Overloads shouldn't gain @deprecated tags of other overloads in quick info (#50904)e14a2298c5Update package-lock.json67256e50c4Remove unused declarations array in extractSymbol's TargetRange (#51091)9c87ded2b3fix(51100): ensure tsserver shuts down when parent process is killed (#51107)c01ae01facFix nightly publish oops in Gulpfile (#51131)a7d10f15bbUpdate package-lock.jsond0bfd8caedfix(51072): ts.preProcessFile finds import in template string after conditional expression with template strings (#51082)ad56b5ca56Convert scripts/Gulpfile to checked mjs/cjs so they can run without compilation (#50988)dbeae5d943fix(51017): Make lineText in the references response opt-out (#51081)d06a592d02Properly defer resolution of mapped types with genericasclauses (#51050)42b1049aeeUpdate package-lock.json5f3e6cc498Plugin probe location is higher priority than peer node_modules (#51079) [ #34616 ]2648f6ab09Plugins in project were adding up after every config file reload (#51087)c18791ccf1Fix incorrect options type to WatchOptions (#51064)b0795e9c94Update package-lock.json43c6fd4c09Covert some of the config testing to baselines for easy validation (#51063)fc5e72b92cRemove unused defaultWatchFileKind method since useFsEvents is default for tsserver and tsc (#51044)8af9a936b5Use typescript.d.ts in APISample tests (#51061)49533168dbRemove configureLanguageServiceBuild, instrumenter (#51048)9dfffd0fbbUpdate GitHub Actions (#51045)4635a5cef9Update package-lock.json33a34e5b96Adding a JSDoc comment to the es5 type declarations to describe the functionality of Date.now() (#50630)299745cb21Fix crash in goto-def on@override(#51016)7dcf11f139fix(50750): Object type literal with string literal property in contextual typing position causes language service error on all literal type references (#50757)5cd49f6cbcUpdate package-lock.json8a1b85880fUpdate package-lock.json96894db6cbInclude type parameter defaults in contextual typing (#50994) [ #51002 ]0d0a793714Allow Unicode extended escapes in ES5 and earlier (#50918)58bae8db69Update package-lock.json0ce72ef6c8Add option to OrganizeImports for removal only (#50931)42f9143e11feat: codefix forfor await of(#50623)ecf50e81a7Properly computeSymbolFlags.Optionalfor intersected properties (#50958)d1586de043Fully resolve aliases when checking symbol flags (#50853)45148dd715Update LKG to 4.8.4 (#50987)9a83f2551dUpdate package-lock.json865848fcfbFix<=and>comparisons when compared against prerelease versions (#50915)fbfe9340a9Fix comparability between type parameters related by a union constraint (#50978)b09e93d3f6Merge pull request #50041 from microsoft/fix/479690ac12bbe7aUpdate package-lock.json8192d55049Pick correct compilerOptions when checking if we can share emitSignatures (#50910) [ #50902 ]16faef1d8dDuring uptodate ness check with buildInfo, check if there are errors explicitly with noEmit (#50974) [ #50959 ]63791f52d4Update package-lock.json09368bcbaeHandle if project for open file will get recollected because of pending cleanup from closed script info (#50908) [ #50868 ]c81bf4d8b0fix(49594): Typescript 4.7.3 bracketed class property compilation error strictPropertyInitialization:true (#49619)bc9cbbef42Merge pull request #49912 from microsoft/fix/475085a10f46c00Update package-lock.json8e71f429c8Fixing pr commentsc100c6488dUpdate package-lock.json2a91107f75Update package-lock.json4ab9e76fb7Use paths in package.json 'files' array that work with npm 6 and later. (#50930)549b5429d4Use paths in package.json 'files' array that work with npm 6 and later.7f37d251fcUpdate version to 4.9.1-beta and LKG.f16ca7dd36Remove 'async' dependency, used only in errorCheck.ts, modernize file (#50667)c6bef3f028LEGO: Merge pull request 50921675302730bUpdate package-lock.json9740bcc534PluralizedhasInvalidatedResolution->hasInvalidatedResolutions(#50912)84c29cd576🤖 Pick PR #50912 (Pluralized `hasInvalidatedResolutio...) into release-4.9 (#50913)a26f63424dMerge remote-tracking branch 'origin/main' into release-4.9a455955aacMake hasInvalidatedResolution non internal for program and add it watchApi (#50776) [ #48057 ]645d1cd7c1Fix assert in addIndirectUser in FAR (#50905)bbec17d900LEGO: Merge pull request 50900a9ecc675d6Update package-lock.json221cf55a21package.jsonexportsshould have priority overtypesVersions(#50890)acb8977190Remove .github/tsc.json (#50664)7a3de819bffix(49993): skip the quick fix for an expression with an enum type (#50625)2644f28677fix(49200): skip duplicated method declarations (#50609)98652a349aBump version to 4.9.0-beta and LKG.4d91204c9dfix(37030): Expand Selection in function and arrow function skips body block (#50711)e2dd5084f7DOM update 2022/09/21 (#50884)1d9ab83914fix(50866): emit modifiers from export declarations (#50874)92a1b124c1LEGO: Merge pull request 50877e383db692eFix debug.ts __debugKind check (#50871)01054e05abConsistently add undefined/missing to optional tuple element types (#50831)d90795e799Improve escape sequence handling in private names (#50856)938a69a526Fix import statement completions followed by interface declaration (#50350)e002159ad1feat(49962): Disallow comparison against NaN (#50626)80ae43d239Fixing spacesabc58bdabcFixing baseline errors305f4bd420Merge branch 'main' into fix/4796923746af766fix(50591): RangeError: Maximum call stack size exceeded (#50594)168186f93dAllow a union property of a private/protected member and an intersection property including that same member (#50328)812ebcf6e3Update package-lock.json16156b1bafAdd rules from eslint's recommended set that triggered good lints (#50422)a11c41621bImprove checking ofinoperator (#50666)67f2b62ed2Gabritto/jsemitfixsilly (#50849)3014dec887Don't elide imports when transforming JS files (#50404)57c7aa755cLEGO: Merge pull request 5084248a8e8953aImprove check of whether type query node possibly contains reference to type parameter (#50070)af9ced11f5LEGO: Merge pull request 50825a8e13f7340Fixed an issue with destructured bindings from a generic union constraint not being narrowed correctly (#50221)08af0b6bf0Update package-lock.json0df46e8733Fix test around RegExp match vs. exec results (#50813)906510e0f3Fixes for pr2970c5d167makeRegExpExecArrayalways include index 0 (#50713)05071920a0Accepting baselines29e50b3149Rewording documentation01cae69e34fix(50796): omit questionToken in object literal method completions (#50802)3b84f76fb2Fix crash caused by incorrect bounds check (regression in 4.8) (#50797)7e51306d30Update package-lock.json8b35c1300eThe error "Object is possibly null or undefined" is ambiguous. (#49797)a3f51b3b82Update user baselines +cc @sandersn (#43554)ba10a0d7c0Removing duplicated codeec6ae1c4d0Partially revert #41044, restoring parameter destructurings in d.ts files (#50779)28232ca4b8LEGO: Merge pull request 5078349cfa1db17Update package-lock.json4110b80fbbFix equality narrowing and comparable relation for intersections with {} (#50735)b23f1d6b59LEGO: Merge pull request 50771618fb2d8b9Update package-lock.json08b91f6b82fix(50717): tsc crashes when it sees a JSDoc tag inside an @override annotation (#50724)60963d7216Discriminant of typenevershould never be matched (#50755)e37ea53715Update package-lock.jsona88c36655bFix test baselining for tsserver host timeouts (#50748)6d384876e5Fix workflow typo (#50746)6b890f93c4Handle more places where package direcroy is converted to canonical file path (#50740)f5f2923c7dRevert removal of nonInferrableAnyType (#50691)7120b520cfUpdate twoslash workflow (#50738)68d526c200Don't run linter after tests runs (#50597)8e5e2e08eaFix backticks in our JSDoc comments (#50737)a4cabe725bSupport for auto-accessor fields from the Stage 3 Decorators proposal (#49705)77374732dfUpdate package-lock.json12ab0fea9fUpdate package-lock.jsoneb40134373Don't leave space for property access on non-integer literals (#50703)a70bb9d3ffPreserve special intersections in mapped types (#50704)1a1c271675Don't remove space before dot if in property access on numeric literal (#50695)7c918fb766Baseline host state when baselining tsserver tests (#50678)2f1ba45cbaUpdate LKG and devDep of typescript to v4.8.3 (#50689)be4e9bac8fUpdate package-lock.jsonf46a680863Remove error message in node16 (#50673)ab831d0180Ignore--helpand-?intsc initgeneratedcompilerOptions(#50628)bb6f36f7c8Forward intersection state flag to conditional type target check (#50620)b58721fe15Update package-lock.json3c3820b1a4Simplify CI detection (#50661)9ac1fce117Fix eslint not looking at certain scripts, fix lints (#50660)fd05c0cc6dMake useFsEvents as default strategy for the watching (#50366)5c2f770d97Remove unused cancellation from build (#50658)66fbf058ecUpdate package-lock.json7910c509c4Update package-lock.jsonfd3a84c3f0Report every instance of TS1208 (#50101)62f980aff8Check if its same buildinfo only for directly referenced projects and not recursively (#50617) [ #50545 ]856c7c5fddAllow{}to narrow in same special cases asunknown(#50601)854d448e5cinoperator shouldn't narrow{}originating inunknown(#50610)549e61d0afUpdate package-lock.jsonbcf994996efix(50079): show deprecated on JSX attributes (#50084)5df09a514cUse bidirectional comparability in narrowing (#50592)891cdc58aaRemove unused baselines (#50593)6db2c882f3{} & null and {} & undefined should always be never (#50553)238c341701Defer distributing index over generic object types (#50540)298309271bDo not canonicalize the file names when getting absolute paths during nodenext resolution (#50557) [ #50544 ]dcade7732cUpdate package-lock.jsona9797d218dfix(50340): typeof ... === "undefined" check on discriminated union of undefined and object type doesn't narrow correctly (#50344)43f8ae6df4Only normalize intersections that include {} (#50535)d293e723a2Rename API to importPlugin (#50554)cd312d3076Managing control flow19defbfe57Update package-lock.jsonf071d303c1Move contributing related info out of README to CONTRIBUTING (#50543)488d0eebd0Retain name and propertyName in declaration emit copies of binding patterns if property name is a keyword (#50537)8b482b513dUpdate package-lock.jsonc89f355a41Remove redundant pretest script (#50518)6d170b490dHandle intersections in isGenericTypeWithoutNullableConstraint (#50497)ed6889cd5bLEGO: Merge pull request 5050629cbfe9a25LEGO: Merge pull request 504936faa291b45LEGO: Merge pull request 5048471b2ba6111Reuse computed type of condition expressions (#49881)8778c1ded3Update package-lock.json4579245f36fix(50427): allow convert function expressions (#50430)cbc0b17eacPush package-lock.json updates via typescript-bot token (#50476)bb3a7aec11fix(50415): Language server debug failure - Did not expect GetAccessor to have an Identifier in its trivia (#50470)3557092b14Rephrase error message to be 100% technically correct (#50471)71d1911503add unknown to DateTimeFormatTypes (#50402)8f895997d2Don't include .gitattributes in package (#50475)6e8337ef70Optimize substitution types (#50397)226dd0b7bfFix typechecking related lints that changed post 4.8, update LKG to 4.8.2 (#50472)164dddc48efeat(7481): Operator to ensure an expression is contextually typed by, and satisfies, some type (#46827)07157914ebUpdate package-lock.jsone675ea8dd8Remove AUTHORS.md, .mailmap, authors.ts script (#50410)38076df346Fix auto import crash due to difference inpathshandling (#50419)12eb519b3ffix(50435): Duplicate seeming Code Actions for convert const to let (#50442)a08b045d2bJsdoc property description (#50269) [ #47933 ]5ba22e05a9Remove top level loc folder (#50421)c4eb37c8a0Update package-lock.json8d7ad8c3aefix(50375): Errors for missing enum-named properties should attempt to preserve names (#50382)fb717df6bfDiscard union types before considering weak type checks on unit-like types (#50423)b9a5bbc9afSyntax operations also need to ensure project is present for the open script infos since update could be pending to make sure open script info has project (#50418) [ #50131 ]1d4fbbb529Update package-lock.json44ce3cff70fix(50224): Intellisense for strings within a type's Union doesn't work properly for JSX (#50231)6ee5db95c2Use package.json files array instead of .npmignore (#50408)
This list of changes was auto generated.
Downloads
-
TypeScript 4.9 RC Pre-Release
released this
2022-10-31 22:13:23 -05:00 | 2820 commits to main since this releaseFor release notes, check out the release announcement.
Downloads
-
TypeScript 4.9 Beta Pre-Release
released this
2022-09-23 17:50:43 -05:00 | 2951 commits to main since this releaseFor release notes, check out the release announcement.
Downloads
-
TypeScript 4.8.4 Stable
released this
2022-09-23 03:11:57 -05:00 | 3114 commits to main since this releaseFor release notes, check out the release announcement.
For the complete list of fixed issues, check out the
- fixed issues query for Typescript 4.8.0 (Beta).
- fixed issues query for Typescript 4.8.1 (RC).
- fixed issues query for Typescript 4.8.2 (Stable).
- fixed issues query for Typescript 4.8.3 (Stable).
- fixed issues query for Typescript 4.8.4 (Stable).
Downloads are available on:
Downloads
-
TypeScript 4.8.3 Stable
released this
2022-09-07 13:49:12 -05:00 | 3122 commits to main since this releaseFor release notes, check out the release announcement.
For the complete list of fixed issues, check out the
- fixed issues query for Typescript 4.8.0 (Beta).
- fixed issues query for Typescript 4.8.1 (RC).
- fixed issues query for Typescript 4.8.2 (Stable).
- fixed issues query for Typescript 4.8.3 (Stable).
Downloads are available on:
Downloads
mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-06-13 02:45:24 -05:00