Martin Probst
c3c2ad1454
fix: improve type of TreeNode.children.
2015-06-12 18:02:07 -07:00
vsavkin
c51aef9f7d
fix(element_injector): changed visibility rules to expose hostInjector of the component to its shadow dom
2015-06-12 17:17:31 -07:00
Tim Blasi
bbfb4e1dcc
fix(dynamic_component_loader): Fix for ts2dart issue
...
Fix a build break by declaring a type for `locals`.
See https://github.com/angular/ts2dart/wiki/Builtin-fa%C3%A7ade-methods#fixing-untyped-property-access-errors
for some context.
2015-06-12 16:55:08 -07:00
Tim Blasi
e0fbd4b624
fix(change detect): Fix bug in JIT change detectors
...
Fix the "ifChangedGuard" code in the JIT change detector which was
incorrectly refactored in a2770c8a52
.
2015-06-12 16:32:21 -07:00
Tim Blasi
8e3bf3907a
feat(dart/transform): Use the best available Change Detectors
...
Enable pregenerated (for Dart) and JIT (for Js) change detectors when
possible. Previously we would always use `DynamicChangeDetector`s, but
these cause megamorphic calls and are therefore much slower.
Closes #502
2015-06-12 16:04:09 -07:00
vsavkin
21dcfc89e9
fix(dynamic_component_loader): implemented dispose for dynamically-loaded components
2015-06-12 15:47:09 -07:00
Martin Probst
9613772455
feat: update ts2dart to 0.6.1.
...
This introduces façade transpilation, special casing a select set of Array and
Map methods for the beginning.
2015-06-12 15:41:30 -07:00
Martin Probst
f3d741854a
fix: add types for ts2dart's façade handling.
...
... in many, many places.
2015-06-12 15:41:08 -07:00
Martin Probst
c4ecbf0a7f
fix: rename FORWARD_REF to forwardRef in the Angular code base.
...
Now that ts2dart understands forwardRef, there's
no need to maintain the old syntax.
2015-06-12 15:41:08 -07:00
Martin Probst
13466604f9
fix: declare var global.
...
This is required as otherwise our code ends up
with an undeclared symbol in `global`. It declares
it to the same type as it'd have in nodejs, <any>.
2015-06-12 15:41:08 -07:00
Matias Niemelä
cdc7b03e67
fix(router): avoid two slash values between the baseHref and the path
2015-06-12 15:23:29 -07:00
Matias Niemelä
e372cc779d
fix(router): do not prepend the root URL with a starting slash
2015-06-12 15:23:29 -07:00
Michael Goderbauer
6834c4992d
feat(benchpress): add mean frame time metric
...
This is useful to measure the smoothness of animations and scrolling actions.
part of #821
closes #2474
2015-06-12 12:40:46 -07:00
Jeff Cross
1cf807c319
fix(ci): remove non-existent gulp task from test_e2e_dart
...
The `build.http.example` task was removed from gulp and replaced by another task, but a reference to the task was not removed from `test_e2e_dart.sh`.
Fixes #2509
2015-06-12 12:00:03 -07:00
Jeff Cross
833048f310
fix(shrinkwrap): restore fsevents dependency
...
Fixes #2511
2015-06-12 10:57:07 -07:00
Victor Berchet
38e5c3f918
style: format the code with the updated clang
2015-06-12 19:07:13 +02:00
Victor Berchet
b4e82b8bc7
fix(DirectiveMetadata): add support for events, changeDetection
2015-06-12 19:05:51 +02:00
Victor Berchet
db3d5d4941
refactor(_DirectiveMetadataVisitor): simplify the code
...
fixes #2493
2015-06-12 19:05:51 +02:00
Martin Probst
a6e7123995
feat: adjust formatting for clang-format v1.0.19.
2015-06-12 09:51:57 -07:00
Martin Probst
1c2abbc61d
feat: upgrade to clang-format v1.0.19.
...
This fixes a performance regression with arrow
functions, allowing us to re-enable formatting for
the specs.
2015-06-12 09:51:57 -07:00
Victor Berchet
7648bb8ee3
doc(Lifecycle events): Document the call order
2015-06-12 18:51:04 +02:00
vsavkin
35197acc1a
fix(forms): fixed the selector of NgRequiredValidator
2015-06-12 09:45:56 -07:00
vsavkin
6622826587
docs(forms): updated forms docs to cover new apis
2015-06-12 09:45:55 -07:00
vsavkin
4fe919335c
refactor(forms): made directive names consistent
2015-06-12 09:45:55 -07:00
vsavkin
a858f6ac42
fix(forms): getError does not work without path
2015-06-12 09:45:55 -07:00
Victor Berchet
cee26826d7
fix(benchmarks): Do not apply the angular transformer to e2e tests
...
fix #2454
2015-06-12 18:26:20 +02:00
Victor Berchet
e89fe0a9ff
chore(dart2js): remove helpless warnings
2015-06-12 17:47:53 +02:00
Jeff Cross
d10bbf0cbc
chore(package.json): bump dgeni-packages version
2015-06-11 23:31:07 -07:00
Jeff Cross
05d02fa90b
fix(docs): ensure no duplicates in alias names of docs
...
Having multiple identical names in a doc's aliases would cause Ambiguous Link warnings
for each reference to one of the aliases.
Related to #2452
2015-06-11 17:52:13 -07:00
Rob Wormald
796fc66771
chore(build): rename .es6 files to .js
...
Change es6 source files in npm distribution to use .js extensions.
Closes #2447
2015-06-11 17:22:19 -07:00
Matias Niemelä
6cafaba993
chore(test): setup a gulp task for quickly running e2e tests against the dev server
2015-06-11 16:58:32 -07:00
Matias Niemelä
60b97b27fa
fix(build): ensure that asset files are copied over to example directories
2015-06-11 16:58:23 -07:00
Rado Kirov
355ab5b3a6
feat(query): adds support for descendants and more list apis.
...
Additional clean up of query code.
Closes : #1935
BREAKING CHANGE:
By default Query only queries direct children.
2015-06-11 16:05:06 -07:00
Tobias Bosch
ca09701343
perf(render): only create `LightDom` instances if the element has children
2015-06-11 14:45:44 -07:00
Tobias Bosch
4f27611ae6
perf(render): don't create property setters if not needed
2015-06-11 14:45:44 -07:00
Tobias Bosch
24e647e0f7
perf(render): precompute # bound text nodes and root nodes in `DomProtoView`
2015-06-11 14:45:44 -07:00
Tobias Bosch
9cd510abaa
perf(render): don’t create an intermediate element array in renderer
2015-06-11 14:45:43 -07:00
Tobias Bosch
d07ed581a9
refactor(benchmark): add view cache param to largetable benchmarks
2015-06-11 14:45:43 -07:00
Misko Hevery
5ab92ce844
bug: increase number of supported contstructor args to 20
...
Closes #2487
2015-06-11 14:02:36 -07:00
Daria Jung
76797dfbd4
fix(build): Minify files for angular2.min.js bundle
...
Uglify files related to angular2.min.js bundle in one task.
Include reflect.js in the bundle, which was previously missing. Minify reflect.js, zone.js, and angular2.min.js using uglify.
2015-06-11 13:18:04 -07:00
Victor Berchet
591f742d42
feat(transform): update for Directive.host
2015-06-11 13:11:10 -07:00
Victor Berchet
20953ed492
doc(Directive): update docs for Directive.host
2015-06-11 13:11:09 -07:00
Victor Berchet
f3b49378e4
feat(Directive): Have a single Directive.host which mimics HTML
...
fixes #2268
BREAKING CHANGE:
Before
@Directive({
hostListeners: {'event': 'statement'},
hostProperties: {'expression': 'hostProp'},
hostAttributes: {'attr': 'value'},
hostActions: {'action': 'statement'}
})
After
@Directive({
host: {
'(event)': 'statement',
'[hostProp]': 'expression' // k & v swapped
'attr': 'value',
'@action': 'statement'
}
})
2015-06-11 13:11:09 -07:00
Victor Berchet
47b6b05017
doc(Directive): fix the inline doc for lifecycle events
2015-06-11 13:11:09 -07:00
Victor Berchet
f9745327e6
fix(Parser): Parse pipes in arguments
...
fixes #1680
2015-06-11 21:02:40 +02:00
Peter Bacon Darwin
659adf83dc
chore(doc-gen): move typeParams and heritage rendering to template
...
Partially solves #2452
2015-06-11 19:15:17 +01:00
Tim Blasi
a187c782aa
feat(dart/transform): Allow absolute urls in templates
...
Allow `templateUrl` to be specified as an absolute `package:` import.
2015-06-11 09:35:17 -07:00
Tim Blasi
950f2a38cd
refactor(dart/transform): Rename parser.dart > ng_deps.dart
...
- Rename the file that defines NgDeps from parser.dart to ng_deps.dart.
- Remove the `Parser` class and replace with the static `NgDeps.parse`
method.
2015-06-11 08:42:34 -07:00
Victor Berchet
f2371487a1
refactor(ProtoRecord): switch to enum
2015-06-11 17:11:34 +02:00
Victor Berchet
6ca81fb98c
refactor(ProtoViewDto): switch to enum
2015-06-11 17:11:34 +02:00