<feed xmlns='http://www.w3.org/2005/Atom'>
<title>angular.js/src, branch v0.9.14</title>
<subtitle></subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/'/>
<entry>
<title>fix infinite loop in elementError when working with detached elements</title>
<updated>2011-04-01T04:48:52+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2011-04-01T04:48:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=cf1d365f577a99e11c0a619ab621564f258df299'/>
<id>cf1d365f577a99e11c0a619ab621564f258df299</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>encode query params correctly but not too agressively</title>
<updated>2011-04-01T04:45:28+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2011-04-01T04:45:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=78a0f41058a3c8094cf3b8979baa212a3b88b2a6'/>
<id>78a0f41058a3c8094cf3b8979baa212a3b88b2a6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ignore jqLite#append for doc fragment</title>
<updated>2011-03-31T08:19:07+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2011-03-31T08:19:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=a2c42711281d6ec61b73190b47743f79143c5bb1'/>
<id>a2c42711281d6ec61b73190b47743f79143c5bb1</id>
<content type='text'>
this is needed to be compatible with jqQuery 1.5.1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
this is needed to be compatible with jqQuery 1.5.1
</pre>
</div>
</content>
</entry>
<entry>
<title>fix jqLite#parent to be compatible with jQuery</title>
<updated>2011-03-31T08:17:34+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2011-03-31T08:17:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=56c00800c78d3d896fa6cb97ab97b974805152c4'/>
<id>56c00800c78d3d896fa6cb97ab97b974805152c4</id>
<content type='text'>
our original implementation doesn't work with
document fragments on IE

- tests were added to cover missing cases
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
our original implementation doesn't work with
document fragments on IE

- tests were added to cover missing cases
</pre>
</div>
</content>
</entry>
<entry>
<title>use document fragments to grow repeaters</title>
<updated>2011-03-30T22:24:03+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2011-03-29T00:51:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=15ec78f5eff3f8fa74714fe10986be094915c800'/>
<id>15ec78f5eff3f8fa74714fe10986be094915c800</id>
<content type='text'>
- unless we are repeating OPTION elements, buffer new nodes in document
  fragment and append them to the DOM in one go at the end
- for OPTION elements we have to keep on using the old way
  because of how option widget communicates with select widget
  this should be change, but that change is out of scope of this CL
- modify jqLite to support wrapping of document fragments
- fix jqLite documentation typo

This change unintentionally avoids the following webkit bug that
that affects repeater growth:
https://bugs.webkit.org/show_bug.cgi?id=57059

However the following bug affecting shrining of repeaters is still
unresolved https://bugs.webkit.org/show_bug.cgi?id=57061
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- unless we are repeating OPTION elements, buffer new nodes in document
  fragment and append them to the DOM in one go at the end
- for OPTION elements we have to keep on using the old way
  because of how option widget communicates with select widget
  this should be change, but that change is out of scope of this CL
- modify jqLite to support wrapping of document fragments
- fix jqLite documentation typo

This change unintentionally avoids the following webkit bug that
that affects repeater growth:
https://bugs.webkit.org/show_bug.cgi?id=57059

However the following bug affecting shrining of repeaters is still
unresolved https://bugs.webkit.org/show_bug.cgi?id=57061
</pre>
</div>
</content>
</entry>
<entry>
<title>correct size() impl for object's w/ 'length' prop</title>
<updated>2011-03-30T22:24:03+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2011-03-27T23:19:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=a4863d52448170a8b94fa1fd2df79af1b66b6ad1'/>
<id>a4863d52448170a8b94fa1fd2df79af1b66b6ad1</id>
<content type='text'>
the original implementation returned incorrect value value for
objects with 'length' property.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
the original implementation returned incorrect value value for
objects with 'length' property.
</pre>
</div>
</content>
</entry>
<entry>
<title>extend size() to take ownPropsOnly param</title>
<updated>2011-03-30T22:24:03+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2011-03-27T22:58:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=96a1df192a167e6e34988af687693506f4efd1d1'/>
<id>96a1df192a167e6e34988af687693506f4efd1d1</id>
<content type='text'>
- extend size() to take size(obj, ownPropsOnly)
- add specs for size()
- update docs to mention string support
- use size() in ng:repeat

including the hasOwnProp check for all object doesn't create
significant perf penalty:
http://jsperf.com/dedicated-code-branch-for-hasownprop
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- extend size() to take size(obj, ownPropsOnly)
- add specs for size()
- update docs to mention string support
- use size() in ng:repeat

including the hasOwnProp check for all object doesn't create
significant perf penalty:
http://jsperf.com/dedicated-code-branch-for-hasownprop
</pre>
</div>
</content>
</entry>
<entry>
<title>call $eval in repeater only when needed</title>
<updated>2011-03-30T22:24:03+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2011-03-26T22:23:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=89c25fe7136e49faa88a4b2a1922c822a5470313'/>
<id>89c25fe7136e49faa88a4b2a1922c822a5470313</id>
<content type='text'>
when growing children linker calls eval for new nodes, so we need
to call it only for reused nodes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
when growing children linker calls eval for new nodes, so we need
to call it only for reused nodes.
</pre>
</div>
</content>
</entry>
<entry>
<title>make xhr.cache optionally synchronous</title>
<updated>2011-03-30T22:22:22+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2011-03-30T16:35:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=c06c5a36b108c6ad20776923d75eb6f32ace591b'/>
<id>c06c5a36b108c6ad20776923d75eb6f32ace591b</id>
<content type='text'>
- add `sync` flag xhr.cache
- change ng:include to use the sync flag
- change ng:view to use the sync flag

The end result is that there are fewer repaints in the browser,
which means less "blinking" that user sees.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- add `sync` flag xhr.cache
- change ng:include to use the sync flag
- change ng:view to use the sync flag

The end result is that there are fewer repaints in the browser,
which means less "blinking" that user sees.
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't mutate resource if server responded with no body</title>
<updated>2011-03-29T07:25:22+00:00</updated>
<author>
<name>Anthony Lieuallen</name>
</author>
<published>2011-03-22T17:51:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=94514a91f8e352e97c5eb44cdace29643e57f9d6'/>
<id>94514a91f8e352e97c5eb44cdace29643e57f9d6</id>
<content type='text'>
If the server provides response with no body to a resource request,
resource should not mutate the resource model in the callback.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If the server provides response with no body to a resource request,
resource should not mutate the resource model in the callback.
</pre>
</div>
</content>
</entry>
</feed>
