Animato v1.4.0 — JavaScript
Animato v1.4.0 — JavaScript
Animato v1.4.0 adds animato-js, a Rust/WASM crate published to
NPM as @aarambhdevhub/animato-core. The JavaScript package exposes tweens,
vector tweens, keyframes, timelines, springs, path/motion helpers,
morphing, draw values, physics, color interpolation, rAF/scroll
drivers, DOM helpers, and batch tween evaluation while preserving
the stable v1 Rust API.
Install
[dependencies]
animato = "1.4.0"npm install @aarambhdevhub/animato-coreCrates published to crates.io
| Crate | Version | Description |
|---|---|---|
animato-core |
1.4.0 |
Traits, interpolation, and easing |
animato-color |
1.4.0 |
Perceptual color wrappers |
animato-tween |
1.4.0 |
Tween<T> and keyframe tracks |
animato-spring |
1.4.0 |
Scalar and component springs |
animato-path |
1.4.0 |
Bezier, SVG paths, motion paths, morphing |
animato-physics |
1.4.0 |
Inertia, drag, and gesture recognition |
animato-driver |
1.4.0 |
Drivers, clocks, and scroll drivers |
animato-timeline |
1.4.0 |
Timeline, sequence, and stagger composition |
animato-gpu |
1.4.0 |
GPU/CPU fallback batch tween evaluation |
animato-wasm |
1.4.0 |
rAF and DOM helpers |
animato-bevy |
1.4.0 |
Bevy integration plugin |
animato-leptos |
1.4.0 |
Leptos signal hooks and components |
animato-dioxus |
1.4.0 |
Dioxus signal hooks and native helpers |
animato-yew |
1.4.0 |
Yew hooks, components, gestures, and agents |
animato-js |
1.4.0 |
WASM bindings published to NPM as @aarambhdevhub/animato-core |
animato |
1.4.0 |
Stable facade crate |
NPM package
| Package | Version | Description |
|---|---|---|
@aarambhdevhub/animato-core |
1.4.0 |
JavaScript/WASM animation engine |
Verification
cargo fmt --checkcargo clippy --workspace --all-features -- -D warningscargo test --workspace --all-featurescargo test --workspace --no-default-featurescargo test -p animato --all-features --examplescargo doc --workspace --all-features --no-depscargo check -p animato-wasm --target wasm32-unknown-unknown --features wasm-domcargo check -p animato-leptos --target wasm32-unknown-unknown --features csrcargo check -p animato-dioxus --target wasm32-unknown-unknown --features webcargo check -p animato-yew --target wasm32-unknown-unknown --features csrcargo check -p animato-js --target wasm32-unknown-unknown --all-features- Leptos, Dioxus, Yew, and JavaScript example compile/build checks
wasm-pack test --headless --chromebash scripts/build-js-package.shbash scripts/wasm-pack-test-js.shnode scripts/check-js-size.mjscargo bench --workspace --no-runbash scripts/coverage-core.shcargo +nightly fuzz run svg_path_parser -- -max_total_time=60cargo publish --dry-runfor every crate immediately before publish
Documentation
- README
- Full API map
- Getting started
- Feature flags
- Leptos integration
- Dioxus integration
- Yew integration
- JavaScript integration
- Testing
- Release process
- Changelog
Notes
Capture benchmark timing on release hardware before public
announcement and include it in follow-up release commentary when
publishing to community channels.