| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2014-01-14 | feat($animate): provide support for DOM callbacks | Matias Niemelä | |
| 2014-01-14 | feat($animate): use requestAnimationFrame instead of a timeout to issue a reflow | Matias Niemelä | |
| Closes #4278 Closes #4225 | |||
| 2014-01-14 | fix($animate): ensure the final closing timeout respects staggering animations | Matias Niemelä | |
| 2014-01-14 | chore($animate): remove useless and expired test | Matias Niemelä | |
| 2014-01-14 | fix($animate): prevent race conditions for class-based animations when ↵ | Matias Niemelä | |
| animating on the same CSS class Closes #5588 | |||
| 2014-01-14 | fix($animate): correctly detect and handle CSS transition changes during ↵ | Matias Niemelä | |
| class addition and removal When a CSS class containing transition code is added to an element then an animation should kick off. ngAnimate doesn't do this. It only respects transition styles that are already present on the element or on the setup class (but not the addClass animation). | |||
| 2014-01-14 | fix($animate): avoid accidentally matching substrings when resolving the ↵ | Matias Niemelä | |
| presence of className tokens | |||
| 2014-01-06 | refactor(animate): remove duplicate line | Chris Chua | |
| 2014-01-03 | fix($animate): ensure class-based animations are always skipped before ↵ | Matias Niemelä | |
| structural post-digest tasks are run Closes #5582 | |||
| 2014-01-02 | fix(animate): remove trailing `s` | Olivier Louvignes | |
| 2013-12-19 | feat(ngAnimate): provide configuration support to match specific className ↵ | Matias Niemelä | |
| values to trigger animations Closes #5357 Closes #5283 | |||
| 2013-12-19 | style(animateSpec): ensure spacing between specs and describes is consistent | Matias Niemelä | |
| 2013-12-19 | fix($animate): use a scheduled timeout in favor of a fallback property to ↵ | Matias Niemelä | |
| close transitions With ngAnimate, CSS transitions, that are not properlty triggered, are forceably closed off by appling a fallback property. The fallback property approach works, however, its styling itself may effect CSS inheritance or cause the element to render improperly. Therefore, its best to stick to using a scheduled timeout to run sometime after the highest animation time has passed. Closes #5255 Closes #5241 Closes #5405 | |||
| 2013-12-13 | perf(jqLite): implement and use the `empty` method in place of `html(‘’)` | Michał Gołębiowski | |
| jQuery's elem.html('') is way slower than elem.empty(). As clearing element contents happens quite often in certain scenarios, switching to using .empty() provides a significant performance boost when using Angular with jQuery. Closes #4457 | |||
| 2013-12-05 | fix($animate): ensure animations work with directives that share a transclusion | Matias Niemelä | |
| Closes #4716 Closes #4871 Closes #5021 Closes #5278 | |||
| 2013-12-04 | fix($animate): ensure ms durations are properly rounded | Matias Niemelä | |
| Closes #5113 Closes #5162 | |||
| 2013-11-25 | fix(ngAnimate): ensure animations are disabled upon bootstrap for structrual ↵ | Matias Niemelä | |
| animations Closes #5130 | |||
| 2013-11-23 | fix($animate): ensure blocked keyframe animations are unblocked before the ↵ | Matias Niemelä | |
| DOM operation Closes #5106 | |||
| 2013-11-21 | fix(ngAnimate): correctly retain and restore existing styles during and ↵ | Peter Deak | |
| after animation Closes #4869 | |||
| 2013-11-21 | fix($animate): ensure keyframe animations are blocked around the reflow | Matias Niemelä | |
| Keyframe animations trigger on the first CSS class and not the second. This may cause a slight flicker during a stagger animation since the animation has already started before the stagger delay is considered. This fix ensures that the animation is blocked until the active animation starts which allows for staggering animations to take over properly. Closes #5018 | |||
| 2013-11-21 | fix($animate): ensure transition animations are unblocked before the dom ↵ | Matias Niemelä | |
| operation occurs Transitions are blocked when the base CSS class is added at the start of the animation. This causes an issue if the followup CSS class contains animatable-styles. Now, once the animation active state is triggered (when the animation CSS dom operation occurs) the animation itself will always trigger an animate without a quick jump. Closes #5014 Closes #4265 | |||
| 2013-11-21 | fix($animate): ensure addClass/removeClass animations do not snap during reflow | Matias Niemelä | |
| Closes #4892 | |||
| 2013-11-20 | fix(ngAnimate): use a fallback CSS property that doesn't break existing styles | Matias Niemelä | |
| The clip property seems to remove the box-shadow property when an absolute positioned animation is ongoing. This fix changes the property to be border-spacing which is also very underused. The border-spacing CSS property is only visible when border-collapse is set to separate. Closes #4902 Closes #5030 | |||
| 2013-11-20 | fix($animate): ensure the DOM operation isn't run twice | Matias Niemelä | |
| Depending on the animations placed on ngClass, the DOM operation may run twice causing a race condition between addClass and removeClass. Depending on what classes are removed and added via $compile this may cause all CSS classes to be removed accidentally from the element being animated. Closes #4949 | |||
| 2013-11-08 | fix(animateSpec): run digest to enable animations before tests | Pete Bacon Darwin | |
| 2013-11-06 | fix($animate): only apply the fallback property if any transition animations ↵ | Matias Niemelä | |
| are detected | |||
| 2013-11-05 | feat($animate): ensure CSS transitions can work with inherited CSS class ↵ | Matias Niemelä | |
| definitions BREAKING CHANGE ngAnimate addClass / removeClass animations are now applied right away. This means that as soon as the animation starts the class will be added (addClass) or removed (removeClass) to the element being animated instead of after the -add-active / -remove-active animations are completed. This allows for animations outside of ngAnimate to not conflict with $animate. This commit introduces beforeAddClass and beforeRemoveClass animation event functions and executes any addClass and removeClass event functions AFTER the class has been added or removed (this is opposite functionality of how ngAnimate used to work when performing JS-enabled animations addClass / removeClass animations). If your animation code relies on any animations being performed prior to the class change then simply use the new beforeAddClass and beforeRemoveClass animation event functions. Finally, when animating show and hide animations using CSS transitions or keyframe animations, ng-hide-remove doesn't require `display:block!important` for ng-hide-add anymore. | |||
| 2013-11-05 | chore(animateSpec): provide meaningful CSS class names in animation tests | Matias Niemelä | |
| 2013-11-05 | fix($animate): avoid hanging animations if the active CSS transition class ↵ | Matias Niemelä | |
| is missing Closes #4732 Closes #4490 | |||
| 2013-11-05 | fix($animate): ensure staggering animations understand multiple delay values | Matias Niemelä | |
| 2013-11-05 | fix($animate): ensure the active class is not applied if cancelled during reflow | Matias Niemelä | |
| Closes #4699 | |||
| 2013-11-05 | chore(ngAnimate): ensure elapsedTime values are in seconds and millseconds | Matias Niemelä | |
| 2013-10-28 | fix($animate): use direct DOM comparison when checking for $rootElement | Matias Niemelä | |
| Closes #4679 | |||
| 2013-10-28 | fix($animate): ensure former nodes are fully cleaned up when a follow-up ↵ | Matias Niemelä | |
| structural animation takes place Closes #4435 | |||
| 2013-10-28 | fix($animate): ensure enable/disable animations work when the document node ↵ | Matias Niemelä | |
| is used Closes #4669 | |||
| 2013-10-28 | feat(ngAnimate): provide support for staggering animations with CSS | Matias Niemelä | |
| 2013-10-24 | fix($animate): skip unnecessary addClass/removeClass animations | Matias Niemelä | |
| Skip addClass animations if the element already contains the class that is being added to element. Also skip removeClass animations if the element does not contain the class that is being removed. Closes #4401 Closes #2332 | |||
| 2013-10-23 | fix($animate): ensure animations work properly when the $rootElement is ↵ | Matias Niemelä | |
| being animated Closes #4397 Closes #4231 | |||
| 2013-10-23 | fix($animate): only cancel class-based animations if the follow-up class ↵ | Matias Niemelä | |
| contains CSS transition/keyframe animation code Closes #4463 Closes #3784 | |||
| 2013-10-10 | fix($animate): perform internal caching on getComputedStyle to boost the ↵ | Matias Niemelä | |
| performance of CSS3 transitions/animations Closes #4011 Closes #4124 | |||
| 2013-10-10 | fix($animate): ensure structural animations skip all child animations even ↵ | Matias Niemelä | |
| if no animation is present during compile Closes #3215 | |||
| 2013-10-10 | refactor($animate): queue all successive animations to use only one reflow | Matias Niemelä | |
| 2013-10-10 | fix($animate): cancel any ongoing child animations during move and leave ↵ | Matias Niemelä | |
| animations | |||
| 2013-10-10 | fix($animate): ensure elapsedTime always considers delay values | Matias Niemelä | |
| 2013-10-01 | fix($animator): avoid completing the animation asynchronously unless CSS ↵ | Matias Niemelä | |
| transtiions/animations are present Closes #4023 Closes #3940 | |||
| 2013-10-01 | chore($ngAnimate): simplify vendor prefixes handling in tests | Michał Gołębiowski | |
| 2013-09-30 | fix($animate): ensure transition-property is not changed when only keyframe ↵ | Matias Niemelä | |
| animations are in use Closes #3933 | |||
| 2013-09-26 | fix(ngAnimate): ensure that delays are always considered before an animation ↵ | Matias Niemelä | |
| closes Closes #4028 | |||
| 2013-09-06 | fix(ngAnimate): check elapsedTime on current event | Matias Niemelä | |
| onAnimationProgress now checks the event's elapsedTime property before checking the originalEvent.elapsedTime property. Use browserTrigger with elapsedTime parameter to trigger animation events | |||
| 2013-09-05 | refactor($animate): use CSS3 transition/animation events instead of ↵ | Matias Niemelä | |
| $timeouts to track ongoing animations Closes #3629 Closes #3874 | |||
