Skip to content

v1.0.0

Choose a tag to compare

@InitialXKO InitialXKO released this 14 Sep 23:45
· 20 commits to main since this release
53175a5

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

Full Changelog: https://github.com/InitialXKO/keyframe/commits/v1.0.0