Vadym Yatsyuk
4cb1074850
docs(aio): add short description for entryComponents ( #21360 )
...
PR Close #21360
2018-07-31 13:18:36 -07:00
George Kalpakas
76d8eb021c
build: make `postinstall` script compatible with Windows ( #25232 )
...
PR Close #25232
2018-07-31 13:17:54 -07:00
denjamal
3f6fc00d73
docs(forms): fix incorrect variables naming in the comments ( #25150 )
...
PR Close #25150
2018-07-31 11:42:15 -07:00
Greg Magolan
5254d3447d
build(bazel): update to rules_nodejs 0.11.2 and latest rules_typescript ( #25169 )
...
PR Close #25169
2018-07-31 11:41:50 -07:00
Stefanie Fluin
4ee9db959a
docs(docs-infra): fix topnav layout for smaller screens ( #25181 )
...
PR Close #25181
2018-07-31 11:41:22 -07:00
Rajesh Duggal
3f20a2fb5a
docs: fix link to "Override component providers" ( #24967 )
...
Closes #24966
PR Close #24967
2018-07-30 21:53:21 -07:00
Marc Laval
e3834b7001
feat(ivy): support change detection on the root view ( #25085 )
...
PR Close #25085
2018-07-30 21:50:54 -07:00
Victor Berchet
36648293a8
refactor(ivy): misc ( #25174 )
...
PR Close #25174
2018-07-30 16:59:48 -07:00
Marc Laval
cd89eb8404
feat(ivy): implement the getters of ViewContainerRef ( #25174 )
...
BREAKING CHANGE: ViewContainerRef.parentInjector is deprecated without replacement
PR Close #25174
2018-07-30 16:59:48 -07:00
Carlos Ortiz Garcia
e99d860393
feat(compiler): add "original" placeholder value on extracted XMB ( #25079 )
...
Update XMB placeholders(<ph>) to include the original value on top of an
example. Placeholders can by definition have one example(<ex>) tag and a
text node. The text node is used by TC as the "original" value from the
placeholder, while the example should represent a dummy value.
For example: <ph name="PET"><ex>Gopher</ex>{{ petName }}</ph>.
This change makes sure that we have the original text, but it *DOES NOT*
make sure that the example is correct. The example has the same wrong
behavior of showing the interpolation text rather than a useful
example.
No breaking changes, but tools that depend on the previous behavior and
don't consider the full XMB definition may fail to parse the XMB.
Fixes b/72565847
PR Close #25079
2018-07-30 16:49:00 -07:00
Kwinten Pisman
24789e9ad9
docs(aio): add StrongBrew to the trainer list ( #24891 )
...
PR Close #24891
2018-07-30 16:48:17 -07:00
Igor Minar
f94f9640d0
ci: correctly encode quoted params passed as params to curl
...
Previously the auth token could have been split into three separate args in bash which resulted
in two bogus requests being sent out for each curl call. These requests had to time out before
the real request was made, but without the token.
I couldn't find a better way to quickly fix this without adding some duplication.
2018-07-30 16:46:11 -07:00
Daniel
4d5167ec83
docs: update bootstrapping and entry component guide to use httpclient ( #25178 )
...
PR Close #25178
2018-07-30 16:00:19 -07:00
Jerry Gao
efc6684cd3
docs: fix typo in dependency injection guide ( #24972 )
...
PR Close #24972
2018-07-30 15:56:35 -07:00
Kara Erickson
2ef777b0b2
fix(ivy): convert context code into a tree-shakable instruction ( #24943 )
...
PR Close #24943
2018-07-30 15:54:11 -07:00
Kara Erickson
fe14f180a6
fix(compiler): update compiler to flatten nested template fns ( #24943 )
...
PR Close #24943
2018-07-30 15:54:11 -07:00
Kara Erickson
87419097da
fix(ivy): flatten template fns for nested views ( #24943 )
...
PR Close #24943
2018-07-30 15:54:11 -07:00
Daniel
9a6d26e05b
docs: refactor pipe example to use the HttpClient ( #22741 )
...
PR Close #22741
2018-07-30 14:34:32 -07:00
Victor Berchet
6a797d5401
refactor(ivy): `element` and `ElementStart` retuns `void` ( #25173 )
...
use `loadElement` to load an element when needed in specs
PR Close #25173
2018-07-27 17:22:18 -07:00
Victor Berchet
89e8b6fc0e
refactor(ivy): update specs to make use of the `element()` instruction ( #25173 )
...
PR Close #25173
2018-07-27 17:22:18 -07:00
Greg Magolan
f82b6b2ed7
build(bazel): fix typos in comments ( #25172 )
...
PR Close #25172
2018-07-27 17:20:58 -07:00
Pete Bacon Darwin
a87d44c187
refactor(ivy): do not deep import from ngtsc into ngcc ( #24897 )
...
PR Close #24897
2018-07-27 17:15:31 -07:00
Pete Bacon Darwin
43d0e3dd72
feat(ivy): implement initial ngcc package transformer ( #24897 )
...
PR Close #24897
2018-07-27 17:15:31 -07:00
Pete Bacon Darwin
5b32aa4486
feat(ivy): implement esm2015 and esm5 ngcc file renderers ( #24897 )
...
PR Close #24897
2018-07-27 17:15:31 -07:00
Pete Bacon Darwin
844d510d3f
feat(ivy): implement ngcc `Analyzer` ( #24897 )
...
PR Close #24897
2018-07-27 17:15:31 -07:00
Pete Bacon Darwin
2f70e90493
feat(ivy): implement esm2015 and esm5 file parsers ( #24897 )
...
PR Close #24897
2018-07-27 17:15:31 -07:00
Pete Bacon Darwin
45cf5b5dad
feat(ivy): implement esm2015 and esm5 reflection hosts ( #24897 )
...
PR Close #24897
2018-07-27 17:15:31 -07:00
Pete Bacon Darwin
4ad2f11919
test(ivy): implement ngcc specific version of `makeProgram` ( #24897 )
...
PR Close #24897
2018-07-27 17:15:31 -07:00
Pete Bacon Darwin
d7aa20d912
feat(ivy): ngcc project skeleton ( #24897 )
...
PR Close #24897
2018-07-27 17:15:31 -07:00
Pete Bacon Darwin
a673494412
build: add dependencies to be used by ngcc ( #24897 )
...
PR Close #24897
2018-07-27 17:15:31 -07:00
Pete Bacon Darwin
07e6de5788
test(ivy): allow `makeProgram` to be more configurable ( #24897 )
...
This supports use cases needed by ngcc, where the compilation
needs to be configured for JavaScript differently to normal TypeScript.
PR Close #24897
2018-07-27 17:15:31 -07:00
Pete Bacon Darwin
6f1685ab98
fix(ivy): allow `FunctionExpression` to indicate a method declaration ( #24897 )
...
In some code formats (e.g. ES5) methods can actually be function
expressions. For example:
```js
function MyClass() {}
// this static method is declared as a function expression
MyClass.staticMethod = function() { ... };
```
PR Close #24897
2018-07-27 17:15:31 -07:00
Pete Bacon Darwin
67588ec606
refactor(ivy): allow `ImportManager` to have configurable prefix ( #24897 )
...
The ngcc compiler will want to specify its own prefix when rendering
definitions.
PR Close #24897
2018-07-27 17:15:31 -07:00
Pete Bacon Darwin
ee2c050521
fix(ivy): make ngtsc `ClassMember` `node` and `declaration` optional ( #24897 )
...
Not all code formats have associated nodes and declarations for class members.
PR Close #24897
2018-07-27 17:15:30 -07:00
Pete Bacon Darwin
185b932138
refactor(ivy): `TypeScriptReflectionHost.isClass` cannot be a type discriminator ( #24897 )
...
The `ReflectionHost` interface that is being implemented only expects a
return value of `boolean`.
Moreover, if you want to extend this class to support non-TS code formats,
e.g. ES5, the result of this call returning true does not mean that the `node`
is a `ClassDeclaration`. It could be a `VariableDeclaration`.
PR Close #24897
2018-07-27 17:15:30 -07:00
Pete Bacon Darwin
5e98421d33
style(ivy): remove underscore from TypeScriptReflectionHost._getDeclarationOfSymbol ( #24897 )
...
The linter complains that non-private members must be marked
with `@internal` if they start with an underscore.
PR Close #24897
2018-07-27 17:15:30 -07:00
Victor Berchet
8e65891985
build(ivy): fix ci failures ( #25166 )
...
PR Close #25166
2018-07-27 18:47:13 -04:00
Victor Berchet
7f59170f77
refactor(ivy): use `element()` where applicable in di_spec ( #25166 )
...
For future ref
Search `elementStart\(([^)]+)\);\s*\n\s*elementEnd\(\);`
Replace `element($1)`
PR Close #25166
2018-07-27 18:47:13 -04:00
Victor Berchet
9ea112473b
refactor(ivy): use bit operations in node injector ( #25166 )
...
PR Close #25166
2018-07-27 18:47:13 -04:00
Victor Berchet
16f0ac38b8
refactor(ivy): simplify node injector imports ( #25166 )
...
PR Close #25166
2018-07-27 18:47:13 -04:00
Victor Berchet
15df853622
fix(ivy): walk the node injector tree and then the module injector tree ( #25166 )
...
- `directiveInjector()` is used to inject anything in the directive / component
/ pipe factories so adding `InjectionToken<T>` as a supported token type.
- `getOrCreateInjectable()` should search first in the node injector tree and
then in the module injector tree (was either or before the PR).
PR Close #25166
2018-07-27 18:47:13 -04:00
Victor Berchet
d3c0915598
docs(ivy): clarify injector API docs ( #25166 )
...
PR Close #25166
2018-07-27 18:47:13 -04:00
Sarun Intaralawan
ce98634dfd
build(compiler-cli): update tsickle dependency to support TypeScript 2.9 ( #25152 )
...
The original range (`^0.30.0`) does not match `0.32.1`, which enables support for TypeScript 2.9.
Close #25141
PR Close #25152
2018-07-27 11:25:28 -07:00
George Kalpakas
342678486d
test: fix typings for `DoneFn` ( #25163 )
...
This also fixes CI tests, which were accidentally broken in #24663 .
PR Close #25163
2018-07-27 11:13:32 -07:00
Pete Bacon Darwin
e8d4211d5c
feat(docs-infra): allow notification bar to show arbitrary content ( #25020 )
...
This change generalises the notification bar rendering to allow
more complex content to be displayed.
Now you must provide the full HTML of the notification message
when using `<aio-notification>`.
Also you can control whether clicking the content triggers the
notification to close or not.
This will support the new notification specified in "Other Items : 3" of
[#24140 ](https://github.com/angular/angular/issues/24140#issuecomment-397480410 )
PR Close #25020
2018-07-27 09:29:40 -07:00
Pete Bacon Darwin
6a4d66d432
style(docs-infra): remove unnecessary call to console.log() ( #25020 )
...
PR Close #25020
2018-07-27 09:29:39 -07:00
Daniel
a3cf61b7cf
docs: refactor feature modules example ( #25069 )
...
PR Close #25069
2018-07-27 09:28:12 -07:00
Frederik Schlemmer
a1b185b723
docs: Change unnecessary step in ToH-Tutorial ( #25059 )
...
PR Close #25059
2018-07-27 09:25:59 -07:00
Greg Magolan
601064e41d
build(bazel): add comment about angular bazel rules API re-export from /index.bzl ( #24663 )
...
PR Close #24663
2018-07-26 17:02:21 -07:00
Greg Magolan
e265ccd82c
build(bazel): add comment for patch-types work-around ( #24663 )
...
PR Close #24663
2018-07-26 17:02:21 -07:00