🎉 First major release
This release contains all features I wanted to see in the first major version and introduces breaking changes to previous versions. The next major update is planned with the release of Vue 3.0.
New features can be added if I need them. But currently I am satisfied with the available capabilities of the library.
Breaking Changes
-
Descriptive Interface (#43)
After using the library for some time, I decided to simplify the interface with descriptive strings. Instead of
specifying objects that are verbose for some props, they can be described using a string with a predefined
structure.We take
animation
prop as example. In previous version we specified it as follows::animation="{ type: 'rs', duration: 1000, delay: 500 }"
🔥 Now we can just describe the animation config with a string:
animation="rs 1000 500" animation="rs 1000" animation="rs"
Features and Fixes
- Multiple circles in one with
data
prop (#36) - Determinate loading state with
determinate
prop (#37) - Usage documentation improvements (#45, #47, #50)
- Custom plugin name can now be defined:
Vue.use(VueEllipseProgress, "my-name")
- Unit test and corresponding fixes (#49, #52)
- Several code rafactorings, optimizations, improvements
- Update all dependencies to latest versions