Naomi Black
e47a9d9644
chore: bump version to 2.0.0-alpha.45
2015-10-28 19:03:55 -07:00
Victor Berchet
7677dc976e
refactor(Pipes): integrate review feedback
...
Closes #4947
2015-10-29 00:50:52 +00:00
Victor Berchet
e7f9924b18
style: clang format the code
2015-10-29 00:50:52 +00:00
Victor Berchet
40586152d1
test(Pipes): assert Date, Json & Slice are non pure
2015-10-29 00:50:52 +00:00
Victor Berchet
2f1f83a186
fix(Pipes): mark date & slice as non-pure
2015-10-29 00:50:52 +00:00
Victor Berchet
7ba426c3e6
fix(Pipe): pure is an optional argument
2015-10-29 00:50:52 +00:00
Sebastián Duque
fc016b59dc
fix(JsonPipe): marks json pipe as not pure Marked json pipe as not pure so that it runs all the time, reflecting changes on the object.
...
Closes #4821
2015-10-29 00:50:51 +00:00
vsavkin
e1337dc325
cleanup(forms): minor cleanup
...
Closes #4778
2015-10-29 00:02:01 +00:00
vsavkin
534db7fe2b
cleanup(forms): marks abstract classes as abstract
2015-10-29 00:02:01 +00:00
vsavkin
547e011abe
feat(forms): add support for Validator
...
Currently, the only way for a directive to export a validator is by providing a function. This makes it ackward to write validators that depend on directive inputs. In addition to supporting functions as validators, classes implementing the Validator interface are supported too.
2015-10-29 00:02:01 +00:00
Eric Mendes Dantas
9c63a471bb
docs(http): use http.request(FOO) instead of http(FOO)
...
Closes #4641
2015-10-28 16:22:32 -07:00
Hank Duan
127d6b6441
fix(benchpress): increase sampling frequency
...
The previous sampling frequency didn't capture fast events 100% of the time, causing flakes.
Closes #4985
2015-10-28 22:47:24 +00:00
Alex Eagle
098201d0b8
fix(lint): enforce that module-private members have @internal.
...
This is needed to prevent leaking internal APIs to users via our published .d.ts typings.
Fixes #4645
Closes #4989
2015-10-28 22:14:48 +00:00
Alex Eagle
44188b9072
chore(typings): mark underscore-prefix members @internal
...
I still haven't made a tslint check for this, so new occurrences leaked in.
See https://github.com/angular/angular/issues/4645
Closes #4986
2015-10-28 21:27:34 +00:00
Dmitriy Shekhovtsov
53fe0fa192
Fix changelog before\after sample
...
display correctly `feat(core): remove the (^ syntax and make all DOM events bubbling` sample
Closes #4491
2015-10-28 20:29:30 +00:00
mgechev
e3c9397717
docs(element_injector): fix comment for ElementInjectorDynamicStrategy
...
Closes #4414
2015-10-28 20:29:05 +00:00
Tobias Bosch
bc10dc3ed0
fix(benchmarks): update react and polymer benchmarks and get tree update numbers for all of the benchmarks as well.
...
Closes #4709
2015-10-28 13:17:01 -07:00
Pawel Kozlowski
5c48236f61
fix(lang): avoid infinite loop when calling assert()
...
The current code doesn't function properly:
- assert are never activated
- even if activated would result in infinite loop
Since the code is broken and blocks other use-cases
this commit turns assert into noop. A proper solution
for asserts will be part of #2830
Fixes #4981
Closes #4983
2015-10-28 19:12:28 +00:00
Alex Eagle
c90e1920f5
chore(tslint): disallow variable names that look like keywords.
...
We've had issues such as the one I documented: https://github.com/Microsoft/TypeScript/issues/5187
This tslint check prevents this happening again.
This change also updates to the newest tslint which gets typings from npm.
Closes #4970
2015-10-28 18:31:21 +00:00
Tim Blasi
25ddd8718d
feat(forms): Export NumberValueAccessor
...
Export `NumberValueAccessor` from `forms/directives.ts`
2015-10-28 10:36:18 -07:00
Jesús Rodríguez Rodríguez
3ed9796425
docs(SlicePipe): fix ng-for example
...
Closes #4975
2015-10-28 15:54:47 +00:00
Tim Blasi
bdd031aecc
feat(dart/transform): Match runtime semantics for template values
...
Match [ViewResolver][]'s semantics for reading template and style values
from `@Component` and `@View` annotations.
We now warn if template and/or style values appear on an `@Component`
annotation and a `@View` annotation is present.
[ViewResolver]: https://github.com/angular/angular/blob/7c6130c2c5d8ac2d5ba8df5f70b7f1264c283a2c/modules/angular2/src/core/linker/view_resolver.ts
2015-10-28 08:18:56 -07:00
Tim Blasi
798be2776d
refactor(dart/transform): Rename dumbEval to naiveEval
2015-10-28 08:18:56 -07:00
Tim Blasi
d69bd021ee
refactor(dart/transform): Fix potential import collision
...
Previously, importing a library twice using different prefixes could
cause the template compiler step to incorrect omit `Directive`
dependencies provided by that library.
2015-10-28 08:18:56 -07:00
Tim Blasi
26044026c9
feat(dart/transform): Parse directives dependencies from the Dart ast
...
Previously, we parsed dependencies out of a the stringified value of
`directives`, which is brittle and error-prone.
Move this parsing into `DirectiveProcessor` where we have the full Dart
ast to help.
2015-10-28 08:18:56 -07:00
Tim Blasi
ca5e31bc77
feat(dart/transform): Avoid overwriting assets
...
For easier debugging, avoid overwriting assets in Dart transform steps
where possible.
2015-10-28 08:18:56 -07:00
Tim Blasi
e9c4c61986
refactor(dart/transform): Have DeferredRewriter run in parallel
...
Previously, `DeferredRewriter` checked for the existence of
`.ng_deps.dart` files to determine which deferred libraries it needed to
rewrite, requiring that those assets exist at the time it was run.
Update to check for `.ng_meta.json` files instead, which exist after the
`DirectiveProcessor` phase. This allows the `DeferredRewriter` (which
only processes *.dart files) to run in
parallel with `TemplateComplier` (which only processes *.ng_meta.json
files) and `StylesheetCompiler` (which only processes *.css files).
Have DeferredRewriter to check existence of .ng_meta.json assets rather than .ng_deps.dart assets
2015-10-28 08:18:56 -07:00
Tim Blasi
563a76304a
refactor(dart/transform): Delete unused bind_generator
...
All getters & setters generated by `bind_generator` are now generated in
the `directive_processor` or `template_compiler` stage.
2015-10-28 08:18:56 -07:00
Tim Blasi
c91fc49d01
test(dart/transform): Update tests for new codegen
...
Update unit tests for `bind_generator` responsibility move.
2015-10-28 08:18:56 -07:00
Tim Blasi
a18358d484
refactor(dart/transform): Fold bind_generator into other phases
...
Update `DirectiveProcessor` and `TemplateCompiler` to generate the
getters, setters, and methods currently generated in `BindGenerator`.
Update `DirectiveMetadataLinker` to output `.ng_meta.json` files instead
of `.ng_deps.dart` files, avoiding full codegen until the last phase.
This allows us to dedupe codegen logic and remove an additional phase
from the transformer.
2015-10-28 08:18:56 -07:00
Tim Blasi
d68955ac6d
feat(dart/transform): Add getters, setters, methods to NgDepsModel
...
Add `List<String>` `getters`, `setters`, and `methods`, which will be
used to generate code that registers those closures with the reflection
system.
2015-10-28 08:18:56 -07:00
Tim Blasi
b318945680
refactor(dart/transform): Create common dumbEval function
2015-10-28 08:18:56 -07:00
Tim Blasi
150d3686c3
refactor(dart/transform): Remove unused test files
...
Remove directive_metadata_linker test files which are no longer used as
of 820b30c181 .
2015-10-28 08:18:56 -07:00
vsavkin
f9963d3d21
refactor(di): minor cleanup
2015-10-28 07:32:40 -07:00
mgechev
6514b8ced0
fix(di): allow dependencies as flat array
2015-10-28 07:32:40 -07:00
Martin Probst
c02f2bdab0
chore: adjust formatting to new clang-format.
...
- fixes wrapping for object literal keys called `template`.
- spacing in destructuring expressions.
- changes to keep trailing return types of functions closer to their
function declaration.
- better formatting of string literals.
Closes #4828
2015-10-28 11:19:10 +01:00
Martin Probst
4a1b873fad
feat: upgrade clang-format to 1.0.32.
2015-10-28 08:43:14 +01:00
Yegor Jbanov
edfa35b11d
fix(facades): reduce node count by 1 in assertionsEnabled
2015-10-27 23:14:52 -07:00
Alex Eagle
a881f09b77
chore(typings): don't expose es6-shim typing.
...
Also clean up unused typings generation; we publish the node tree, not browser tree.
Fixes #4882
Closes #4928
2015-10-28 04:24:50 +00:00
Ciro Nunes
137549d010
chore(changelog): add link to the issue that gives more info about the release
...
closes #4767
Closes #4966
2015-10-28 02:18:15 +00:00
Eric Mendes Dantas
5fc28e65ef
docs(provider): fix formatting
...
Closes #4957
2015-10-28 01:42:10 +00:00
Victor Berchet
1316c3e391
fix(ChangeDetector): support for NaN
...
Closes #4853
2015-10-28 00:44:06 +00:00
vsavkin
758062807a
feat(forms): support adding validators to ControlGroup via template
...
Closes #4954
2015-10-28 00:13:20 +00:00
vsavkin
f98faf0702
refactor(forms): make Validators.group and Validators.array private
2015-10-28 00:13:20 +00:00
Victor Berchet
42ea31b993
docs(QueryMetadata): fix wrong selectors and improve syntax highlighting
...
closes #4544
Closes #4958
2015-10-27 23:39:58 +00:00
mgechev
fdbb505a8a
docs(di): fix SelfMetadata example
...
closes #4580
2015-10-27 23:39:58 +00:00
Victor Berchet
61e514bf77
docs(Http): fix parameter name
...
closes #4613
2015-10-27 23:39:58 +00:00
Olivier Combe
7478105178
docs(PipeTransform): added pure parameter
...
closes #4667
The documentation was outdated since alpha 38 when the `pure` parameter
was added to the `PipeMetadata`.
2015-10-27 23:39:58 +00:00
Tobias Bosch
540b8c2a1a
fix(renderer): support xlink:href attribute in svg
...
Closes #4956
2015-10-27 16:22:32 -07:00
gdi2290
dc6a066fed
refactor(application): rename Binding into Provider
...
while creating the server version I noticed bindings are still
mentioned
Closes #4951
2015-10-27 22:39:22 +00:00