aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
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
2011-08-02fix($xhr.error): fix docs and add missed breaking changeVojta Jina
$xhr.error's first argument (request) has no callback property anymore, it's called success now... This breaking change was introduced by b5594a773a6f07dcba914aa385f92d3305285b24
2011-08-02refactor(angular): remove unnecessary parameter for slice functionDiPeng
- the end index for slice, if not specified, is default to the end of the array it operates on.
2011-08-02feat(scope): new and improved scope implementationMisko Hevery
- Speed improvements (about 4x on flush phase) - Memory improvements (uses no function closures) - Break $eval into $apply, $dispatch, $flush - Introduced $watch and $observe Breaks angular.equals() use === instead of == Breaks angular.scope() does not take parent as first argument Breaks scope.$watch() takes scope as first argument Breaks scope.$set(), scope.$get are removed Breaks scope.$config is removed Breaks $route.onChange callback has not "this" bounded
2011-07-30doc(typos): fix couple of typos in the docsdandoyon
Minor documentation fixes. Should not be any code changes. One test changed due to dependency on text in documentation.
2011-07-29prepare the 0.9.19 canine-psychokinesis iterationIgor Minar
2011-07-29fix(Rakefile): index-jq.html needs to be rewritten like index.htmlIgor Minar
2011-07-29doc(release notes): small fixes for the 0.9.18 releaseIgor Minar
2011-07-29cutting the 0.9.18 jiggling-armfat releasev0.9.18Igor Minar
2011-07-29doc(release notes): release notes for the 0.9.18 jiggling-armfat releaseIgor Minar
2011-07-29doc(date filter): fix dashes in api docsIgor Minar
2011-07-29doc(contribute): add npm & q dependencies to setup instructionsIgor Minar
2011-07-29doc(index.html): change the order of elements in the navbarIgor Minar
Users often don't see Tutorial and go straight to crappy Dev Guide, changing the order should help find them right content in the right order.
2011-07-29doc(css): make all navbar links boldIgor Minar
2011-07-29doc(started): fixing up the doc and adding link to the tutorialIgor Minar
2011-07-29doc(guide): various fixes and improvementsIgor Minar
2011-07-29doc(tutorial): fixes and improvements from Toni and BenIgor Minar
2011-07-29feat(tutorial): add an arrow to 'Workspace Reset Instructions' linksIgor Minar
The arrow is a hint that user won't navigate to a new page, but instead the instructions will be displayed inline.
2011-07-27feat($xhr): add custom error callback to $xhr, $xhr.cache, $xhr.bulk, $resourceKarl Seamon
Closes #408
2011-07-27style(): fix couple of missing semi-colonsVojta Jina
2011-07-27test(filter.date): fix e2e test to pass on different time zonesVojta Jina
2011-07-26feat(docs): add full offline supportDi Peng
2011-07-26feat(docs): add a changelog link to the footerDi Peng
2011-07-26fix(ng:show/ng:hide): use jqLite.show/jqLite.hideDi Peng
The previous implementation didn't handle situation when in css something was hidden with a cascaded display:none rule and then we wanted to show it. Unfortunatelly our test doesn't test this scenario because it's too complicated. :-/
2011-07-26doc(tutorial): fix navigation widget to work without jQueryVojta Jina
jqLite doesn't support class selectors, can find only by tag name...
2011-07-26feat(number/currency filter): format numbers and currency using patternDi Peng
both numbers and currency need to be formatted using a generic pattern which can be replaced for a different pattern when angular is working in a non en-US locale for now only en-US locale is supported, but that will change in the future