fddf30cfaf
doc(compiler-cli): align example with style guide ( #12414 )
...
See The Angular Style Guide, [Section 2.2 - Separate File Names with Dots and Dashes](https://angular.io/docs/ts/latest/guide/style-guide.html#!#02-02 )
2016-10-27 20:12:12 +02:00
0fd859ca0b
fix(compiler): walk third party modules ( #12453 )
...
fixes #11889
fixes #12428
2016-10-27 20:12:03 +02:00
f274eeb9fc
refactor(i18n): extract Extractor from extract_i18n ( #12417 )
...
I put an extractor into your extract so you can extract while you
extract.
This allows integrators to call Extractor as a library. Also refactors
Extractor a bit so that callers need fewer arguments or arguments that
are at the right semantic level.
The refactoring causes no function change.
2016-10-27 20:11:51 +02:00
675e3d4244
refactor: remove most facades ( #12399 )
2016-10-27 20:08:06 +02:00
7bce0153bb
fix(compiler): don't access view local variables nor pipes in host expressions ( #12396 )
...
Fixes #12004
Closes #12071
2016-10-27 19:47:51 +02:00
dd08d421a1
fix(router): do not update primary route if only secondary outlet is given ( #11797 )
2016-10-20 15:31:24 -07:00
a2d4299f2c
fix(router): module loader should start compiling modules when stubbedModules are set ( #11742 )
2016-10-20 15:31:11 -07:00
2598b59de7
cleanup(router): add a test verifying than NavigationEnd is not emitted after NavigationCancel
2016-10-20 15:31:04 -07:00
20b4617289
fix(router): fix lazy loading triggered by redirects from wildcard routes
...
Closes #12183
2016-10-20 15:30:50 -07:00
958bb0da04
refactor(compiler): introduce directive wrappers to generate less code
...
- for now only wraps the `@Input` properties and calls
to `ngOnInit`, `ngDoCheck` and `ngOnChanges` of directives.
- also groups eval sources by NgModule.
Part of #11683
2016-10-20 15:30:27 -07:00
4ba8f1989b
refactor(compiler): don’t use the OfflineCompiler
in extract_i18n
2016-10-20 15:29:43 -07:00
c04b4d795a
refactor(compiler): remove private exports
...
All of `@angular/compiler` is private, so we can export
everything we need directly.
2016-10-20 15:29:25 -07:00
680ceb7d65
refactor: remove some facades ( #12335 )
2016-10-20 15:25:05 -07:00
ea186d5ccd
refactor(forms): remove ListWrapper facades
...
originally cherry-picked from 445e5922ec
2016-10-20 15:15:32 -07:00
31150fe6e8
feat(benchmark): add large form benchmark
...
This benchmark tracks the generated file size for large forms
as well as the time to create and destroy many form fields.
2016-10-20 14:48:02 -07:00
9223066123
fix(benchmarks): fix method name in targetable spec
2016-10-20 14:47:42 -07:00
cca4a5c519
fix(compiler): don't redeclare a var in the same scope ( #12386 )
...
This is not allowed by Closure Compiler.
2016-10-18 20:28:30 -07:00
6e5f8b59b3
fix(animations): generate aot code for animation trigger output events ( #12291 )
...
Closes #11707
Closes #12291
2016-10-18 17:16:51 -07:00
8409b65153
fix(http): make normalizeMethodName optimizer-compatible. ( #12370 )
...
`normalizeMethodName` reflectively accessed the RequestMethod enum. With a smart
optimizer, properties from the enum could be removed or renamed, and so user
code just passing in e.g. 'PATCH' might not work. This change fixes the code to
be more explicit and avoids the optimizer issue.
2016-10-18 11:21:54 -07:00
38e2203b24
refactor(core): delete unused reflector code
2016-10-17 23:17:34 -07:00
bd1dcb5f11
fix(core): fix decorator defalut values
2016-10-17 23:17:34 -07:00
3993279527
fix(core): fix property decorators
...
fixes #12224
2016-10-17 23:17:34 -07:00
bf1e2613b2
refactor(core): cleanup decorators
2016-10-17 23:17:34 -07:00
f7db0668d1
refactor(core): simplify & cleanup reflection
2016-10-17 23:17:34 -07:00
27d76776b8
fix(router): correctly export filter operator in es5 ( #12286 )
2016-10-17 23:06:19 -07:00
8603d9c269
refactor(http): use Http.request for all http shorthand methods ( #12319 )
2016-10-17 23:04:25 -07:00
d55f747858
docs(router): attribute notation for string paths ( #12205 )
...
Either bind an expression or use the attribute notation.
The mixed way `[routerLink]="/path"` won't work.
Prefer the attribute notation for string-only paths
2016-10-17 22:53:55 -07:00
d61ecf0663
docs(NgSwitch): fix mismatched tags in example ( #12270 )
2016-10-17 22:51:56 -07:00
15fc5dd7ee
test(forms): added missing selfOnly tests ( #12317 )
2016-10-17 22:51:13 -07:00
a5419608e0
docs(ngIf): minor improvements
2016-10-17 22:50:12 -07:00
5f95bf1dd2
refactor(common): remove redundant type
2016-10-17 22:50:12 -07:00
33c8948fd3
refactor(animations): ensure animation data-structures are created only when used
...
Closes #12250
2016-10-14 15:43:41 -07:00
606e51881a
perf(benchmarks): update ng2-switch to match ng2
...
- use the ~same template layout (text nodes),
- use trackBy
both benchmark now show about the same perfs.
2016-10-12 17:11:46 -07:00
fdf4309b50
perf(common): optimize NgSwitch default case
...
relates to #11297
2016-10-12 17:11:46 -07:00
df1718d624
fix(compiler): allow WS as <ng-content>
content ( #12225 )
2016-10-12 07:58:06 -07:00
17e3410d98
Form submit event ( #11989 )
...
* feat(forms): ngSubmit event exposes $event from original submit event as local variable
Modify NgForm directive and FormGroup directive to expose the original submit event as $event in the ngSubmit event. Modify docs to reflect changes.
This resolves #10920 .
* refactor: code cleanup
2016-10-11 15:49:36 -07:00
5effc330ed
feat(upgrade): compilerOptions in bootstrap ( #10575 )
2016-10-11 15:48:08 -07:00
3df00828d7
docs(router): fix CanActivateChild API docs ( #12128 )
...
fixes #12127
2016-10-11 15:47:57 -07:00
8c477b2f45
fix(compiler-cli): don't clone static symbols when simplifying annotation metadata ( #12158 )
2016-10-11 15:47:44 -07:00
7787771aba
refactor(core): cleanup decorators.ts ( #12161 )
2016-10-11 15:47:20 -07:00
7275e1beb3
refactor(compiler): add optional visit()
to TemplateAstVisitor
( #12209 )
2016-10-11 15:46:11 -07:00
12ba62e5e2
refactor(compiler): expose template parser phases ( #12210 )
2016-10-11 15:45:27 -07:00
e6e007e2f1
refactor(core): cleanup SpyObject ( #12221 )
2016-10-11 15:44:48 -07:00
91dd138fa5
docs(animations): document :enter and :leave transition aliases ( #12222 )
2016-10-11 15:44:38 -07:00
d972d82354
refactor: simplify isPresent(x) ? x : y
to x || y
( #12166 )
...
Closes #12166
2016-10-10 09:20:58 -07:00
bdcf46f82e
refactor(compiler): improve types, misc
2016-10-10 09:20:58 -07:00
79e1c7b807
refactor(upgrade): unify spec code ( #12190 )
...
- replace all variable declarations using 'var' by 'const' or 'let'
- replace es5 function declaration by arrow function where applicable
2016-10-10 09:18:33 -07:00
d22eeb70b8
fix(forms): allow optional fields with pattern and minlength validators ( #12147 )
2016-10-10 09:17:45 -07:00
aa92512ac6
fix(compiler): properly shim :host:before
and :host(:before)
( #12171 )
...
fixes #12165
2016-10-10 09:15:15 -07:00
4202936bbf
refactor(compiler): add optional visit()
to html AST Visitor
( #12135 )
2016-10-10 09:13:50 -07:00