fcbdf02767
feat(perf): port table scrolling benchmark to Angular 2
2015-02-05 18:33:57 -08:00
d144e9a345
chore(packaging): fix warnings in forms
2015-02-05 15:47:13 -08:00
50b553964d
chore(packaging): update imports in forms
2015-02-05 15:47:13 -08:00
8250a8c1ca
chore(packaging): update benchmark imports
2015-02-05 15:47:13 -08:00
c99a575b1f
chore(merge): forms, compiler
2015-02-05 15:47:12 -08:00
3f228669d7
chore(packaging): update import for the new file structure
2015-02-05 15:47:12 -08:00
3820609f24
chore(packaging): move files to match target file structure
2015-02-05 15:46:13 -08:00
7ce4f66cdc
feat: support binding to class.classname
...
Closes #551
2015-02-05 15:19:23 -08:00
ab9438ffdf
fix e2e tests
2015-02-05 14:36:18 -08:00
3395624cb3
feat(template): add bang syntax shortcut
...
Closes #522
2015-02-05 11:55:49 -08:00
cdb1e82216
feat(forms): initial implementation of forms
2015-02-05 11:55:49 -08:00
796d58c621
chore(clean-up): remove unused test method
2015-02-05 11:55:49 -08:00
4b8105c165
cleanup
2015-02-05 11:55:49 -08:00
fc6e421e7e
feat(compiler): add BindingPropagationConfig to the list of pre-built objects
2015-02-05 11:55:49 -08:00
23a080026a
feat(change_detection): add mode to ChangeDetector
2015-02-05 11:55:49 -08:00
3067601961
feat(change_detection): update change detection benchmark
2015-02-05 11:55:49 -08:00
709df12b10
feat(change_detection): do not register a change from switching from null to null
2015-02-05 11:55:49 -08:00
f014b53a4c
more types in fascades
2015-02-05 11:55:49 -08:00
05ffdc9b44
refactor(build): explicitly mention src
folder in imports
...
Export files are now directly under the module folder,
e.g. `core/core.js`. With this, an import like `core/core`
won’t need a path mapping (e.g. via `System.paths`) any more.
This adds the `src` folder to all other import statements as well.
2015-02-05 11:55:48 -08:00
9db13be4c7
feat: change template micro-syntax to new syntax
...
Old syntax:
- ng-repeat: #item in items;
- ng-repeat: #item; in: items;
- <template let-ng-repeat=“item” [in]=items>
New syntax:
- ng-repeat: var item in items;
- ng-repeat: var item; in items
- <template ng-repeat var-item [in]=items>
Notice that the var is now a standalone binding
rather then an argument to ng-repeat. This will
make the var bindings consistent with the rest of
the system.
Closes #482
2015-01-30 11:56:54 -08:00
52d88457c8
fix(NgRepeat): activate index
2015-01-29 13:29:32 -08:00
db0f0c462b
perf(change_detection): use object pools not to create unnecessary garbage
2015-01-28 20:08:58 -08:00
ec935565ca
fix(test_lib): support comparing Maps in nested structures
2015-01-28 09:35:35 -08:00
af41fa9ac4
feat(change_detection): modify change detectors to recompute pure functions only when their args change
2015-01-27 16:52:33 -08:00
2793d47c67
feat(change_detection): change proto change detectors to coalesce records
2015-01-27 16:42:55 -08:00
5367749f54
docs(pipeline): fix some inline doc
...
Closes #463
2015-01-27 16:34:09 -08:00
850cf0fef4
feat(change_detection): implement a change detector generator
2015-01-27 16:18:15 -08:00
737914061f
feat(perf): add AngularDart v1 of table scrolling benchmark
2015-01-27 09:53:22 -08:00
a120d7f1c8
docs: follow/side effects/taught typos
2015-01-27 00:13:23 -08:00
814f3d01ef
Doc(LightDom): add some inline doc
2015-01-27 08:46:52 +01:00
c797a4fbd5
refactor(LightDom): refactor the code
2015-01-27 08:46:52 +01:00
a02e7b5067
Remove unused fields
2015-01-26 17:32:56 -08:00
9682437aeb
fix(tests): make Angular 2 compiler perf test use correct param name
2015-01-26 16:30:33 -08:00
f24b9f2499
fix(perf): use correct param name in compiler benchmark
2015-01-26 16:30:33 -08:00
b3693e6e0f
cleanup(ng-if): remove OnChange
2015-01-26 10:05:20 +01:00
ec5cb3eb66
feat(package): introduce a catch-all package angular.
...
modules/angular has no implementation, but depends on all the pieces
that make angular - core, di, directives, etc. It is the package that
all client apps will depend on.
2015-01-23 10:31:24 -08:00
4df1825dc2
fix(Interpolation): switch to new AST API
2015-01-23 10:12:13 +01:00
be6ce02021
refactor(NgIf): replace createElement() by el()
2015-01-23 09:27:36 +01:00
3b34ef43b1
perf(CD): Special cased interpolation in AST, Parser, and CD
2015-01-22 16:31:58 -08:00
b734d56b83
fix(cd): report all changes on first cd run
...
- null values would not have been reported for Dart
- undefined values would not have been reported for JS
Closes #454
2015-01-22 16:15:17 -08:00
829c28f3ee
docs: initial version of the documentation
2015-01-23 00:03:21 +00:00
d5a12d59ca
feat(ng-if): an implementation of ng-if
...
Closes #317
2015-01-22 15:34:25 -08:00
5c4238cd41
fix(compiler): fixes a bug with top level template directives.
2015-01-22 12:48:08 -08:00
b4338b623c
fix(compiler): fix directive registration order
...
fix #328
2015-01-22 20:54:18 +01:00
fd34a56347
feat(events): adds support for injectable angular event emitters.
...
Event emitters can be injected into Directives. Event emitters take over
browser events with the same name. Emitted events do not bubble. Event
emitters can be injected even if there is no corresponding callback in
the template.
Use as follows:
@Decorator(...)
class MyDec(@EventEmitter('click') clickEmitter) {
...
fireClick() {
var eventData = {...};
this._clickEmitter(eventData);
}
}
2015-01-22 10:14:03 -08:00
683bb6e5a2
feat(directive): add ng-switch directive
2015-01-22 18:49:10 +01:00
769e9741d3
refactor(OnChange): update message to ease debugging
2015-01-22 18:49:10 +01:00
85a714f022
style(cd): add types
2015-01-22 11:08:10 +01:00
211cb12413
fix(ListWrapper): fix JS ListWrapper.remove()
2015-01-22 09:41:26 +01:00
8612af9c50
fix(views): adds dehydration calls to ng-repeat removed views.
...
Closes #416
2015-01-21 17:15:57 -08:00