<feed xmlns='http://www.w3.org/2005/Atom'>
<title>angular.js/src/ng/directive, branch v1.0.0rc4</title>
<subtitle></subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/'/>
<entry>
<title>fix(docs): remove ngModelInstant from all examples</title>
<updated>2012-04-04T22:56:15+00:00</updated>
<author>
<name>Igor Minar</name>
</author>
<published>2012-04-04T22:56:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=fdf17d729fa7651e88dc5f27c40b8de875a34a55'/>
<id>fdf17d729fa7651e88dc5f27c40b8de875a34a55</id>
<content type='text'>
just fixing leftover code after the removal of ngModelInstant
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
just fixing leftover code after the removal of ngModelInstant
</pre>
</div>
</content>
</entry>
<entry>
<title>chore(directive): correct file names for booleanAttrs</title>
<updated>2012-04-04T21:58:27+00:00</updated>
<author>
<name>Vojta Jina</name>
</author>
<published>2012-04-04T00:26:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=02cf958a076b140690ab9ea4ed00c490f52cbf91'/>
<id>02cf958a076b140690ab9ea4ed00c490f52cbf91</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(booleanAttrs): convert to boolean</title>
<updated>2012-04-04T15:26:28+00:00</updated>
<author>
<name>Vojta Jina</name>
</author>
<published>2012-04-04T15:12:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=dcb8e0767fbf0a7a55f3b0045fd01b2532ea5441'/>
<id>dcb8e0767fbf0a7a55f3b0045fd01b2532ea5441</id>
<content type='text'>
jQuery's attr() does not handle 0 as false, when it comes to boolean attrs.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
jQuery's attr() does not handle 0 as false, when it comes to boolean attrs.</pre>
</div>
</content>
</entry>
<entry>
<title>fix(form): preperly clean up when invalid widget is removed</title>
<updated>2012-04-04T06:28:05+00:00</updated>
<author>
<name>Misko Hevery</name>
</author>
<published>2012-04-04T05:05:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=21b77ad5c231ab0e05eb89f22005f7ed8d40a6c1'/>
<id>21b77ad5c231ab0e05eb89f22005f7ed8d40a6c1</id>
<content type='text'>
Removing invalid widget sometimes resulted in improper cleanup of the form state.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Removing invalid widget sometimes resulted in improper cleanup of the form state.</pre>
</div>
</content>
</entry>
<entry>
<title>fix(ng-href): copy even if no binding</title>
<updated>2012-04-03T23:02:20+00:00</updated>
<author>
<name>Misko Hevery</name>
</author>
<published>2012-04-03T22:03:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=2f5dba488e855bcdbb9304aa809efcb9de7b43e9'/>
<id>2f5dba488e855bcdbb9304aa809efcb9de7b43e9</id>
<content type='text'>
Closes# 850

fixed an issue where ng-href would not copy its content into href if it did not contain binding.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes# 850

fixed an issue where ng-href would not copy its content into href if it did not contain binding.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(ngView): remove extra $watch, refactor one ugly test</title>
<updated>2012-04-03T17:10:44+00:00</updated>
<author>
<name>Vojta Jina</name>
</author>
<published>2012-03-30T22:03:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=15c1fe392942b70e456f10afbdfd9c3329249a43'/>
<id>15c1fe392942b70e456f10afbdfd9c3329249a43</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(ngInclude): allow ngInclude on css class</title>
<updated>2012-04-03T17:10:44+00:00</updated>
<author>
<name>Vojta Jina</name>
</author>
<published>2012-03-30T20:55:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=428f2b563663315df4f235ca19cef4bdcf82e2ab'/>
<id>428f2b563663315df4f235ca19cef4bdcf82e2ab</id>
<content type='text'>
And make it terminal so that it does not compile its content, which would cause leaks.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
And make it terminal so that it does not compile its content, which would cause leaks.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(ngInclude): fire $includeContentLoaded on proper (child) scope</title>
<updated>2012-04-03T17:10:44+00:00</updated>
<author>
<name>Vojta Jina</name>
</author>
<published>2012-03-30T20:54:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=199ac269869a57bb63d60c9b3f510d546bf0c9b2'/>
<id>199ac269869a57bb63d60c9b3f510d546bf0c9b2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(ngInclude): remove scope attribute</title>
<updated>2012-04-03T17:10:44+00:00</updated>
<author>
<name>Vojta Jina</name>
</author>
<published>2012-03-30T20:40:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=5f70d615a5f7e102424c6adc15d7a6f697870b6e'/>
<id>5f70d615a5f7e102424c6adc15d7a6f697870b6e</id>
<content type='text'>
The purpose of allowing the scope to be specified was to enable the $route service to work
together with ngInclude. However the functionality of creating scopes was in the recent past
moved from the $route service to the ngView directive, so currently there is no valid use case
for specifying the scope for ngInclude. In fact, allowing the scope to be defined can under
certain circumstances lead to memory leaks.

Breaks ngInclude does not have scope attribute anymore.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The purpose of allowing the scope to be specified was to enable the $route service to work
together with ngInclude. However the functionality of creating scopes was in the recent past
moved from the $route service to the ngView directive, so currently there is no valid use case
for specifying the scope for ngInclude. In fact, allowing the scope to be defined can under
certain circumstances lead to memory leaks.

Breaks ngInclude does not have scope attribute anymore.
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(ngModel): update model on each key stroke (revert ngModelInstant)</title>
<updated>2012-04-03T17:10:44+00:00</updated>
<author>
<name>Vojta Jina</name>
</author>
<published>2012-03-30T19:07:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=06d0955074f79de553cc34fbf945045dc458e064'/>
<id>06d0955074f79de553cc34fbf945045dc458e064</id>
<content type='text'>
It turns out that listening only on "blur" event is not sufficient in many scenarios,
especially when you use form validation you always had to use ngModelnstant
e.g. if you want to disable a button based on valid/invalid form.

The feedback we got from our apps as well as external apps is that the
ngModelInstant should be the default.

In the future we might provide alternative ways of suppressing updates
on each key stroke, but it's not going to be the default behavior.

Apps already using the ngModelInstant can safely remove it from their
templates. Input fields without ngModelInstant directive will start propagating
the input changes into the model on each key stroke.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It turns out that listening only on "blur" event is not sufficient in many scenarios,
especially when you use form validation you always had to use ngModelnstant
e.g. if you want to disable a button based on valid/invalid form.

The feedback we got from our apps as well as external apps is that the
ngModelInstant should be the default.

In the future we might provide alternative ways of suppressing updates
on each key stroke, but it's not going to be the default behavior.

Apps already using the ngModelInstant can safely remove it from their
templates. Input fields without ngModelInstant directive will start propagating
the input changes into the model on each key stroke.
</pre>
</div>
</content>
</entry>
</feed>
