5def1a0 | Ron Buckton | 25 November 2019, 23:20:32 UTC | Fix up public API | 25 November 2019, 23:30:58 UTC |
4b1b651 | Ron Buckton | 19 November 2019, 22:39:16 UTC | Add tests for exceptions in user-code | 19 November 2019, 22:39:16 UTC |
2d2329b | Ron Buckton | 03 October 2019, 00:29:34 UTC | Add deprecation warnings to deprecated public functions | 03 October 2019, 00:29:34 UTC |
9595d72 | Ron Buckton | 26 September 2019, 23:05:32 UTC | Move transform flag aggregation to factory | 26 September 2019, 23:11:06 UTC |
c1020ca | Ron Buckton | 21 September 2019, 01:15:33 UTC | Reorganize factory-related functionality, update parser to use createNodeArray | 23 September 2019, 20:36:41 UTC |
594a729 | Ron Buckton | 10 September 2019, 20:45:03 UTC | Move services to use 'factory' object | 19 September 2019, 22:42:15 UTC |
ad5ab7c | Ron Buckton | 10 September 2019, 18:46:58 UTC | Update parser to use node factory | 10 September 2019, 18:46:58 UTC |
1efcfbf | Ron Buckton | 05 September 2019, 18:29:44 UTC | Set node pos in finishNode | 05 September 2019, 18:29:44 UTC |
5938d90 | Ron Buckton | 04 September 2019, 17:42:07 UTC | Factory refactor, promise shim, preparse hook | 04 September 2019, 17:42:07 UTC |
c90f728 | Ron Buckton | 14 August 2019, 18:47:50 UTC | Add 'preParse' plugin hook | 15 August 2019, 20:02:02 UTC |
3f4c71a | Ron Buckton | 08 March 2019, 00:25:25 UTC | Initial support for minimal compiler plugin API | 14 August 2019, 20:07:44 UTC |
11c28d6 | Ryan Cavanaugh | 14 August 2019, 20:00:26 UTC | Update versions to 3.7 (#32879) * Update versions to 3.7 * Update API baselines | 14 August 2019, 20:00:26 UTC |
8f30c09 | Sheetal Nandi | 14 August 2019, 19:41:46 UTC | Merge pull request #32893 from ajafff/classexpressionpropertymodifiers report invalid modifiers on class expression properties | 14 August 2019, 19:41:46 UTC |
8eeb763 | Klaus Meinhardt | 14 August 2019, 19:00:19 UTC | report invalid modifiers on class expression properties Fixes: #32532 | 14 August 2019, 19:00:19 UTC |
2483803 | Sheetal Nandi | 14 August 2019, 17:06:11 UTC | Merge pull request #32887 from microsoft/incrementalNoEmit Disallow incremental with noEmit | 14 August 2019, 17:06:11 UTC |
0e93cf6 | Sheetal Nandi | 14 August 2019, 16:26:35 UTC | Disallow incremental with noEmit Fixes #32882 | 14 August 2019, 16:47:49 UTC |
31a2612 | Sheetal Nandi | 14 August 2019, 16:07:24 UTC | Merge pull request #32788 from microsoft/tsbuildFixes Fixes for tsbuild scenarios | 14 August 2019, 16:07:24 UTC |
8b45b3d | TypeScript Bot | 14 August 2019, 16:03:27 UTC | Update user baselines (#32886) | 14 August 2019, 16:03:27 UTC |
602966b | Wesley Wigham | 13 August 2019, 23:34:03 UTC | Fix references to path-mapped ambient modules in declaration files (#32878) * Fix references to path-mapped ambient modules in declaration files * Fix lint | 13 August 2019, 23:34:03 UTC |
a74f109 | Ron Buckton | 13 August 2019, 22:54:35 UTC | Do not escape actual template literals on emit (#32844) | 13 August 2019, 22:54:35 UTC |
370a596 | Sheetal Nandi | 13 August 2019, 19:51:46 UTC | Merge pull request #32847 from microsoft/jsEditPerf Check cancellation token in function/arrow/class expresisons, Cleanup after open file only if new file is opened in the request | 13 August 2019, 19:51:46 UTC |
c52b129 | Sheetal Nandi | 13 August 2019, 18:40:00 UTC | Add cancellation token check for function expression, arrow expression and class expression just like their counter part declarations This helps in early exit if request is cancelled and intellisense in js files is super quick with edits | 13 August 2019, 18:41:08 UTC |
a35f799 | Sheetal Nandi | 13 August 2019, 15:13:24 UTC | Do cleanup after opening files only if opening a file. | 13 August 2019, 18:41:08 UTC |
c8d937e | Daniel Rosenwasser | 13 August 2019, 18:09:32 UTC | Merge pull request #32726 from fuafa/completion-after-private Fix completion disappear after a property declaration with a private modifier | 13 August 2019, 18:09:32 UTC |
df3c746 | TypeScript Bot | 13 August 2019, 15:35:42 UTC | Update user baselines (#32837) | 13 August 2019, 15:35:42 UTC |
1a9198a | Sheetal Nandi | 12 August 2019, 23:06:09 UTC | PR feedback | 12 August 2019, 23:06:09 UTC |
decc3cd | Ron Buckton | 12 August 2019, 23:05:15 UTC | Elide /index from auto-import when using rootDirs compiler option (#32828) | 12 August 2019, 23:05:15 UTC |
4ab85bb | Wesley Wigham | 12 August 2019, 23:00:38 UTC | Add error message for keywords with escapes in them (#32718) * Add error message for keywords with escapes in them * Move check into parser during advance to next token to utilize context for contextual keywords * git add . * Add tests for extended escapes * Better error courtesy of @DanielRossenwaser * Add test of browser-inconsistent case and alter condition to match spec * Merge adjacent conditions * Use seperate functions for checking keywords vs not * Use flags to track unicode escape presence * Adjust error text | 12 August 2019, 23:00:38 UTC |
51411c1 | Sheetal Nandi | 12 August 2019, 20:47:28 UTC | Merge pull request #32825 from microsoft/printProjects Print program only if there are files are added or removed from the program. | 12 August 2019, 20:47:28 UTC |
b3268a7 | Ron Buckton | 12 August 2019, 20:33:04 UTC | Do not emit 'this' for __awaiter helper at the top level of a strict-mode file. (#32823) | 12 August 2019, 20:33:04 UTC |
e109914 | Sheetal Nandi | 12 August 2019, 20:13:28 UTC | Print program only if there are files are added or removed from the program. | 12 August 2019, 20:18:16 UTC |
bf054ae | Ron Buckton | 12 August 2019, 20:00:58 UTC | Add support for import.meta in System modules (#32797) | 12 August 2019, 20:00:58 UTC |
2a2866c | Orta | 09 August 2019, 23:15:50 UTC | Merge pull request #32563 from orta/fix_31298 Handle namepaths inside JSDoc type expressions a bit better | 09 August 2019, 23:15:50 UTC |
98b6db8 | Ron Buckton | 09 August 2019, 23:11:25 UTC | Allow accessors in ambient class declarations (#32787) * Allow accessors in ambient class declarations * Update src/compiler/transformers/declarations.ts Co-Authored-By: Wesley Wigham <wewigham@microsoft.com> | 09 August 2019, 23:11:25 UTC |
f2719f9 | Wesley Wigham | 09 August 2019, 23:10:10 UTC | Allow functions and ambient classes to merge (#32584) | 09 August 2019, 23:10:10 UTC |
b84e65d | Sheetal Nandi | 09 August 2019, 22:42:38 UTC | Merge pull request #32745 from microsoft/fsWatchInode Change to missing file watcher on linux and darwin explicitly to avoid watching deleted inode | 09 August 2019, 22:42:38 UTC |
825d8bb | Sheetal Nandi | 09 August 2019, 22:34:05 UTC | Merge pull request #32791 from microsoft/documentHighlightsFilesToSearch Ignore unknown files to search from in document highlights | 09 August 2019, 22:34:05 UTC |
816e7b0 | Andrew Casey | 09 August 2019, 22:16:23 UTC | Merge pull request #32789 from amcasey/FileNotFoundError Correct string template | 09 August 2019, 22:16:23 UTC |
850ff78 | Sheetal Nandi | 09 August 2019, 22:13:07 UTC | Fix lint error | 09 August 2019, 22:13:07 UTC |
b7e49d1 | Sheetal Nandi | 09 August 2019, 22:06:51 UTC | Ignore unknown files to search from in document highlights | 09 August 2019, 22:06:51 UTC |
8c6612b | Andrew Casey | 09 August 2019, 21:50:24 UTC | Tweak message text | 09 August 2019, 21:50:24 UTC |
6fe6cb3 | Andrew Casey | 09 August 2019, 21:32:34 UTC | Correct string template | 09 August 2019, 21:32:34 UTC |
a02735e | Andrew Casey | 09 August 2019, 21:28:32 UTC | Merge pull request #32785 from amcasey/FileNotFoundError Include fewer paths in exception | 09 August 2019, 21:28:32 UTC |
8ac4580 | Sheetal Nandi | 09 August 2019, 18:15:20 UTC | Add error related to file not in rootDir and file not part of included root files at the references | 09 August 2019, 21:19:40 UTC |
c1980c7 | Sheetal Nandi | 09 August 2019, 21:14:30 UTC | Fix the incorrectly accepted suggestion | 09 August 2019, 21:14:30 UTC |
6c19c13 | Andrew Casey | 09 August 2019, 21:04:04 UTC | Use an explicit type | 09 August 2019, 21:04:04 UTC |
9133e7a | Ron Buckton | 09 August 2019, 21:04:01 UTC | Use defaults for transpileModule (#31563) | 09 August 2019, 21:04:01 UTC |
05af8fa | Ron Buckton | 09 August 2019, 21:02:18 UTC | Support tree-shakable imports for --target es2015 (#32742) * Support tree-shakable imports for --target es2015 * Alias external helper imports for --module es2015 | 09 August 2019, 21:02:18 UTC |
d6f768d | Sheetal Nandi | 09 August 2019, 21:00:40 UTC | Update src/compiler/sys.ts Co-Authored-By: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com> | 09 August 2019, 21:00:40 UTC |
8d902ad | Sheetal Nandi | 09 August 2019, 20:57:47 UTC | Update src/compiler/sys.ts Co-Authored-By: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com> | 09 August 2019, 20:57:47 UTC |
fd515b5 | Sheetal Nandi | 08 August 2019, 21:29:42 UTC | Handle status and error messages for better checking | 09 August 2019, 20:38:25 UTC |
9e8fbcd | Sheetal Nandi | 08 August 2019, 19:40:43 UTC | Transitively upstream blocked project should not build | 09 August 2019, 20:38:25 UTC |
94d54b9 | Sheetal Nandi | 07 August 2019, 20:17:02 UTC | Circular reference in the build queue is build stoppable error | 09 August 2019, 20:38:25 UTC |
d9ad559 | Sheetal Nandi | 07 August 2019, 19:36:27 UTC | Verify demo build | 09 August 2019, 20:38:24 UTC |
85b8d27 | Nathan Shively-Sanders | 09 August 2019, 19:53:15 UTC | Remove error on invalid jsdoc tokens (#32769) * Remove error on invalid jsdoc tokens In JSDoc: 1. In the scanner, don't issue an error, even for invalid identifiers. 2. In the binder, don't issue an error for reserved (but otherwise valid) identifiers. /** * Example of 1: "\" * Example of 2: @private */ * Update baselines * Add invalid unicode escape test for JSDoc * Add quotes around invalid unicode escape * Add another unicode escape JSDoc test | 09 August 2019, 19:53:15 UTC |
6122e92 | Andrew Casey | 09 August 2019, 19:34:40 UTC | Restore logging of the program file list | 09 August 2019, 19:34:40 UTC |
5294e92 | Orta Therox | 09 August 2019, 17:48:07 UTC | Use switch instead of instatating an array and when looking inside a module | 09 August 2019, 17:49:38 UTC |
d9780cd | Andrew Casey | 09 August 2019, 17:27:02 UTC | Include fewer paths in exception It's sufficient to append them to the log. | 09 August 2019, 17:27:02 UTC |
b24050a | Nathan Shively-Sanders | 08 August 2019, 22:34:52 UTC | Excess discriminated types match all discriminable properties (#32755) * Target types in excess property checking must match all discriminable properties This allows fewer types to be discriminated in excess properties, which fixes some examples. * Add excess property test * Fix semicolon lint * Remove extra semicolon! * Improve EPC for unions with multiple discriminants | 08 August 2019, 22:34:52 UTC |
b70f894 | Orta | 08 August 2019, 15:56:35 UTC | Merge pull request #32668 from orta/fix_31209 Suppress console.log & others inside the TS Server runtime so that language service plugins don't accidentally use them and kill the server | 08 August 2019, 15:56:35 UTC |
984956a | Andrew Branch | 07 August 2019, 18:27:36 UTC | Only add unnecessary-await suggestion on await expressions (#32754) | 07 August 2019, 18:27:36 UTC |
9971e8b | Ben Lichtman | 07 August 2019, 17:44:54 UTC | Merge pull request #32688 from uniqueiniquity/skipCOSForDTS Avoid compile on save when there is no emit impact | 07 August 2019, 17:44:54 UTC |
3646809 | Ben Lichtman | 07 August 2019, 16:46:49 UTC | Move helper function outside class | 07 August 2019, 16:46:49 UTC |
b239c2a | Orta | 07 August 2019, 15:23:43 UTC | Merge pull request #31366 from ypresto/fix-comment-unknown Fix outdated comments for unknown type | 07 August 2019, 15:23:43 UTC |
79598af | Orta | 07 August 2019, 15:16:24 UTC | Merge pull request #31980 from sisisin/fix/typo-comment-at-import-tracker chore(tsserver): fix typo | 07 August 2019, 15:16:24 UTC |
47182b5 | Orta | 07 August 2019, 14:29:18 UTC | Merge pull request #32454 from 0verk1ll/develop Add Semicolons to Gulpfile.js | 07 August 2019, 14:29:18 UTC |
abd127f | Wesley Wigham | 06 August 2019, 23:44:42 UTC | Only check import = reference when target is Value (#32747) | 06 August 2019, 23:44:42 UTC |
8cf8eb1 | Sheetal Nandi | 01 August 2019, 21:01:57 UTC | Add some logging to the sys.watchFile and sys.watchDirectory | 06 August 2019, 23:08:25 UTC |
f333684 | Wesley Wigham | 06 August 2019, 22:14:32 UTC | Fix unicode escapes in jsx identifiers and extended unicode characters in jsdoc (#32716) * Fix unicode escapes in jsx identifiers and extended unicode characters in jsdoc * Support unicode escapes in JSDoc * Add tests for extended escapes | 06 August 2019, 22:14:32 UTC |
480b739 | Nathan Shively-Sanders | 06 August 2019, 22:03:24 UTC | Improve excess property checking for intersections (#32582) * Improve excess property checking for intersections Still a draft, the implementation needs improvement * Use mutable isIntersection in checkTypeRelatedTo This makes parameter lists a lot shorter. Seems like a slight improvement, although I can revert if I change my mind. * Fix semicolon lint * Remove TODOOOO * Revert "Use mutable isIntersection in checkTypeRelatedTo" This reverts commit b8dccff2a25495867cff070b94601015e689b8ff. | 06 August 2019, 22:03:24 UTC |
d00056f | Wesley Wigham | 06 August 2019, 21:43:41 UTC | Support extended unicode escapes in identifiers, per es6 spec (#32725) | 06 August 2019, 21:43:41 UTC |
e293232 | Sheetal Nandi | 01 August 2019, 17:40:03 UTC | Change to missing file watcher on linux and darwin explicitly to avoid watching deleted inode | 06 August 2019, 21:36:51 UTC |
d757402 | Ron Buckton | 06 August 2019, 20:48:58 UTC | Resolve module specifier relative to moduleFile.originalFileName (#32722) * Resolve module specifier relative to moduleFile.originalFileName * Use baseline testing for outputs * Added skipLibCheck to test * Switch to using vfs.formatPatch for output | 06 August 2019, 20:48:58 UTC |
024193f | TypeScript Bot | 06 August 2019, 20:42:07 UTC | Update user baselines (#32732) | 06 August 2019, 20:42:07 UTC |
c0f187a | Ben Lichtman | 06 August 2019, 20:39:18 UTC | Allow compile on save with decorator emit | 06 August 2019, 20:39:18 UTC |
77cdca2 | Orta Therox | 06 August 2019, 19:45:28 UTC | Adds another test around parsing jsdoc | 06 August 2019, 19:45:28 UTC |
01e1b1b | Andrew Casey | 06 August 2019, 19:44:48 UTC | Merge pull request #32612 from mrcrane/etw-logger Use optional module "@microsoft/typescript-etw" for ETW logging | 06 August 2019, 19:44:48 UTC |
487e2ff | Orta Therox | 06 August 2019, 19:30:54 UTC | Merge master | 06 August 2019, 19:34:06 UTC |
47e77c9 | Michael Crane | 06 August 2019, 18:48:31 UTC | Remove unnecessary 'commandSucceeded' variable | 06 August 2019, 18:48:31 UTC |
269c3d3 | Nathan Shively-Sanders | 06 August 2019, 18:15:06 UTC | Suggestions now use diagnosticCollection (#32740) Previously they used multiMaps, unlike all the other diagnostics. This prevents duplicate suggestions, like other kinds diagnostics. Fixes #28710 | 06 August 2019, 18:15:06 UTC |
f8b7a05 | Orta Therox | 06 August 2019, 18:09:37 UTC | Handle the variadic args for inline console.logs | 06 August 2019, 18:09:37 UTC |
cc3db8f | Ron Buckton | 06 August 2019, 17:48:47 UTC | Merge branch 'Saulzi-master' | 06 August 2019, 17:48:47 UTC |
3ff0a24 | Ron Buckton | 06 August 2019, 17:46:17 UTC | Update based on PR feedback | 06 August 2019, 17:46:17 UTC |
7adc175 | Wesley Wigham | 06 August 2019, 06:37:26 UTC | Adjust isIdentifierText to skip multiple characters when a code point is multiple chars long (#32720) * Adjust isIdentifierText to skip multiple characters when a code point is multiple chars long * Add a few examples with mixed unicode characters * for posterity, add some unicode cursive script characters * Test some more planes more explicitly | 06 August 2019, 06:37:26 UTC |
624d1ca | Ron Buckton | 06 August 2019, 00:55:28 UTC | Fix inferred TNext of generator to use TNext of contextual return type (#32719) | 06 August 2019, 00:55:28 UTC |
e1bca8f | xiaofa | 06 August 2019, 00:35:34 UTC | Fix class member completion disappear after a property declaration with a private modifier | 06 August 2019, 00:35:34 UTC |
e3f4979 | Ron Buckton | 05 August 2019, 23:53:21 UTC | Fix emit for object rest on a module export (#32699) * Fix emit for object rest on a module export * Add tests for exports of empty object/array binding patterns * Add delay for exec to ensure diff tool has enough time to start | 05 August 2019, 23:53:21 UTC |
3b54ffc | Wesley Wigham | 05 August 2019, 23:47:29 UTC | Preserve const enums should keep import refs (#28498) * Preserve const enums should keep import refs for exported const enums exported via export default Move some functionality around, small cleanup Remove unneeded const enum check * Only mark const enums as references with preserveConstEnums on in export assignments * Limit change to declarations and preserveConstEnums mode | 05 August 2019, 23:47:29 UTC |
4df2fc6 | Ron Buckton | 05 August 2019, 23:19:38 UTC | Do not include built/local/enu when producing LKG (#32723) | 05 August 2019, 23:19:38 UTC |
f6fb130 | Michael Crane | 05 August 2019, 22:19:25 UTC | Add 'readFileWorker' instead of modifying 'readFile' | 05 August 2019, 22:19:25 UTC |
33a6509 | sisisin | 05 August 2019, 19:00:06 UTC | Fixes export destructured variables reference (#32007) * Add basic test for current behavior * Fixes getting destructured variables references(#31922) * Add test case that renames destructured property * Fixes missing nested object destrucuturing variable references | 05 August 2019, 19:00:06 UTC |
5710f7d | Ron Buckton | 05 August 2019, 18:17:32 UTC | Merge branch 'master' of https://github.com/Saulzi/TypeScript into Saulzi-master | 05 August 2019, 18:17:32 UTC |
c1e0db7 | Andrew Branch | 05 August 2019, 16:31:59 UTC | Escape apparent substitution in synthesized NoSubstitutionTemplateLiterals (#32580) * Add failing test * Escape apparent substitution in synthesized NoSubstitutionTemplateLiterals | 05 August 2019, 16:31:59 UTC |
012bacc | Alexander T | 05 August 2019, 16:24:09 UTC | Define interface for TSConfig. Change compilerOnSave to compileOnSave (#32481) | 05 August 2019, 16:24:09 UTC |
3c690f1 | Ron Buckton | 03 August 2019, 20:09:11 UTC | Move const enums and typeof facts maps out of createTypeChecker (#32691) | 03 August 2019, 20:09:11 UTC |
e82d0af | Andrew Branch | 03 August 2019, 01:24:46 UTC | Fix `readonly` occurrences highlighting (#32583) * Fix readonly occurrences highlighting * Rename function * Rename again * Apply suggestions from code review Remove unused function | 03 August 2019, 01:24:46 UTC |
cca32f0 | Michael Crane | 02 August 2019, 23:46:19 UTC | Remove more try-finally blocks | 02 August 2019, 23:49:50 UTC |
7d44a45 | Michael Crane | 02 August 2019, 23:39:33 UTC | Remove try-finally blocks | 02 August 2019, 23:39:33 UTC |
6b4f730 | Wesley Wigham | 02 August 2019, 23:14:19 UTC | Fix binding of jsdoc typedefs with no in-comment name attached to an expression statement (#32610) * Fix binding of jsdoc typedefs with no in-comment name attached to an expression statement * Check toplevel flag before bind * Small renames | 02 August 2019, 23:14:19 UTC |
62f65a7 | Andrew Branch | 02 August 2019, 22:58:10 UTC | Make auto-imports more likely to be valid for the file (including JS) & project settings (#32684) * Add failing tests * Use default import or namespace import for import fixes when compiler options allow * Don’t do import * for export=, ever * Only do import default for export equals if nothing else will work * Never do import/require in a JavaScript file * Update tests for changes in master * Add const/require fix for JS and select based on usage heuristic * Fix JS UMD import | 02 August 2019, 22:58:10 UTC |