Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
d6d1a4c
feat: add web-animation-api core implementation (webTimeline) with co…
danpacho Nov 19, 2025
38f61b3
feat: add web-animation-api performance demo to website
danpacho Nov 19, 2025
0ffed90
fix: prevent potential infinite recursion loop in JS timeline within …
danpacho Nov 19, 2025
f71de6b
fix: method binding in Timeline constructor and use client directive …
danpacho Nov 19, 2025
c6536df
refactor: extract timing compilation logic to separate module and imp…
danpacho Nov 19, 2025
e52ec06
fix: safely handle SegmentTiming union type in compiler without casti…
danpacho Nov 19, 2025
85b701d
test: add comprehensive tests for loop and delay nodes and restore ke…
danpacho Nov 19, 2025
ea6d908
refactor: remove key normalization in compiler and update tests to us…
danpacho Nov 19, 2025
6555642
docs: add webTimeline documentation and update performance demo
danpacho Nov 19, 2025
53af445
docs: add timing function compilation details to webTimeline docs
danpacho Nov 19, 2025
8725f53
feat: add standard css easing presets (ease, easeIn, easeOut, easeInO…
danpacho Nov 19, 2025
727a67f
fix: implement correct cubic-bezier solver using Newton-Raphson
danpacho Nov 19, 2025
b0fcbb2
feat: implement sampling for spring timing functions in webTimeline c…
danpacho Nov 19, 2025
bb38634
docs: update webTimeline docs to reflect spring sampling support
danpacho Nov 19, 2025
71a3e6b
style: enhance performance demo animation and ui
danpacho Nov 19, 2025
866fa1f
docs: add warning about static destinations in webTimeline
danpacho Nov 19, 2025
ea8a17c
chore: update core deps
danpacho Nov 22, 2025
8c250fa
move: nodes into indepndent module
danpacho Nov 22, 2025
7542ad5
assets: update bg image
danpacho Nov 22, 2025
762e710
refactor: enhance banner animation perf
danpacho Nov 22, 2025
63e3d64
aseets: add ani tree img
danpacho Nov 22, 2025
00bc9de
feat: add common timeline core interface class
danpacho Nov 22, 2025
058979c
feat: extract core types
danpacho Nov 22, 2025
47f4fa8
move: core engine
danpacho Nov 22, 2025
bc067b2
feat: add animation value resolver
danpacho Nov 22, 2025
5819d7e
refactor: change public binding interface, remove controller
danpacho Nov 22, 2025
241f241
refactor: raf based timeline using baseclass with core
danpacho Nov 22, 2025
557f0c7
refactor: returns state directly
danpacho Nov 22, 2025
b9df04e
move: core raf based test codes
danpacho Nov 22, 2025
1973953
feat: add waapi animation value resolver
danpacho Nov 22, 2025
fd3d917
refactor: extract timing compiler
danpacho Nov 22, 2025
914bdbf
feat: core update for keyframe compiler, support dynamic compilation
danpacho Nov 22, 2025
b942a4d
test: add enhanced tests for compiler
danpacho Nov 22, 2025
4068a7f
style: format bezier curve code
danpacho Nov 22, 2025
8e73664
feat: add waapi based compilation integrated timeline
danpacho Nov 22, 2025
cea57b6
chore: export core ani modules
danpacho Nov 22, 2025
09dd917
feat: support react bindings
danpacho Nov 22, 2025
4990252
feat: support solid bindings
danpacho Nov 22, 2025
08e0401
feat: support svelte bindings
danpacho Nov 22, 2025
1958613
feat: support vue bindings
danpacho Nov 22, 2025
7c833a8
docs: support new feature documentation
danpacho Nov 22, 2025
0b91cbe
refactor: existing compomnents with new updates
danpacho Nov 22, 2025
599aead
feat: add performance demo feature component
danpacho Nov 22, 2025
5c10317
feat: add opensource love component
danpacho Nov 22, 2025
51c231e
feat: add new features
danpacho Nov 22, 2025
8cd1a2b
release: minor upgrade
danpacho Nov 22, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,8 @@
"format": "biome format --write",
"check": "biome check --write",
"report": "biome check --reporter=summary",
"reset:dist": "pnpm -r --parallel exec rimraf dist .turbo",
"reset:modules": "pnpm -r --parallel exec rimraf node_modules && rimraf node_modules .turbo",
"reset:dist": "pnpm -r --parallel exec rimraf dist .turbo .source",
"reset:modules": "pnpm -r --parallel exec rimraf node_modules && rimraf node_modules .turbo .source",
"reset": "pnpm reset:dist && pnpm reset:modules",
"img:compress": "chmod +x ./scripts/img_compress.sh && ./scripts/img_compress.sh",
"pkg:init": "pnpm test:ci && changeset",
Expand Down
6 changes: 6 additions & 0 deletions packages/core/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# @freestylejs/ani-core

## 1.2.0

### Minor Changes

- Support raf/waapi based animation timeline using compilation. Update framework bindings.

## 1.1.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/core/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@freestylejs/ani-core",
"author": "freestyle",
"version": "1.1.0",
"version": "1.2.0",
"description": "Core functionality for the Ani animation library.",
"license": "MIT",
"type": "module",
Expand Down
Loading
Loading