Yegor Jbanov
800c8f196f
chore(ddc): make DDC build non-experimental
2016-01-26 21:04:34 -08:00
vsavkin
42231f5719
feat(change_detection): allow all legal programs in the dev mode
...
BEFORE:
The following would throw in the dev mode because `f` would return a new array when called by checkNoChanges.
@Component({
template: `
{{f()}}
`
})
class A {
f() { return [1]; }
}
AFTER:
The checkNoChanges function compares only primitives types for equality, and deeply compares iterables. Other objects cannot cause checkNoChanges to throw. This means that the dev mode would never fail given a legal program, but may allow some illegal programs.
2016-01-26 21:01:19 -08:00
Yegor Jbanov
db87baeb98
fix(ddc): router, compiler, web worker fixes for DDC
...
Also enable DDC checks across all non-web worker playground apps. We are
now down to 2 DDC errors across all of them. The remaining two need to be
fixed in package:analyzer, not in angular.
BREAKING CHANGE:
- there's a chance of breakage as router's Instruction constructor
signature changed.
Closes #6693
2016-01-27 02:30:20 +00:00
Igor Minar
c4c43f5a77
docs(contributing.md): add docs for "ci" commit type/scope
2016-01-26 14:55:42 -08:00
Tobias Bosch
0ae77753f3
fix(core): always remove DOM listeners and stream subscriptions
...
This is needed to prevent memory leaks. The DOM
listeners don’t need to be removed for simple examples,
but a big internal app shows memory leaks because of them.
BREAKING CHANGE:
- `Renderer.listen` now has to return a function that
removes the event listener.
2016-01-26 07:37:31 -08:00
Tim Blasi
5f0baaac73
fix(dart/transform): Ensure template codegen is completed sync
...
Previously, template codegen was done asynchronously, which could result
in reflector state being overwritten and leading to compile errors.
Update the codegen to run synchronously to ensure this does not happen.
Closes #6603
2016-01-26 04:18:11 +00:00
Yegor Jbanov
b5b6ece65a
chore(ddc): reduce DDC warning cap 260->180 as we fixed a bunch
...
Closes #6625
2016-01-26 03:58:22 +00:00
Yegor Jbanov
4282297c24
fix(ddc): type fixes necessary to bring DDC severe count to 0
2016-01-26 03:58:22 +00:00
Pawel Kozlowski
9c96b8affc
chore: track size of a "Hello world" app built with SystemJS
...
Closes #6621
2016-01-26 02:54:03 +00:00
Tobias Bosch
132829e5e2
chore(core): deactivate the tests that use Dart isolates
...
These are broken with Dart 1.13.2 stable, and will soon be obsolete (see #6270 ).
2016-01-25 17:20:06 -08:00
Alex Eagle
4a414420e9
fix(bundles): testing bundle should include browser platform
...
Closes #6626
2016-01-22 06:12:58 +00:00
Igor Minar
fb6335ab60
build(gulp): fail hard w/ legacy node version and provide clear upgrade instructions
...
Closes #6213
2016-01-22 03:25:34 +00:00
Igor Minar
89bd008445
docs(DEVELOPER.md): update framework developer instructions
2016-01-22 03:25:34 +00:00
Igor Minar
caafb41eb5
build(node): upgrade to node 5.4.1
2016-01-22 03:25:34 +00:00
Igor Minar
31b81a7439
build(npm): update to karma-browserstack-launcher@0.1.9
2016-01-22 03:25:34 +00:00
Igor Minar
f7b1973358
build(npm): bump Angular's version number in shrinkwrap files to 2.0.0-beta.1
2016-01-22 03:25:34 +00:00
Igor Minar
32f01da49a
build(npm): update to karma@0.13.17
...
Mark says that karma-runner/karma#1768 is resolved in 0.13.17
2016-01-22 03:25:34 +00:00
Igor Minar
59684c97b0
build(npm): update to minimatch@3.0.0
2016-01-22 03:25:34 +00:00
Igor Minar
a32a0a3a97
build(npm): update to semver@5.1.0
2016-01-22 03:25:33 +00:00
Igor Minar
96f5b0929d
build(npm): lock karma at 0.13.15 due to karma-runner/karma#1768
2016-01-22 03:25:33 +00:00
Igor Minar
8e6cf7fca8
build(npm): update to yargs@3.31.0
2016-01-22 03:25:33 +00:00
Igor Minar
fdbe8741c9
build(npm): update to proxy-middleware@0.15.0
2016-01-22 03:25:33 +00:00
Igor Minar
775fb2c340
build(npm): remove googleapis
...
it was previously used by benchpress (see d02c0accbb
) but that's no longer the case.
I also removed a bunch of extranous dependencies that should never have been part of node_modules (npm bug?)
2016-01-22 03:25:33 +00:00
Igor Minar
b60f594798
build(npm): update to gulp-connect@2.3.1
2016-01-22 03:25:33 +00:00
Igor Minar
cc49790bdb
build(npm): update gulp-connect's dependencies
2016-01-22 03:25:33 +00:00
Igor Minar
a4bc19c530
build(npm): lock broccoli-slow-trees to the 1.x.x range
2016-01-22 03:25:33 +00:00
Igor Minar
f7985dbdb7
build(npm): update to lodash@3.10.1
2016-01-22 03:25:33 +00:00
Igor Minar
0bdcb5c1e0
build(npm): remove `del` devDependency - use `fs-extra` instead
2016-01-22 03:25:33 +00:00
Igor Minar
a0d25db4a5
build(npm): add tools/npm/reshrinkwrap script and update docs
2016-01-22 03:25:33 +00:00
Igor Minar
625474c4e2
build(npm): update to mock-fs@3.6.0
2016-01-22 03:25:33 +00:00
Igor Minar
1cd2a6328a
build(npm): update to fs-extra@0.26.3
2016-01-22 03:25:33 +00:00
Igor Minar
d6bafe4fe3
build(npm): update to minimist@1.2.0
2016-01-22 03:25:33 +00:00
Igor Minar
6a2ef15355
build(npm): update to jasmine@2.4.1
2016-01-22 03:25:33 +00:00
Igor Minar
a8ca560503
build(npm): upgrade to broccoli@0.16.9
2016-01-22 03:25:33 +00:00
Igor Minar
ad361808ec
build(npm): upgrade to broccoli-funnel@1.0.1
2016-01-22 03:25:33 +00:00
Igor Minar
c47639f2b1
build(npm): upgrade to protractor@3.0.0
2016-01-22 03:25:33 +00:00
Igor Minar
ba90a85f7b
build(npm): downgrade to karma@0.13.15 due to RangeError bug
...
Ref https://github.com/karma-runner/karma/issues/1768
2016-01-22 03:25:33 +00:00
Igor Minar
d3b569557f
build(npm): upgrade to karma-sauce-launcher@0.3.0
2016-01-22 03:25:33 +00:00
Igor Minar
c9090ffa31
build(npm): revert clang-format upgrade
...
there are too many reformatting changes require that would add noise to the upgrade commit
2016-01-22 03:25:33 +00:00
Igor Minar
341bf39d23
build(npm): update all npm dependencies + reshrinkwrap
2016-01-22 03:25:32 +00:00
Igor Minar
3778ac26aa
build(tools): npm/copy-npm-shrinkwrap should gracefully handle situation when shrinkwrap file is missing
...
This situation occurs during mas update of all dependencies, so we should not throw errors when this happens.
2016-01-22 03:25:32 +00:00
Brian Ford
6cfc6f5bb2
build(npm): upgrade to npm v3
...
Closes #3193
2016-01-22 03:25:32 +00:00
Tim Blasi
47a3b4d56b
feat(dart/transform): Promote missing Directive warning to error
...
Closes #6519
Closes #6568
2016-01-22 00:46:56 +00:00
Julie Ralph
c72ed991ad
fix(testing): remove test zone for now and rely on returned promises
...
Adds tests for public Dart and TS frameworks to make sure that
components with templateUrl can be created by the TestComponentBuilder.
Closes #6359
Closes #6601
2016-01-22 00:28:48 +00:00
Tim Blasi
78bfdf78ea
feat(dart/transform): DirectiveProcessor: do not process generated files
...
Prevent `DirectiveProcessor` from processing files which were generated
by the Angular2 Dart transformer.
Closes #6517
2016-01-22 00:21:27 +00:00
Victor Berchet
a24ee6add4
fix(HtmlLexer): fix for unicode chars
...
fixes #6036
Closes #6061
2016-01-21 23:45:41 +00:00
Jason Teplitz
df3074fdfe
feat(core/application_ref): Allow asyncronous app initializers.
...
closes #5929 .
Closes #6063
2016-01-21 01:45:24 +00:00
Pawel Kozlowski
f7424d5aeb
chore: track size of a "Hello world" app built with WebPack
...
Closes #6434
2016-01-21 01:28:35 +00:00
vsavkin
a593ffa6f3
fix(transformer): record HostBinding annotations applied to getters
...
Closes #6283
2016-01-21 01:02:56 +00:00
Yegor Jbanov
761c6d0df7
fix(perf): faster looseIdentical implementation
...
Remove String type check in looseIdentical in JS-mode. It is not necessary as dart2js already compiles `identical` to `===` which compares string contents. Inline call sites.
This improves change detection of plain fields by 40%. On a large internal app the improvement is 5%.
Closes #6364
2016-01-21 01:01:36 +00:00