Skip to content

Releases: greyby/vue-spinner

v3.0.1

15 Feb 15:52

Choose a tag to compare

v3.0.1

✨ New Features

  • TypeScript support — Added type declarations (types/index.d.ts) with full prop types for all 16 spinner components

🧪 Testing

  • Added 69 Vitest component tests covering all 16 spinners
    • Render / hide via loading prop
    • Animation CSS class presence
    • Custom color prop
    • Component-specific props (size, height, width)

📦 Install

npm install vue-spinner@3.0.1

v3.0.0

15 Feb 15:33

Choose a tag to compare

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.4 for 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 margin prop (#30)
  • Fix animations not working under Vue 3 scoped styles (PulseLoader, GridLoader, SyncLoader, PacmanLoader, ScaleLoader)

📦 Install

npm install vue-spinner@3

v1.0.4

10 Jul 10:01

Choose a tag to compare

v1.0.4

v1.0.3

07 Oct 02:35

Choose a tag to compare

v1.0.1

31 Jan 11:57

Choose a tag to compare

released v1.0.1