<feed xmlns='http://www.w3.org/2005/Atom'>
<title>angular.js/src/scenario, branch v0.10.1</title>
<subtitle></subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/'/>
<entry>
<title>fix(scenario): temporary fix for FF6</title>
<updated>2011-09-08T21:00:59+00:00</updated>
<author>
<name>Vojta Jina</name>
</author>
<published>2011-09-02T12:13:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=aac68bf2ba2dcdf0b22fa4f15ea49672cb06328d'/>
<id>aac68bf2ba2dcdf0b22fa4f15ea49672cb06328d</id>
<content type='text'>
https://bugzilla.mozilla.org/show_bug.cgi?id=684208
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://bugzilla.mozilla.org/show_bug.cgi?id=684208
</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(scenario): browserTrigger returns false if preventDefault()</title>
<updated>2011-09-08T21:00:59+00:00</updated>
<author>
<name>Vojta Jina</name>
</author>
<published>2011-07-19T18:02:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=909415d5ed817ea3dc2ddcfded00f808df4b5849'/>
<id>909415d5ed817ea3dc2ddcfded00f808df4b5849</id>
<content type='text'>
https://developer.mozilla.org/en/DOM/element.dispatchEvent
dispatchEvent method returns false if at least one of the event handlers called
preventDefault(), true otherwise.

It's helpful when browserTrigger method returns this value, as we can assert,
whether the default operation was cancelled or not.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://developer.mozilla.org/en/DOM/element.dispatchEvent
dispatchEvent method returns false if at least one of the event handlers called
preventDefault(), true otherwise.

It's helpful when browserTrigger method returns this value, as we can assert,
whether the default operation was cancelled or not.
</pre>
</div>
</content>
</entry>
<entry>
<title>style(*): remove extra semicolons</title>
<updated>2011-08-15T07:21:02+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2011-08-14T08:47:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=2bbef363e4a97b3af6a6900f9a2021a0d191ca40'/>
<id>2bbef363e4a97b3af6a6900f9a2021a0d191ca40</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</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>chore(license): update license headers + add version num</title>
<updated>2011-07-22T22:49:10+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2011-07-22T22:49:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=fdd5d9471f3b330e3b941681c5b11e16e948da75'/>
<id>fdd5d9471f3b330e3b941681c5b11e16e948da75</id>
<content type='text'>
- fixed copyright overnship
- updated copyright years
- added @license tag so that closure compiler preserves the header
- added version number into headers (finally!)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- fixed copyright overnship
- updated copyright years
- added @license tag so that closure compiler preserves the header
- added version number into headers (finally!)
</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>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>
<entry>
<title>Fix test for scenario.Application - should remove old iframe</title>
<updated>2011-06-16T05:58:57+00:00</updated>
<author>
<name>Vojta Jina</name>
</author>
<published>2011-06-15T20:58:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=7460a7ef618a274607ea99aecae99fb158115c36'/>
<id>7460a7ef618a274607ea99aecae99fb158115c36</id>
<content type='text'>
This behavior was changed by e83465c362c53ac7451183a775456f3112262f6e
So this commit should have been part of e83465c362c53ac7451183a775456f3112262f6e

Also removed hiding and navigating to about:blank as it makes no sense now...
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This behavior was changed by e83465c362c53ac7451183a775456f3112262f6e
So this commit should have been part of e83465c362c53ac7451183a775456f3112262f6e

Also removed hiding and navigating to about:blank as it makes no sense now...
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix scenario runner on IE7, IE8</title>
<updated>2011-06-14T23:14:22+00:00</updated>
<author>
<name>Misko Hevery</name>
</author>
<published>2011-05-23T21:17:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=e83465c362c53ac7451183a775456f3112262f6e'/>
<id>e83465c362c53ac7451183a775456f3112262f6e</id>
<content type='text'>
* add ng:disabled, ng:checked, ng:multiple, ng:readonly, ng:selected
* fetch fixed cookbook/advancedform (use ng:disabled)
* fire keydown instead of change on input
* remove frame when test finishes
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* add ng:disabled, ng:checked, ng:multiple, ng:readonly, ng:selected
* fetch fixed cookbook/advancedform (use ng:disabled)
* fire keydown instead of change on input
* remove frame when test finishes
</pre>
</div>
</content>
</entry>
</feed>
