Matias Niemelä
d5c528ac2b
refactor: use a custom replacement build step instead of broccoli-replace
...
Closes #2050
2015-06-05 16:16:09 -07:00
Alex Eagle
7141c15e65
fix(docs): Working generated angular2.d.ts
...
This requires some hacks, documented in
https://docs.google.com/document/d/1nNebWTiLzz5ePcit_bjZPtaiSIFU4EsQKUlX7LX0c0A/edit
Changes:
- include subtyping info in angular2.d.ts by adding 'extends supertype'
- export missing symbols needed transitively by angular2/angular2
- because of decorator/annotation mismatch, we can't export these to applications.
So I've added a separate angular2.api.ts file to re-export specifically to .d.ts
generation.
- Hack to remove aliases introduced by 'import * as alias' syntax
- Hack to deal with Error still an interface
note that we require users to install the transitive dependencies - this is how TSD works.
2015-06-05 15:33:23 -07:00
Caitlin Potter
5357b1548a
chore(broccoli): disable logging in DiffingBroccoliPlugin
...
It is very noisy, especially when multiple trees are used. Since the
tree differ is fairly quick, it's not measuring the real costs of a
plugin anyhow.
Closes #2378
2015-06-05 17:49:25 -04:00
Caitlin Potter
928ec1c5f8
fix(broccoli): ensure that inputTrees are stable
2015-06-05 16:48:54 -04:00
Caitlin Potter
dc8dac7c35
feat(broccoli): improve merge-trees plugin and add "overwrite" option
2015-06-05 16:48:54 -04:00
Caitlin Potter
c593dfc26c
chore(tsd): update jasmine
2015-06-05 16:48:54 -04:00
Caitlin Potter
6b31d82263
chore(tsd): update fs-extra
2015-06-05 16:48:54 -04:00
Caitlin Potter
4ee3fdaf7f
feat(broccoli): add diffing MergeTrees plugin
...
Closes #1815
Closes #2064
2015-06-05 16:48:46 -04:00
Caitlin Potter
41ae8e76f0
feat(diffing-broccoli-plugin): support multiple inputTrees
...
Closes #1815
Closes #2064
2015-06-05 16:48:32 -04:00
Tobias Bosch
8a52375fb8
chore(transformer): add tests for property bindings and multiple executions
2015-06-05 13:11:24 -07:00
Tobias Bosch
87b3b718e3
refactor(render): don’t use a global cache for property setters
...
Related to #2359
2015-06-05 13:11:23 -07:00
Tobias Bosch
46eeee6b5e
feat(build): add `test.unit.dartvm` for a faster roundtrip of dartvm tests
2015-06-05 13:11:23 -07:00
Tim Blasi
529805508a
feat(dart/change_detect): Add type to ChangeDetector context
...
Add a type for the `context` field in Dart's pre-generated change
detectors. This requires slight changes to set the dehydrated value of
`context` to `null` rather than `ChangeDetectionUtil.uninitialized()`,
which was its former dehydrated state.
Mirror these chagnes as closely as possible in the
`ChangeDetectionJITGenerator` to allow easier maintenance.
Closes #2070
2015-06-05 12:53:25 -07:00
Tim Blasi
851797aecb
refactor(dart): Run dartfmt 0.1.8
...
Format Dart code using dartfmt 0.1.8. Update pubspec to require
dart_style 0.1.8.
2015-06-05 11:45:36 -07:00
Miško Hevery
13d0815839
chore: update TRIAGE_AND_LABELS.md
2015-06-05 11:20:05 -07:00
Tim Blasi
dc6e7eb19b
feat(dart/transform): Record Type interfaces
...
To support interface-based lifecycle methods (#2220 ), we need to be able
to query for the `interface`s a class supports. Record implemented
interfaces to allow mirror-less querying at runtime.
Closes #2204
2015-06-04 15:02:12 -07:00
vsavkin
e5419febe4
feat(transformers): updated transformers
2015-06-04 14:14:03 -07:00
vsavkin
69b75b7fd8
feat(view): added support for exportAs, so any directive can be assigned to a variable
2015-06-04 14:14:03 -07:00
vsavkin
4eb8c9b2dd
fix(locals): improved an error message
2015-06-04 14:14:02 -07:00
Tobias Bosch
827841ec5b
refactor(render): add `DomElement`
...
Replaces the multiple arrays of `DomView`
by a single array with `DomElement`s.
Note: this commit does not show a performance regression
(tested against the tree benchmark locally).
2015-06-04 11:44:26 -07:00
Igor Minar
0a50a3f564
build(npm): update gulp-clang-format to v1.0.19
...
Closes #2338
2015-06-04 10:19:28 -07:00
Igor Minar
ce9271739f
build(tsd): update tsd to v0.6.1 which is shrinkwrappable without fuss
2015-06-04 10:12:36 -07:00
Igor Minar
2621d6be8b
docs(shrinkwrap): update npm-shrinkwrap.readme.md with info about deleting dependencies
2015-06-04 10:10:03 -07:00
Igor Minar
d76a2ee9c9
docs(shrinkwrap): remove minichain references from the npm-shrinkwrap.readme.md
2015-06-04 10:05:09 -07:00
Ian Riley
b2596dd302
refactor(benchamrks_external): Ts'ify benchmarks_external
...
Translates benchmarks_external to TypeScript.
2015-06-04 09:22:52 -07:00
Victor Berchet
4d0973d7ba
chore(karma): remove a link to an unexisting file
2015-06-04 16:37:47 +02:00
Marc Laval
1afdb3cbb1
chore(package.json): add karma-sauce-launcher to dev dependencies
...
Closes #2342
2015-06-04 16:08:43 +02:00
Victor Berchet
53694eb64a
feat(FakeAsync): check pending timers at the end of fakeAsync in Dart
...
Made possible with quiver 0.21.4
2015-06-04 09:09:18 +02:00
Victor Berchet
31a3a19dac
doc(Visibility): fix inline docs
2015-06-04 09:09:11 +02:00
Naomi Black
a50b8a2694
docs(triage): Update to triage doc for new label names
2015-06-03 20:45:13 -07:00
Ian Riley
9e8108ee14
refactor(rtts_assert): Ts'ify rtts_assert
...
Translate rtts_assert to TypeScript.
2015-06-03 18:12:08 -07:00
Rado Kirov
d53c898499
chore(release): releases alpha.26
2015-06-03 17:36:12 -07:00
Rado Kirov
552985e305
fix(types): parametrize QueryList.
2015-06-03 17:08:55 -07:00
Rado Kirov
20e874d3c6
chore(deps): bumps up deps on tsd and ts2dart.
2015-06-03 15:53:03 -07:00
Martin Probst
471a1b6d12
fix: format a file that slipped in.
2015-06-03 15:50:45 -07:00
Martin Probst
f999d5a156
chore: move to clang-format 1.0.17.
...
clang-format 1.0.17 substantially improves formatting for fat arrow functions
and array literal detection. It also fixes a number of minor formatting issues.
2015-06-03 15:27:27 -07:00
Brian Ford
f74d7727ca
fix(build): remove nonexistant dart format task from gulpfile
2015-06-03 15:03:29 -07:00
vsavkin
3baf815d76
feat(forms): added support for status classes
2015-06-03 14:43:46 -07:00
vsavkin
96cadcc29e
refactor(forms): handle dirty/pristine explicitly
2015-06-03 14:43:46 -07:00
Brian Ford
31b6687894
fix(build): make dart formatter errors more readable
...
Truncates the output to just the interesting parts
2015-06-03 14:42:24 -07:00
Brian Ford
381d4cb30a
fix(gulp): prevent duplicate error messages
...
Closes #2021
2015-06-03 14:42:24 -07:00
Tobias Bosch
5030ffb01c
feat(view): introduce free embedded views
...
Free embedded views are view instances that are created
logically in the same was as views of a ViewContainer,
but their dom nodes are not attached.
BREAKING CHANGE:
- `Renderer.detachFreeHostView` was renamed to
`Renderer.detachFreeView`
- `DomRenderer.getHostElement()` was generalized into
`DomRenderer.getRootNodes()`
2015-06-03 14:42:00 -07:00
Naomi Black
9ce0870f6c
chore(process): document triage process for angular 2
2015-06-03 13:04:52 -07:00
Tim Blasi
246151b2f9
test(dart/transform): More change detector unit tests
...
Port some change detector unit tests which formerly ran only on dynamic
& JIT change detection to run for pre-generated Dart change detectors as
well.
2015-06-03 10:37:34 -07:00
Tim Blasi
83f1856d6a
feat(dart/transform): Add support for the safe navigation operator
...
Adds support for ?. to pregenerated Dart Change Detectors.
Closes #791
2015-06-03 10:37:34 -07:00
Tobias Bosch
c280fe816c
fix(benchpress): support nested intervals
...
Chrome sometimes reports nested `FunctionCall` intervals in the timeline,
which should be ignored for measuring the `script` metric.
Might solve #2116
2015-06-03 10:28:27 -07:00
Tobias Bosch
b071b66b45
fix(tests): disable mobile emulation so benchmarks run on current chrome
...
Workaround for #2309
2015-06-03 10:28:27 -07:00
Ian Riley
fde65c7e88
refactor(angular2/view): Ts'ify view.js
...
Translates angular2/view to TypeScript.
2015-06-03 09:52:37 -07:00
Ian Riley
bae6b91e7d
refactor(angular2/angular2_sfx): Allows no-module integration of Angular2
...
Translates angular2/angular2_sfx to TypeScript in order to allow Angular2 integration without modules.
2015-06-03 09:52:37 -07:00
Ian Riley
2b714df64e
refactor(test/mock): Ts'ify angular2/test/mock
...
Translates the last test directory -- angular2/test/mock -- to TypeScript.
2015-06-03 09:52:37 -07:00