5267115481
feat(I18N): generate error on unknown cases
...
fixes #9094
2016-06-10 08:45:59 -07:00
43148d8233
feat(HtmlLexer): add support for alphabetic cases
2016-06-10 08:45:59 -07:00
f39c9c9e75
style(lint): re-format modules/@angular
2016-06-09 17:00:15 -07:00
3aca5ff9e2
fix(compiler): properly report missing DI tokens ( #9065 )
...
Fixes #8245
2016-06-09 16:07:06 -07:00
7ce0fc7d47
refactor: add types ( #9116 )
2016-06-09 11:04:15 -07:00
86fbd50c3d
refactor(TypeScript): Add noImplicitAny
...
We automatically insert explicit 'any's where needed. These need to be
addressed as in #9100 .
Fixes #4924
2016-06-08 16:20:50 -07:00
ac1156739d
feat(i18n): extract messages
2016-06-07 15:17:02 -07:00
36d25f2a07
feat(animations): support styling of the default animation state
...
It is now possible to set a fallback state that will apply its
styling when the destination state is not detected.
```ts
state("*", style({ ... }))
```
Closes #9013
2016-06-07 12:59:33 -07:00
c3d2459a4e
fix(query): set fixed @ViewChild
/ @ContentChild
right after the view is created
...
This is needed to have a true replacement of the previous
`DynamicComponentLoader.loadNextToLocation`, so that components
can be loaded into the view before change detection runs.
Closes #9040
2016-06-07 12:40:35 -07:00
8847580fd7
Revert "fix(compiler): add ability to parse : in * directives"
...
This reverts commit 53628e19ac
.
as it breaks pipe arguments in `*ngFor`, ...
See #9062
Closes #9063
2016-06-07 12:39:17 -07:00
52ddc96c9f
refactor(compiler): remove obsolete @View-related code ( #9019 )
2016-06-04 19:46:55 -07:00
057abefe50
fix(compiler): report errors for queries without selectors ( #9018 )
...
Fixes #4489
2016-06-04 19:46:03 -07:00
a1e3004e62
docs(animations): provide API docs for the animation DSL
...
Closes #8970
2016-06-03 18:57:17 -07:00
e504d4eb05
fix(renderer): remove unecessary setElementStyles method
...
There is no need to expose this additional method inside of the Renderer
API. The functionality can be restored by looping and calling
`setElementStyle` instead.
Note that this change is changing code that was was introduced after
the last release therefore this fix is not a breaking change.
Closes #9000
Closes #9009
2016-06-03 15:20:34 -07:00
a6ad61d83e
refactor: change provide(...) for {provide: ...}
...
- provide() is deprecated,
- {} syntax is required by the offline compiler
2016-06-03 15:03:49 -07:00
27a47e7841
refactor(imports): simplify paths
2016-06-03 14:46:04 -07:00
fa0718ba9a
feat(animations): provide support for offline compilation
2016-06-03 14:36:11 -07:00
6f281ab3c4
fix(HTMLParser): properly report errors for not properly closed tags ( #8999 )
...
Fixes #7849
2016-06-03 10:49:17 -07:00
13c39a52c6
chore(compiler): Expose types needed by the language service
...
The language service needs access to the parser error ranges and
the static reflector.
Closes #8838
2016-06-02 13:36:22 -07:00
3b80ab51ba
feat(SchemaRegistry): add Node.textContent
...
fixes #8413
2016-06-02 13:33:57 -07:00
1a386a58c8
Revert "feat(change_detection): make INTERPOLATE_REGEXP customizable ( #7417 )"
...
This reverts commit c3fafa0651
.
The symbols should be configured at the component level and not be global to the compiler.
2016-06-01 17:53:45 -07:00
c6064a30a1
chore(package.json): make the packages installable
2016-05-27 17:21:34 -07:00
040b101842
feat(security): complete DOM security schema.
...
This addresses several oversights in assigning security contexts to DOM schema
elements found by our security reviewers (thanks!).
This also adds some more precise unit tests for the interaction between
(Dom)ElementSchemaRegistry and the TemplateParser, and extracts the security
specific parts into dom_security_schema.ts.
Comparison of (potentially) dangerous property names is done case insensitive,
to avoid issues like formAction vs formaction.
Part of issue #8511 .
2016-05-27 11:47:33 -07:00
b5d14c26d2
chore(lint): enable requireInternalWithUnderscore tslint check
2016-05-27 09:31:18 -07:00
2019050db2
chore(lint): enable duplicateModuleImport tslint check
2016-05-27 09:17:08 -07:00
307d105d2c
fix(DomRegistry): fix svg support
2016-05-26 16:46:00 -07:00
0b6967fd74
chore(lint): fix missing semicolon to make Circle green ( #8877 )
2016-05-26 16:43:15 -07:00
f93512bf27
feat(ViewEncapsulation): default ViewEncapsulation to configurable
...
BREAKING CHANGES:
DirectiveNormalizer takes new constructor arguments, `config:CompilerConfig`.
Closes #7883
2016-05-26 13:23:37 -07:00
c3fafa0651
feat(change_detection): make INTERPOLATE_REGEXP customizable ( #7417 )
...
BREAKING CHANGES:
`Parser` constructor required new parameter `config: CompilerConfig` as second argument.
2016-05-26 13:08:39 -07:00
9036f78b74
fix(compiler): throw an error if variable with the same name is already defined. ( #7209 )
...
* fix(compiler): throw an error if variable with the same name is already defined. Closes #6492
* fix(compiler): Clean up formatting for issue #6492
* fix(compiler): throw an error if reference with the same name is already defined.
Closes #6492
2016-05-26 13:04:17 -07:00
85ce184197
refactor(compiler): remove obsolete code ( #8837 )
2016-05-26 10:15:47 -07:00
39ecd01b86
chore: audit @angular/core API classification ( #8808 )
2016-05-25 15:00:05 -07:00
5e0f8cf3f0
feat(core): introduce support for animations
...
Closes #8734
2016-05-25 13:56:50 -07:00
16dfe3c63f
build: consolidate tsc to ease migration to @types/ based typings delivery
...
I actually tried to use @types/* directly but came across several issues which prevented me
from switching over:
- https://github.com/Microsoft/TypeScript/issues/8715
- https://github.com/Microsoft/TypeScript/issues/8723
2016-05-25 08:22:07 -07:00
53628e19ac
fix(compiler): add ability to parse : in * directives
...
- Add ability to parse bindings properly when `:` is present when using a directive with the `*` prefix
Closes #6038
2016-05-24 21:43:10 -07:00
60a2ba87d4
fix( #7099 ): support for comment finishing with multiple dashes
...
<!-- xxxx ------->
The issue came from a lack of support for backtracking on string
matching.
The way it is done, if the "end pattern" for consumeRawText starts with
twice the same character, you end up having problem when your string
being parsed has 3 times this char
Example
End string: xxyz
string to parse: aaaaaaxxxyz
calling consumeRawText(false, 'x', attemptParseStr('xyz')) would fail
Closes #7119
2016-05-24 21:01:41 -07:00
3e5716ec16
feat(i18n): support implicit tags/attributes
2016-05-24 10:12:19 -07:00
ceac045a7f
fix(compiler): have CSS parser support nested parentheses inside functions
...
Closes #7580
2016-05-23 16:58:15 -07:00
0a872ffd38
feat(core/linker): add SimpleChanges type to lifecycle_hooks to simplify OnChanges signature
...
Closes #8557
2016-05-23 16:11:52 -07:00
0795dd307b
refactor(chore): Replace all 'bindings' with 'providers'
...
BREAKING CHANGE
Deprecated `bindings:` and `viewBindings:` are replaced with
`providers:` and `viewProviders:`
Closes #7687
2016-05-23 13:31:08 -07:00
cb84cbf545
feat(shadow_css): add encapsulation support for CSS @supports at-rule
...
Closes #7944
2016-05-20 13:02:24 -07:00
0035575c82
build: turn on tsc's stripInternal when producint public d.ts file
...
I also made some changes to fix imports and remove some stuff that caused
breakage once stripInternals was turned on.
2016-05-20 10:59:57 -07:00
54f8308999
refactor(browser): merge static & dynamic platforms
2016-05-20 10:48:55 -07:00
a01a54c180
adds 'repository' metadata to npm modules ( #8649 )
2016-05-17 23:17:15 -07:00
61b339678d
test(compiler): test schema generation only in Chrome
...
Closes #8581
2016-05-11 17:01:26 -07:00
817ddfa847
fix(compiler): allow --noImplicitAny
2016-05-11 16:56:12 -07:00
9e3df8eefe
chore(tsickle): remove redundant jsdoc types
...
tsickle doesn't like them, and anyway they are bound to get out-of-sync with the inline TS types
2016-05-10 17:38:10 +02:00
9fbafba993
chore(parsing): change internal usage of @
to :
for namespaced values
...
Closes #8346
2016-05-09 16:20:32 +02:00
67ed2e2c0a
feat(security): fill in missing security contexts.
...
Reviewers: koto, rjamet, molnarg
Differential Revision: https://reviews.angular.io/D109
2016-05-04 19:28:50 -07:00
1a0aea67a0
feat(core): add a component resolver that can load components lazily using system.js
2016-05-04 14:50:00 -07:00