Tobias Bosch
6c5b653593
feat(core): add `@Component.precompile` and `ComponentFactoryResolver`
...
Part to #9467
Closes #9543
2016-06-23 12:10:04 -07:00
Tobias Bosch
9ed8f2d26e
fix(compiler): don't inject `viewProviders` into content child elements
...
E.g. in the following scenario,
`some-directive` should not be able to inject
any view provider that `my-comp-with-view-providers`
declares.
```
<my-comp-with-view-providers>
<div some-directive></div>
</my-comp-with-view-providers>
```
2016-06-23 12:10:04 -07:00
Tobias Bosch
33a2f86b28
chore: remove stale tsconfig.json
...
This tsconfig.json prevents fast round trip cycles in VsCode
as it relies on the package-dist folders to be filled.
2016-06-23 12:10:04 -07:00
Victor Berchet
fed1672a43
refactor(i18n): I18nPipe uses NgLocalization ( #9313 )
...
and some refactoring
2016-06-23 11:44:05 -07:00
Alex Eagle
54dbed4f48
fix(typings): don't test compiler-cli typings on TS 1.8
2016-06-23 10:57:03 -07:00
Pawel Kozlowski
df759b8d4b
fix(core): improve error message for broken bindings
...
Fixes #6820
Closes #9536
2016-06-23 19:28:56 +02:00
Kara Erickson
6edf0474cc
feat(forms): add support for standalone ngModel dirs inside forms
...
Closes #9230
2016-06-23 10:16:47 -07:00
Josh Thomas
826f89f862
fix(ngc): correct dependencies for compiler-cli
...
Update compiler-cli dependencies to include minimist and also increment tsc-wrapped to 0.2.0. There is signature mismatch between tsc-wrapped (v0.1.0) collector.js#getMetadata and compiler-cli reflector_host.js#getMetadataFor that caused an error anytime ngc was executed. The error received was as follows.
`TypeError: Cannot read property 'getSymbolsInScope' of undefined`
After forcing NPM to install @angular/tsc-wrapped@latest the error was resolved.
Fixes #9540
2016-06-23 10:16:04 -07:00
Matias Niemelä
c43aec2182
fix(animations): make sure the easing value is passed into the web-animations player
...
Closes #9517
Closes #9523
2016-06-23 10:14:18 -07:00
ScottSWu
ae75e3640a
chore(lint): Added license headers to most TypeScript files
...
Relates to #9380
2016-06-23 09:47:54 -07:00
ScottSWu
a5f2cc73f6
chore(lint): Add lint check for license headers
...
Added a tslint check to make sure all source files begin with a license
header (at the very beginning or after a `#!`).
Relates to #9380
2016-06-23 09:46:32 -07:00
Victor Berchet
e1e5c40ef7
fix(testing): remove the `toThrowErrorWith` matcher (jasmine has `toThrowError`)
...
BREAKING CHANGE:
Before:
expect(...).toThrowErrorWith(msg);
After:
expect(...).toThrowError(msg);
2016-06-23 08:58:52 -07:00
Victor Berchet
6420f75320
fix(testing): remove the `toMatchPattern` matcher (jasmine has `toMatch`)
...
BREAKING CHANGE:
Before:
expect(...).toMatchPattern(pattern);
After:
expect(...).toMatch(pattern);
2016-06-23 08:58:28 -07:00
Victor Berchet
5face35ae5
refactor: misc cleanup
2016-06-23 08:56:10 -07:00
Victor Berchet
398060d5ff
fix(NgSwitch): display deprecation message only once
2016-06-23 08:56:10 -07:00
Torgeir Helgevold
638fd744aa
feat(forms): support updating of validators on exiting controls ( #9516 )
...
lint
fix
async
d
test
test
2016-06-23 08:18:07 -07:00
Pawel Kozlowski
098b461b69
fix(core): report duplicate template bindings in templates
...
Fixes #7315
BREAKING CHANGES:
Previously multiple template bindings on one element
(ex. `<div *ngIf='..' *ngFor='...'>`) were allowed but most of the time
were leading to undesired result. It is possible that a small number
of applications will see template parse errors that shuld be fixed by
nesting elements or using `<template>` tags explicitly.
Closes #9462
2016-06-23 15:59:07 +02:00
Marc Laval
9decc3d823
build: fix some issues on Windows platforms
...
Closes #9450
2016-06-23 10:46:01 +02:00
Dmitry Zamula
a5f2e205ef
fix(http): add search param escaping for keys ( #9166 )
2016-06-22 18:23:15 -07:00
ScottSWu
8899b83927
chore(typescript): Enabled noFallthroughCasesInSwitch
...
Turned on the noFallthroughCasesInSwitch flag in tsconfig and fixed
a few cases where there were fallthroughs.
2016-06-22 16:08:55 -07:00
Victor Berchet
f6a410a4a8
feat(QueryList): implement some() ( #9464 )
...
closes #9443
2016-06-22 13:13:31 -07:00
tycho01
3d5bb23184
fix(Compiler): relax childIsRecursive check ( #8705 )
...
Fix how the compiler checks for recursive components by also considering
component descendants. Previously, it only checked if the current
component was evaluated previously. This failed in certain cases of
mutually recursive components, causing `createAsync` in tests to not
resolve.
closes [7084](https://github.com/angular/angular/issues/7084 )
2016-06-22 07:02:11 -07:00
vsavkin
ef37d2ae0b
example(router): add an example app for the new router
2016-06-21 23:19:26 -07:00
vsavkin
2eb234bc63
chore(router): enable bundling
2016-06-21 23:19:26 -07:00
vsavkin
758ee95880
fix(router): fix tsconfig to use es2015 modules
2016-06-21 23:19:26 -07:00
vsavkin
40e1112a8e
chore(router): test karma config to rerun tests on change
2016-06-21 23:19:26 -07:00
Victor Berchet
397f5e2390
refactor(HtmlLexer): simplify the code
2016-06-21 18:03:22 -07:00
Victor Berchet
1a212259af
refactor: cleanup lexers & parsers
2016-06-21 18:03:22 -07:00
Pawel Kozlowski
f114dd300b
fix(core): properly report missing providers and viewProviders ( #9411 )
...
Fixes #8237
2016-06-21 17:27:27 -07:00
Stephen Fluin
5954a26bce
docs: add latest changelog updates ( #9415 )
2016-06-21 17:16:22 -07:00
Igor Minar
bdbbe5aa20
chore(release): 2.0.0-rc.3
2016-06-21 16:34:48 -07:00
vsavkin
15911367a2
refactor(router): removes a circualr dep
2016-06-21 12:17:30 -07:00
vsavkin
8dd3f59c81
chore(router): changes the router setup to align with other modules
2016-06-21 12:17:30 -07:00
vsavkin
c9d28492b7
chore(router): remove lint and format tasks from router
2016-06-21 12:17:30 -07:00
vsavkin
d1f93072a8
chore(router): clang-format
2016-06-21 12:17:30 -07:00
vsavkin
92d8bf9619
feat(router): add support for componentless routes
2016-06-21 12:17:30 -07:00
vsavkin
bd2281e32d
fix(resolve): change resolve not to resolve root activate route
2016-06-21 12:17:30 -07:00
vsavkin
0c50bc6449
fix(router): url serializer should handle segments without primary children
2016-06-21 12:17:30 -07:00
vsavkin
f164715678
chore(README): fix a typo
2016-06-21 12:17:30 -07:00
vsavkin
2aa615b4ae
chore(router): bump up version
2016-06-21 12:17:30 -07:00
vsavkin
42c89b1b9b
docs(router): add a README to include a link to the guide
2016-06-21 12:17:30 -07:00
Dimitrios Loukadakis
f6b75f56ad
fix(router): typo in starts with slash validation error
2016-06-21 12:17:30 -07:00
vsavkin
280540e4a2
fix(router): change serialize not to require parenthesis in query string to be encoded
2016-06-21 12:17:30 -07:00
vsavkin
fea216db12
fix(router): fixes a type issue in a test
2016-06-21 12:17:30 -07:00
vsavkin
b260eb06f6
fix(router): change postinstall hook to devsetup to not require having 'typings' installed
2016-06-21 12:17:30 -07:00
vsavkin
1c937a10f9
chore(router): add changelog
2016-06-21 12:17:30 -07:00
vsavkin
ca23b4c55f
feat(router): add route config validation
2016-06-21 12:17:30 -07:00
vsavkin
7e12208ca6
feat(router): do not support paths starting with /
2016-06-21 12:17:30 -07:00
vsavkin
2773281338
feat(router): drop index property
...
Use path: '/' instead of 'index: true'
2016-06-21 12:17:30 -07:00
vsavkin
f8e8d22e4e
fix(router): stringify positional parameters when using routerLink
2016-06-21 12:17:30 -07:00