Skip to content

Commit a56dcdb

Browse files
committed
2 parents 82fb5fe + cf9f423 commit a56dcdb

File tree

4 files changed

+150
-5
lines changed

4 files changed

+150
-5
lines changed

CHANGELOG.md

Lines changed: 145 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,151 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

88
## [Unreleased]
9+
10+
## [0.3.2](https://github.com/wheregmis/dioxus-motion/compare/dioxus-motion-v0.3.1...dioxus-motion-v0.3.2) - 2025-11-03
11+
12+
### <!-- 1 -->New features
13+
14+
- update edition
15+
- rustfmt **/*.rs --edition 2024
16+
- cargo update
17+
18+
### <!-- 2 -->Fixes
19+
20+
- fixed page transition animation from/to to root route
21+
- fixing animation config explicit conversion
22+
23+
### <!-- 3 -->Other
24+
25+
- update release-me workflow
26+
- Bump Dioxus Version
27+
- Update release-plz.toml
28+
- Update gh_pages.yml
29+
- enable basepath and also commit just file
30+
- Enable gh pages
31+
- Fix formatting
32+
- remove --lib on tests
33+
- small changes
34+
- CI?
35+
- Some fixes for CI
36+
- alternative loop fix and tests added
37+
- more tests
38+
- loop mode fix
39+
- clippy fixes and ci
40+
- Enhance README.md with new SharedValue struct and Animatable trait implementation. Update Animatable trait definition to include operator traits and default methods. Refactor Position struct to implement standard Rust operators and simplify Animatable methods for better usability.
41+
- Refactor AnimationSequence to use Arc<Mutex> for thread-safe completion callbacks, enhancing concurrency support and ensuring safe execution without ownership. Update related methods and tests accordingly.
42+
- Add PoolStatsProvider trait and integrate statistics tracking for SpringIntegratorPool
43+
- Enhance ConfigHandle to track validity and ensure safe automatic cleanup upon drop, preventing double-return issues in the config pool.
44+
- Implement config pool trimming functionality and clean up code formatting in pool.rs
45+
- Refactor motion.rs for improved readability by cleaning up whitespace and formatting in animation methods
46+
- Update .gitignore and refactor AnimationState for improved readability and structure
47+
- simpler tracking
48+
- small benchmarks tests
49+
- Some readme and changelog updates
50+
- proper time support
51+
- more cleanup
52+
- more cleanup
53+
- state machine way
54+
- basic test cleanups
55+
- basic pooling
56+
- dioxus bump to alpha 3
57+
- Export TransitionVariantResolver in prelude module
58+
- Add dynamic transition resolver for page transitions
59+
- Add support for Tween-based page transitions
60+
- simplifying animatable trait
61+
- Clippy Fixes
62+
- Refactor animation frame counter variable naming
63+
- Standardize animation epsilon values
64+
- Refactor timing logic in MotionTime for web platform
65+
- Add new feature to process user input
66+
- Add value caching to Motion for frame optimization
67+
- Optimize animation interpolation with SIMD via wide
68+
- Add perspective and contain to route transition styles
69+
- Refactor Motion<T> update logic into helper functions
70+
- Refactor animation and transition modules structure
71+
- Refactor animation delay logic into helper function
72+
- Create FUNDING.yml
73+
- providing animation context
74+
- Adjust spring parameters and styles in page transitions
75+
- remove more unused stuffs
76+
- small cleanups
77+
- small tweak for keyframe
78+
- Update src/keyframes.rs
79+
- Improve keyframe animation handling by adding a check for empty keyframes, ensuring proper behavior when no keyframes are present.
80+
- Clippy Fixes
81+
- more refactor
82+
- more refactor
83+
- update cube_animation.rs source link in README.md
84+
- remove use_drop
85+
- ai suggestions
86+
- More Guide
87+
- Update readme
88+
- Using dioxus main branch
89+
- Clippy FIxes
90+
- Merge branch 'main' of https://github.com/wheregmis/dioxus-motion
91+
- Modified and Added some tests
92+
- Few Timing optimization for desktop
93+
- Clippy Fixes
94+
- Fix Nested Page transition
95+
- Setting basepath for github deployment
96+
- Remove example project and embed it into docs
97+
- step calculation fix
98+
- optimize animation state updates and route handling in effects
99+
- remove AnimationSignal implementation from AnimationManager trait
100+
- More cleanup
101+
- few cleanup
102+
- animation step stack allocation
103+
- more spring optimizations
104+
- optimized spring
105+
- using arc for shared config, memory opt
106+
- adaptive delay calculation
107+
- 📝 Add docstrings to `ft_docs`
108+
- Fix Clippy
109+
- Revert page transitions and platform.rs
110+
- Few opts
111+
- Wrap first Draft on Dioxus Motion Docs
112+
- Making docs cross platform
113+
- Basic Landing Page
114+
- Update changelog to use consistent versioning format
115+
- Update changelog to include project documentation and semantic versioning details
116+
- Update changelog
117+
- Refactor dioxus-motion-transitions-macro package structure and remove obsolete route_transitions crate
118+
- Update Cargo.toml to use resolver version 3
119+
- Add release-plz configuration for dioxus-motion packages
120+
- Update dependencies: syn to 2.0.100, quote to 1.0.40, and proc-macro2 to 1.0.94
121+
- Disable publish.yml
122+
- remove router_test from workspace
123+
- Lets try release plz action
124+
- Lock tokio to 1.43.0
125+
- Now we fully support nested routing
126+
- Comment Github Pages Action
127+
- Bringing back all the Page Transitions- AI Generated
128+
- Making version 0.3.1 so it wont publish things on crate.io
129+
- Clean and Easy Animation For now
130+
- wip nested route
131+
- Thanks to Evan
132+
- Using use_context_provider
133+
- Update the changelog
134+
- Using Outlet to Include Layout for the time being
135+
- Dumping all the changes
136+
- Not showing layout, now need to show it somehow
137+
- Update workspace configuration and add utils module for transitions
138+
139+
## [0.1.1](https://github.com/wheregmis/dioxus-motion/compare/dioxus-motion-transitions-macro-v0.1.0...dioxus-motion-transitions-macro-v0.1.1) - 2025-11-03
140+
141+
### <!-- 1 -->New features
142+
143+
- update edition
144+
- rustfmt **/*.rs --edition 2024
145+
146+
### <!-- 2 -->Fixes
147+
148+
- edition2024 -> error: binding modifiers may only be written when the default binding mode is move
149+
150+
### <!-- 3 -->Other
151+
152+
- Bump Dioxus Version
153+
- Refactor dioxus-motion-transitions-macro package structure and remove obsolete route_transitions crate
9154
### BREAKING CHANGES:
10155
- **Major Simplification: Simplified Animatable Trait**
11156
- Reduced from 7 required methods to just 2: `interpolate()` and `magnitude()`

Cargo.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "dioxus-motion"
33
description = "Animations library for Dioxus."
4-
version = "0.3.1"
4+
version = "0.3.2"
55
edition = "2024"
66
license = "MIT"
77
authors = ["Sabin Regmi <[email protected]>"]
@@ -27,7 +27,7 @@ tokio = { version = "1.48.0", optional = true, default-features = false, feature
2727
"time",
2828
] }
2929
# For transitions
30-
dioxus-motion-transitions-macro = { path = "packages/dioxus-motion-transitions-macro", version = "0.1.0", optional = true }
30+
dioxus-motion-transitions-macro = { path = "packages/dioxus-motion-transitions-macro", version = "0.1.1", optional = true }
3131
dioxus = { version = "0.7.0", features = ["router"], optional = true }
3232
smallvec = "1.15.1"
3333
spin_sleep = "1.3.3"

packages/dioxus-motion-transitions-macro/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "dioxus-motion-transitions-macro"
3-
version = "0.1.0"
3+
version = "0.1.1"
44
edition = "2024"
55
description = "Page transition support for dioxus-motion"
66
license = "MIT"

0 commit comments

Comments
 (0)