v1.0.0
What's Changed
- Implement WASM Keyframe Animation Engine with WGSL Math & Remotion Compatibility Layer by @InitialXKO in #1
- Add comprehensive README documentation by @InitialXKO in #2
- Add CPU fallback layer, Chrome DevTools extension, and OPFS stream baking by @InitialXKO in #3
- feat: enforce 16-byte alignment on GPU exported structs by @InitialXKO in #4
- feat: implement token-based ecosystem adapters and monorepo structure by @InitialXKO in #5
- docs: update README to reflect actual codebase by @InitialXKO in #6
- Implement native unified ecosystem adapters and monorepo subpackages by @InitialXKO in #7
- docs: add README.md documentation by @InitialXKO in #8
- fix(builder): auto-bind WASM memory and throw ReferenceError when missing by @InitialXKO in #9
- Fix JS fallback animation evaluation in Engine by @InitialXKO in #10
- fix: single-call getEvaluatedInstances in DOMAdapter and update docs by @InitialXKO in #13
- refactor(engine): prepare() fully async loading redesign by @InitialXKO in #14
- Add @keyframe/physics subpackage for real-time spring physics by @InitialXKO in #15
- fix(core): fail fast on WASM load failure and remove sine fallback by @InitialXKO in #16
- perf(core): eliminate array slice copies in evaluateFrame and getEvaluatedInstances by @InitialXKO in #18
- Fix bakeChunk binary layout docs and add decodeBakedChunk decoder by @InitialXKO in #19
- Fix WASM acceleration in Starter Kits by @InitialXKO in #20
- fix(starter-kits): replace mock Three.js with real Three.js integration by @InitialXKO in #21
- Refactor Clip API to remove Clip.easing and add metadata by @InitialXKO in #22
- Wire AnimationPlayer into starter kits dom-css and web-webgpu by @InitialXKO in #23
- Implement OPFS Streaming Bake Pipeline by @InitialXKO in #24
- Resolve issue #25 and verify test suites by @InitialXKO in #26
- feat: add 16 easing function variants (Bounce, Elastic, Back, Expo, Sine, SpringEasing) by @InitialXKO in #27
- Add SDF Raymarching Engine, Keyframe Bridge, @keyframe/sdf Package, and Starter Kit by @InitialXKO in #28
- Add KeyForge Motion Studio Starter Kit by @InitialXKO in #29
- Add verification tests for hypotheses A, B, C, D, and E by @InitialXKO in #30
- feat: merge Motion Studio & img2SDF starter kits with core verification tests by @InitialXKO in #31
- Support CSS blend_mode aliases (source-over, lighter) in Serde and JS evaluator by @InitialXKO in #32
- Update package scope to @keyframe-engine and configure GitHub release workflow by @InitialXKO in #33
- fix: eliminate memory allocations in JS evaluator hot path by @InitialXKO in #34
- Fix subtest failure in JS Evaluator zero-allocation heap growth test by @InitialXKO in #35
- Fix JS Evaluator Heap Growth during frame evaluation by @InitialXKO in #36
- perf(js-evaluator): implement global buffer pool and dirty flag cache invalidation by @InitialXKO in #37
- Fix JS Evaluator heap growth test failure by @InitialXKO in #38
- fix: reuse JS evaluator buffers to prevent heap growth by @InitialXKO in #39
- Fix JS Evaluator zero-allocation heap growth under dynamic instance array length changes by @InitialXKO in #40
New Contributors
- @InitialXKO made their first contribution in #1
Full Changelog: https://github.com/InitialXKO/keyframe/commits/v1.0.0