v3.0.0 — Vue 3 Support 🎉
This is a major release that upgrades vue-spinner from Vue 1.x to Vue 3.5+.
⚠️ Breaking Changes
- Requires Vue 3.x — Vue 1.x is no longer supported. Use
v1.0.4for Vue 1.x projects.
✨ What's New
- All 16 spinner components rewritten with Vue 3 Composition API
- Build system migrated from Webpack 1.x to Vite 7
- ESM + UMD dual output with tree-shaking support
- Scoped CSS to prevent style conflicts between components
- GitHub Actions CI/CD for automated npm publish and GitHub Pages deploy
🐛 Bug Fixes
- Fix MoonLoader missing
box-sizing: border-box(#40) - Fix RiseLoader/ScaleLoader CSS keyframe syntax errors (#39)
- Fix MoonLoader ignoring
marginprop (#30) - Fix animations not working under Vue 3 scoped styles (PulseLoader, GridLoader, SyncLoader, PacmanLoader, ScaleLoader)
📦 Install
npm install vue-spinner@3