-
Notifications
You must be signed in to change notification settings - Fork 13k
Comparing changes
Open a pull request
base repository: microsoft/TypeScript
base: v3.7.2
head repository: microsoft/TypeScript
compare: v3.7.3
- 20 commits
- 82 files changed
- 5 contributors
Commits on Nov 7, 2019
-
Configuration menu - View commit details
-
Copy full SHA for a22ad16 - Browse repository at this point
Copy the full SHA a22ad16View commit details
Commits on Nov 8, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 4d5f30d - Browse repository at this point
Copy the full SHA 4d5f30dView commit details
Commits on Nov 11, 2019
-
Cherry-pick PR #34513 into release-3.7 (#34800)
Component commits: 62aad54 Fix a crash when transforming functions in modules. When transforming a module declaration and block, parse tree nodes contained in the module block have their parent pointers reset due to `shouldEmitModuleDeclaration` calling into `isInstantiatedModule`, which needs to set parent pointers to operate. That causes a crash when later transforming any nodes within the module, as retrieving their source file in `getSourceFileOfNode` (via `getOrCreateEmitNode`) fails, due to their new synthesized parent nodes not being in a source file. This change avoids the issue by using the parse tree node in `ts.ts` to decide whether a module declaration should be emitted (i.e. whether the module contains values). This means transformers cannot add values to modules that previously did not contain any. Fixes #34644.
Configuration menu - View commit details
-
Copy full SHA for 93b1aa3 - Browse repository at this point
Copy the full SHA 93b1aa3View commit details
Commits on Nov 12, 2019
-
Fix import type resolution in jsdoc, mark 2 (#35057)
Fake alias resolution only applies when the import type is followed by a qualified name. Otherwise the alias is sufficiently resolved already.
Configuration menu - View commit details
-
Copy full SHA for dfe2f07 - Browse repository at this point
Copy the full SHA dfe2f07View commit details -
Configuration menu - View commit details
-
Copy full SHA for 12e8b08 - Browse repository at this point
Copy the full SHA 12e8b08View commit details
Commits on Nov 14, 2019
-
Cherry-pick PR #34588 into release-3.7 (#34988)
Component commits: 99328e9 Propagate 'undefined' instead of the optional type marker at an optional chain boundary 7aa6eee Merge branch 'master' into fix34579 # Conflicts: # src/compiler/utilities.ts 61e6765 Update src/compiler/types.ts Co-Authored-By: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 2e38783 - Browse repository at this point
Copy the full SHA 2e38783View commit details -
Configuration menu - View commit details
-
Copy full SHA for f7629ec - Browse repository at this point
Copy the full SHA f7629ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for adaacd1 - Browse repository at this point
Copy the full SHA adaacd1View commit details -
Configuration menu - View commit details
-
Copy full SHA for b37cc6e - Browse repository at this point
Copy the full SHA b37cc6eView commit details
Commits on Nov 20, 2019
-
Configuration menu - View commit details
-
Copy full SHA for c18d72f - Browse repository at this point
Copy the full SHA c18d72fView commit details -
Configuration menu - View commit details
-
Copy full SHA for b9d5231 - Browse repository at this point
Copy the full SHA b9d5231View commit details
Commits on Nov 22, 2019
-
Cherry-pick PR #35058 into release-3.7 (#35241)
Component commits: 8ae5a8c useDefineForClassFields skips emit of ambient properties Previously: ```ts class C { declare p } ``` would incorrectly emit ```js class C { constructor() { Object.defineProperty(this, "p", { enumerable: true, configurable: true, writable: true, value: void 0 }); } } ``` when useDefineForClassFields was turned on (for targets <ESNext). 0ec9c04 Fix bug for ESNext as well This moves the check earlier in the pipeline. e1aa034 update baselines
Configuration menu - View commit details
-
Copy full SHA for d5bcb6f - Browse repository at this point
Copy the full SHA d5bcb6fView commit details
Commits on Nov 23, 2019
-
Cherry-pick PR #34987 into release-3.7 (#35303)
Component commits: 5810765 Emit defineProperty calls before param prop assignments Note that I restricted this to --useDefineForClassFields is true. Nothing changes when it's off. I think this is the correct fix for a patch release. However, in principal there's nothing wrong with moving parameter property initialisation after property declaration initialisation. It would be Extremely Bad and Wrong to rely on this working: ```ts class C { p = this.q // what is q? constructor(public q: number) { } } ``` But today it does, and probably somebody relies on it without knowing. ec79590 Put parameter property initialiser into defineProperty's value be86355 Merge branch 'master' into fix-defineProperty-parameter-property-emit 8ff59b9 Combine ES5/ESNext into one test
Configuration menu - View commit details
-
Copy full SHA for c021b28 - Browse repository at this point
Copy the full SHA c021b28View commit details -
Configuration menu - View commit details
-
Copy full SHA for a8b63ef - Browse repository at this point
Copy the full SHA a8b63efView commit details
Commits on Nov 25, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 9bf4e3a - Browse repository at this point
Copy the full SHA 9bf4e3aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 38a496a - Browse repository at this point
Copy the full SHA 38a496aView commit details
Commits on Nov 27, 2019
-
Configuration menu - View commit details
-
Copy full SHA for c4d6cec - Browse repository at this point
Copy the full SHA c4d6cecView commit details -
Configuration menu - View commit details
-
Copy full SHA for 41d1ce6 - Browse repository at this point
Copy the full SHA 41d1ce6View commit details
Commits on Nov 28, 2019
-
Configuration menu - View commit details
-
Copy full SHA for e65ce53 - Browse repository at this point
Copy the full SHA e65ce53View commit details
Commits on Dec 4, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 79facc0 - Browse repository at this point
Copy the full SHA 79facc0View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v3.7.2...v3.7.3