42d442dcd5
refactor(core): add a name to all decorators and other fixes
2016-09-12 22:47:54 -07:00
cc2873a94d
chore: update typings
...
Note that the typings don’t reflect the shape of the metadata
due to a bug in the public-api-guard
2016-09-12 22:47:54 -07:00
63e15ffaec
refactor(core): remove …Metadata
for all decorators and use the decorator directly.
...
BREAKING CHANGE:
- all `…Metadata` classes have been removed. Use the corresponding decorator
as constructor or for `instanceof` checks instead.
- Example:
* Before: `new ComponentMetadata(…)`
* After: `new Component(…)`
- Note: `new Component(…)` worked before as well.
2016-09-12 22:47:54 -07:00
1b15170c89
refactor(core): simplify decorators
...
Every decorator now is made of the following:
- a function that can be used
as a decorator or as a constructor. This function
also can be used for `instanceof` checks.
- a type for this function (callable and newable)
- a type that describes the shape of the data
that the user needs to pass to the decorator
as well as the instance of the metadata
The docs for decorators live at the followig places
so that IDEs can discover them correctly:
- General description of the decorator is placed on the
`...Decorator` interface on the callable function
definition
- Property descriptions are placed on the interface
that describes the metadata produces by the decorator
2016-09-12 22:47:54 -07:00
26d1423ae9
docs(forms): update docs for NgForm ( #11547 )
2016-09-12 17:01:04 -07:00
61aad7925f
fix(forms): fix resetting radios ( #11546 )
...
Closes #11516
2016-09-12 15:15:58 -07:00
79055f727b
fix(forms): support dots in control names in contains ( #11542 )
...
Closes #11535
2016-09-12 15:15:50 -07:00
220d8377fe
build(npm): update to jasmine@2.5.1
...
Closes #11390
2016-09-12 12:54:52 -07:00
cc7780adf7
build(npm): update to rxjs@5.0.0-beta.12
...
Fixes #11300
2016-09-12 12:05:00 -07:00
051a6ebe12
feat(zone): upgrade to zone.js@0.6.21
2016-09-12 11:48:24 -07:00
c9513b713a
docs(forms): add example apps for ngModelGroup ( #11525 )
2016-09-12 11:45:48 -07:00
66e38b6754
docs(forms): add example apps for ngModel ( #11524 )
2016-09-12 11:27:29 -07:00
7b82877ee5
fix(Localization): BCP47 uses hyphens as separator ( #11514 )
...
https://tools.ietf.org/html/bcp47
2016-09-12 11:27:15 -07:00
c9ad5e46d6
docs(forms): add example app for formArrayName ( #11512 )
2016-09-12 11:26:43 -07:00
2cdd051109
docs(forms): update example for formGroupName ( #11510 )
2016-09-12 11:26:18 -07:00
57cb82052b
docs(forms): add example app for formControlDirective ( #11508 )
2016-09-12 11:24:09 -07:00
dd8204a655
docs(forms): update example for formGroupDirective
2016-09-12 11:22:51 -07:00
cdda4082de
docs(forms): add example app for formControlName
2016-09-12 11:22:51 -07:00
0614c8c99d
chore(router): update publicapi
2016-09-12 10:02:48 -07:00
a343a8e1c2
docs(router): fix typos
2016-09-12 09:47:44 -07:00
a41c1bbdf4
docs(router): update docs of the router lifecycle interfaces
2016-09-10 16:55:14 -07:00
f2c6157e74
docs(router): update docs of RouteModule and RouterTestingModule
2016-09-10 16:55:13 -07:00
32564ece27
docs(router): update RouterState docs
2016-09-10 16:55:13 -07:00
3eee62fa71
docs(router): update router configuration docs
2016-09-10 16:55:13 -07:00
617475005f
docs(router): update docs of the Router service
2016-09-10 16:55:13 -07:00
0822066175
docs(router): update docs for router directives
2016-09-10 16:55:13 -07:00
82f30e09f0
refactor(common): cleanup directive tests
2016-09-09 14:30:18 -07:00
c649a5c5ab
refactor(common): cleanup directives
2016-09-09 14:30:18 -07:00
53f0c2206d
fix(forms): rename validator change fn due to conflict ( #11492 )
...
Closes #11479
2016-09-09 14:09:11 -07:00
0bce3907b8
fix(tests): add missing import ( #11490 )
2016-09-09 14:08:47 -07:00
2170379251
refactor(common): cleanup, strip deprecated doc ( #11469 )
2016-09-09 12:05:06 -07:00
5a4e46db20
refactor(tests): simplify code ( #11485 )
2016-09-09 12:04:38 -07:00
f5d44a42c9
refactor(NgClass): cleanup, readability ( #11467 )
2016-09-09 12:03:51 -07:00
673de004d2
fix(forms): clear errors on disable ( #11463 )
...
Closes #11287
2016-09-09 12:00:38 -07:00
f386cb4ba9
Fix benchpress for newest protractor and selenium ( #11451 )
...
* chore: update protractor and selenium-webdriver packages
As `karma-jasmine` has a peer dependency on `jasmine-core@2.3`, but `jasmine` and `protractor` are using `jasmine-core@2.4` we need to add `jasmine-core@2.3` explicitly. Previously, the peer dependency was
satisfied by accident because npm deduped the dependency
for `jasmine-core@2.3` as top level dependency.
Note that the shrink-wrap files changes quite a bit because
of the deduping mechanism of npm.
* fix(benchpress): make it work with latest protractor and seleniuv-webdriver
* fix(e2e_tests): make them work with latest protractor
2016-09-09 10:37:47 -07:00
71e9cae1d0
chore(github): update issue template to hide comments ( #11473 )
...
Wrap additional descriptions in comments so that they are hidden in created issues (only visible during editing)
2016-09-09 09:36:53 -07:00
df6762a170
docs(TestBed): Fix to current packageing ( #11472 )
2016-09-09 09:36:38 -07:00
d296298282
fix(build): prevent package tsconfigs from shadowing main tsconfig ( #11454 )
2016-09-08 15:01:22 -07:00
077e0be1e7
fix(CssSelector): fix getMatchingElementTemplate()
for void tags
...
fixes #11407
2016-09-08 13:55:41 -07:00
a52d076912
refactor(CssSelector): misc
2016-09-08 13:55:41 -07:00
dae7cfc454
chore(github): update pull request template fix link ( #11449 )
...
Fix the link to the contribution guildelines - commit message guidlines
2016-09-08 13:54:30 -07:00
436af15d63
refactor: remove parseFloat from facades ( #11446 )
2016-09-08 13:54:10 -07:00
7b24028437
fix(forms): fix disabled support for empty form containers ( #11427 )
...
Closes #11386
2016-09-08 12:21:48 -07:00
6a2bbffe10
fix(animations): allow group()
to be used as entry point for an animation trigger ( #11419 )
...
Closes #11312
Closes #11419
2016-09-08 12:20:07 -07:00
f78e184822
docs(FactoryProvider): add missing backtick ( #11444 )
2016-09-08 09:18:37 -07:00
78ad9adc1a
fix(ShadowCss): fix perf regression ( #11420 )
...
fixes #11371
2016-09-07 16:48:10 -07:00
9e2ec7a1aa
fix(ngc): use the compilerHost to detect file existence ( #11418 )
2016-09-07 16:24:52 -07:00
643afa4b15
docs(cheatsheet): fix typo NgModule definition ( #11377 )
...
`.Class` and not `.class` in js approach for NgModule definition.
2016-09-07 16:05:05 -07:00
ed2ebeb52a
fix(build): test example directories with unit and e2e tests ( #11296 )
2016-09-07 16:04:33 -07:00
567900e550
chore(github): update issue template ( #11415 )
2016-09-07 14:10:47 -07:00