<feed xmlns='http://www.w3.org/2005/Atom'>
<title>angular.js/test, branch v1.2.12</title>
<subtitle></subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/'/>
<entry>
<title>fix(mocks): rename mock.animate to ngAnimateMock and ensure it contains all test helper code for ngAnimate</title>
<updated>2014-02-06T06:22:14+00:00</updated>
<author>
<name>Matias Niemelä</name>
</author>
<published>2014-01-23T00:28:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=4224cd5182bc93e4a210f75e0a4e4de7f3c544e8'/>
<id>4224cd5182bc93e4a210f75e0a4e4de7f3c544e8</id>
<content type='text'>
Closes #5822
Closes #5917
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #5822
Closes #5917
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(mocks): remove usage of $animate.flushNext in favour of queing</title>
<updated>2014-02-06T06:21:41+00:00</updated>
<author>
<name>Matias Niemelä</name>
</author>
<published>2014-01-23T00:21:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=906fdad0f95465842e336e057ea97d0633712189'/>
<id>906fdad0f95465842e336e057ea97d0633712189</id>
<content type='text'>
The flushNext method of testing is difficult and highly coupled with the behavior
of ngAnimate's $animate workflow. It is much better instead to just queue all
$animate animation calls into a queue collection which is available on the $animate
service when mock.animate is included as a module within test code.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The flushNext method of testing is difficult and highly coupled with the behavior
of ngAnimate's $animate workflow. It is much better instead to just queue all
$animate animation calls into a queue collection which is available on the $animate
service when mock.animate is included as a module within test code.
</pre>
</div>
</content>
</entry>
<entry>
<title>chore(testing): run end to end tests on firefox and safari as well as chrome</title>
<updated>2014-02-05T23:39:59+00:00</updated>
<author>
<name>Julie</name>
</author>
<published>2014-01-31T02:49:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=0e85ca9ddb5f259908400463764fd6141977b341'/>
<id>0e85ca9ddb5f259908400463764fd6141977b341</id>
<content type='text'>
Update the Travis and Jenkins configs to run protractor tests on Safari and Firefox as well,
and make the Travis tests run output XML and turn off color.

Fix tests which were failing in Firefox due to clear() not working as expected.

Fix tests which were failing in Safari due to SafariDriver not understanding the minus key,
and disable tests which SafariDriver has no support for.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Update the Travis and Jenkins configs to run protractor tests on Safari and Firefox as well,
and make the Travis tests run output XML and turn off color.

Fix tests which were failing in Firefox due to clear() not working as expected.

Fix tests which were failing in Safari due to SafariDriver not understanding the minus key,
and disable tests which SafariDriver has no support for.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(ngMock): return false from mock $interval.cancel() when no argument is supplied</title>
<updated>2014-02-05T00:41:25+00:00</updated>
<author>
<name>Daniel Luxemburg</name>
</author>
<published>2014-02-04T01:04:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=dd24c78373b5d24ecb3b9d19e61e1b3b6c74d155'/>
<id>dd24c78373b5d24ecb3b9d19e61e1b3b6c74d155</id>
<content type='text'>
Closes #6103.
Closed #6099.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #6103.
Closed #6099.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(jqLite): trim HTML string in jqLite constructor</title>
<updated>2014-02-05T00:39:52+00:00</updated>
<author>
<name>Caitlin Potter</name>
</author>
<published>2014-02-04T16:37:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=36d37c0e3880c774d20c014ade60d2331beefa15'/>
<id>36d37c0e3880c774d20c014ade60d2331beefa15</id>
<content type='text'>
jQuery will construct DOM nodes containing leading whitespace. Prior to this change, jqLite would
throw a nosel minErr due to the first character of the string not being '&lt;'. This change corrects
this behaviour by trimming the element string in jqLite constructor before testing for '&lt;'.

Closes #6053
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
jQuery will construct DOM nodes containing leading whitespace. Prior to this change, jqLite would
throw a nosel minErr due to the first character of the string not being '&lt;'. This change corrects
this behaviour by trimming the element string in jqLite constructor before testing for '&lt;'.

Closes #6053
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(ngResource): don't filter "$"-prefixed properties from ngResource requests/responses</title>
<updated>2014-02-04T15:51:24+00:00</updated>
<author>
<name>Thomas Belin</name>
</author>
<published>2014-01-07T15:09:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=d2e4e499862aeca157dbe7a7422c465e7c79205e'/>
<id>d2e4e499862aeca157dbe7a7422c465e7c79205e</id>
<content type='text'>
ngResource no longer filters properties prefixed with a single "$" character from requests or
responses, correcting a regression introduced in 1.2.6 (cb29632a) which caused shallowCopy and
shallowClearAndCopy to ignore properties prefixed with a single "$".

Closes #5666
Closes #6080
Closes #6033
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ngResource no longer filters properties prefixed with a single "$" character from requests or
responses, correcting a regression introduced in 1.2.6 (cb29632a) which caused shallowCopy and
shallowClearAndCopy to ignore properties prefixed with a single "$".

Closes #5666
Closes #6080
Closes #6033
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(mocks): always call functions injected with `inject` with `this` set to the current spec</title>
<updated>2014-02-04T06:25:30+00:00</updated>
<author>
<name>Wes Alvaro</name>
</author>
<published>2014-02-04T00:53:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=3bf43903397c703aa2e9ba1e1a48dbc9e8286ee2'/>
<id>3bf43903397c703aa2e9ba1e1a48dbc9e8286ee2</id>
<content type='text'>
Currently when a function is injected inside of a test we set the context to undefined which
is a bug.

Closes #6102
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Currently when a function is injected inside of a test we set the context to undefined which
is a bug.

Closes #6102
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(ngResource): don't append number to '$' in url param value when encoding URI</title>
<updated>2014-02-03T16:12:07+00:00</updated>
<author>
<name>Caitlin Potter</name>
</author>
<published>2014-01-27T19:04:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=ce1f1f97f0ebf77941b2bdaf5e8352d33786524d'/>
<id>ce1f1f97f0ebf77941b2bdaf5e8352d33786524d</id>
<content type='text'>
Previously, if a URL parameter value included a $, it would replace the dollar sign with a literal
'$1' for mysterious reasons. Using a function rather than a replacement string circumvents this
behaviour and produces a more expected result.

Closes #6003
Closes #6004
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously, if a URL parameter value included a $, it would replace the dollar sign with a literal
'$1' for mysterious reasons. Using a function rather than a replacement string circumvents this
behaviour and produces a more expected result.

Closes #6003
Closes #6004
</pre>
</div>
</content>
</entry>
<entry>
<title>fix($q): make $q.reject support `finally` and `catch`</title>
<updated>2014-01-31T19:38:06+00:00</updated>
<author>
<name>Lucas Galfasó</name>
</author>
<published>2014-01-31T18:22:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=074b0675a1f97dce07f520f1ae6198ed3c604000'/>
<id>074b0675a1f97dce07f520f1ae6198ed3c604000</id>
<content type='text'>
Add support for the functions `finally` and `catch` to the
promise returned by `$q.reject`

Closes #6048
Closes #6076
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add support for the functions `finally` and `catch` to the
promise returned by `$q.reject`

Closes #6048
Closes #6076
</pre>
</div>
</content>
</entry>
<entry>
<title>fix($compile): retain CSS classes added in cloneAttachFn on asynchronous directives</title>
<updated>2014-01-31T17:45:35+00:00</updated>
<author>
<name>Caitlin Potter</name>
</author>
<published>2014-01-03T16:50:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/fork/angular.js/commit/?id=5ed721b9b5e95ae08450e1ae9d5202e7f3f79295'/>
<id>5ed721b9b5e95ae08450e1ae9d5202e7f3f79295</id>
<content type='text'>
Previously, classes added to asynchronous directive elements during the clone
attach function would not persist after the node is merged with the template, prior
to linking. This change corrects this behaviour and brings it in line with synchronous
directives.

Closes #5439
Closes #5617
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously, classes added to asynchronous directive elements during the clone
attach function would not persist after the node is merged with the template, prior
to linking. This change corrects this behaviour and brings it in line with synchronous
directives.

Closes #5439
Closes #5617
</pre>
</div>
</content>
</entry>
</feed>
