| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2013-10-05 | fix(rootScope): make stopPropagation only stop its own event | Pete Bacon Darwin | |
| All sibling event handlers residing on the same scope to were stopped if one of them called stopPropagation. Closes #4204 | |||
| 2013-10-02 | fix($scope): $evalAsync executes on the right scope | Lucas Galfasó | |
| Executes $evalAsync at the scope that the call was made Closes: #3548 | |||
| 2013-10-02 | style(rootScopeSpec): add semi-colons | Pete Bacon Darwin | |
| 2013-09-03 | chore($rootScope): provide support to execute a function after the digest ↵ | Matias Niemelä | |
| cycle is complete | |||
| 2013-08-27 | test(Scope): fix tests after reverting commits | Igor Minar | |
| Making assertions on state (rather than interactions) is better anyway. | |||
| 2013-08-26 | feat(Scope): async auto-flush $evalAsync queue when outside of $digest | Igor Minar | |
| This change causes a new $digest to be scheduled in the next tick if a task was was sent to the $evalAsync queue from outside of a $digest or an $apply. While this mode of operation is not common for most of the user code, this change means that $q promises that utilze $evalAsync queue to guarantee asynchronicity of promise apis will now also resolve outside of a $digest, which turned out to be a big pain point for some developers. The implementation ensures that we don't do more work than needed and that we coalese as much work as possible into a single $digest. The use of $browser instead of setTimeout ensures that we can mock out and control the scheduling of "auto-flush", which should in theory allow all of the existing code and tests to work without negative side-effects. Closes #3539 Closes #2438 | |||
| 2013-08-15 | feat(minerr): log minerr doc url in development | Ken Sheedlo | |
| Closes #3566 | |||
| 2013-07-22 | fix(Scope): ensure that isolate scopes use the main evalAsync queue | Igor Minar | |
| Previously any $evalAsync task scheduled from a isolate scope or a child of an isolate scope would never execute because we never flushed this queue | |||
| 2013-07-11 | fix(scope): watches can be safely unregistered inside watch handlers | Paulo Scardine | |
| Closes #2915 | |||
| 2013-06-17 | chore(minErr): replace ngError with minErr | Ken Sheedlo | |
| 2013-05-24 | feat(ngError): add error message compression and better error messages | Igor Minar | |
| - add toThrowNg matcher | |||
| 2013-05-02 | fix($rootScope) ensure $watchCollection correctly handles arrayLike objects | Gonzalo Ruiz de Villa | |
| 2013-04-02 | feat(ngdocs): added functionality to import and extract contents of external ↵ | Matias Niemelä | |
| files inside docs comment code | |||
| 2013-03-29 | feat(Scope): add $watchCollection method for observing collections | Matias Niemelä | |
| The new method allows to shallow watch collections (Arrays/Maps). | |||
| 2013-02-14 | feat(scope): only evaluate constant $watch expressions once | Daniel Luz | |
| 2013-02-14 | fix($rootScope): minor typo fixes | Daniel Luz | |
| 2012-11-30 | fix(Scope): ensure that a scope is destroyed only once | Igor Minar | |
| Due to bd524fc4 calling $destroy() on a scope mupltiple times cases NPE. Closes #1627 | |||
| 2012-11-25 | fix(Scope): allow removing a listener during event | Vojta Jina | |
| 2012-09-11 | fix($evalAsync): have only one global async queue | Misko Hevery | |
| Having one async queue per scope complicates the matters when users wish to do partial scope updates, since many services put events on the rootScope. By having single queue the programing model is simplified. | |||
| 2012-08-27 | fix(docs) typo | Misko Hevery | |
| 2012-05-23 | fix($rootScope): TTL exception does not clear $$phase | Misko Hevery | |
| When $digest() throws infinite digest exception it does not properly clear the $phase leaving the scope in an inconsistent state. Closes #979 | |||
| 2012-05-17 | feat(scope): add event.preventDefault() and event.defaultPrevented | Vojta Jina | |
| 2012-05-17 | refactor(scope.$emit): rename event.cancel() to event.stopPropagation() | Vojta Jina | |
| Breaks event.cancel() is event.stopPropagation() | |||
| 2012-03-28 | chore(module): move files around in preparation for more modules | Misko Hevery | |
