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