Matias Niemelä
6a5e46cedd
fix(animations): always quote string map key values in AOT code ( #13602 )
2016-12-21 09:49:03 -08:00
Dzmitry Shylovich
6316e5df71
fix(compiler): ignore @import in comments ( #13368 )
...
* refactor(compiler): clean up style url resolver
* fix(compiler): ignore @import in css comments
Closes #12196
2016-12-21 09:49:03 -08:00
Chuck Jazdzewski
070f9d0644
refactor: formatting fixes
2016-12-19 17:18:33 -08:00
Victor Berchet
de4ace77fe
feat(compiler-cli): private i18n API for the CLI ( #13536 )
...
Also change the Extractor API to align with the Codegen API (internal APIs)
2016-12-19 17:09:41 -08:00
Victor Berchet
9b87bb6d7f
fix(compiler): do not lex }} when interpolation is disabled ( #13531 )
...
* doc(compiler): fix the ICU expander API docs
* test(compiler): add lexer and parser specs
* fix(compiler): do not lex `}}` when interpolation is disabled
fix #13525
2016-12-19 17:09:40 -08:00
Victor Berchet
3f178410c3
fix(i18n): add a default example to xmb placeholders ( #13507 )
...
Otherwise the TC would not be able to load the message
2016-12-19 17:09:40 -08:00
Chuck Jazdzewski
355c537883
refactor(compiler): format update ( #13506 )
2016-12-19 17:09:39 -08:00
Bowen Ni
f277303ca3
refactor(compiler): don't print stack trace on template parse errors ( #13390 )
2016-12-19 17:09:39 -08:00
Tobias Bosch
1f0f429f2a
refactor(compiler): store metadata of top level symbols also in summaries ( #13289 )
...
This allows a build using summaries to not need .metadata.json files at all
any more.
Part of #12787
2016-12-19 17:09:39 -08:00
Chuck Jazdzewski
b9b557cdb0
fix(compiler): update to metadata version 3 ( #13464 )
...
This change retracts support for metadata version 2.
The collector used to produce version 2 metadata was incomplete
and can cause the AOT compiler to fail to resolve symbols or
produce other spurious errors.
All libraries compiled and published with 2.3.0 ngc will need
to be recompiled and updated with this change.
2016-12-14 18:08:48 -08:00
Victor Berchet
a72a002a8d
refactor: format & lint
2016-12-14 18:08:43 -08:00
Victor Berchet
1c279b3264
fix(compiler): fix simplify a reference without a name
...
closes #13470
2016-12-14 18:08:32 -08:00
Alex Rickabaugh
6aeaca3fb4
fix(compiler): resolver should merge host bindings and listeners ( #13474 )
...
fixes #13327
2016-12-14 18:07:41 -08:00
Eudes Petonnet-Vincent
86c50983d7
fix(upgrade): fix downgrade content projection and injector inheritance
...
- Full support for content projection in downgraded Angular 2
components. In particular, this enables multi-slot projection and
other features on <ng-content>.
- Correctly wire up hierarchical injectors for downgraded Angular 2
components: downgraded components inherit the injector of the first
other downgraded Angular 2 component they find up the DOM tree.
Closes #6629 , #7727 , #8729 , #9643 , #9649 , #12675
2016-12-14 17:56:20 -08:00
Peter Bacon Darwin
111523677c
refactor(compiler/template_parser): export createElementCssSelector
...
This is needed in `ngUpgrade`.
2016-12-14 17:56:06 -08:00
Miško Hevery
4d6ac9d414
fix(core): detectChanges() doesn't work on detached instance
...
Closes #13426
Closes #13472
2016-12-14 17:55:38 -08:00
Matias Niemelä
6557bc34f6
fix(animations): throw errors and normalize offset beyond the range of [0,1]
...
Closes #13348
Closes #13440
2016-12-14 17:55:34 -08:00
Matias Niemelä
e2622add07
perf(animations): always run the animation queue outside of zones
...
Related #12732
Closes #13440
2016-12-14 17:55:27 -08:00
Chuck Jazdzewski
ecfad467a1
fix(compiler): emit quoted object literal keys if the source is quoted
...
feat(tsc-wrapped): recored when to quote a object literal key
Collecting quoted literals is off by default as it introduces
a breaking change in the .metadata.json file. A follow-up commit
will address this.
Fixes #13249
Closes #13356
2016-12-14 17:55:22 -08:00
Victor Berchet
5918133784
Revert "fix(compiler): xmb <ph> tags should not self close ( #13413 )"
...
This reverts commit 4b3d135193 .
closes #13463
2016-12-14 17:55:18 -08:00
Victor Berchet
700bce9ec1
Revert "test(i18n): fix a typo in the reference xmb ( #13441 )"
...
This reverts commit a8d237581d .
2016-12-14 17:55:14 -08:00
Victor Berchet
94b7031fe9
refactor: format & lint
2016-12-14 17:51:48 -08:00
Hans
c8a9b70890
fix(compiler): generated CSS files suffixed with ngstyle. ( #13353 )
...
Mirrors factories which ends in `ngfactory`.
Closes #13141 .
2016-12-14 17:50:29 -08:00
Victor Berchet
a58e5efd09
test(i18n): fix a typo in the reference xmb ( #13441 )
2016-12-14 17:50:12 -08:00
Chuck Jazdzewski
307d305b2d
fix(compiler): narrow the span reported for invalid pipes
...
fixes #13326
closes #13411
2016-12-14 17:49:05 -08:00
Victor Berchet
4544b1d7a6
fix(compiler): xmb <ph> tags should not self close ( #13413 )
2016-12-14 17:39:51 -08:00
Victor Berchet
8db184d349
fix(compiler): support dotted property binding
...
fixes angular/flex-layout#34
2016-12-14 17:31:08 -08:00
Victor Berchet
c18eb298eb
test(Selector): add a test for dotted attribute names
2016-12-14 17:31:00 -08:00
Victor Berchet
3f4aa59cfa
refactor(Compiler): cleanup
2016-12-14 17:30:50 -08:00
Victor Berchet
79728b4c41
fix(compiler): fix PR 13322 ( #13331 )
2016-12-14 17:30:40 -08:00
Misko Hevery
b0cd514709
fix: Better error when directive not listed in NgModule.declarations
2016-12-14 17:22:58 -08:00
Dzmitry Shylovich
392c9ac214
fix(selector): SelectorMatcher match elements with :not selector ( #12977 )
2016-12-14 17:21:34 -08:00
Matias Niemelä
a26e054857
fix(animations): always cleanup players after they have finished internally ( #13334 )
...
Closes #13333
Closes #13334
2016-12-14 17:21:23 -08:00
Victor Berchet
03d9de33a1
Revert "fix(compiler): fix transpiled ES5 code ( #13322 )"
...
This reverts commit 4398056146 .
2016-12-14 17:20:14 -08:00
Victor Berchet
6c1d7908d5
fix(compiler): fix transpiled ES5 code ( #13322 )
...
fixes #13301
The inner class would transpile to a nested function declaration which is not
allowed in ES5.
See http://eslint.org/docs/rules/no-inner-declarations
2016-12-14 17:18:12 -08:00
Chuck Jazdzewski
4a09c81724
fix(language-service): do not throw for invalid metadata ( #13261 )
...
Fixes #13255
2016-12-06 17:11:09 -08:00
Miško Hevery
16efb13dd1
fix: display framework version on bootstrapped component ( #13252 )
2016-12-06 16:21:07 -08:00
Chuck Jazdzewski
f31c9470fa
fix(compiler): short-circut expressions with an index ( #13263 )
...
Fixes #13254
2016-12-06 10:40:15 -08:00
Tobias Bosch
5614c4ff0f
fix(compiler): serialize any StaticSymbol correctly, not matter in which context.
2016-12-05 14:20:01 -08:00
Tobias Bosch
c3065aac7a
refactor(compiler): replace isStaticSymbol with instanceof StaticSymbol
2016-12-05 14:20:01 -08:00
Chuck Jazdzewski
3ff6554cbc
fix(language-service): update to use CompilerHost from compiler-cli ( #13189 )
2016-12-02 14:34:16 -08:00
Tobias Bosch
75d1617b63
fix(compiler): include the summaries of reexported modules / directives / pipes ( #13196 )
...
Only if these are not part of the sources.
2016-12-02 10:08:46 -08:00
Tobias Bosch
614a35d539
feat(compiler): read and write .ngsummary.json files
...
When compiling libraries, this feature extracts the minimal information
from the directives/pipes/modules of the library into `.ngsummary.json` files,
so that applications that use this library only need to be recompiled
if one of the summary files change, but not on every change
of the libraries (e.g. one of the templates).
Only works if individual codegen for libraries is enabled,
see the `generateCodeForLibraries: false` option.
Closes #12787
2016-12-01 14:49:52 -08:00
Tobias Bosch
9ab401f4d3
refactor(compiler): simplify NgModuleSymmaryMetadata
...
- merge `NgModuleInjectorSummary` and `NgModuleDirectiveSummary`
- remove `directiveLoaders` from the summary
2016-12-01 14:49:52 -08:00
Chuck Jazdzewski
43c0e9a6bb
fix(compiler): fix performance regression caused by 5b0f9e2
...
Fixes #13146
2016-11-30 14:55:56 -08:00
Victor Savkin
e628b66cca
feat(build): record angular version in the dom ( #13164 )
2016-11-30 13:52:08 -08:00
Tobias Bosch
3e73bea3e7
refactor(compiler): convert metadata classes used in summaries into interfaces ( #13123 )
...
Part of #12787
2016-11-30 10:52:51 -08:00
Tobias Bosch
627282d2c8
fix(compiler): correctly evaluate references to static functions ( #13133 )
2016-11-29 12:02:50 -08:00
Tobias Bosch
2f7492c986
refactor(compiler): remove unneeded fields from metadata
...
Removes `CompileIdentifierMetadata.name` / `.moduleUrl`,
as well as `CompileTypeMetadata.name / moduleUrl` and
`CompileFactoryMetadata.name / moduleUrl`.
2016-11-28 15:19:23 -08:00
Tobias Bosch
2452cd14e0
refactor(compiler): drop old codegen tests that run inside of test.sh
...
These tests were hard to maintain and only yielded little value,
now that we have the full integration with TypeScript.
2016-11-28 15:19:23 -08:00