f4a643f | Daniel Rosenwasser | 26 September 2018, 17:48:19 UTC | Update LKG. | 26 September 2018, 17:48:19 UTC |
53105b3 | Nathan Shively-Sanders | 25 September 2018, 23:06:23 UTC | Fix crash in use-before-def checking of enum tag (#27350) | 25 September 2018, 23:06:23 UTC |
29dbbff | Daniel Rosenwasser | 25 September 2018, 18:02:10 UTC | Update LKG. | 25 September 2018, 18:02:10 UTC |
005d202 | Daniel Rosenwasser | 25 September 2018, 17:54:21 UTC | Bump version to 3.1.1 | 25 September 2018, 17:54:24 UTC |
6d1bd97 | Ryan Cavanaugh | 25 September 2018, 17:43:23 UTC | Merge pull request #27324 from RyanCavanaugh/3.1-lkg-update 3.1 LKG update | 25 September 2018, 17:43:23 UTC |
c1fb0e1 | Ryan Cavanaugh | 24 September 2018, 23:36:45 UTC | Merge remote-tracking branch 'upstream/release-3.1' into 3.1-lkg-update | 24 September 2018, 23:36:45 UTC |
feda0c7 | Ryan Cavanaugh | 24 September 2018, 23:36:19 UTC | Merge pull request #27330 from Microsoft/fixTypesVersionsFourslashTest Fixes the completionForStringLiteralNonrelativeImport13 test | 24 September 2018, 23:36:19 UTC |
33b4900 | Ron Buckton | 24 September 2018, 23:15:30 UTC | Fixes the completionForStringLiteralNonrelativeImport13 test | 24 September 2018, 23:15:30 UTC |
0437425 | Ryan Cavanaugh | 24 September 2018, 21:13:07 UTC | 3.1 LKG update | 24 September 2018, 22:14:09 UTC |
0f17681 | Ryan Cavanaugh | 24 September 2018, 21:02:31 UTC | Merge pull request #27248 from Microsoft/release-3.1_fileToRename_tsserver Ensure session passes along fileToRename | 24 September 2018, 21:02:31 UTC |
fc1abbb | Wesley Wigham | 24 September 2018, 20:51:07 UTC | Fix non-selfclosing JSX tag contextual types (#27251) (#27314) | 24 September 2018, 20:51:07 UTC |
dd9d5d1 | Wesley Wigham | 24 September 2018, 20:51:00 UTC | Limit the narrow-to-fresh rule added with boolean literals to only boolean literals (#27274) (#27319) * Remove the narrow-to-fresh rule added with boolean literals * Revert "Remove the narrow-to-fresh rule added with boolean literals" This reverts commit 9f96fe5da33f9297157b326c37680a964b23d7eb. * Only apply freshness to booleans for now * Add largeish example from issue * Should be AND not OR * Add minor improvements suggested by @ahejelsberg * Reorder conditional a bit | 24 September 2018, 20:51:00 UTC |
d715d83 | Ryan Cavanaugh | 21 September 2018, 20:25:40 UTC | Merge pull request #27254 from weswigham/port-distribution-fix Distribute indexes of indexed access types first (#27243) | 21 September 2018, 20:25:40 UTC |
c48de89 | Ryan Cavanaugh | 21 September 2018, 20:24:52 UTC | Merge pull request #27252 from weswigham/port-27246 Set parent pointers on manufactured reference for property initialization check (#27246) | 21 September 2018, 20:24:52 UTC |
317b2c2 | Wesley Wigham | 21 September 2018, 00:03:34 UTC | Distribute indexes of indexed access types first (#27243) | 21 September 2018, 00:13:35 UTC |
aa2dd4d | Wesley Wigham | 20 September 2018, 23:56:49 UTC | Add release-3.1 to covered branches (#27253) | 20 September 2018, 23:57:16 UTC |
93f6b73 | Wesley Wigham | 20 September 2018, 23:54:01 UTC | Set parent pointers on manufactured reference for property initialization check (#27246) | 20 September 2018, 23:54:46 UTC |
a521461 | Andy Hanson | 20 September 2018, 23:12:46 UTC | Ensure session passes along fileToRename | 20 September 2018, 23:44:40 UTC |
9103191 | Ryan Cavanaugh | 18 September 2018, 23:04:09 UTC | Merge pull request #27205 from Microsoft/master Merge `master` into `release-3.1` | 18 September 2018, 23:04:09 UTC |
90d3f8b | Nathan Shively-Sanders | 18 September 2018, 22:28:16 UTC | Only report expando use-before-def for identical control flow containers (#27199) | 18 September 2018, 22:28:16 UTC |
089b86a | Sheetal Nandi | 18 September 2018, 21:53:35 UTC | Merge pull request #27195 from Microsoft/projectReferenceInputDetection Detect the input file of referenced project with fileNames from parsed command line | 18 September 2018, 21:53:35 UTC |
3c6c32b | Sheetal Nandi | 18 September 2018, 21:34:24 UTC | Merge branch 'master' into projectReferenceInputDetection | 18 September 2018, 21:34:24 UTC |
865b3e7 | Sheetal Nandi | 18 September 2018, 21:33:33 UTC | Merge pull request #27172 from Microsoft/moduleResolutionWithOutDir Use originalFileName (fileName of input project reference file) to resolve module/typereferences/reference paths in it instead of output decl file path | 18 September 2018, 21:33:33 UTC |
86f8ab1 | Sheetal Nandi | 18 September 2018, 21:33:13 UTC | Merge pull request #27196 from Microsoft/declarationAndComposite Ensure all the usages of compilerOptions.declaration take into account compilerOptions.composite if needed | 18 September 2018, 21:33:13 UTC |
4c04725 | Sheetal Nandi | 18 September 2018, 20:16:25 UTC | Ensure all the usages of compilerOptions.declaration take into account compilerOptions.composite if needed. | 18 September 2018, 20:53:16 UTC |
c57ff08 | Andy | 18 September 2018, 18:47:29 UTC | Add codefix to generate types for untyped module (#26588) | 18 September 2018, 18:47:29 UTC |
0d5aeee | Sheetal Nandi | 18 September 2018, 18:44:16 UTC | Detect the input file of referenced project with fileNames from parsed command Fixes #25864 and #26054 | 18 September 2018, 18:44:16 UTC |
7852cf7 | Sheetal Nandi | 18 September 2018, 17:53:38 UTC | Merge pull request #27175 from a-tarasyuk/bug/error-using-declaration-dir-with-composite #26862: allow using declarationDir with composite option | 18 September 2018, 17:53:38 UTC |
cd28af0 | Benjamin Lichtman | 18 September 2018, 17:53:26 UTC | Merge pull request #27188 from uniqueiniquity/miscAsyncFixes Miscellaneous async code fix fixes | 18 September 2018, 17:53:26 UTC |
4009d16 | Sheetal Nandi | 18 September 2018, 17:53:10 UTC | Merge pull request #27176 from a-tarasyuk/bug/26786-no-error-when-using-allowjs-with-composite #26786: deny using allowJs option with composite | 18 September 2018, 17:53:10 UTC |
b850b3b | Benjamin Lichtman | 18 September 2018, 17:26:12 UTC | Update test name | 18 September 2018, 17:26:12 UTC |
b484370 | Benjamin Lichtman | 18 September 2018, 16:34:08 UTC | Clean up for type precision and clarity | 18 September 2018, 16:34:08 UTC |
6adb9d1 | Anders Hejlsberg | 18 September 2018, 16:26:24 UTC | Merge pull request #27157 from Microsoft/fixEmptyObjectFalsiness Fix empty object falsiness | 18 September 2018, 16:26:24 UTC |
e40ce24 | Benjamin Lichtman | 18 September 2018, 15:34:16 UTC | Merge pull request #27156 from uniqueiniquity/promisesAndUnderscores Async code fix issues concerning underscores and nested promises | 18 September 2018, 15:34:16 UTC |
c0eb742 | Anders Hejlsberg | 18 September 2018, 13:28:27 UTC | Merge branch 'master' into fixEmptyObjectFalsiness | 18 September 2018, 13:28:27 UTC |
5b5af23 | Alexander T | 18 September 2018, 11:46:42 UTC | use getEmitDeclarations helper | 18 September 2018, 11:46:42 UTC |
d111178 | Alexander T | 18 September 2018, 08:33:56 UTC | allow using declarationDir with composite option | 18 September 2018, 11:38:48 UTC |
c510df1 | Alexander T | 18 September 2018, 09:17:21 UTC | deny using allowJs option with composite | 18 September 2018, 09:41:30 UTC |
d51b8d9 | Sheetal Nandi | 18 September 2018, 01:24:12 UTC | Use originalFileName (fileName of input project reference file) to resolve module/typereferences/reference paths in it instead of output decl file path This also ensures that originalFileName, resolvedPath are set correctly even when we are reusing program structure Fixes #26036 | 18 September 2018, 02:00:30 UTC |
b6d9084 | Sheetal Nandi | 17 September 2018, 20:01:58 UTC | Add traceResolution option to build options | 18 September 2018, 01:48:57 UTC |
83fe1ea | Sheetal Nandi | 18 September 2018, 01:47:14 UTC | Merge pull request #27170 from weswigham/fix-build-assert Implement readDirectory on the watch mode CompilerHost | 18 September 2018, 01:47:14 UTC |
e7cf999 | Wesley Wigham | 18 September 2018, 01:02:59 UTC | Implement readDirectory on the watch mode CompilerHost | 18 September 2018, 01:02:59 UTC |
f6321bf | Wesley Wigham | 17 September 2018, 23:45:54 UTC | Elaborate into arrow return expressions and array types (#27040) * Dive into simple arrow functions when elaborating errors * Dive into array literals as though they were tuples when elaborating, if possible * Make parameter required * Remove misleading errors by deeply tuplefying * Remove lib related spans | 17 September 2018, 23:45:54 UTC |
0cb9fd6 | Benjamin Lichtman | 17 September 2018, 23:43:08 UTC | Merge branch 'master' into promisesAndUnderscores | 17 September 2018, 23:43:08 UTC |
b2378ca | Benjamin Lichtman | 17 September 2018, 23:33:32 UTC | Stop adding name of function being fixed and update baseline | 17 September 2018, 23:33:32 UTC |
577ee49 | Ryan Cavanaugh | 17 September 2018, 23:29:16 UTC | Merge pull request #27139 from ajafff/config-extends fix getExtendedConfig in commandLineParser | 17 September 2018, 23:29:16 UTC |
76b0b2f | Benjamin Lichtman | 17 September 2018, 23:23:52 UTC | Add test | 17 September 2018, 23:23:52 UTC |
a73b561 | Benjamin Lichtman | 17 September 2018, 23:23:47 UTC | Ensure name for callback is generated even when it has no args | 17 September 2018, 23:23:47 UTC |
ba76a84 | Ryan Cavanaugh | 17 September 2018, 23:23:34 UTC | Merge pull request #26935 from ajafff/abstract-baseclass-property Error accessing abstract property in constructor of abstract subclass | 17 September 2018, 23:23:34 UTC |
8ca01df | Ryan Cavanaugh | 17 September 2018, 23:13:08 UTC | Merge pull request #26851 from ajafff/assert-compilerhost-readdirectory Assert CompilerHost.readDiretory for projectReferences with include | 17 September 2018, 23:13:08 UTC |
59e4770 | Nathan Shively-Sanders | 17 September 2018, 23:06:17 UTC | Fix enum tag circular references (#27161) * Fix enum tag circular references Also, don't try to resolve enum tag types in Typescript. * Improve comment | 17 September 2018, 23:06:17 UTC |
0995869 | Benjamin Lichtman | 17 September 2018, 22:53:15 UTC | Stop creating empty identifier name | 17 September 2018, 22:53:15 UTC |
e90679c | Benjamin Lichtman | 17 September 2018, 22:52:59 UTC | Add baseline | 17 September 2018, 22:52:59 UTC |
1a3ff45 | Benjamin Lichtman | 17 September 2018, 22:44:08 UTC | Respond to CR | 17 September 2018, 22:44:08 UTC |
e3026b0 | Sheetal Nandi | 17 September 2018, 22:34:40 UTC | Merge pull request #27155 from Microsoft/fixIncrementalWatchProjectWithReferences Fix incremental watch when project built has project references | 17 September 2018, 22:34:40 UTC |
cfd0a62 | Andy | 17 September 2018, 22:26:41 UTC | When renaming module, ensure rename span is just the last component of the path (#27151) | 17 September 2018, 22:26:41 UTC |
4e3e8f5 | Andy | 17 September 2018, 22:23:44 UTC | convertToAsyncFunction: Reduce casts in getTransformationBody (#27158) | 17 September 2018, 22:23:44 UTC |
a55c0b7 | Wesley Wigham | 17 September 2018, 22:19:23 UTC | Allow drawing inferences to conditional type branches (#27012) * Allow drawing inferences to conditional type branches * Fix lint | 17 September 2018, 22:19:23 UTC |
c3b4f72 | Wesley Wigham | 17 September 2018, 22:19:11 UTC | Improve indexed access inferences (#27015) | 17 September 2018, 22:19:11 UTC |
bc709a8 | Andy | 17 September 2018, 22:14:09 UTC | Fix bug where array element is undefined (#26433) * Fix bug where array element is undefined * Better fix | 17 September 2018, 22:14:09 UTC |
a5326e6 | Ryan Cavanaugh | 17 September 2018, 22:03:28 UTC | Merge pull request #26866 from NMinhNguyen/allowSyntheticDefaultImports-if-esModuleInterop Enable allowSyntheticDefaultImports if esModuleInterop is enabled | 17 September 2018, 22:03:28 UTC |
fc54a2c | Andy | 17 September 2018, 22:00:41 UTC | Include triggerSpan in protocol.RenameInfo (#27160) | 17 September 2018, 22:00:41 UTC |
830b387 | Benjamin Lichtman | 17 September 2018, 21:34:31 UTC | No longer specially recognize underscore and update baselines | 17 September 2018, 21:34:31 UTC |
cd5b9fa | TypeScript Bot | 17 September 2018, 21:19:01 UTC | Update user baselines (#27141) | 17 September 2018, 21:19:01 UTC |
bfc0093 | Andy | 17 September 2018, 21:14:55 UTC | Fix bug: Get mapped location of definition for findAllReferencesFull (#27113) | 17 September 2018, 21:14:55 UTC |
c9f1902 | Nathan Shively-Sanders | 17 September 2018, 20:07:05 UTC | Fix non-toplevel prototype assignment (#27096) * Fix non-toplevel prototype assignment binder was using the wrong node to lookup the containing class type for prototype assignment, so it incorrectly put the prototype declaration on the class' symbol. This correction to the binder in turn required a change in getJSClassType in the checker. It now has to look at the "prototype" property for the prototype instead of looking on the class symbol's exports (which makes no sense). * Refactor per PR suggestion | 17 September 2018, 20:07:05 UTC |
17080eb | Anders Hejlsberg | 17 September 2018, 20:02:01 UTC | Accept new baselines | 17 September 2018, 20:02:01 UTC |
eb06af1 | Anders Hejlsberg | 17 September 2018, 20:01:53 UTC | Add tests | 17 September 2018, 20:01:53 UTC |
989a717 | Nathan Shively-Sanders | 17 September 2018, 19:56:39 UTC | Definite assignment checking for expando properties (#27128) | 17 September 2018, 19:56:39 UTC |
a5fd3e9 | Sheetal Nandi | 17 September 2018, 19:43:50 UTC | Handle out and outFile options correctly in tsbuild | 17 September 2018, 19:46:10 UTC |
f71030f | Klaus Meinhardt | 17 September 2018, 19:24:26 UTC | Simply override extendedSourceFiles array | 17 September 2018, 19:24:26 UTC |
b6129b4 | Sheetal Nandi | 15 September 2018, 00:12:22 UTC | Fix the project reference verification to include json source file version check | 17 September 2018, 19:18:59 UTC |
aac961e | Sheetal Nandi | 14 September 2018, 20:23:07 UTC | Builder to use project reference redirects to output in the dependencies instead of source files | 17 September 2018, 19:18:59 UTC |
ad43020 | Benjamin Lichtman | 17 September 2018, 18:33:47 UTC | Add tests | 17 September 2018, 18:33:47 UTC |
1b9507a | Benjamin Lichtman | 17 September 2018, 18:33:28 UTC | Wrap expressions returned from promises in awaits when appropriate | 17 September 2018, 18:33:28 UTC |
e710645 | Andy | 17 September 2018, 18:06:39 UTC | Never escape string literals from textChanges (#26971) * Never escape string literals from textChanges * Use `boolean | undefined` | 17 September 2018, 18:06:39 UTC |
a57467a | Andy | 17 September 2018, 17:53:48 UTC | Fix bugs: Replace SourceFile if '--noUnusedLabels' changed (#27060) * Fix bugs: Replace SourceFile if '--noUnusedLabels' changed * Use properties on CommandLineOptionBase * Handle "alwaysStrict" and better categorize options * Properly handle "strict" * Code review * fix test | 17 September 2018, 17:53:48 UTC |
0016fd7 | Benjamin Lichtman | 17 September 2018, 16:48:24 UTC | Add test | 17 September 2018, 16:48:24 UTC |
f907262 | Benjamin Lichtman | 17 September 2018, 16:48:19 UTC | Run callback as expression statement when no arg to assign to exists | 17 September 2018, 16:48:19 UTC |
92c17ce | Anders Hejlsberg | 17 September 2018, 16:15:52 UTC | Accept new baselines | 17 September 2018, 16:15:52 UTC |
c615718 | csigs | 17 September 2018, 16:10:51 UTC | LEGO: Merge pull request 27145 LEGO: Merge pull request 27145 | 17 September 2018, 16:10:51 UTC |
7cc7710 | csigs | 17 September 2018, 16:10:23 UTC | LEGO: check in for master to temporary branch. | 17 September 2018, 16:10:23 UTC |
46de506 | Anders Hejlsberg | 17 September 2018, 16:06:38 UTC | Fix resulting issue in compiler | 17 September 2018, 16:06:38 UTC |
acb8b1f | Anders Hejlsberg | 17 September 2018, 16:06:26 UTC | Correct falsiness for {} empty object type | 17 September 2018, 16:06:26 UTC |
78d2219 | Klaus Meinhardt | 17 September 2018, 12:41:48 UTC | fix getExtendedConfig in commandLineParser * remove invalid assertion * fix invalid array spread on possibly undefined value * only add unique files to extendedSourceFiles, preventing the array from growing infinitely | 17 September 2018, 12:41:48 UTC |
394ee31 | Nathan Shively-Sanders | 16 September 2018, 14:46:03 UTC | Fix cross-file merge of assignment decl valueDeclaration (#26918) * Fix cross-file merge of assignment decl valueDeclaration Previously mergeSymbol in the checker always updated valueDeclaration if target.valueDeclaration was an assignment declaration. The binder only updates target.valueDeclaration if it is an assignment declaration and source.valueDeclaration is *not* an assignment declaration. Now the checker behaves the same way as the binder. * Update baselines * Add a fix for #27099 Makes commonjs merge with globals when appropriate. * Add a separate jsGlobalAugmentations table Instead of trying to filter these augmentations out of the normal symbol table of commonjs modules. | 16 September 2018, 14:46:03 UTC |
70ce7ab | Benjamin Lichtman | 16 September 2018, 01:36:42 UTC | Merge pull request #27109 from uniqueiniquity/diagnosticLocation Report async code fix diagnostic on name whenever it exists | 16 September 2018, 01:36:42 UTC |
921863e | Wesley Wigham | 15 September 2018, 20:24:22 UTC | Use head message at top level of elaboration if elaborating via possible call (#27107) * Use head message at top level of elaboration if elaborating via possible call * Accept updated baseline | 15 September 2018, 20:24:22 UTC |
e471856 | Sheetal Nandi | 15 September 2018, 00:58:42 UTC | Merge pull request #27082 from Microsoft/watchAPIAndProjectReferences Fix tsc watch and watch API for a project that has project references | 15 September 2018, 00:58:42 UTC |
1d22e03 | Sheetal Nandi | 15 September 2018, 00:58:09 UTC | Merge pull request #27100 from Microsoft/revertResolveProjectReferencePathAPIChange Revert the API change to resolveProjectReferencePath introduced in #27062 | 15 September 2018, 00:58:09 UTC |
32cb9ec | Benjamin Lichtman | 15 September 2018, 00:20:46 UTC | Add test | 15 September 2018, 00:20:46 UTC |
9e1a05c | Benjamin Lichtman | 15 September 2018, 00:20:41 UTC | Handle function assigned to binding pattern | 15 September 2018, 00:20:41 UTC |
853afd9 | Benjamin Lichtman | 14 September 2018, 23:33:46 UTC | Add test | 14 September 2018, 23:34:17 UTC |
2c881fd | Benjamin Lichtman | 14 September 2018, 23:33:40 UTC | Report diagnostic on expression name if it exists | 14 September 2018, 23:34:16 UTC |
359930a | Wesley Wigham | 14 September 2018, 22:57:24 UTC | Use qutemarks around new instead of ticks around `new` in diagnostic (#27106) * Use qutemarks around new instead of ticks * Accept baselines | 14 September 2018, 22:57:24 UTC |
20eafb5 | Wesley Wigham | 14 September 2018, 22:00:09 UTC | Introduce boolean literal freshness (#27042) | 14 September 2018, 22:00:09 UTC |
4eb59a2 | Wesley Wigham | 14 September 2018, 21:18:47 UTC | Fixing react defaultize+generic default props interaction (#27088) * Add repro for fixed issue * Fix JSX propagating flags and contextual types * Accept slightly changed baselines * Add modern react.d.ts and regression test | 14 September 2018, 21:18:47 UTC |
d6ffdde | Sheetal Nandi | 14 September 2018, 19:57:40 UTC | Revert the API change to resolveProjectReferencePath introduced in #27062 | 14 September 2018, 20:32:23 UTC |
c63d581 | Sheetal Nandi | 14 September 2018, 19:44:02 UTC | Fix the usage of createProgram in tsc | 14 September 2018, 19:44:02 UTC |
bce34ad | Benjamin Lichtman | 14 September 2018, 18:13:00 UTC | Merge pull request #27031 from uniqueiniquity/asyncCatchUniqueNames Ensure async code fix renaming can do more than one rename | 14 September 2018, 18:13:00 UTC |