22d8f73bc9
test: add public api golden files
...
Includes a few style fixes on "* as foo" imports.
2016-06-23 14:26:40 -07:00
3ad81b1beb
test(security): simplify integration test.
2016-06-23 13:57:51 -07:00
5ab0534164
test(security): Ensure xlink:href is not bindable.
...
The DOM schema does not allow binding any properties to dangerous SVG
attributes/properties. This change adds a smoke test to verify that
behaviour, by testing that `xlink:href` (a sample dangerous property)
is not bindable.
Fixes #9510 .
2016-06-23 13:57:51 -07:00
5150344213
fix(common): add license header to localization.ts
2016-06-23 13:27:43 -07:00
98cef76931
fix(security): no warning when sanitizing escaped html ( #9392 ) ( #9413 )
2016-06-23 13:06:19 -07:00
6c5b653593
feat(core): add @Component.precompile
and ComponentFactoryResolver
...
Part to #9467
Closes #9543
2016-06-23 12:10:04 -07:00
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
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
fed1672a43
refactor(i18n): I18nPipe uses NgLocalization ( #9313 )
...
and some refactoring
2016-06-23 11:44:05 -07:00
df759b8d4b
fix(core): improve error message for broken bindings
...
Fixes #6820
Closes #9536
2016-06-23 19:28:56 +02:00
6edf0474cc
feat(forms): add support for standalone ngModel dirs inside forms
...
Closes #9230
2016-06-23 10:16:47 -07:00
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
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
ae75e3640a
chore(lint): Added license headers to most TypeScript files
...
Relates to #9380
2016-06-23 09:47:54 -07:00
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
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
5face35ae5
refactor: misc cleanup
2016-06-23 08:56:10 -07:00
398060d5ff
fix(NgSwitch): display deprecation message only once
2016-06-23 08:56:10 -07:00
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
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
a5f2e205ef
fix(http): add search param escaping for keys ( #9166 )
2016-06-22 18:23:15 -07:00
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
f6a410a4a8
feat(QueryList): implement some() ( #9464 )
...
closes #9443
2016-06-22 13:13:31 -07:00
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
758ee95880
fix(router): fix tsconfig to use es2015 modules
2016-06-21 23:19:26 -07:00
40e1112a8e
chore(router): test karma config to rerun tests on change
2016-06-21 23:19:26 -07:00
397f5e2390
refactor(HtmlLexer): simplify the code
2016-06-21 18:03:22 -07:00
1a212259af
refactor: cleanup lexers & parsers
2016-06-21 18:03:22 -07:00
f114dd300b
fix(core): properly report missing providers and viewProviders ( #9411 )
...
Fixes #8237
2016-06-21 17:27:27 -07:00
15911367a2
refactor(router): removes a circualr dep
2016-06-21 12:17:30 -07:00
8dd3f59c81
chore(router): changes the router setup to align with other modules
2016-06-21 12:17:30 -07:00
c9d28492b7
chore(router): remove lint and format tasks from router
2016-06-21 12:17:30 -07:00
d1f93072a8
chore(router): clang-format
2016-06-21 12:17:30 -07:00
92d8bf9619
feat(router): add support for componentless routes
2016-06-21 12:17:30 -07:00
bd2281e32d
fix(resolve): change resolve not to resolve root activate route
2016-06-21 12:17:30 -07:00
0c50bc6449
fix(router): url serializer should handle segments without primary children
2016-06-21 12:17:30 -07:00
f164715678
chore(README): fix a typo
2016-06-21 12:17:30 -07:00
2aa615b4ae
chore(router): bump up version
2016-06-21 12:17:30 -07:00
42c89b1b9b
docs(router): add a README to include a link to the guide
2016-06-21 12:17:30 -07:00
f6b75f56ad
fix(router): typo in starts with slash validation error
2016-06-21 12:17:30 -07:00
280540e4a2
fix(router): change serialize not to require parenthesis in query string to be encoded
2016-06-21 12:17:30 -07:00
fea216db12
fix(router): fixes a type issue in a test
2016-06-21 12:17:30 -07:00
b260eb06f6
fix(router): change postinstall hook to devsetup to not require having 'typings' installed
2016-06-21 12:17:30 -07:00
1c937a10f9
chore(router): add changelog
2016-06-21 12:17:30 -07:00
ca23b4c55f
feat(router): add route config validation
2016-06-21 12:17:30 -07:00
7e12208ca6
feat(router): do not support paths starting with /
2016-06-21 12:17:30 -07:00
2773281338
feat(router): drop index property
...
Use path: '/' instead of 'index: true'
2016-06-21 12:17:30 -07:00
f8e8d22e4e
fix(router): stringify positional parameters when using routerLink
2016-06-21 12:17:30 -07:00
cf4a9236b9
chore(router): bump up version number
2016-06-21 12:17:30 -07:00
4450e7b246
cleanup(router): enable noImplicitAny and noImplicntReturns
2016-06-21 12:17:30 -07:00