aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2011-08-30feat(locale): add getPluralCat functionDi Peng
2011-08-29fix(test): improve $cookie service test to work with Safari 5.1Igor Minar
the max size for safari cookies has changed sligtly so I had to adjust the test to make cookie creation fail on this browser
2011-08-25fix(markup): Make special attrs such as ng:href work even without bindingDi Peng
- special attrs such as ng:href, ng:check did not work as intended when their values do not contain bindings. And this commit is to fix that Closes #534
2011-08-24fix(events): fixing IE specific issuesIgor Minar
IE doesn't have Array#indexOf and [].splice.call doesn't work there either.
2011-08-24feat(doc): generate both normal and debug version of index.htmlDi Peng
- index.html has manifest file and angular.min.js - index-jq.html has manifest file, angular.min.js and jquery.min.js - index-debug.html has angular.js - index-jq-debug.html has angular.js and jquery.min.js
2011-08-24feat(scope): support for eventsIgor Minar
- register listeners with $on - remove listeners with $removeListener - fire event that bubbles to root with $emit - fire event that propagates to all child scopes with $broadcast
2011-08-24feat(ng:cloak): add ng:cloak directiveIgor Minar
2011-08-24fix(AngularPublic): expose missing angular public methodsDi Peng
- expose lowercase, uppercase and isDate to angular public api - remove unnecessary extention of jqLite at an early stage
2011-08-24doc(API): various API documentation improvementsToni Thompson
2011-08-23fix(jqlite): correct the jqLite.removeClass methodIgor Minar
2011-08-23chore(ide): add pom.xml for IDEs that grok mavenIgor Minar
2011-08-21fix(docs): remove more unecessary use of hide() and show() methodDi Peng
- tutorial section of docs fails to render properly as doc:tutorial-instructions widget uses deprecated show and hide methods of jQlite.
2011-08-21doc(changelog): add info about the memory leak in ng:optionsIgor Minar
2011-08-21preparing the project for 0.10.0 chicken-hands iterationIgor Minar
2011-08-21release notes of the 0.9.19 canine-psychokinesisIgor Minar
2011-08-21fix(docs): work around the lame ng:show directiveIgor Minar
2011-08-21fix(docs): change docs.css to avoid css clashes in buzz exampleIgor Minar
2011-08-19fix(sample): Fix for jsFiddle integrationDi Peng
2011-08-19feat($route): add reloadOnSearch route param to avoid reloadsIgor Minar
In order to avoid unnecesary route reloads when just hashSearch part of the url changes, it is now possible to disable this behavior by setting reloadOnSearch param of the route declaration to false. Closes #354
2011-08-18fix($resource): properly call error callback when resource is called with ↵Karl Seamon
two arguments
2011-08-18feat(test): toHaveBeenCalledOnce jasmine matcherVojta Jina
2011-08-16doc(sample): Add javascript sandbox integration (jsFiddle)dandoyon
Change doc_widget.js to: - render "edit in jsfiddle" button next to all examples - make opt out certain examples by adding jsfiddle="false" attribute to doc:source element
2011-08-15fix(filters): fix lint warningsIgor Minar
2011-08-15refactor(jqLite): remove jqLite show/hide supportIgor Minar
it turns out that even with our tricks, jqLite#show is not usable in practice and definitely not on par with jQuery. so rather than introducing half-baked apis which introduce issues, I'm removing them. I also removed show/hide uses from docs, since they are not needed. Breaks jqLite.hide/jqLite.show which are no longer available.
2011-08-15chore(jasmine): disable 'Jasmine waiting for..' msgIgor Minar
2011-08-15style(*): remove extra semicolonsIgor Minar
2011-08-15refactor(json): use angularString instead of angular.StringIgor Minar
2011-08-15style(*): wrap all assignments in if statementsIgor Minar
we commonly assign stuff in if statments like this: if (variable = someFn()) { //do something with variable } This results in lint and IDE warnings (did you mean ==?). It is better to be explicit about our intention and wrap the assignement into parens: if ((variable = someFn())) { //do something with variable } Doing so suppresses warnings + is easier to understand the intention. I verified that the closure compiler strips the extra parens, so there is no byte overhead for this safety practice. We should use this style going forward...
2011-08-15chore(.idea): remove all obsolete idea filesIgor Minar
2011-08-14feat(i18n): add i18n/locale rule set filesIgor Minar
2011-08-14break(date): remove support for 'long', 'longtime' date formats and 'z' flagIgor Minar
The support for the 'z' formatting flag was removed becase the timezone info can't be retrieved from the browser apis (except for en-US locale on some but not all browsers). For this reason we don't want to support this flag at all. Related to this, since the 'long' and 'longtime' datetime formats require the 'z' flag in the formatting string, we are removing support for this format as well.
2011-08-14feat(i18n): collect and convert locale info from closureDi Peng
- add i18n/closure directory with closure i18n files and update-closure.sh script to update them - generate.sh script runs node.js scripts that extract localization rules from the closure library, transform them to a more suitable format and dumps them into i18n/locale directory as angular's $locale services - update Rakefile to copy i18n files to build/ and pkg/ dirs - copy i18n stuff during rake build - e2e tests for several locales
2011-08-14refactor(date,curreny,number): inject and use $locale in filtersDi Peng
- filter.number, filter.currency and filter.date are injected with $locale service so that we can just swap the service to localize these - date filter was beefed up in order to support literal strings found in localization rules
2011-08-14feat($locale): add default locale service for en-USDi Peng
2011-08-14fix(directives): make ng:class-even/odd work with ng:classDi Peng
Closes #508
2011-08-14refactor(scope): non-recursive $digest methodMisko Hevery
2011-08-14refactor(scope): use double-linked-list for childrenMisko Hevery
Much faster $destroy operations for large ng:repeat sets.
2011-08-12feat(scope): $evalAsync supportMisko Hevery
2011-08-12perf(scope): re-enable statement cacheingMisko Hevery
2011-08-12refactor(scope): remove $flush/$observe ng:eval/ng:eval-orderMisko Hevery
2011-08-12fix(scope): rerun $digest from root, rather then per scope.Misko Hevery
2011-08-12fix(bootstrap): missing var failed strict mode bootMisko Hevery
2011-08-10doc($browser): remove duplication of $browser to docsVojta Jina
This was causing to show up the "$browser" twice in the menu.
2011-08-10doc($browser): hide $browser.notifyWhenNoOustandingRequest methodVojta Jina
Closes #506
2011-08-06style($function): replace $function with 'function'Igor Minar
2011-08-06refactor(widgets): remove input[button, submit, reset, image] and button ↵Di Peng
windgets These widgets are useless and only trigger extra $updateViews. The only reason we had them was to support ng:change on these widgets, but since there are no bindings present in these cases it doesn't make sense to support ng:change here. It's likely just a leftover from getangular.com Breaking change: ng:change for input[button], input[submit], input[reset], input[image] and button widgets is not supported any more
2011-08-06doc(xhr): add e2e test for JSONP error handlingDi Peng
- add e2e tests - refactor the example by removing clear button and simplifying the code
2011-08-06feat($browser): JSONP error handlingDi Peng
since we don't know if the error was due to a client error (4xx) or server error (5xx), we leave the status code as undefined.
2011-08-04doc(tutorial): updates needed for 0.9.18 rebaseIgor Minar
2011-08-03fix(docs): fix qfs.read() encoding issueDiPeng
- must use binary reading when using read function in q-fs module otherwise some unicode character may be garbled. Closes #497