Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
70 commits
Select commit Hold shift + click to select a range
89f32f8
perf(dart/transform): Avoid unnecessary reads for files with no view
Dec 30, 2015
6343f71
chore(release): 2.0.0-beta.1 - catamorphic-involution
rkirov Jan 8, 2016
041c599
docs(changelog): update change log to beta.1
rkirov Jan 8, 2016
c56679e
Update change from Apache to MIT license
naomiblack Jan 8, 2016
b3c7df1
docs(cheatsheet): fix bootstrap ts namespace
filipesilva Dec 28, 2015
95248f4
build(npm): update to ts2dart@0.7.19
vikerman Jan 4, 2016
69ae363
feat(testability): Expose function frameworkStabilizers
hankduan Jan 5, 2016
c8e909f
docs(cheatsheet): fix pipe name in an example
bjwyse Jan 11, 2016
8c37b7e
fix(directive): throw if output the same event more than once
erictsangx Nov 4, 2015
933a911
fix(ChangeDetection): chain expressions evaluate to the last expressi…
vicb Dec 15, 2015
b0cebdb
feat(test): allow tests to specify the platform and application provi…
juliemr Dec 16, 2015
ac85cbb
fix(web_workers): support @AngularEntrypoint in web workers
yjbanov Dec 19, 2015
6b73d09
chore(build): make experimental Dart build useful
yjbanov Jan 12, 2016
c1c54ed
refactor(dart/transform): Avoid using package:code_transformers
Dec 16, 2015
eda6a5d
refactor(WebWorker): Rename WORKER_RENDER_APP to WORKER_RENDER_APPLIC…
jteplitz Dec 31, 2015
4d0c2ed
test(dart/transform): Update dependencies & fix Dart tests
Dec 16, 2015
eda4c3e
fix(template_compiler): Fix erroneous cycle detection
tbosch Jan 14, 2016
8bd697b
docs(DEVELOPER): fix saucelabs gulp task name
juliemr Jan 12, 2016
92dc3b9
doc(*): change package.json license field to MIT
urish Jan 12, 2016
ae05ec6
Update overview.md
BeastCode Jan 14, 2016
ca7ba12
chore(travis): update name of sync branch to be ignored
jeffbcross Jan 15, 2016
bd015f1
build(dartanalyzer): Ignore TODOs during build
Jan 11, 2016
e19b31d
refactor(test): Remove unnecessary `noSuchMethod`
Jan 12, 2016
90b3502
ci(circle config): add a circle CI config
alexeagle Jan 15, 2016
9b3a548
docs(template_parser.ts): typo
lina Jan 13, 2016
e7081b8
chore: don't track size of non-bundle files
pkozlowski-opensource Jan 13, 2016
3adc472
chore(build): fix race condition for the !bundles.js.docs task
pkozlowski-opensource Jan 8, 2016
c785a1e
fix(ddc): use dynamic types in reflection typedefs
yjbanov Jan 12, 2016
a4b5cb8
build(node): split test and src compilation units
vicb Dec 23, 2015
3e65d14
fix(Dart): make some playground samples run with Dart Dev Compiler
jacob314 Jan 13, 2016
761c6d0
fix(perf): faster looseIdentical implementation
yjbanov Jan 8, 2016
a593ffa
fix(transformer): record HostBinding annotations applied to getters
vsavkin Jan 6, 2016
f7424d5
chore: track size of a "Hello world" app built with WebPack
pkozlowski-opensource Jan 8, 2016
df3074f
feat(core/application_ref): Allow asyncronous app initializers.
jteplitz Dec 20, 2015
a24ee6a
fix(HtmlLexer): fix for unicode chars
vicb Dec 21, 2015
78bfdf7
feat(dart/transform): DirectiveProcessor: do not process generated files
Jan 15, 2016
c72ed99
fix(testing): remove test zone for now and rely on returned promises
juliemr Jan 20, 2016
47a3b4d
feat(dart/transform): Promote missing Directive warning to error
Jan 19, 2016
6cfc6f5
build(npm): upgrade to npm v3
btford Dec 21, 2015
3778ac2
build(tools): npm/copy-npm-shrinkwrap should gracefully handle situat…
IgorMinar Jan 2, 2016
341bf39
build(npm): update all npm dependencies + reshrinkwrap
IgorMinar Jan 2, 2016
c9090ff
build(npm): revert clang-format upgrade
IgorMinar Jan 2, 2016
d3b5695
build(npm): upgrade to karma-sauce-launcher@0.3.0
IgorMinar Jan 2, 2016
ba90a85
build(npm): downgrade to karma@0.13.15 due to RangeError bug
IgorMinar Jan 2, 2016
c47639f
build(npm): upgrade to protractor@3.0.0
IgorMinar Jan 2, 2016
ad36180
build(npm): upgrade to broccoli-funnel@1.0.1
IgorMinar Jan 2, 2016
a8ca560
build(npm): upgrade to broccoli@0.16.9
IgorMinar Jan 2, 2016
6a2ef15
build(npm): update to jasmine@2.4.1
IgorMinar Jan 3, 2016
d6bafe4
build(npm): update to minimist@1.2.0
IgorMinar Jan 3, 2016
1cd2a63
build(npm): update to fs-extra@0.26.3
IgorMinar Jan 3, 2016
625474c
build(npm): update to mock-fs@3.6.0
IgorMinar Jan 3, 2016
a0d25db
build(npm): add tools/npm/reshrinkwrap script and update docs
IgorMinar Jan 3, 2016
0bdcb5c
build(npm): remove `del` devDependency - use `fs-extra` instead
IgorMinar Jan 3, 2016
f7985db
build(npm): update to lodash@3.10.1
IgorMinar Jan 3, 2016
a4bc19c
build(npm): lock broccoli-slow-trees to the 1.x.x range
IgorMinar Jan 3, 2016
cc49790
build(npm): update gulp-connect's dependencies
IgorMinar Jan 3, 2016
b60f594
build(npm): update to gulp-connect@2.3.1
IgorMinar Jan 3, 2016
775fb2c
build(npm): remove googleapis
IgorMinar Jan 3, 2016
fdbe874
build(npm): update to proxy-middleware@0.15.0
IgorMinar Jan 3, 2016
8e6cf7f
build(npm): update to yargs@3.31.0
IgorMinar Jan 3, 2016
96f5b09
build(npm): lock karma at 0.13.15 due to karma-runner/karma#1768
IgorMinar Jan 3, 2016
a32a0a3
build(npm): update to semver@5.1.0
IgorMinar Jan 3, 2016
59684c9
build(npm): update to minimatch@3.0.0
IgorMinar Jan 3, 2016
32f01da
build(npm): update to karma@0.13.17
IgorMinar Jan 5, 2016
f7b1973
build(npm): bump Angular's version number in shrinkwrap files to 2.0.…
IgorMinar Jan 12, 2016
31b81a7
build(npm): update to karma-browserstack-launcher@0.1.9
IgorMinar Jan 12, 2016
caafb41
build(node): upgrade to node 5.4.1
IgorMinar Jan 20, 2016
89bd008
docs(DEVELOPER.md): update framework developer instructions
IgorMinar Jan 21, 2016
fb6335a
build(gulp): fail hard w/ legacy node version and provide clear upgra…
IgorMinar Jan 21, 2016
4a41442
fix(bundles): testing bundle should include browser platform
alexeagle Jan 22, 2016
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .nvmrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
4.2.1
5.4.1
9 changes: 6 additions & 3 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
language: node_js
sudo: false
node_js:
- '4.2.1'
- '5.4.1'

branches:
except:
- g3sync
- g3_v2_0

cache:
directories:
Expand Down Expand Up @@ -60,6 +60,7 @@ addons:
firefox: "38.0"

before_install:
- npm install -g npm@3.5.3
- node tools/analytics/build-analytics start ci job
- node tools/analytics/build-analytics start ci before_install
- echo ${TSDRC} > .tsdrc
Expand All @@ -77,7 +78,9 @@ install:
# Check the size of caches
- du -sh ./node_modules || true
# Install npm dependecies
- npm install
# check-node-modules will exit(1) if we don't need to install
# we need to manually kick off the postinstall script if check-node-modules exit(0)s
- node tools/npm/check-node-modules --purge && npm install || npm run postinstall
- node tools/analytics/build-analytics success ci install

before_script:
Expand Down
45 changes: 45 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,48 @@
<a name="2.0.0-beta.1"></a>
# 2.0.0-beta.1 catamorphic-involution (2016-01-08)


### Bug Fixes

* **benchpress:** fix flake ([9d28147](https://github.com/angular/angular/commit/9d28147)), closes [#6161](https://github.com/angular/angular/issues/6161)
* **CHANGELOG:** typo ([d116861](https://github.com/angular/angular/commit/d116861)), closes [#6075](https://github.com/angular/angular/issues/6075) [#6078](https://github.com/angular/angular/issues/6078)
* **code size:** revert previous devMode change to restore size targets ([c47d85b](https://github.com/angular/angular/commit/c47d85b))
* **core:** IE only supports parentNode ([630d931](https://github.com/angular/angular/commit/630d931)), closes [#5994](https://github.com/angular/angular/issues/5994)
* **docs:** fix an import in TOOLS_DART.md ([3524946](https://github.com/angular/angular/commit/3524946)), closes [#5923](https://github.com/angular/angular/issues/5923)
* **forms:** fix SelectControlValueAccessor not to call onChange twice ([b44d36c](https://github.com/angular/angular/commit/b44d36c)), closes [#5969](https://github.com/angular/angular/issues/5969)
* **router:** correctly sort route matches with children by specificity ([b2bc50d](https://github.com/angular/angular/commit/b2bc50d)), closes [#5848](https://github.com/angular/angular/issues/5848) [#6011](https://github.com/angular/angular/issues/6011)
* **router:** preserve specificity for redirects ([a038bb9](https://github.com/angular/angular/commit/a038bb9)), closes [#5933](https://github.com/angular/angular/issues/5933)
* **TemplateParser:** do not match on attrs that are bindings ([9a70f1a](https://github.com/angular/angular/commit/9a70f1a)), closes [#5914](https://github.com/angular/angular/issues/5914)

### Features

* **core:** improve NoAnnotationError message ([197cf09](https://github.com/angular/angular/commit/197cf09)), closes [#4866](https://github.com/angular/angular/issues/4866) [#5927](https://github.com/angular/angular/issues/5927)
* **core:** improve stringify for dart to handle closures ([e67ebb7](https://github.com/angular/angular/commit/e67ebb7))
* **core:** speed up view creation via code gen for view factories. ([7ae23ad](https://github.com/angular/angular/commit/7ae23ad)), closes [#5993](https://github.com/angular/angular/issues/5993)
* **router:** support links with just auxiliary routes ([2a2f9a9](https://github.com/angular/angular/commit/2a2f9a9)), closes [#5930](https://github.com/angular/angular/issues/5930)

### Performance Improvements

* **dart/transform:** Avoid unnecessary reads for files with no view ([89f32f8](https://github.com/angular/angular/commit/89f32f8)), closes [#6183](https://github.com/angular/angular/issues/6183)


### BREAKING CHANGES

* Platform pipes can only contain types and arrays of types,
but no bindings any more.
* When using transformers, platform pipes need to be specified explicitly
in the pubspec.yaml via the new config option
`platform_pipes`.
* `Compiler.compileInHost` now returns a `HostViewFactoryRef`
* Component view is not yet created when component constructor is called.
-> use `onInit` lifecycle callback to access the view of a component
* `ViewRef#setLocal` has been moved to new type `EmbeddedViewRef`
* `internalView` is gone, use `EmbeddedViewRef.rootNodes` to access
the root nodes of an embedded view
* `renderer.setElementProperty`, `..setElementStyle`, `..setElementAttribute` now
take a native element instead of an ElementRef
* `Renderer` interface now operates on plain native nodes,
instead of `RenderElementRef`s or `RenderViewRef`s
<a name="2.0.0-beta.0"></a>
# 2.0.0-beta.0 somnambulant-inauguration (2015-12-15)

Expand Down
30 changes: 13 additions & 17 deletions DEVELOPER.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,16 @@ if you'd like to contribute to Angular.
Before you can build and test Angular, you must install and configure the
following products on your development machine:

* [Dart](https://www.dartlang.org) (version ` >=1.12.0 <2.0.0`), specifically the Dart-SDK and
* [Git](http://git-scm.com) and/or the **GitHub app** (for [Mac](http://mac.github.com) or
[Windows](http://windows.github.com)); [GitHub's Guide to Installing
Git](https://help.github.com/articles/set-up-git) is a good source of information.

* [Node.js](http://nodejs.org), (version `>=5.4.1 <6`) which is used to run a development web server,
run tests, and generate distributable files. We also use Node's Package Manager, `npm`
(version `>=3.5.3 <4.0`), which comes with Node. Depending on your system, you can install Node either from
source or as a pre-packaged bundle.

* *Optional*: [Dart](https://www.dartlang.org) (version ` >=1.13.2 <2.0.0`), specifically the Dart-SDK and
Dartium (a version of [Chromium](http://www.chromium.org) with native support for Dart through
the Dart VM). One of the **simplest** ways to get both is to install the **Dart Editor bundle**,
which includes the editor, SDK and Dartium. See the [Dart tools](https://www.dartlang.org/tools)
Expand All @@ -33,19 +42,6 @@ following products on your development machine:
to the `Path` (e.g. `path-to-dart-sdk-folder\bin`) and a new `DARTIUM_BIN` environment variable must be
created, pointing to the executable (e.g. `path-to-dartium-folder\chrome.exe).`

* [Git](http://git-scm.com) and/or the **GitHub app** (for [Mac](http://mac.github.com) or
[Windows](http://windows.github.com)); [GitHub's Guide to Installing
Git](https://help.github.com/articles/set-up-git) is a good source of information.

* [Node.js](http://nodejs.org), (version `>=4.2.1 <5`) which is used to run a development web server,
run tests, and generate distributable files. We also use Node's Package Manager, `npm`
(version `>=2.14.7 <3.0`), which comes with Node. Depending on your system, you can install Node either from
source or as a pre-packaged bundle.

* [Chrome Canary](https://www.google.com/chrome/browser/canary.html), a version of Chrome with
bleeding edge functionality, built especially for developers (and early adopters).

* [Bower](http://bower.io/).


## Getting the Sources
Expand Down Expand Up @@ -200,15 +196,15 @@ Then, in another terminal:
export SAUCE_USERNAME='my_user'; export SAUCE_ACCESS_KEY='my_key';
export BROWSER_STACK_USERNAME='my_user'; export BROWSER_STACK_ACCESS_KEY='my_key';
```
- Then run `gulp test.unit.js.(saucelabs|browserstack) --browsers=option1,option2,..,optionN`
- Then run `gulp test.unit.js.(sauce|browserstack) --browsers=option1,option2,..,optionN`
The options are any mix of browsers and aliases which are defined in the [browser-providers.conf.js](https://github.com/angular/angular/blob/master/browser-providers.conf.js) file.
They are case insensitive, and the `SL_` or `BS_` prefix must not be added for browsers.

Some examples of commands:
```
gulp test.unit.js.saucelabs --browsers=Safari8,ie11 //run in Sauce Labs with Safari 8 and IE11
gulp test.unit.js.sauce --browsers=Safari8,ie11 //run in Sauce Labs with Safari 8 and IE11
gulp test.unit.js.browserstack --browsers=Safari,IE //run in Browser Stack with Safari 7, Safari 8, Safari 9, IE 9, IE 10 and IE 11
gulp test.unit.js.saucelabs --browsers=IOS,safari8,android5.1 //run in Sauce Labs with iOS 7, iOS 8, iOs 9, Safari 8 and Android 5.1
gulp test.unit.js.sauce --browsers=IOS,safari8,android5.1 //run in Sauce Labs with iOS 7, iOS 8, iOs 9, Safari 8 and Android 5.1
```

### E2E tests
Expand Down
Loading