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
ca09701343
perf(render): only create LightDom
instances if the element has children
2015-06-11 14:45:44 -07:00
4f27611ae6
perf(render): don't create property setters if not needed
2015-06-11 14:45:44 -07:00
24e647e0f7
perf(render): precompute # bound text nodes and root nodes in DomProtoView
2015-06-11 14:45:44 -07:00
9cd510abaa
perf(render): don’t create an intermediate element array in renderer
2015-06-11 14:45:43 -07:00
d07ed581a9
refactor(benchmark): add view cache param to largetable benchmarks
2015-06-11 14:45:43 -07:00
5ab92ce844
bug: increase number of supported contstructor args to 20
...
Closes #2487
2015-06-11 14:02:36 -07:00
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
591f742d42
feat(transform): update for Directive.host
2015-06-11 13:11:10 -07:00
20953ed492
doc(Directive): update docs for Directive.host
2015-06-11 13:11:09 -07:00
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
47b6b05017
doc(Directive): fix the inline doc for lifecycle events
2015-06-11 13:11:09 -07:00
f9745327e6
fix(Parser): Parse pipes in arguments
...
fixes #1680
2015-06-11 21:02:40 +02:00
659adf83dc
chore(doc-gen): move typeParams and heritage rendering to template
...
Partially solves #2452
2015-06-11 19:15:17 +01:00
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
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
f2371487a1
refactor(ProtoRecord): switch to enum
2015-06-11 17:11:34 +02:00
6ca81fb98c
refactor(ProtoViewDto): switch to enum
2015-06-11 17:11:34 +02:00
af35ab56a3
fix(life_cycle): throw when recursively reentering LifeCycle.tick
2015-06-11 07:43:14 -07:00
15dab7c5b2
fix(ng_zone): updated zone not to run onTurnDown when invoking run synchronously from onTurnDone
2015-06-11 07:43:13 -07:00
37f8fd6551
chore(windows): fix !test.unit.js/karma-run and !test.unit.dart/karma-run tasks
...
Closes #2431
2015-06-11 10:45:25 +02:00
f04b606bb0
chore(package): add Matias to authors list
2015-06-10 16:57:30 -07:00
2ccc65d7fd
fix: Improve error message on missing dependency
2015-06-10 16:40:38 -07:00
7501ad11ca
chore: Define ReflectionCapabilities interface
2015-06-10 16:40:38 -07:00
331a051e75
feat(Parser): implement Unparser
...
fixes #1949
closes #2395
2015-06-10 16:24:59 -07:00
92f1af86d8
perf(RouterLink): use hostListeners for click
...
with a `<router-outlet>` and lots of `router-link` you start to see
noticeable lag since we’re not removing the listener
Closes #2401
2015-06-10 16:20:58 -07:00
a6cb86bab3
feat(forms.ts): formInjectables with FormBuilder
...
Closes #2367
2015-06-10 16:13:37 -07:00
76beaa2097
refactor(change detect): Clean up change detector test layout
...
- Rename simple_watch_config > change_detector_config
- Add a bunch of comments explaining what's going on with the change
detector tests.
Closes #2468
2015-06-10 16:09:48 -07:00
94272af45b
chore: update zone.js to 0.5.1
...
fix #1862
2015-06-10 23:41:45 +02:00
ad95601e3c
test(change detect): Port remaining unit tests
...
Move all remaining unit tests for change detectors to exercise Dart
pre-generated change detectors as well as `dynamic` and `JIT` change
detectors.
See #502
2015-06-10 14:11:42 -07:00
17c6d6a92d
feat(dart/transform): Add onInit and onCheck hooks in Dart
...
Implement `onInit` and `onCheck` hooks in pre-generated Dart change
detectors. This mirrors the changes made to the JIT change detector in
c39c8ebcd0
.
2015-06-10 14:11:42 -07:00
633cf63682
fix: compare strings with StringWrapper.equals
...
Fixes https://github.com/angular/angular/issues/2458
2015-06-10 23:02:48 +02:00
92d565848b
fix(shadow_dom): moves the imported nodes into the correct location.
2015-06-10 13:50:12 -07:00
617d693102
fix(dartfmt): don't break win32 command line limit
...
Closes #2420
Closes #1875
2015-06-10 14:43:33 -04:00
4530b93a6e
build(broccoli): remove unneded reference path from broccoli-ts2dart
2015-06-10 11:13:41 -07:00
dc45559c17
build(broccoli): add support for DiffResult#addedPaths
...
Some plugins want to explicitly know of new paths, so we need to distinguish them from changed paths.
2015-06-10 11:11:28 -07:00
efab03274f
chore(doc-gen): autogenerate Angular version in angular.d.ts file
2015-06-10 12:42:24 +01:00
f2e2ce15cd
chore(doc-gen): add type-alias
export doc type
...
See #2446
2015-06-10 12:14:10 +01:00
ddd5a235c3
test(change detect): Port change detect tests for mode
...
More the change detect tests that exercise various detection modes to
use the Dart pre-generated change detectors in addition to the `dynamic`
and `JIT` change detectors.
See #502
2015-06-09 17:04:50 -07:00
2cc2196140
docs(annotations_impl): fix invalid code blocks
2015-06-09 23:11:08 +01:00
65cbcb2f73
chore(doc-gen): ensure log
is injected into getExportDocType
...
See #2446
2015-06-09 23:07:35 +01:00
002101521c
chore(broccoli): implement diffing LodashRenderer plugin
...
Closes #2438
2015-06-09 16:13:42 -04:00
902759e1c7
fix(analzyer): removed unused imports
2015-06-09 12:35:47 -07:00
c564475251
example(forms): removed old forms example
2015-06-09 11:51:17 -07:00
4cd29f791f
examples(forms): added an example of using model-driven forms
2015-06-09 11:51:16 -07:00
3eff7be9a6
examples(forms): added an example of using template-driven forms
2015-06-09 11:51:15 -07:00
e7e82cbee6
feat(forms): set exportAs to form for all form related directives
2015-06-09 11:51:15 -07:00
73bce40287
feat(forms): export validator directives as part of formDirectives
2015-06-09 11:51:14 -07:00
5fc23caef7
feat(forms): changed forms to capture submit events and fires synthetic ng-submit events
2015-06-09 11:51:13 -07:00
1a4d23742b
feat(forms): added hasError and getError methods to all controls
2015-06-09 11:51:08 -07:00