aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2011-09-09docs(changelog): release notes for angular 0.10.1 inexorable-juggernautIgor Minar
2011-09-08fix($location): Use encodeUriQuery instead of escapeKai Groner
Closes #492
2011-09-08fix(scenario): temporary fix for FF6Vojta Jina
https://bugzilla.mozilla.org/show_bug.cgi?id=684208
2011-09-08style: fix some missing semi-colons and spaces, typosVojta Jina
2011-09-08refactor($route): remove some odd code and rename allowReload to forceReloadVojta Jina
2011-09-08fix(scenario): do not navigate if click event was cancelledVojta Jina
This is jQuery incompatible hack. But we were doing monkey patching there anyway... `$(...).trigger('click')` returns an array of return values, so that scenario runner knows, whether the event default action was cancelled. Without this fix, scenario runner was doing navigation even if JS code called `event.preventDefault()`. Note, this does not work in FF6
2011-09-08doc($location): $location docs + using $location guideVojta Jina
2011-09-08feat(scenario): browserTrigger returns false if preventDefault()Vojta Jina
https://developer.mozilla.org/en/DOM/element.dispatchEvent dispatchEvent method returns false if at least one of the event handlers called preventDefault(), true otherwise. It's helpful when browserTrigger method returns this value, as we can assert, whether the default operation was cancelled or not.
2011-09-08fix(docs): update docs to reflect new $location and fix e2e testsVojta Jina
2011-09-08fix($route): update $route to reflect $location changesVojta Jina
* update $route to reflect new $location * add some more unit tests to $route * fix some other failing unit tests * redirect overrides the url now Breaks $route custom redirect fn has only 3 params now
2011-09-08feat($location): $location service with html5 history api supportVojta Jina
See documentation of $location for more info Breaks $location has no properties, only get/set methods Closes #168 Closes #146 Closes #281 Closes #234
2011-09-08feat(jqLite): add event.isDefaultPrevented() as jQueryVojta Jina
Chrome's Event has defaultPrevented property, but other browsers haven't. This is workaround for other browsers - same as jQuery.
2011-09-08feat($browser): add $browser.baseHref()Vojta Jina
This method abstracts <base href="" /> in document.head - returns the value. If absolute href set, it converts the href to relative.
2011-09-08feat($sniffer): basic implementation of browser feature testingVojta Jina
This only extracts our 'hashchange' event and html5 history api detection from $browser. Closes #400
2011-09-08refactor($browser): extract MockWindow, use toHaveBeenCalledOnceVojta Jina
2011-09-08feat($browser): jQuery style url method, onUrlChange eventVojta Jina
This is just basic implementation of $browser.url, $browser.onUrlChange methods: $browser.url() - returns current location.href $browser.url('/new') - set url to /new If supported, history.pushState is used, location.href property otherwise. $browser.url('/new', true) - replace current url with /new If supported, history.replaceState is used, location.replace otherwise. $browser.onUrlChange is only fired when url is changed from the browser: - user types into address bar - user clicks on back/forward button - user clicks on link It's not fired when url is changed using $browser.url() Breaks Removed $browser.setUrl(), $browser.getUrl(), use $browser.url() Breaks Removed $browser.onHashChange(), use $browser.onUrlChange()
2011-09-08style(filter): Couple of missing spaces, semi-colons, add empty linesVojta Jina
2011-09-08fix(filter.currency): Return empty string for non-numbersVojta Jina
2011-09-07fix(ng:options): ng:change should be called after the new val is setIgor Minar
Closes #547
2011-09-06fix(docs): use window.execScript instead of window.eval on IEIgor Minar
IE's window.eval doesn't execute in the global context, so we have to use window.execScript instead which works like window.eval on normal browsers. However execScript throws an exception when an empty string is passed in, so I created a workaround with a workaround.
2011-09-06chore(config): Remove updateView from jstd configVojta Jina
This should have been part of 42062dab34192d2cb9ed66a720c0f791408c61c0
2011-09-05fix($browser.xhr): not convert 0 status to 200Vojta Jina
2011-09-02test(jsonp): fixing jsonp e2e testsIgor Minar
- buzz api keeps on throttling our requests which makes our build fail so I'm disabling the buzz demo e2e test - the $xhr service jsonp test was modified to use jsonp on angularjs.org instead of buzz api for the same reason as mentioned above
2011-09-02chore(version.yaml): preparing the 0.10.1 inexorable-juggernaut iterationIgor Minar
2011-09-02cutting the 0.10.0 chicken-hands releasev0.10.0Igor Minar
2011-09-02docs(changelog): release notes for 0.10.0 chicken-handsIgor Minar
2011-09-02docs(guide/tutorial/misc): sync with google docsIgor Minar
2011-09-01docs(ng:bind): fix example codeIgor Minar
2011-09-01fix(ng:class): make ng:class friendly towards other code adding/removing classesIgor Minar
ng:class as well as ng:class-odd and ng:class-even always reset the class list to whatever it was before compilation, this makes it impossible to create another directive which adds its own classes on the element on which ng:class was applied. the fix simply removes all classes that were added previously by ng:class and add classes that the ng:class expression evaluates to. we can now guarantee that we won't clobber stuff added before or after compilation as long as all class names are unique. in order to implement this I had to beef up jqLite#addClass and jqLite#removeClass to be able to add/remove multiple classes without creating duplicates.
2011-09-01fix(jqLite): addClass should ignore falsy valuesIgor Minar
2011-09-01test(jqLite): add test for mass assignment to styleIgor Minar
2011-09-01fix(jqLite): special-case attr('class') because of IE9 bugIgor Minar
2011-09-01feat(scope): add listener deregistration fn for $watch and $onIgor Minar
- both $watch and $on now return a function which when called deregisters the listener - $removeListener was removed and replaced with the above - added more tests for $watch and $on Closes #542
2011-09-01docs(API): various api doc fixes from ToniIgor Minar
2011-08-31style(e2e tests): shorten jquery/jqlite describeIgor Minar
2011-08-31kill(merge): removing merge fn - dead buggy code with no specsIgor Minar
2011-08-31fix(scope): fix edge case for $digest & $broadcast scope traversalIgor Minar
- fixed traversal originating on a scope with with a right sibling - unified code for both $broadcast and $digest
2011-08-31feat(gdocs.js): output usefull error messages when not logged in.Misko Hevery
2011-08-31feat(jasmine-node): use the jasmine-node NPM to run our non-browser specsMisko Hevery
2011-08-31style(docs): improve the formatting of events in docsMisko Hevery
2011-08-31feat($route): add events before/after route changeMisko Hevery
BREAKING CHANGE * removing `onChange` FEATURE * adding three events: $beforeRouteChange, $afterRouteChange, $routeReload
2011-08-31feat(docs): add support for eventsMisko Hevery
2011-08-31bug($xhr.bulk): fix exceptions under some circumstancesMisko Hevery
2011-08-30style(tests): correct indentationMisko Hevery
2011-08-30test(i18n): Update some i18n/e2e testsDi Peng
2011-08-30feat(i18n): locale specific files changed due to change in ClosureSlurper.jsDi Peng
2011-08-30feat(closureSlurper): closureSlurper plural rulesDi Peng
- fetch plural rules from closure - distribtue pluralization rules into each locale specific files
2011-08-30feat(widget): add ng:pluralize as an Angular widgetDi Peng
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