- ENHANCEMENT: new beacon API
- DOCS: lots of new docs added, thanks @savvymas
- ENHANCEMENT: now completely jQuery-free. Thanks to @cibernox and @mikoscz.
- ENHANCEMENT:
animated-eachnow yields anindexvariable, just like regular Embereach. Thanks @Cryrivers. - ENHANCEMENT: much progress on integrating ember-cli-addon-docs and beginning to document methods. Thankss @Oreoz, @Turbo87, @chrism. Deployed docs site coming very soon.
-
BREAKING: Sprite no longer has initialOpacity and finalOpacity. These are now covered by initialComputedStyle and finalComputedStyle, which are also extensible to track many other CSS properties.
-
BREAKING: orphaned transitions will no longer see removedSprites by default when the corresponding animator is being destroyed. It's usually not what you want. You can opt-in to animating removed sprites by setting finalRemoval=true on the animator (this is analogous to initialInsertion). None of this impacts an animator's ability to match against other animators, even when it's being destroyed (sentSprites are still always available).
- BREAKING: removed waitForAnimations in favor of animationsSettled. It works better with new style async Ember tests.
- BREAKING: transitions now received the TransitionContext as an argument instead of as
this. - BREAKING: the TransitionContext no longer has an
animatemethod. Instead, Motions are defined to export functions that automatically animate. - BREAKING: the signature for defining a Motion has changed. By convention, your default export should be function that creates and starts the motion, and you should also offer a named export for your Motion subclass so that others can extend from it.
- BREAKING: rules functions get named arguments instead of positional arguments.
- BREAKING: renamed animated-bind component to animated-value. "bind" made sense in the context of early Ember, it's not really a thing people say anymore.
- BREAKING: we only provide insertedSprites at initial render if you set initialInsertion=true. Received sprites are always still provided, because that's what they're for.
- BREAKING: moved around many internal modules to make it clear what things are publicy importable.
- BREAKING: rename the default cosine-based easing function from
inAndOuttoeaseInAndOutfor consistency witheaseInandeaseOut. - BREAKING: the built-in
scalemotion now adjusts initial scale correctly. Previously you needed to do it manually, but now we can make it automatic using Sprite's originalInitialBounds and originalFinalBounds.
First tagged released