# anime v4.3.0 - Product: anime (https://whatsnew.fyi/product/anime) - Vendor: juliangarnier - Date: 2026-01-20 - Version: v4.3.0 - Original notes: https://github.com/juliangarnier/anime/releases/tag/v4.3.0 - Permalink: https://whatsnew.fyi/product/anime/releases/v4.3.0 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — New createLayout() method to easily animate between two layout states - **added** — The ease parameter now accepts function-based values like duration and delay properties - **added** — Add composition parameter to disable animation composition when using .add() to improve performance - **added** — Add muteCallbacks parameter to .complete(muteCallbacks) to complete the animation without triggering callbacks - **fixed** — Fix an issue where complex values containing a color (e.g., box-shadow) would be incorrectly handled as color values instead of complex string values - **fixed** — Fix animations not being properly removed from document.timeline in some cases - **fixed** — Fix spring parameters not properly setting the duration - **fixed** — Fix spring easing being ignored when defined in the defaults parameter - **fixed** — Fix .call() and .sync() incorrectly inheriting delay from defaults parameters - **fixed** — Fix a bug where the first word of the second line could be incorrectly added to the first line - **fixed** — Fix unnecessary empty spaces not being properly removed from lines - **changed** — Increase max fps to 240 (previously 120) ##### New Features - **AutoLayout** - New `createLayout()` method to easily animate between two layout states (learn more about layouts here: https://animejs.com/documentation/layout) - **Easings** - The `ease` parameter now accepts function-based values (like `duration` and `delay` properties) - **Timeline** - Add `composition` parameter to disable animation composition when using `.add()` and greatly improve performance ##### Bug Fixes - **JS Animation** - Fix an issue where complex values containing a color (e.g., `box-shadow`) would be incorrectly handled as color values instead of complex string values - **WAAPI** - Fix animations not being properly removed from `document.timeline` in some cases - **Draggable** - Fix spring parameters not properly setting the duration - **Timeline** - Fix spring easing being ignored when defined in the `defaults` parameter - Fix `.call()` and `.sync()` incorrectly inheriting `delay` from `defaults` parameters - **splitText** - Fix a bug where the first word of the second line could be incorrectly added to the first line - Fix unnecessary empty spaces not being properly removed from lines ##### Changes - **Engine** - Increase max fps to 240 (previously 120) - **Animation / Timer / Timeline** - Add `muteCallbacks` parameter to `.complete(muteCallbacks)` to complete the animation without triggering callbacks