<feed xmlns='http://www.w3.org/2005/Atom'>
<title>angular.js/perf, branch v1.2.4</title>
<subtitle></subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/'/>
<entry>
<title>chore(*): remove obsolete files</title>
<updated>2013-01-10T05:28:53+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2013-01-10T00:07:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=7dff7bb69695f89046272bf31b2b60f0431f1f30'/>
<id>7dff7bb69695f89046272bf31b2b60f0431f1f30</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(module): new module loader</title>
<updated>2012-01-11T06:27:00+00:00</updated>
<author>
<name>Misko Hevery</name>
</author>
<published>2012-01-07T02:10:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=5143e7bf065a3cbdf8400cf095b653d51bc83b8f'/>
<id>5143e7bf065a3cbdf8400cf095b653d51bc83b8f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<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(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>Created a performance test harness and reporter</title>
<updated>2011-06-08T20:49:10+00:00</updated>
<author>
<name>Misko Hevery</name>
</author>
<published>2011-03-19T04:27:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=fab4ada3c849becede839530d812748064654bd6'/>
<id>fab4ada3c849becede839530d812748064654bd6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bootstrap angular on "document ready" instead of window.onload</title>
<updated>2011-01-10T18:24:12+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2011-01-09T08:57:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=c79aba92f6b058742c9ae20a9382f6abc68afcea'/>
<id>c79aba92f6b058742c9ae20a9382f6abc68afcea</id>
<content type='text'>
- use jqLite api to bootstrap angular
- when jQuery is present DOMContentLoaded or hacks for IE are used
- when jqLite is present DOMContentLoaded is used for modern browsers
  and IE9 and window.onload is used for other browsers.
- test html for comparing DOMContentLoaded with window.onload

Closes #224
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- use jqLite api to bootstrap angular
- when jQuery is present DOMContentLoaded or hacks for IE are used
- when jqLite is present DOMContentLoaded is used for modern browsers
  and IE9 and window.onload is used for other browsers.
- test html for comparing DOMContentLoaded with window.onload

Closes #224
</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>fromJson delegation to native JSON parser if available</title>
<updated>2010-12-22T22:16:36+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2010-12-22T21:19:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=e7a0fb250f6cc69c93daffe0d043d073fd488c03'/>
<id>e7a0fb250f6cc69c93daffe0d043d073fd488c03</id>
<content type='text'>
- native parser delegation
- $xhr change to use native parser
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- native parser delegation
- $xhr change to use native parser
</pre>
</div>
</content>
</entry>
<entry>
<title>simple perf testing harness with JSON parsing tests</title>
<updated>2010-12-22T22:16:36+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2010-12-22T01:13:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=e3ddc2bcc48ba6160455c4ffe35df87715c05693'/>
<id>e3ddc2bcc48ba6160455c4ffe35df87715c05693</id>
<content type='text'>
- all tests should be under perf/
- all payloads should be under perf/data
- run tests with ./server.sh + ./test-perf.sh

We still lack a way to compare results against a baseline, but
this is better than nothing.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- all tests should be under perf/
- all payloads should be under perf/data
- run tests with ./server.sh + ./test-perf.sh

We still lack a way to compare results against a baseline, but
this is better than nothing.
</pre>
</div>
</content>
</entry>
<entry>
<title>delete unused files (e.g. swfobject and underscore libs)</title>
<updated>2010-09-23T10:38:28+00:00</updated>
<author>
<name>Bolek Szewczyk</name>
</author>
<published>2010-09-23T10:38:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=af030b888e10c978dc68032758b18e36de7b4cf1'/>
<id>af030b888e10c978dc68032758b18e36de7b4cf1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
