<feed xmlns='http://www.w3.org/2005/Atom'>
<title>angular.js/test, branch v0.9.9</title>
<subtitle></subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/'/>
<entry>
<title>significant rewrite of the $location service</title>
<updated>2011-01-14T00:58:35+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2011-01-13T23:32:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=23875cb330945788f2d290fd2063eb3d5c20e260'/>
<id>23875cb330945788f2d290fd2063eb3d5c20e260</id>
<content type='text'>
- don't update browser before and after eval instead
  - sync location properties before eval
  - sync location properties and update browser after eval
- added tests
- symplified the code
- removed $location.toString() because it was not idempotent and useless

This resolves the issue with issuing two $route.onHashChange calls
when the $location was updated with a hashPath that needs to be encoded
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- don't update browser before and after eval instead
  - sync location properties before eval
  - sync location properties and update browser after eval
- added tests
- symplified the code
- removed $location.toString() because it was not idempotent and useless

This resolves the issue with issuing two $route.onHashChange calls
when the $location was updated with a hashPath that needs to be encoded
</pre>
</div>
</content>
</entry>
<entry>
<title>fix for angular.Object.equals to handle equals({},null)</title>
<updated>2011-01-13T15:55:31+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2011-01-13T15:55:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=b0be87f663e8684c1369e1bff740c1750ba17080'/>
<id>b0be87f663e8684c1369e1bff740c1750ba17080</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed filter.date, so it parses format ending with non-replaced string</title>
<updated>2011-01-10T18:37:37+00:00</updated>
<author>
<name>Vojta Jina</name>
</author>
<published>2011-01-09T13:41:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=aab3df7aeaf79908e8b6212288b283adb42b1ce6'/>
<id>aab3df7aeaf79908e8b6212288b283adb42b1ce6</id>
<content type='text'>
Closes #159
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #159
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename angular.foreach to angular.forEach to make the api consistent.</title>
<updated>2011-01-10T18:26:55+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2011-01-08T06:02:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=0a6cf70debc6440685af3f9ea96a66450e4f4ed7'/>
<id>0a6cf70debc6440685af3f9ea96a66450e4f4ed7</id>
<content type='text'>
camelcase is used for other angular functions and forEach is also
used by EcmaScript standard.

- rename the internal as well as the external function name
- tweak the implementation of the function so that it doesn't
  clober it self when we extend the angular object with an
  object that has a forEach property equal to this forEach function

Closes #85
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
camelcase is used for other angular functions and forEach is also
used by EcmaScript standard.

- rename the internal as well as the external function name
- tweak the implementation of the function so that it doesn't
  clober it self when we extend the angular object with an
  object that has a forEach property equal to this forEach function

Closes #85
</pre>
</div>
</content>
</entry>
<entry>
<title>fix onhashchange tests for IE</title>
<updated>2011-01-10T18:24:12+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2011-01-10T06:54:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=0ad39dde4f4dd4c50e08ccfdc086fad3fe576ff2'/>
<id>0ad39dde4f4dd4c50e08ccfdc086fad3fe576ff2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>change to keydown from keyup; add delayed $updateView</title>
<updated>2011-01-07T22:39:46+00:00</updated>
<author>
<name>Misko Hevery</name>
</author>
<published>2010-12-10T21:55:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=47c454a315b6c0260c8f65e70ae9b30f924650df'/>
<id>47c454a315b6c0260c8f65e70ae9b30f924650df</id>
<content type='text'>
 - There was a perceived lag when typing do to the fact that we were
   listening on the keyup event instead of keydown. The issue with
   keydown is that we can not read the value of the input field. To
   solve this we schedule a defer call and perform the model update
   then.

 - To prevent calling $eval on root scope too many times as well as to
   prevent drowning the browser with too many updates we now call the
   $eval only after 25ms and any additional requests get ignored. The
   new update service is called $updateView
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 - There was a perceived lag when typing do to the fact that we were
   listening on the keyup event instead of keydown. The issue with
   keydown is that we can not read the value of the input field. To
   solve this we schedule a defer call and perform the model update
   then.

 - To prevent calling $eval on root scope too many times as well as to
   prevent drowning the browser with too many updates we now call the
   $eval only after 25ms and any additional requests get ignored. The
   new update service is called $updateView
</pre>
</div>
</content>
</entry>
<entry>
<title>$location service should utilize onhashchange events instead of polling</title>
<updated>2011-01-07T22:39:41+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2011-01-05T01:54:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=16086aa37c5c0c98f5c4a42d2a15136bb6d18605'/>
<id>16086aa37c5c0c98f5c4a42d2a15136bb6d18605</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>use toMatch in widgetSpec</title>
<updated>2011-01-07T20:02:46+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2011-01-07T01:06:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=b28dee7fd540a6c46087e66fb2f6ca2307cf17c6'/>
<id>b28dee7fd540a6c46087e66fb2f6ca2307cf17c6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Issue #51: Update extensionMap()"</title>
<updated>2011-01-07T20:02:45+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2011-01-06T19:50:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=142a985f33e72ab8c86916dcb6fe6996671b1b5a'/>
<id>142a985f33e72ab8c86916dcb6fe6996671b1b5a</id>
<content type='text'>
This reverts commit 00ca67e4befffed00ecee81bd1ce903fe01f542a.

Now that we don't have published services, we don't need to worryi
about this any more and in fact this behavior is confusing because
to override a service that has dependencies with a services with
no dependencies one must specify $inject:[] or else the old
dependencies will be injected.

Conflicts:

	src/Angular.js
	test/AngularSpec.js
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 00ca67e4befffed00ecee81bd1ce903fe01f542a.

Now that we don't have published services, we don't need to worryi
about this any more and in fact this behavior is confusing because
to override a service that has dependencies with a services with
no dependencies one must specify $inject:[] or else the old
dependencies will be injected.

Conflicts:

	src/Angular.js
	test/AngularSpec.js
</pre>
</div>
</content>
</entry>
<entry>
<title>removed dissabled tests which are now outdated</title>
<updated>2011-01-06T22:51:44+00:00</updated>
<author>
<name>Misko Hevery</name>
</author>
<published>2011-01-06T22:51:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=807d8c92b39d703256838fa027c99cdbe9744e5a'/>
<id>807d8c92b39d703256838fa027c99cdbe9744e5a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
