Commit Graph

26495 Commits

Author SHA1 Message Date
kpreisser b502ae98e1 Add a unit test for the shimMap (currently failing).
This will test that iteration is in insertion order, new entries added during iteration will be visited by the iterator, and values can be deleted while an iterator is running.
2019-02-01 11:59:22 +01:00
kpreisser 41bef5f77c PR review: Fix typo. 2019-02-01 11:59:20 +01:00
kpreisser c0c71bf65e Fix lint issues. 2019-02-01 11:59:17 +01:00
kpreisser bff5436ac9 Follow-Up: Avoid the memory leak problem by simply not allowing existing iterators to continue once an entry has been deleted from the map.
Fixes #26090
2019-02-01 11:59:15 +01:00
kpreisser 8626b927be Adjust the iteration behavior of the shimMap (used for IE 11) to visit values that are added while forEach is running.
Fixes #26090
2019-02-01 11:59:13 +01:00
TypeScript Bot d2909a14aa Update user baselines (#29660) 2019-01-31 15:02:49 -08:00
Ryan Cavanaugh 5d3685d041 Merge pull request #28240 from ajafff/add-to-types2
Only suggest adding to types if present in compilerOptions
2019-01-31 09:34:59 -08:00
Klaus Meinhardt d72271b800 update baseline 2019-01-31 11:29:29 +01:00
Klaus Meinhardt f4747f4667 Merge branch 'master' of github.com:Microsoft/TypeScript into add-to-types2 2019-01-31 11:25:01 +01:00
Ryan Cavanaugh aad609c74f Merge pull request #29298 from ajafff/this-reference-in-parameter
Allow referencing 'this' in parameters of functions in the constructor
2019-01-30 19:13:18 -08:00
Ryan Cavanaugh caa8dc25a8 Merge pull request #29115 from KromDaniel/patch-1
Duplicate `wait` instead of `wait` and `notify` at `es2017.sharedmemory.d.ts`
2019-01-30 19:12:46 -08:00
Ryan Cavanaugh 2f7627b363 Merge pull request #28190 from ispedals/bug/24709
Support synthesized SourceFile parent in getOrCreateEmitNode (#24709)
2019-01-30 19:12:11 -08:00
Ryan Cavanaugh ec9652d9d6 Merge pull request #27934 from mayn/spelling
fix spelling errors
2019-01-30 19:09:22 -08:00
Benjamin Lichtman 62cf44cb9b Allow per-file setting for rename default behavior preferences (#29593)
<!--
Thank you for submitting a pull request!

Here's a checklist you might find useful.
* [ ] There is an associated issue that is labeled
  'Bug' or 'help wanted' or is in the Community milestone
* [ ] Code is up-to-date with the `master` branch
* [ ] You've successfully run `jake runtests` locally
* [ ] You've signed the CLA
* [ ] There are new or updated unit tests validating the change

Refer to CONTRIBUTING.MD for more details.
  https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md
-->

Fixes #29585.
#29314 and #29385 made it so their respective settings are only recognized when provided to the host as a whole.
This PR makes it so that the relevant settings for the preferences on the file override those of the preferences on the host.
2019-01-30 19:08:30 -08:00
Anders Hejlsberg 96706a75ed Merge pull request #29510 from Microsoft/constContexts
Const contexts for literal expressions
2019-01-30 15:55:47 -08:00
Anders Hejlsberg eb513a2035 Merge pull request #29576 from Microsoft/fixContextuallyTypedParameters
Fix inference for contextually typed parameters with initializers
2019-01-30 15:51:29 -08:00
Ron Buckton 0ae73a5a9e Merge pull request #29650 from Microsoft/gulpMinParallel
Make 'gulp min' build tsc/tsserver in parallel
2019-01-30 13:49:26 -08:00
Sheetal Nandi 26e546aeaa Merge pull request #29626 from Microsoft/toLowerCase
Handle get from readFileCache correctly.
2019-01-30 13:10:40 -08:00
Sheetal Nandi 55b8e4fd29 Handle "" correctly when cacheing file text 2019-01-30 12:32:08 -08:00
Ron Buckton 1515374a2b Make 'gulp min' build tsc/tsserver in parallel 2019-01-30 11:36:30 -08:00
TypeScript Bot e4f3b23e06 Update user baselines (#29645) 2019-01-30 08:29:27 -08:00
Ron Buckton ae6c9cd051 Merge pull request #28489 from ajafff/shebang-comments
fix comment parsing at start of file
2019-01-29 17:45:13 -08:00
Ryan Cavanaugh 0df89cc96f Merge pull request #26941 from jack-williams/narrow-unknown-with-triple-equals
Fix #25172: Add narrowing for `unknown` with triple equals
2019-01-29 16:43:50 -08:00
Wesley Wigham ea74ed477c Update user pr script for latest version of octokit (#29639) 2019-01-29 14:01:10 -08:00
Anders Hejlsberg 08fe06f527 Merge branch 'master' into constContexts
# Conflicts:
#	src/compiler/checker.ts
2019-01-29 12:29:30 -08:00
Anders Hejlsberg cf7cd624ba Merge pull request #29435 from Microsoft/readonlyArrayTuple
Improved support for read-only arrays and tuples
2019-01-29 12:25:42 -08:00
Daniel Rosenwasser d23d42263d Merge pull request #29637 from j-oliveras/patch-1
Bump version on issue template
2019-01-29 09:31:27 -08:00
TypeScript Bot c241cea9d7 Update user baselines (#29633) 2019-01-29 09:05:34 -08:00
Jordi Oliveras Rovira a458a7bf82 Bump version on issue template 2019-01-29 18:01:13 +01:00
Anders Hejlsberg 332468441e Fix lint error 2019-01-28 16:30:49 -08:00
Anders Hejlsberg 815f133633 Accept new baselines 2019-01-28 16:10:02 -08:00
Anders Hejlsberg ff42c3d198 Handle readonly arrays and tuples in decorator metadata serialization 2019-01-28 16:09:55 -08:00
Anders Hejlsberg 151fac913c Merge branch 'master' into readonlyArrayTuple 2019-01-28 15:53:24 -08:00
Anders Hejlsberg 54ba2cc070 Accept new baselines 2019-01-28 15:20:41 -08:00
Anders Hejlsberg 45af34d349 Add subtype reduction complexity limit test 2019-01-28 15:20:32 -08:00
Anders Hejlsberg d86612c6f1 Accept new baselines 2019-01-28 15:19:47 -08:00
Ron Buckton e96310790f Merge pull request #29619 from Microsoft/simpleGulp
Simplify gulp to just use 'tsc -b' to build, update to gulp@4
2019-01-28 15:07:19 -08:00
Anders Hejlsberg e727845029 Higher complexity limit for unions of primitives only 2019-01-28 13:58:15 -08:00
Anders Hejlsberg ea3814676d Error on union types that are too complex to represent 2019-01-28 13:11:04 -08:00
Daniel Rosenwasser c899c2ee00 Bump version to 3.4. 2019-01-28 12:36:24 -08:00
Sheetal Nandi 604af5c621 Handle get from readFileCache correctly.
Fixes #29623
2019-01-28 12:30:05 -08:00
Anders Hejlsberg 4335f4462c Tuples are known to be covaraint 2019-01-28 08:58:18 -08:00
Ron Buckton 47c2708a9c Simplify gulp to just use 'tsc -b' to build, update to gulp@4 2019-01-27 21:56:56 -08:00
Matthew Aynalem f30e8a284a fix spelling errors 2019-01-27 20:33:33 -08:00
Klaus Meinhardt 0604ae1a81 revert invalid baseline change 2019-01-27 19:35:18 +01:00
Klaus Meinhardt 33853e2258 accept baseline changes 2019-01-27 17:46:32 +01:00
Klaus Meinhardt 451ff29263 revert change of trailing comment parsing 2019-01-27 17:41:20 +01:00
Klaus Meinhardt 68133e5fad Merge branch 'master' into shebang-comments 2019-01-27 17:37:10 +01:00
Anders Hejlsberg cd1f289129 Accept new baselines 2019-01-26 14:57:16 -08:00
Anders Hejlsberg e290559057 Add tests for decorators and declaration emit from error free source 2019-01-26 14:57:02 -08:00