Alex Rickabaugh
c2d31fb01e
fix(http): move destructuring inside {Request,Response}Options ctor
...
Previously the RequestOptions/ResponseOptions classes had constructors
with a destructured argument hash (represented by the
{Request,Response}OptionsArgs type). This type consists entirely of
optional members.
This produces a .d.ts file which includes the constructor declaration:
constructor({param, otherParam}?: OptionsArgs);
However, this declaration doesn't type-check properly. TypeScript
determines the actual type of the hash parameter to be OptionsArgs | undefined,
which it then concludes does not have a `param` or `otherParam` member.
This is a bug in TypeScript ( https://github.com/microsoft/typescript/issues/10078 ).
As a workaround, destructuring is moved inside the method, where it does not produce
broken artifacts in the .d.ts.
Fixes #16663 .
2017-06-09 14:34:39 -07:00
David Herges
3a99af2696
docs(packaging): update homepage in @angular/tsc-wrapped ( #17352 )
...
Motivation: `yarn outdated`, for exmaple, shows the homepage URL on the command line. If copy-pasting or clicking on the URL, it's nice to see the repo's page instead of a 404.
2017-06-09 13:35:23 -07:00
Alex Rickabaugh
8e5beb024f
release: cut the 4.2.0 release
2017-06-08 15:38:20 -07:00
Robert Spier
4c32cb952f
fix(router): opening links in new window
...
Shift-clicks on router-links should not prevent browser default action.
A follow on to:
1ac9dda93d
2017-06-02 17:32:12 -04:00
Victor Berchet
8e7a3f031b
release: cut the 4.2.0-rc.2 release
2017-06-01 14:25:19 -07:00
Paul Gschwendtner
ea8a43def0
feat(tsc-wrapped): always convert shorthand imports ( #16898 )
...
Now converts shorthand imports for every TypeScript target. Tsickle is able to expand index shorthand imports for every TypeScript target and module possibility.
Expanding shorthand imports for CommonJS modules is also helpful when testing in the browser. Module loaders like SystemJS are not able to understand directory imports (or index shorthand imports)
2017-05-30 10:46:54 -07:00
Chuck Jazdzewski
a1724f7816
release: cut the 4.2.0-rc.1 release
2017-05-26 14:32:20 -07:00
Tobias Bosch
573b8611bc
fix(compiler): compile `.ngfactory.ts` files even if nobody references them. ( #16899 )
...
This is especially important for library authors, as they will
not reference the .ngfactory.ts files.
Fixes #16741
2017-05-25 11:00:26 -06:00
Chuck Jazdzewski
1651a8f189
fix(tsc-wrapped): ignore `|null` and `|undefined` when collecting types ( #16222 )
2017-05-23 11:53:38 -06:00
Julie Ralph
85d4c4b82e
feat(core): update zone.js to 0.8.10 and expose the flush method ( #16860 )
...
`flush()` can now be used from within fakeAsync tests to simulate moving
time forward until all macrotask events have been cleared from the
event queue.
2017-05-22 12:19:21 -06:00
Chuck Jazdzewski
6e41add867
feat(tsc-wrapped): support template literals in metadata collection ( #16880 )
...
Fixes : #16876
2017-05-22 12:19:09 -06:00
Chuck Jazdzewski
11c10b2ab8
fix(tsc-wrapped): resolve short-hand literal values to locals ( #16873 )
...
Fixes : #16872
2017-05-22 11:18:44 -06:00
Jason Aden
9081f84543
release: cut the 4.2.0-rc.0 release
2017-05-19 15:54:52 -07:00
Matias Niemelä
f1a9e3c1bb
feat(animations): introduce routeable animation support
2017-05-19 13:45:22 -07:00
Matias Niemelä
b10029c18b
docs(animations): add documentation for new animation features
2017-05-19 12:52:04 -07:00
Victor Berchet
5d4f5434fd
refactor(router): don't run the change detection every time an outlet is activated
...
fix(router): inside on push // SQUASH after review
2017-05-19 11:55:15 -07:00
Matias Niemelä
a0a6029915
revert: refactor(router): don't run the change detection every time an outlet is activated
...
This reverts commit 198edb3109
.
2017-05-18 11:57:22 -07:00
Victor Berchet
198edb3109
refactor(router): don't run the change detection every time an outlet is activated
2017-05-17 19:32:04 -07:00
Matias Niemelä
712630ca65
perf(animations): reduce size of animations bundle
...
before:
animations.umd.js = 33k
animations.umd.min.js = 9.0k
after:
animations.umd.js = 31k
animations.umd.min.js = 7.9k
2017-05-17 16:30:36 -07:00
Victor Berchet
6416e79933
build: do not create the bundles when updating the public API
...
- 1.7x faster on my machine (2.7 vs 4.6 min)
- should solve the memory issue
2017-05-17 08:34:50 -07:00
Matias Niemelä
54a6e4ff9e
refactor(animations): make animation testing work with fixture.whenRenderingDone
2017-05-16 17:39:57 -07:00
Matias Niemelä
8a6eb1ac78
refactor(animations): single animation engine code pass
2017-05-16 17:39:57 -07:00
Matias Niemelä
16c8167886
feat(animations): introduce a wave of new animation features
2017-05-16 17:39:57 -07:00
Tobias Bosch
39b92f7e54
feat: introduce `TestBed.overrideProvider` ( #16725 )
...
This allows to overwrite all providers for a token, not matter
where they were defined.
This can be used to test JIT and AOT’ed code in the same way.
Design doc: https://docs.google.com/document/d/1VmTkz0EbEVSWfEEWEvQ5sXyQXSCvtMOw4t7pKU-jOwc/edit?usp=sharing
2017-05-15 13:12:10 -07:00
Matias Niemelä
38c524d655
feat(core): introduce fixture.whenRenderingDone for testing ( #16732 )
2017-05-12 13:49:16 -07:00
Georgios Kalpakas
06264645fd
build: use subshells when changing directories
...
This prevents being left in the wrong directory in case of error.
2017-05-12 12:19:51 -07:00
Tobias Bosch
ce1d7c4a6e
refactor: use view engine also for `NgModuleFactory`s ( #16658 )
...
* refactor(core): provide error message in stack for reflective DI
Fixes #16355
* fix(compiler): make AOT work with `noUnusedParameters`
Fixes #15532
* refactor: use view engine also for `NgModuleFactory`s
This is a prerequisite for being able to mock providers
in AOTed code later on.
2017-05-11 10:26:02 -07:00
Jason Aden
0f0b9896b7
release: cut the 4.2.0-beta.1 release
2017-05-10 16:26:34 -07:00
Tobias Bosch
547c363473
feat: add .ngsummary.ts files to support AOT unit tests
...
Design doc: https://docs.google.com/document/d/1VmTkz0EbEVSWfEEWEvQ5sXyQXSCvtMOw4t7pKU-jOwc/edit?usp=sharing
2017-05-05 13:23:53 -04:00
Matias Niemelä
59d62bc5aa
release: cut the 4.2.0-beta.0 version
2017-05-04 14:37:20 -07:00
Matias Niemelä
7f9c589ba3
feat(core): add `begin` and `end` renderer methods to track change detection
2017-05-04 15:07:27 -04:00
Christoph Krautz
900a88b15d
feat(core): allow custom selector when bootstrapping components ( #15668 )
...
- fixes #7136
PR Close #15668
2017-04-28 17:41:04 -05:00
Victor Berchet
8c50457385
fix: public API golden files ( #16414 )
2017-04-28 09:48:15 -07:00
Miško Hevery
8c09d10ba9
fix: strictNullCheck support. ( #16389 ) ( #16389 )
...
Fix #16357
Workaround for https://github.com/Microsoft/TypeScript/issues/10078
Closes #16389
PR Close #16389
2017-04-28 09:15:00 -05:00
Toxicable
81925fa66d
feat(forms): introduce min and max validators ( #15813 )
...
PR Close #15813
2017-04-27 17:39:17 -05:00
Olivier Combe
6e2abcd5fc
feat(compiler-cli): add param to set MissingTranslationStrategy on ngc ( #15987 )
...
This commit adds a new parameter to ngc named `missingTranslation` to set the MissingTranslationStrategy for AoT, it takes the value `error`, `warning` or `ignore`.
Fixes #15808
PR Close #15987
2017-04-27 17:38:59 -05:00
Miško Hevery
cb35c26d70
release: cut the 4.1.0 release
2017-04-26 10:49:19 -05:00
Miško Hevery
b37f5fc59b
release: cut the 4.1.0-rc.0 release
2017-04-21 00:12:10 -05:00
Victor Berchet
cd29d68f3c
refactor(tsc-wrapped): cleanup ( #16178 )
...
PR Close #16178
2017-04-19 22:46:23 -05:00
Miško Hevery
5293794316
fix: turn on nullability in the code base.
2017-04-18 12:07:33 -07:00
Miško Hevery
728c9d0632
fix(platform-browser): Update types for TypeScript nullability support
...
Closes #15898
2017-04-18 12:07:33 -07:00
Miško Hevery
01d93f3af8
fix(upgrade): Update types for TypeScript nullability support
...
Closes #15897
2017-04-18 12:07:33 -07:00
Miško Hevery
57bc245cb4
fix(forms): Update types for TypeScript nullability support
...
This reverts commit 6d930d2fc5
.
2017-04-18 12:07:33 -07:00
Miško Hevery
bc431888f3
fix(router): Update types for TypeScript nullability support
...
This reverts commit ea8ffc9841
.
2017-04-18 12:07:33 -07:00
Miško Hevery
ec028b8109
fix(http): Update types for TypeScript nullability support
...
This reverts commit 268884296a
.
2017-04-18 12:07:33 -07:00
Victor Berchet
014594fe8f
feat: add support for TS 2.3
2017-04-18 08:28:55 -07:00
Victor Berchet
3c8a61e40c
feat: add support for TS 2.2
2017-04-18 08:28:55 -07:00
Tobias Bosch
e927aeae86
feat(upgrade): allow setting the angularjs lib at runtime ( #15168 )
...
Readds 8ad464d90e
.
2017-04-17 14:35:55 -07:00
Tobias Bosch
268884296a
Revert "fix(http): Update types for TypeScript nullability support"
...
This reverts commit c36ec9bf60
.
Broke in G3.
2017-04-17 09:56:09 -07:00
Tobias Bosch
ea8ffc9841
Revert "fix(router): Update types for TypeScript nullability support"
...
This reverts commit 56c46d70f7
.
Broke in G3.
2017-04-17 09:56:09 -07:00