vsavkin
6fbe56dbf2
feat(router): update the example app to use lazily-loaded modules
2016-07-06 14:38:05 -07:00
vsavkin
8ebb8e44c8
feat(router): add support for lazily loaded modules
2016-07-06 14:38:05 -07:00
vsavkin
6fcf962fb5
feat(core): add AddModuleFactoryLoader
2016-07-06 14:38:05 -07:00
Patrice Chalin
2708ce6a17
docs(api): fix links ( #9852 )
2016-07-06 14:34:27 -07:00
Chuck Jazdzewski
30bec78da3
fix(compiler): Missing metadata files should result in undefined ( #9704 )
...
RelectorHost threw an exception when metadata was requested for a
.d.ts file that didn't have a .metadata.json file. Changed it to
return undefined.
Fixes #9678
2016-07-06 14:26:31 -07:00
Chuck Jazdzewski
9a04fcd061
feat(compiler): Expression span information and error correction ( #9772 )
...
Added error correction so the parser always returns an AST
Added span information to the expression parser
Refactored the test to account for the difference in error reporting
Added tests for error corretion
Modified tests to validate the span information
2016-07-06 14:06:47 -07:00
Patrice Chalin
ae62f082fd
docs(api): fix broken example urls ( #9828 )
2016-07-06 13:57:38 -07:00
Matias Niemelä
9cc3b2ca9e
fix(animations): ensure a null easing value is never used with web-animations
...
Closes #9780
Closes #9752
2016-07-06 11:25:54 -07:00
Matias Niemelä
3fe1cb0253
refactor(core): ensure CSS parser uses ParseSourceSpan to track ast locations
...
This commit also fixes up any remaining TODO comments.
Closes #9778
2016-07-06 11:22:45 -07:00
Florian Knop
0ed7773223
build(gulp): Fix paths for public-api tasks on Windows ( #9794 )
2016-07-05 20:52:35 -07:00
Tobias Bosch
3f55aa609f
feat(browser): use AppModules for bootstrap in the browser
...
This introduces the `BrowserModule` to be used for long form
bootstrap and offline compile bootstrap:
```
@AppModule({
modules: [BrowserModule],
precompile: [MainComponent],
providers: […], // additional providers
directives: […], // additional platform directives
pipes: […] // additional platform pipes
})
class MyModule {
constructor(appRef: ApplicationRef) {
appRef.bootstrap(MainComponent);
}
}
// offline compile
import {bootstrapModuleFactory} from ‘@angular/platform-browser’;
bootstrapModuleFactory(MyModuleNgFactory);
// runtime compile long form
import {bootstrapModule} from ‘@angular/platform-browser-dynamic’;
bootstrapModule(MyModule);
```
The short form, `bootstrap(...)`, can now creates a module on the fly,
given `directives`, `pipes, `providers`, `precompile` and `modules`
properties.
Related changes:
- make `SanitizationService`, `SecurityContext` public in `@angular/core` so that the offline compiler can resolve the token
- move `AnimationDriver` to `platform-browser` and make it
public so that the offline compiler can resolve the token
BREAKING CHANGES:
- short form bootstrap does no longer allow
to inject compiler internals (i.e. everything
from `@angular/compiler). Inject `Compiler` instead.
To provide custom providers for the compiler,
create a custom compiler via `browserCompiler({providers: [...]})`
and pass that into the `bootstrap` method.
2016-07-02 20:35:09 -07:00
Tobias Bosch
74b45dfbf8
Revert "refactor(core): ensure CSS parser uses ParseSourceSpan to track ast locations"
...
This reverts commit 5c9f871b21
.
2016-07-01 21:21:56 -07:00
Matias Niemelä
5c9f871b21
refactor(core): ensure CSS parser uses ParseSourceSpan to track ast locations
...
This commit also fixes up any remaining TODO comments.
Closes #9285
2016-07-01 17:18:14 -07:00
Kara
77dc6ef411
fix(forms): mark control containers as touched when child controls are touched ( #9735 )
2016-07-01 15:36:04 -07:00
Andrei Tserakhau
5eca6e4e40
bug(datePipe): passing "hh" to the datepipe ( #9774 )
...
closes #9759
2016-07-01 15:34:57 -07:00
vsavkin
0c65d5cf2b
fix(router): handle router outlets in ngIf
2016-06-30 22:14:42 -07:00
vsavkin
f65ebec3ed
fix(router): update links when query params change
2016-06-30 22:14:42 -07:00
vsavkin
81bf3f66ca
docs(router): rename global redirects into absolute redirects
2016-06-30 22:14:42 -07:00
Rob Wormald
3cbded6694
fix(forms): use change event for select multiple ( #9713 )
2016-06-30 20:24:39 -07:00
PatrickJS
137fff9632
fix(router): remove private and internal annotations ( #9753 )
2016-06-30 19:39:13 -07:00
Kara
695c08b9dd
test(forms): add test for multi-select and custom accessors ( #9624 )
2016-06-30 18:04:00 -07:00
caleb
119794249b
doc(changelog): cleans up markdown for breaking changes ( #9739 )
2016-06-30 17:31:39 -07:00
Michael
afb72164e4
fix(docs): typo in comments ( #9743 )
...
correct a typo in comments
2016-06-30 15:18:41 -07:00
Jesús Rodríguez
9fee5630fd
chore: fix package on changelog ( #9736 )
2016-06-30 15:17:00 -07:00
vsavkin
01de58d650
chore(router): bump up version number
2016-06-30 14:58:59 -07:00
Rob Wormald
dabf214f17
fix(router): remove private and internal annotations ( #9745 )
2016-06-30 14:47:55 -07:00
vsavkin
fb2539e1d5
fix(router): remove the precompile warning
2016-06-30 14:33:04 -07:00
Tobias Bosch
ad9f02a73e
chore: enable cyclic dependency check
...
Closes #9742
2016-06-30 14:28:22 -07:00
Tobias Bosch
2d73583253
chore(compiler): fix cyclic dependency
2016-06-30 14:28:22 -07:00
Alex Eagle
73f017bad9
fix(typescript): make router compile with typescript@next
...
fixes #9731
2016-06-30 11:51:52 -07:00
vsavkin
055282f156
chore(router): bump up version number
2016-06-30 11:45:31 -07:00
vsavkin
fe7de53b89
chore(router): update router change log
2016-06-30 11:45:31 -07:00
Tobias Bosch
17e4cfc748
feat(core): introduce `@AppModule`
...
Main part for #9726
Closes #9730
2016-06-30 11:34:40 -07:00
Stephen Fluin
1608d91728
docs(changelog): change log and package.json to rc4
...
Closes #9727
2016-06-30 10:16:32 -07:00
vsavkin
a3b90411aa
fix(router): fix RouterLinkActive to handle the case when the link has extra paths
2016-06-30 09:26:57 -07:00
vsavkin
5781b96490
fix(router): redirect should not add unnecessary brackets
2016-06-30 09:26:57 -07:00
vsavkin
f208ee0d57
fix(router): reexport router directives
2016-06-30 09:26:57 -07:00
ipinak
8aa388de6c
doc(directive): fixes incorrect example code ( #9635 )
2016-06-29 22:16:43 -07:00
Tobias Bosch
51d4c9dcbd
fix(compiler): make code easier to type check
...
These changes are needed for the G3 sync as we use a different version/settings of Typescript than on Github.
closes #9701
2016-06-29 10:43:58 -07:00
Tobias Bosch
e81dea695c
fix(compiler): report not existing files as errors
...
Closes #9690
2016-06-29 07:35:34 -07:00
Miško Hevery
3fec27961e
fix: support *directive on <template> ( #9691 )
...
fixes #7315
2016-06-28 21:53:41 -07:00
vsavkin
3784696b9e
fix(router): make the contstructor of the router service public
2016-06-28 18:39:37 -07:00
vsavkin
8c45aebc18
fix(router): make router links work on non-a tags
2016-06-28 18:39:37 -07:00
Martin Probst
810c722413
docs(security): point users to docs when sanitization fails. ( #9680 )
2016-06-28 18:13:46 -07:00
Igor Minar
e2116c53f3
fix(upgrade): add peerDependency on platform-browser-dynamic ( #9674 )
...
Closes #9623
2016-06-28 17:27:28 -07:00
vsavkin
296a447e3c
docs(router): add api docs
2016-06-28 14:49:29 -07:00
Kara
0961bd1eff
feat(forms): use formControlName on radio buttons when name is absent ( #9681 )
2016-06-28 15:21:53 -06:00
Naomi Black
9340e1b065
docs(security): security api doc update and fix stability marker for Type
2016-06-28 14:01:48 -07:00
Victor Berchet
ae4fa56ee9
fix(public API): update golden files
...
broken by #9606
2016-06-28 12:21:50 -07:00
Martin Probst
2d9d7f1310
fix(security): allow empty CSS values. ( #9675 )
2016-06-28 11:45:02 -07:00