aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2013-07-08chore(grunt): tweak ng-closure-runner setupPete Bacon Darwin
2013-07-07docs(guide/e2e-testing): fix typostgkokk
2013-07-04docs(input): ng-model doesn't work well with isolated scope directivebasarat
Closes #3123
2013-07-04docs(guide/directive): make directive controller minification-safeAndrew O'Brien
It is best to emphasize that the "controller" property needs to be min safe Closes #3125
2013-07-03fix($compile): empty normalized href should pass sanitation checkAnders Hessellund Jensen
Sometimes IE returns an empty string for its normalized href on a tags. This should pass the sanitation check in $compile. Closes #2219, #2593
2013-07-03fix(grunt): Give java 2g of memoryLucas Galfasó
Give the java build process 2g of memory
2013-07-03fix(i18n): Do not transform arrays into objectsLucas Galfasó
Do not trasnform arrays into objects when generating the locale objects Add unit test for this check
2013-07-03fix($sniffer): detect transition/animation on older Android browsersJulien Bouquillon
The stock Android browser doesn't support the current for-in body/style detection for animations and transitions but we can manually fix this. This is useful for PhoneGap web-views or traditional web-apps using the stock browser.
2013-07-03refactor(core): use native String.prototype.trim if availableSebastian Müller
2013-07-03fix($parse): disallow access to Function constructorChirayu Krishnappa
Enhances sandboxing of Angular Expressions to prevent attacks via: {}.toString.constructor(alert("evil JS code"))
2013-07-02fix(jqLite): prepend array in correct orderJoao Sa
Match jQuery behavior when prepending array into empty element
2013-07-02fix(ngCloak): hide element even when CSS 'display' is setVineet Kumar
Previously an element like <div class="foo ng-cloak">...</div> would still be annoyingly visible if it matched a CSS rule like .foo { display: inline-block; }, overriding ng-cloak's display: none.
2013-07-02docs(tutorial/step9): formatted Unicode character lineexex zian
Add tick and cross mark corresponding to their respective unicodes.
2013-07-02fix(bower): Use latest ng-closure-runnerKen Sheedlo
2013-07-02fix($compile): prevent infinite loop w/ replace+transclude directivesIgor Minar
Previously if a template contained a directive that had a template (sync or async) and the directive template was to replace the original element and the directive template contained another directive on the root element of this template and this new directive was an element transclude directive then an infinite recursion would follow because the compiler kept on re-adding and reapplying the original directive to the replaced node. This change fixes that. Closes #2155
2013-07-02revert: fix(compiler): corrects component transclusion on ...Igor Minar
This reverts commit 15e1a29cd08993b599f390e83a249ec17f753972. The original commit was fixing two issues - one of them was preventing attributes that triggered directives that replaced the compiled node to be merged into the new node. This change was a breaking change (as seen in the diff of the tests in this commit) and that's why it's being removed. A proper fix will follow.
2013-07-02chore(grunt-utils): remove unnecessary quotes from minerr_urlPete Bacon Darwin
The quotes were causing the minerr processing to fail on Windows
2013-07-02chore(travis): speed up the buildVojta Jina
- parallelize the tasks - cache requests (e2e tests) This reduces the time from ~18min to ~12min. It makes the output little messy. We could buffer output of each task and display it once it's fully finished, nicely. I think giving instant feedback is better.
2013-07-02chore(grunt-utils): fix java classpath on WindowsPete Bacon Darwin
2013-07-02test(ngRepeat): disable an element directive test on IE8Igor Minar
2013-07-02revert: test(ngRepeat): fix IE8 test compatibility issueIgor Minar
This reverts commit 0c6fb665a4e2e1e7ceb11372153963658d4b53b1. The change invalidated the test because the point of the the test was to test that an element directive works. Changing it to attribute directive was wrong.
2013-07-02fix($injector): refactor module loading code and use minErrIgor Minar
2013-07-02docs(guide/location): fix example code - `hashPrefix` is a methodNiall Smart
2013-07-01fix(jqLite): rename jqLiteError to jqLiteMinErrIgor Minar
2013-07-01feat(minErr): Error stripping build stepKen Sheedlo
2013-07-01test(ngRepeat): fix IE8 test compatibility issueIgor Minar
2013-07-01fix(Angular.js): handle duplicate params in parseKeyValue/toKeyValuejoshkurz
parseKeyValue and toKeyValue can now handle duplicate values in the query. ``` ?x=1&x=2 <-> {x:[1,2]} ``` The algorithm looks like: 1)parseKeyValue looks for presence of obj[key] 2)detects and replaces obj[key] with [obj[key],val] 3)then pushes more duplicates if necessary 4)toKeyValue decodes array correctly 5)(not changed)$location.search({param: 'key'}) still replaces if necessary 6)(not changed)$location.search({param: ['key1', 'key2']}) sets the url with duplicates BREAKING CHANGE: Before this change: - `parseKeyValue` only took the last key overwriting all the previous keys; - `toKeyValue` joined the keys together in a comma delimited string. This was deemed buggy behavior. If your server relied on this behavior then either the server should be fixed or a simple serialization of the array should be done on the client before passing it to $location.
2013-07-01chore: add karma-script-launcher pluginVojta Jina
This plugin is shipped as a default one with Karma. It's specified as a peer dependency. I assume, there's an old version of NPM on the CI server, which does not support peerDependencies and therefore it didn't get installed. This will make the dependency explicit.
2013-07-01docs($cacheFactory): show that you can access existing cachesItamar Rogel
2013-07-01docs(Angular.js): explain that toJson strips $... propertiesSpencer Applegate
In Angular.toJson, any properties with a leading '$' character will be stripped from the resulting string since angular uses this notation internally for services. There have been complaints of not knowing about this functionality until it breaks within their code.
2013-06-28test($compile): use FQDN for img[src]Chirayu Krishnappa
img[src]="https://foo" has the unfortunate problem that the browser will actually try retrieving the resource the non FQDN foo. The local DNS might suffix a domain to this, resolve it, and try to present a certificate for the https request and prompt the user to pick a certificate. This commit avoids that by making foo a FQDN. Note that it might be better to replace foo with example.com (ref http://tools.ietf.org/html/rfc2606#section-3).
2013-06-28chore(gitignore): add .agignoreChirayu Krishnappa
I use a .agignore file to skip the build directory and some other files while searching using Ag (see https://github.com/ggreer/the_silver_searcher).
2013-06-28test(docs): fix invalid pathsVojta Jina
2013-06-28chore: set up Sauce Labs with TravisVojta Jina
This should not affect the Jenkins build at all. Now, the Travis build uses Chrome on Sauce Labs, which in theory gives us opportunity to use any browser/platform that Sauce Labs offers.
2013-06-28chore: clean up angularFiles.jsVojta Jina
2013-06-28chore: update karma to 0.9.4Vojta Jina
And also add shared config to make karma configs a bit simpler.
2013-06-28chore: remove jstd leftoversVojta Jina
2013-06-28docs(misc/faq): remove obsolte t-shirt instructionsIgor Minar
2013-06-28chore(build): change logging level for e2e tests to infoIgor Minar
2013-06-28style(ngRepeatSpec): fix up colons and iitPete Bacon Darwin
2013-06-27fix(compiler): corrects component transclusion on compilation root.Igor Minar
Closes# 2155
2013-06-27chore(build): temporarily add more logging to debug flakiness on CIIgor Minar
2013-06-27docs(ngBind): clarify some of the writingAndrew Peterson
2013-06-27docs(ngPluralize): improve wordingAndrew Peterson
2013-06-27docs(guide/e2e-testing): clarify description of input(name) selectorAdam
The description of the input selector made it seem that you were selecting an input element based upon it's name attribute. In reality, you are selecting an element by the string in the ng-model attribute.
2013-06-27docs(ngMock/$httpBackend): fix testing examplePete Bacon Darwin
Closes #3075
2013-06-27docs(tutorial): add experiment showing reverse sortNelson Blaha
2013-06-25docs(guide/controller): fix an error in the scope inheritance exampleJeffrey Palmer
The chained scope creation example at the bottom of this document was using the childCtrl to create the babyScope, instead of the childScope.
2013-06-25fix(doc-gen): correctly transform index filesPete Bacon Darwin
Closes #3021
2013-06-25chore(doc_gen): add task to run doc-gen specsPete Bacon Darwin