63b795ae4a
refactor(ivy): make sure that test bed symbols are imported from ivy_switch ( #26121 )
...
PR Close #26121
2018-09-27 12:06:34 -07:00
5f6900ecc0
feat(ivy): add ability to inspect local refs through context discovery ( #26117 )
...
PR Close #26117
2018-09-27 12:00:53 -07:00
325e8010e9
fixup! feat(ivy): adding support for ngNonBindable attribute
2018-09-27 11:52:07 -07:00
632b19d5c2
fixup! feat(ivy): adding support for ngNonBindable attribute
2018-09-27 11:52:07 -07:00
add1198b88
fixup! feat(ivy): adding support for ngNonBindable attribute
2018-09-27 11:52:07 -07:00
0ed2df2a36
fixup! feat(ivy): adding support for ngNonBindable attribute
2018-09-27 11:52:07 -07:00
bc1f2d6411
fixup! feat(ivy): adding support for ngNonBindable attribute
2018-09-27 11:52:07 -07:00
d7326d81ba
fixup! feat(ivy): adding support for ngNonBindable attribute
2018-09-27 11:52:07 -07:00
b286abeabe
feat(ivy): adding support for ngNonBindable attribute
2018-09-27 11:52:07 -07:00
ffc6e199bf
build: RxJS updated to 6.3 ( #26087 )
...
PR Close #26087
2018-09-26 17:01:15 -07:00
15a2b8f622
fix(ivy): wrapper fns arent necessary anymore ( #26108 )
...
PR Close #26108
2018-09-26 00:03:16 -07:00
6a62ed2245
fix(ivy): objects like ElementRef should not use a special injection fn ( #26064 )
...
PR Close #26064
2018-09-25 12:51:29 -07:00
0c344715e5
feat(ivy): expose a series of helpful application inspection tools ( #25919 )
...
PR Close #25919
2018-09-25 09:46:12 -07:00
206ae7a233
docs(core): remove usage notes from ReflexiveInjector.parent property ( #26039 )
...
Properties are not allowed usage notes, and in this case the example
is so simple it didn't warrant moving it to the overall class documentation.
PR Close #26039
2018-09-24 09:11:02 -07:00
79b6256789
docs(core): move headings to @usageNotes
( #26039 )
...
PR Close #26039
2018-09-24 09:11:02 -07:00
82a14dc107
feat(ivy): provide groundwork for animations in core ( #25234 )
...
PR Close #25234
2018-09-21 14:51:24 -07:00
d5f47d6b71
refactor(ivy): special injection tokens should not be cached ( #26048 )
...
PR Close #26048
2018-09-20 18:02:08 -07:00
549de1e21a
fix(core): add missing peerDependency
to @angular/compiler
( #26033 )
...
In 919f42fea1 (diff-58563046c4439699f2e6a89187099a54)
a dependency to the compiler was added. However the peerDependency was not added.
PR Close #26033
2018-09-20 10:53:25 -07:00
3fb0da2de5
feat(platform-server): update domino to v2.1.0 ( #25564 )
...
PR Close #25564
2018-09-19 16:07:36 -07:00
d0e710d472
docs: copy edit ( #25582 )
...
PR Close #25582
2018-09-19 10:43:06 -07:00
bc7f962039
docs: clean up formats, add detail ( #25582 )
...
PR Close #25582
2018-09-19 10:43:06 -07:00
78d42a9503
docs: update view-related api doc ( #25582 )
...
PR Close #25582
2018-09-19 10:43:06 -07:00
dd5e35ee67
docs: add ngmodule api doc ( #25618 )
...
PR Close #25618
2018-09-19 10:40:58 -07:00
cbbad1b791
refactor(ivy): pre-factor: set explicit type parameters for ModuleWithProviders ( #25970 )
...
Ivy depends on having the generic type token later when reading the ModuleWithProviders from a .d.ts file.
PR Close #25970
2018-09-18 13:28:44 -07:00
b99d7ed5bf
build(bazel): update to rules_typescript 0.17.0 & rules_nodejs 0.13.4 ( #25920 )
...
PR Close #25920
2018-09-18 13:05:38 -07:00
f47f2628e1
refactor(ivy): remove LNode.view ( #25988 )
...
PR Close #25988
2018-09-18 13:04:23 -07:00
5653874683
fix(ivy): events should not mark views dirty by default ( #25969 )
...
PR Close #25969
2018-09-17 13:02:39 -07:00
aedebaf025
refactor(ivy): remove LNode.tNode ( #25958 )
...
PR Close #25958
2018-09-14 16:16:28 -07:00
47f4412650
refactor(ivy): LContainers should store views not nodes ( #25933 )
...
PR Close #25933
2018-09-13 15:56:04 -07:00
10a656fc38
refactor(ivy): ensure hello world doesn't pull in context discovery creation code ( #25895 )
...
PR Close #25895
2018-09-12 13:25:12 -04:00
21009b06a1
fix(ivy): use proper sanitizer names ( #25817 )
...
Fixes #25816
PR Close #25817
2018-09-11 16:22:38 -07:00
86a3be8610
docs(ivy): add explanation of LViewData ( #25779 )
...
PR Close #25779
2018-09-11 07:10:15 -07:00
d5bd86ae5d
fix(ivy): don't accidently read the inherited definition ( #25736 )
...
Create getter methods `getXXXDef` for each definition which
uses `hasOwnProperty` to verify that we don't accidently read form the
parent class.
Fixes : #24011
Fixes : #25026
PR Close #25736
2018-09-11 07:09:38 -07:00
a9099e8f70
fix(ivy): ensure Ivy *Ref classes derive from view engine equivalents ( #25775 )
...
Various user code uses 'instanceof' to check whether a particular instance
is a TemplateRef, ElementRef, etc. Ivy needs to work with these checks.
PR Close #25775
2018-09-11 06:53:22 -07:00
13ccdfd89d
feat(ivy): support bootstrap in ngModuleDef ( #25775 )
...
The bootstrap property of @NgModule was not previously compiled by
the compiler in AOT or JIT modes (in Ivy). This commit adds support
for bootstrap.
PR Close #25775
2018-09-11 06:53:21 -07:00
7ba0cb7c93
refactor(ivy): remove superfluous Array check ( #25894 )
...
related #25755
PR Close #25894
2018-09-10 14:00:58 -07:00
e3633888ed
feat(ivy): support animation @triggers in templates ( #25849 )
...
PR Close #25849
2018-09-10 13:59:27 -07:00
91d79939be
refactor(ivy): traverse tNode tree directly ( #25872 )
...
PR Close #25872
2018-09-10 09:59:17 -07:00
83a1334876
refactor(ivy): migrate previousOrParentNode to use TNodes ( #25829 )
...
PR Close #25829
2018-09-07 16:06:17 -07:00
62be8c2e2f
feat(ivy): allow combined context discovery for components, directives and elements ( #25754 )
...
PR Close #25754
2018-09-07 14:14:56 -07:00
d2dfd48be0
feat(ivy): patch animations into metadata ( #25828 )
...
PR Close #25828
2018-09-07 13:46:06 -07:00
010e35d995
feat(router): warn if navigation triggered outside Angular zone ( #24959 )
...
closes #15770 , closes #15946 , closes #24728
PR Close #24959
2018-09-05 09:35:14 -07:00
a417b2b419
fix(ivy): detect frozen flyweight objects in definitions and unfreeze ( #25755 )
...
defineComponent() and friends can return a flyweight EMPTY object for
specific fields when they contain no data. InheritDefinitionFeature
was attempting to write into these flyweight objects, which have been
protected with Object.freeze().
This commit adds detection to InheritDefinitionFeature to identify the
frozen objects.
PR Close #25755
2018-09-05 09:27:41 -07:00
51c0d9cae9
style(ivy): remove unused ivy code ( #25780 )
...
PR Close #25780
2018-09-04 12:12:04 -07:00
08dfbc5475
fix(ivy): reexport __POST_NGCC__ symbols as private to prevent DCE in FESM ( #25780 )
...
While creating FESM files, rollup usually drops all unused symbols.
All *__POST_NGCC__ are unused unless ngcc rewires stuff. To prevent this DCE
we reexport them as private symbols. If ngcc is not used, these symbols will
be dropped when we optimize an application bundle.
We don't have an infrastructure to test this fix, so I just manually inspected
the bundles before and after to verify that the fix works.
PR Close #25780
2018-09-04 12:12:04 -07:00
cc29b9cf93
fix(ivy): use globally unique names for i18n constants ( #25689 )
...
Closure compiler requires that the i18n message constants of the form
const MSG_XYZ = goog.getMessage('...');
have names that are unique across an entire compilation, even if the
variables themselves are local to a given module. This means that in
practice these names must be unique in a codebase.
The best way to guarantee this requirement is met is to encode the
relative file name of the file into which the constant is being written
into the constant name itself. This commit implements that solution.
PR Close #25689
2018-09-04 12:09:29 -07:00
6def18a95e
fix(ivy): support directive outputs on ng-template ( #25717 )
...
Compiler part of #25698
Fixes #25697
PR Close #25717
2018-08-31 13:37:16 -07:00
34be51898d
fix(ivy): support host bindings on dynamically created components ( #25765 )
...
PR Close #25765
2018-08-31 13:36:53 -07:00
1e3460be0b
refactor(ivy): remove obsolete types ( #25767 )
...
In the past factories could return an array with content queries
but we no longer manage queries in factory functions.
PR Close #25767
2018-08-31 13:36:22 -07:00
00f13110be
feat(ivy): support injecting Renderer2 ( #25523 )
...
PR Close #25523
2018-08-31 09:42:36 -07:00