<feed xmlns='http://www.w3.org/2005/Atom'>
<title>angular.js/test/scenario, branch v0.10.3</title>
<subtitle></subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/'/>
<entry>
<title>chore(formating): clean code to be function() {</title>
<updated>2011-10-11T18:01:46+00:00</updated>
<author>
<name>Misko Hevery</name>
</author>
<published>2011-10-07T18:27:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=fd822bdaf9d04e522aaa5400b673f333190abe98'/>
<id>fd822bdaf9d04e522aaa5400b673f333190abe98</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(forms): new and improved forms</title>
<updated>2011-10-11T18:01:45+00:00</updated>
<author>
<name>Misko Hevery</name>
</author>
<published>2011-09-08T20:56:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=4f78fd692c0ec51241476e6be9a4df06cd62fdd6'/>
<id>4f78fd692c0ec51241476e6be9a4df06cd62fdd6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(ng:repeat) collection items and DOM elements affinity / stability</title>
<updated>2011-10-11T17:53:04+00:00</updated>
<author>
<name>Misko Hevery</name>
</author>
<published>2011-08-17T06:08:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=75f11f1fc46c35a28c0905f7316ea6779145e2fb'/>
<id>75f11f1fc46c35a28c0905f7316ea6779145e2fb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(scenarioRunner): adding support for element().prop()</title>
<updated>2011-09-16T00:44:34+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2011-09-15T22:05:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=6883e8c7a0c121319ced63596718d34e3ab650a8'/>
<id>6883e8c7a0c121319ced63596718d34e3ab650a8</id>
<content type='text'>
since jQuery 1.6.4 attr() focuses only on work with element attributes and doesn't deal well with element properties, so adding prop() support is required for getting many e2e tests to pass after upgrading the runner to jQuery 1.6.4.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
since jQuery 1.6.4 attr() focuses only on work with element attributes and doesn't deal well with element properties, so adding prop() support is required for getting many e2e tests to pass after upgrading the runner to jQuery 1.6.4.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(specs): jQuery now returns attr name instead of true/false for special attrs</title>
<updated>2011-09-16T00:44:32+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2011-09-14T22:47:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=0e5a24c584d88b17297010676b8e0005b3545efd'/>
<id>0e5a24c584d88b17297010676b8e0005b3545efd</id>
<content type='text'>
for special attrs like 'checked' or 'multiple', jquery now returns the name or undedefined.

e.g. foo.attr('checked') =&gt; 'checked' || undefined

The solution is a combination of updating our tests as well as switching
over to prop() instead which properly returns true/false
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
for special attrs like 'checked' or 'multiple', jquery now returns the name or undedefined.

e.g. foo.attr('checked') =&gt; 'checked' || undefined

The solution is a combination of updating our tests as well as switching
over to prop() instead which properly returns true/false
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(scenario): do not navigate if click event was cancelled</title>
<updated>2011-09-08T21:00:59+00:00</updated>
<author>
<name>Vojta Jina</name>
</author>
<published>2011-08-30T11:14:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=66dec7755573a1c07a1fe8e0dd9bc5fc51dbaac9'/>
<id>66dec7755573a1c07a1fe8e0dd9bc5fc51dbaac9</id>
<content type='text'>
This is jQuery incompatible hack.
But we were doing monkey patching there anyway...

`$(...).trigger('click')` returns an array of return values, so that scenario
runner knows, whether the event default action was cancelled.

Without this fix, scenario runner was doing navigation even if JS code called
`event.preventDefault()`.

Note, this does not work in FF6
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is jQuery incompatible hack.
But we were doing monkey patching there anyway...

`$(...).trigger('click')` returns an array of return values, so that scenario
runner knows, whether the event default action was cancelled.

Without this fix, scenario runner was doing navigation even if JS code called
`event.preventDefault()`.

Note, this does not work in FF6
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(scope): new and improved scope implementation</title>
<updated>2011-08-01T23:00:03+00:00</updated>
<author>
<name>Misko Hevery</name>
</author>
<published>2011-03-23T16:33:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=8f0dcbab804180828d6859b1340c86cf161209fb'/>
<id>8f0dcbab804180828d6859b1340c86cf161209fb</id>
<content type='text'>
- Speed improvements (about 4x on flush phase)
- Memory improvements (uses no function closures)
- Break $eval into $apply, $dispatch, $flush
- Introduced $watch and $observe

Breaks angular.equals() use === instead of ==
Breaks angular.scope() does not take parent as first argument
Breaks scope.$watch() takes scope as first argument
Breaks scope.$set(), scope.$get are removed
Breaks scope.$config is removed
Breaks $route.onChange callback has not "this" bounded
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Speed improvements (about 4x on flush phase)
- Memory improvements (uses no function closures)
- Break $eval into $apply, $dispatch, $flush
- Introduced $watch and $observe

Breaks angular.equals() use === instead of ==
Breaks angular.scope() does not take parent as first argument
Breaks scope.$watch() takes scope as first argument
Breaks scope.$set(), scope.$get are removed
Breaks scope.$config is removed
Breaks $route.onChange callback has not "this" bounded
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(strict mode): adding strict mode flag to all js files</title>
<updated>2011-07-18T19:12:55+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2011-07-17T08:05:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=fe5240732d0a80b8717be77b31d51dc3c4d737fd'/>
<id>fe5240732d0a80b8717be77b31d51dc3c4d737fd</id>
<content type='text'>
the flag must be in all src and test files so that we get the benefit of
running in the strict mode even in jstd

the following script was used to modify all files:

for file in `find src test -name "*.js"`; do
  echo -e "'use strict';\n" &gt; temp.txt
  cat $file &gt;&gt; temp.txt
  mv temp.txt $file
done
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
the flag must be in all src and test files so that we get the benefit of
running in the strict mode even in jstd

the following script was used to modify all files:

for file in `find src test -name "*.js"`; do
  echo -e "'use strict';\n" &gt; temp.txt
  cat $file &gt;&gt; temp.txt
  mv temp.txt $file
done
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(strict mode): fix all issues discovered by strict mode and unit/e2e tests</title>
<updated>2011-07-18T19:12:54+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2011-07-17T07:47:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=4c6d26a38f977f61d4deaacfd6b6c71f331e8065'/>
<id>4c6d26a38f977f61d4deaacfd6b6c71f331e8065</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor($browser): hide startPoll and poll methods</title>
<updated>2011-07-18T07:04:14+00:00</updated>
<author>
<name>DiPeng</name>
</author>
<published>2011-06-24T19:26:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=7974e7eb5f3821b77691819683f9aa37f3c37473'/>
<id>7974e7eb5f3821b77691819683f9aa37f3c37473</id>
<content type='text'>
Breaks $browser.poll() method is moved inline to $browser.startpoll()
Breaks $browser.startpoll() method is made private
Refactor tests to reflect updated browser API

Closes #387
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Breaks $browser.poll() method is moved inline to $browser.startpoll()
Breaks $browser.startpoll() method is made private
Refactor tests to reflect updated browser API

Closes #387
</pre>
</div>
</content>
</entry>
</feed>
