- feat: add imperative methods to play, pause, and reAnimate
- feat: change stroke color based on animation value
- fix prefix and suffix style on android
- make prefix and suffix separate text components
- add separate styles for prefix and suffix value
- fix: make dashed circle fill color transparent
- feat: added dashed circle configuration.
- chore: added build setup with react-native-builder-bob.
- Fixed extra padding issue from the
CircularProgress
component. - Added
allowFontScaling
prop to theCircularProgress
component. Passfalse
to disable font scaling.
- Bug fixes and improvements.
- Added web support.
- Now you can use the component in web too.
- Updated internal working of the module.
- Refactored the code to several standalone components.
- Moved all the animation logic to a custom hook
useAnimatedValue
- Updated typos in the readme. Renamed props are now updated in the readme as well.
- add types to styles
- refactor styles and colors
- add linear easing to the animation. This will look better when used as a countdown timer.
- add new progress formatter function. By default it will round the progress value to the nearest integer. You can also pass a function to format the progress value. This function has to be a worklet function.
- replace
CircularProgressWithChild
withCircularProgressBase
component.CircularProgressWithChild
component will be eventually removed from the package in favor ofCircularProgressBase
. Eventually, all the progress logic will be moved into theCircularProgressBase
. The CircularProgressWithChild component is still available in the package but will be removed in the next releases Please use the new CircularProgressBase component instead.