aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2013-01-22fix(angular.equals): relax the comparison for undefined propertiesIgor Minar
in 5ae63fd3 the comparison was made consistent but strict, so that angular.equals({}, {foo: undefined}) // always returns false this turns out to cause issues for data that is being roundtripped via network and serialized via JSON because JSON.stringify serializes {foo: undefined} as {}. Since angular.equals() behaved like this before the 5ae63fd3 in 50% of the cases, changing the behavior in this way should not introduce any significant issues. Closes #1648
2013-01-21chore(Rakefile): skip build parallelization on TravisIgor Minar
Due to a infrastructure change on Travis starting JVMs in forked processes doesn't currently work. Since we don't really care that much about the build speed on Travis, I'm going to disable it there. Related issue: https://github.com/travis-ci/travis-ci/issues/845
2013-01-20docs(jqLite): fix typosergiopantoja
2013-01-18docs(contribute): adding npm install to step-by-stepWill Moore
npm install is listed in the dependencies section of the contribute guide but is missing from the step-by-step. This adds it as step 4.
2013-01-18fix($resource): Route constructor, updated RegExpFredrik Bonander
Update RegExp to allow urlParams with out leading slash (/). - Will allow reoucese to be loaded from a relative path Example: var R = $resource(':path'); R.get({ path : 'data.json' }); Example usage: Load resources in applications not using webserver, ie local webapp in on a tablet.
2013-01-18feat(scenario): add mouseover method to the ngScenario dslPedro Del Gallego
2013-01-18feat(route): Allow using functions as template params in 'when'Luis Ramón López
2013-01-18feat(directive): added ng-open boolean directiveDavid Chang
Closes# 1797 add ng-open attribute
2013-01-18fix(ngResource): correct leading slash removal.pavelgj
Fixed an issues with ngResource param substitution where it was incorrectly removing leading slash when param was followed by a non-slash character. Ex: '/:foo/:bar.baz/:aux' params = { foo: 'aaa', bar: undefined, aux: undefined } The above params were incorrectly producing '/aaa.baz' but now it results in '/aaa/.baz'.
2013-01-18fix(ngSwitch): don't leak when destroyed while not attacheddanilsomsikov
The leak can occur when ngSwich is used inside ngRepeat or any other directive which is destroyed while its transcluded content (which includes ngSwitch) is not attached to the DOM. Refactor ngSwitch to use controller instead of storing data on compile node. This means that we don't need to clean up the jq data cache. Controller reference is released when the linking fn is released. Closes #1621
2013-01-17fix(git-validator): support fixup and better errorsMisko Hevery
2013-01-17feat(ngResource): support all $http.config actionsMisko Hevery
This allows the transformation of the $http request in both directions, headers, caching, and timeout.
2013-01-17docs(exceptionHandler): document testingFred Sauer
Update src/ng/exceptionHandler.js Here's an iniitla attempt at documenting how one might write a test using $exceptionHandlerProvider. The key take-away is the use of this pattern: it(...  module(...    $exceptionHandlerProvider.mode('log');  });  inject(...  ); });
2013-01-17feat($parse): allow strict equality in angular expressionsJeremy Tymes
Allows the parser to parse strict equality and inequality in angular expressions. Closes #908
2013-01-17docs(rootScope): correct code examplesMatthew Browne
2013-01-18docs(cookbook): change prototype methods to scope methods in BuzzAmir H. Hajizamani
As explained in 'Understanding the Controller Component', Controllers written for new (post 1.0 RC) versions of Angular need to add methods to the scope directly, not the function's prototype. Correcting this example should remove any ambiguity, especially for beginners.
2013-01-18docs(guide): change prototype methods to scope methods in DI examplesAmir H. Hajizamani
As explained in 'Understanding the Controller Component', Controllers written for new (post 1.0 RC) versions of Angular need to add methods to the scope directly, not the function's prototype. Correcting this example should remove any ambiguity, especially for beginners.
2013-01-18docs(ngMock.$httpBackend): fix variable declarationFred Sauer
2013-01-17doc(guide): Fixed typos at the unit tests guideShai Reznik
2013-01-17doc(guide): Fix examples of $location.html5modeShai Reznik
2013-01-17fix(angular.equals): consistently compare undefined object propsIgor Minar
previously: a = {}; b = {x:undefined}; angular.equals(a, b) == angular.equals(b, a) // returns false. both should return false because these objects are not equal. unlike in implemented in #1695 the comparison should be stricter and return false not true. if we need to relax this in the future we can always do so. Closes #1648
2013-01-17docs: recommend using Google CDNDaniel Demmel
2013-01-17feat($log): add $log.debug()nlaplante
New debug() method with suppressable output via $logProvider.debugEnabled() Closes #1592
2013-01-17docs(guide): minor grammar fixesMatt Rohrer
2013-01-17chore(Rakefile): force 32bit JVM mode only when java supports itGergely Imreh
Some Java installs don't have '-d32' flag (e.g. OpenJDK which is standard for some Linux systems), and the closure_compile fails because of forcing that flag. Test, and only run in faster 32bit mode if supported, or else just run with no flag (default mode).
2013-01-17chore(docs): use done() instead of end() in gen-docs.jsIgor Minar
2013-01-17fix($compile): do not wrap empty root text nodes in spansPete Bacon Darwin
Closes #1059
2013-01-17fix(ngRepeat): correctly apply $last if repeating over objectPete Bacon Darwin
If the $last property is calculated from the original collectionLength on an object and properties starting with $ were filtered out, then $last is never applied and $middle is applied erroniously. Closes #1789
2013-01-16chore(Rakefile): remove a duplicate file in angularFiles.jsJames deBoer
2013-01-16chore(Rakefile): generate version.jsonJames deBoer
Changes 'rake version' to output a version.json file which contains the structured version info which can be used in other tools.
2013-01-16fix(scenario): don't trigger input events on IE9Igor Minar
input.enter() should trigger 'change' rather than 'input' event on IE9 because input events on IE9 are broken and angular doesn't rely on them
2013-01-16docs(CHANGELOG): fix typoKanwei Li
2013-01-16fix($route): support route params not separated with slashes.Martin Probst
Commit 773ac4a broke support for route parameters that are not seperated from other route parts by slashes, which this change fixes. It also adds some documentation about path parameters to the when() method and escapes all regular expression special characters in the URL, not just some.
2013-01-14fix($compile): safely create transclude comment nodesIgor Minar
Closes #1740
2013-01-13doc(directive): Fix typos in dialog widgetLucas Galfasó
Fixes #1799
2013-01-09chore(*): remove obsolete filesIgor Minar
2013-01-09feat($compile): support modifying the DOM structure in postlink fnMartin Probst
Support modifying the DOM structure in the post link function of a directive by creating a defensive copy of the node list, as opposed to a live DOM list. This is useful for directives to actually replace their entire DOM fragment, e.g. with the HTML fragment generated by a 3rd party component (Closure, Bootstrap ...). Fix the indentation of the compileNodes function (was one too little).
2013-01-09style($compile): fix indentationIgor Minar
2013-01-09fix(date): parse string input as local time unless TZ is specifiedIgor Minar
previously we were always parsing the string input as UTC which cased issues like: {{ '2012-04-01' | date:'d MMM yyyy' }} renders as 31 Mar 2012 BREAKING CHANGE: string input without timezone info is now parsed as local time/date Closes #847
2013-01-09Update docs/content/misc/faq.ngdocnaomiblack
Updated the canonical video to a recent one. Fixed a typo.
2013-01-09fix(jqLite): children() should only return elementsPete Bacon Darwin
The jQuery implementation of children only returns child nodes of the given element that are elements themselves. The previous jqLite implementation was returning all nodes except those that are text nodes. Use jQLite.contents() to get all the child nodes. The jQuery implementation of contents returns [] if the object has no child nodes. The previous jqLite implementation was returning undefined, causing a stack overflow in test/testabilityPatch.js when it tried to `cleanup()` a window object. The testabilityPatch was incorrectly using children() rather than contents() inside cleanup() to iterate down through all the child nodes of the element to clean up.
2013-01-08fix(jqLite): make next() ignore non-element nodesKeyamoon
next() is supposed to return the next sibling *element* so it should ignore text nodes. To achieve this, nextElementSibling() should be used instead of nextSibling().
2013-01-08fix($injector): remove bogus fn argIgor Minar
getService fn takes only one argument, removing the second one. Closes #1711
2013-01-08refactor($browser): remove faulty 20+ cookies warningIgor Minar
the warning is defunct (and the test is incorrect) so obviously nobody is using it and it just takes up space. also the browser behavior varies (ff and chrome allow up to 150 cookies, safari even more), so it's not very useful. Closes #1712
2013-01-08revert: fix(a): prevent Opera from incorrectly navigating on link clickIgor Minar
This reverts commit c81d8176cc55cd15acae05259ead73f90a01f0b7. This commit causes several issues (#1651, #1674, #1662) and doesn't even contain a test that proves that anything on Opera got actually fixed. If the original Opera resurfaces, we'll fix it properly.
2013-01-07docs(guide): fix typos in unit test guidekim lokoy
2013-01-05docs(forms): fix code example for a custom form controlPawel Kozlowski
Closes #1021
2013-01-04docs(faq): add info on logo reuse and how to get t-shirts and stickersnaomiblack
2013-01-04docs(form): minor form doc and example fixesJonathan Card
Form documentation fixes: - Fix broken form example in docs - A few small other corrections in form docs.
2013-01-03docs($http): clarify documentation on error status codesPer Rovegård
Modify the documentation for $http to correspond to what Angular considers a success status code. Closes #1693