V 5.5.9
Typing: added resize to type definitions
Feature: added image sequence support
FIX: clipping compositions in canvas renderer
FIX: added precision to auto orient
V 5.5.8
FIX: Setting assets data before loading extra compositions
FIX: Removed appending json at end of url
FIX: Camera separate position properties
Typing: Added animation event name to Lottie definitions
Feature: Add focusable renderer setting for SVGs
Feature: Added error handling for config and frame rendering
V 5.5.7
EXPRESSIONS: added support for propertyIndex on shapes
PERFORMANCE: big performance improvement on trim paths (and other modifiers) for paths that don't change over time
NEW: improved support for astral plane characters (like emojis)
V 5.5.6
FIX: surrogate pairs character support in animated text
FIX: new expressions supported
V 5.5.5
changed failed image bg to transparent
FIX: fix for old json expressions in key function
V 5.5.4
FIX: Updates to TypeScript definitions
FEATURE: support for new expressions
V 5.5.3
FEATURE: Add SVG support for Gaussian Blur effects (thanks fmalita)
FEATURE: Add TypeScript type definitions (thanks D34THWINGS)
FIX: removed warning of text when created by text formatted
FIX: fixed merged characters in fonts
FEATURE: added mutiple settings functionality to extension
FEATURE: added support for mask opacity in expressions
FIX: fixes #1552 html renderer wrong font measurement
FIX: Fix masksProperties key name in JSON docs (thanks john-preston)
V 5.5.2
FIX: Fix loader issue on pre-kitkat Android webview
FIX: eroded masks in svg renderer
FIX: text alignment in text boxes
V 5.5.1
FIX: key expression for new json format
IMPROVEMENT: forcing a rerender when resize is called in canvas
ACCESSIBILITY: added title, description and aria label for text layers for svg renderer
V 5.5.0
IMPROVEMENT: JSON filesize reduction. Around 25 to 33% filesize reduction with this new version.
FEATURE: Bodymovin panel with new advanced settings to reduce filesize.
FIX: honor
forceFlag
when calling
playSegments
(thanks @mrmos)
FIX: added source-over as default blending mode for canvas renderer resetting
FIX: fixed bezier easing property validation
FIX: fixed property caching by index instead of bezier data
FIX: added thisProperty expression value
V 5.4.4
FIX: viewport meta tag on android with mask fix
FIX: fixed enterFrame direction property
FIX: explicitly iterating math methods
FIX: added missing expression properties
FIX: setting class attribute via setAttribute
FIX: added value property in key method expression
FIX: text animator expression fix
FIX: added smooth expression support
FIX: hcamera expression fix
FIX: fix animated dash property canvas
NEW: sourceRectAtTime for images fix
NEW: Advanced option in Bodymovin extension to skip expression properties
NEW: removed some unused json properties
V 5.4.3
NEW: added blend mode support for shapes in svg renderer
NEW: removed random ids in favour of incremental ids
NEW: added new players
NEW: updated build process. Removed vulnerable dependencies.
FIX: canvas repeater fix
FIX: Replaced typekit with Adobe Fonts support
FIX: subtracting offsetTime for valueAtTime calculation on shapes
FIX: expressions targeting keys fix
FIX: multidimensional easing using first dimension value when set to 0
V 5.4.2
FIX: added enabled property on effect interfaces for expression
FIX: font measuring fix for white spaces
FIX: supporting Effects property on layers in expressions
FIX: canvas sibling shapes with same style fix
FIX: caching valueAtTime correctly
FIX: AVD exporter fix on clip paths
FIX: AVD exporter fix on initial and end values
FIX: formatResponse if responseText - thanks @ansmonjol
NEW: renders class name for nested group elements - thanks @russellgoldenberg
V 5.4.1
FIX: missing variable declaration
V 5.4.0
EXPRESSIONS: easing functions refactored
FIX: stroke effect fix with multiple children elements
FIX: adding max and min values to trim path start and end
EXPRESSIONS: added velocity property
FIX(text): Fix charCode assignment and optimize FontManager (thanks @kwilliams-curago)
FIX: fix for small trim paths
EXPRESSIONS: added valueAtTime property to expression thisProperty variable
FIX: added locationHref to gradient data
EXPRESSIONS: big performance improvement for all expressions that use Expression Values heavily
V 5.3.4
FIX: font load fix
TEXT: End of Text character support
V 5.3.3
FIX: light version fix
V 5.3.2
FIX: .playSegments when forcing a new segment correctly removes the previous list
FIX: loading external assets before rendering the first frame of the animation on canvas renderer
FIX: clearing caching spatial bezier data when previous frame is reached
FIX: promoting text property to dynamic properties when using text update methods
FIX: extra comps width and height properties supported
FIX: multiple trims fixed
V 5.3.1
FIX: expressions with non computed memberExpressions
FIX: animated gradient in svgs
V 5.3.0
REFACTOR: canvas shape renderer had an important refactor. Should support new render cases and have a performance improvement.
EXPRESSIONS: preprocessing expressions allows to prevent getting values if not needed on expressions
EXPRESSIONS: support for position, scale and anchorPoint variables
EXPRESSIONS: added numLayer property support to comp interfaces
REPEATERS: support for start and end opacity
FIX: Rendering effects before masks fixes some small render cases
FIX: added orientation support for 3d cameras
FIX: dashed lines were not resetted in some scenarios
V 5.2.1
FIX: text animators based on words and percentages
EXPRESSIONS: Latest Duik version support
V 5.2.0
FEATURE: gradient support in canvas renderer (some cases are not supported)
EXPRESSIONS: layer name support for expressions
FIX: reverse play on non loops
SUPPORT: Orient along path with separate dimensions
FIX: trim cache issue fixed
V 5.1.20
FIX: instaceof Array on expressions fixed
FIX: text value on expressions fix
FEATURE: new expressions supported
V 5.1.19
FIX: Trim Paths with empty paths fix
FIX: linear method fix for inverted values
FEATURE: Ignoring merge path's last path if square
FIX: Camera zoom
FIX: Validating if text data is complete on first render
FIX: Loop counting when playing backwards
FEATURE: Added inPoint and outPoint to layer's expressions
V 5.1.18
FIX: Moved defs to top to avoid Safari issues
FEATURE: Added crossOrigin attribute to images to avoid tainted canvases
FEATURE: Added imagePreserveAspectRatio to rendererSettings for image layers
FIX: splitting animations in multiple files
V 5.1.17
FIX: asset error handling
FEATURE: Rove across time support
FIX: bevel line support
V 5.1.16
FIX: exporting images for older version of AE.
FEATURE: if needed can skip images export once exported a first time.
V 5.1.15
FEATURE: Added freeze/unfreeze methods to stop prevent any animation from playing
FEATURE: Added getRegisterdAnimations method to get all current animations handled by lottie
FEATURE: Exporting PNGs with render queue in order to fix black pixels around images
FEATURE: Support for compressed jpgs when image is not transparent
FEATURE: Support for exporting base 64 encoded images inlined in the json file
FIX: Some small expression fixes
V 5.1.14
FIX: Dash property animated
FIX: Canvas renderer skips hidden layers
FIX: When clearCanvas is set to true on the canvas renderer, every frame is rendered
FIX: calculation error on masks
V 5.1.13
EXPRESSIONS: fix for global variables used in functions
EXPRESSIONS: operations supported for arrays
V 5.1.12
EXPRESSIONS: improved memory management for declared functions
EXPRESSIONS: speedAtTime support
FIX: trimmed paths fix
FIX: destroy method fix
SSR: checking for navigator to create library
V 5.1.11
PERFORMANCE: significant improvement on the svg and canvas renderers
FIX: floating points fix
V 5.1.10
TEXT LAYERS: font measuring and some text fixes
FIX: 2d and 3d layers stack fix
FEATURE: added support for assetsPath when using animationData (@kwilliams-curago)
FEATURE: added getDuration method. In frames and in seconds.
FIX: fixed breaking change from AE 15.1 with text layers
V 5.1.9
EXPRESSIONS: adding name property to shape property group
FIX: adding timeout before checking loaded fonts
IMPROVEMENT: html elements now hide their base container when off render time bounds
FIX: undeclared variable in reverse method
FIX: text font issues
V 5.1.8
FIX: centered tracking
FIX: augmenting linearity threshold
FIX: using quaternions to calculate 3d orientation
FIX: undeclared variables
FIX: CW CCW ellipse fix
EXPRESSIONS: added xRotation and yRotation support
FEATURE: added skew to transform calculations
FIX: Time remap on html renderer
FEATURE: calculating shape bounds for html shape elements without depending on getBBox
FEATURE: Supporting custom tags on html renderer
FIX: dash array fix
V 5.1.7
FIX: looping and non looping animations end frame fix
V 5.1.6
FIX: HTMLRenderer image fix
FIX: HTMLRenderer masked comp fix
FIX: Text fWeight precedence over fStyle (thanks @nick-vincent)
V 5.1.5
FIX: text selector fix
FIX: text expression fix
FEATURE: more expressions supported
V 5.1.4
FIX: hidden parented layer with mask
FIX: gradient property animated
FIX: hindi combined characters support with text as font
V 5.1.3
FIX: Color interpolation fix
FIX: id and classes fix for images and solids
FIX: canvas nested groups transform fix
FIX: lottie_light.js fix
V 5.1.2
FIX: Expressions switch statements adding variable declaration when missing
V 5.1.1
Text Layer keyframed fix
V 5.1.0
FEATURE: support for all text document property updates usign TextLayer.updateDocumentData (check Wiki for more information)
FEATURE: text layers with text boxes have two new methods: TextLayer.canResizeFont and TextLayer.setMinimumFontSize (check Wiki for more information)
PERFORMANCE: Significant performance improvement on all renderers
PERFORMANCE: repeaters significant performance improvement
PERFORMANCE: gradients with opacity significant performance improvement
REFACTOR: reduced and organized main element classes
TEXT: text align fix for font based text layers
V 5.0.6
FIX: totalFrames and resetFrames
FIX: canvas destroy method
FIX: expressions rect size support
FIX: multiple requestAnimationFrame fix
FIX: variable not being declared
FEATURE: support for custom viewBox
V 5.0.5
FIX: totalFrames now ends at previous frame to respect AE's last frame
FIX: duplicate requestAnimationFrame call
CHANGE: removed M0,0 added to every path. Should fix chrome issues.
REFACTOR: small changes on AnimationItem
V 5.0.4
FIX: if initial value for multidimensional properties was 0 and not in start point, it wasn't getting rendered
EXPRESSIONS: support for “anchor_point”
PERFORMANCE: separated opacity from transform properties
FIX: effects properties offset
FIX: 3d orientation for negative values
V 5.0.3
FIX: IE Arrays support
FIX: destroy method wasn't releasing all memory if a single animation was loaded.
FIX: IE masks fix when used as Alpha Masks with gradients.
V 5.0.2
IE 10 fix
loopIn and loopOut fix
V 5.0.1
expression fixes
text box fix
performance improvements
V 5.0.0
bodymovin renamed to lottie!
gradients performance improved
cleaned up code
V 4.13.0
text expression support
text update support with updateDocumentData (check wiki)
tangentOnPath, normalOnPath and more expressions
loaded_images event
fixed global calls
fixed ie9 error
V 4.12.3
valueAtTime fix
V 4.12.2
caching fix
V 4.12.1
velocityAtTime fix
V 4.12.0
pointOnLine support
createPath support
points, inTangents, outTangents support
expressions fixes
className for container via loading config
3d orientation fix