Changelog

All notable changes to Nuxt Rive.

v1.2.3

compare changes

🩹 Fixes

  • runtime: resolve Rive unmounting issues and switch to webgl2 (c8f5581)

❤️ Contributors

v1.2.2

compare changes

🩹 Fixes

  • Remove .ts extension from server handlers (#3)

📖 Documentation

  • Update version to v1.2.1 and changelog (8095490)

🏡 Chore

❤️ Contributors

v1.2.1

compare changes

🩹 Fixes

  • Remove .ts extension from server handlers to fix module resolution in production (#3)

v1.2.0

compare changes

🚀 Enhancements

  • Add Nuxt Rive module with a Vue component, server routes for media and DevTools, and type definitions. (41bee3e)
  • Document Nuxt DevTools integration and its features (ad615d1)

🩹 Fixes

  • Update component name from

🏡 Chore

❤️ Contributors

v1.1.2

compare changes

📖 Documentation

  • README.md: Fix component name from <Rive> to <NuxtRive> in usage examples and documentation
  • docs: Update version badge to v1.1.2 in homepage

🏡 Chore

  • Update documentation to reflect correct component naming conventions

v1.1.1

compare changes

1.1.0 (2025-12-23)

Features

  • add new node_modules dependencies to docs directory (d48586e)
  • add NuxtRive component with text run support and playground example (7d9ab87)
  • Add playground Nuxt configuration and remove StackBlitz setup. (5a2bcae)
  • Introduce Nuxt Rive module, NuxtRive.client.vue component, and useRiveStateMachineInput composable. (3f2b673)
  • Remove custom TypeScript and ESLint configurations and update gitignore with comprehensive rules. (c6ff952)
  • Setup initial Nuxt Rive module with composables and types, migrate to ESLint flat config, and update dependencies. (8aaa55d)

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

v1.0.9

  • Documentation: Complete overhaul with new structure and branding.
  • Playground: Integrated interactive playground directly into the documentation.
  • Branding: Added official Rive icon to the header and improved typography.
  • Fixes: Resolved page not found errors and missing image assets.
  • Fixes: Corrected Vue component resolution warnings in markdown content.
  • Chore: Fixed linting errors and improved type safety in helper composables.

v1.0.8

compare changes

v1.0.7

compare changes

v1.0.6

compare changes

v1.0.5

compare changes

v1.0.4

compare changes

v1.0.3

compare changes

🏡 Chore

  • release: V1.0.2 (6c1e3f0)
  • package.json: Update repository field to include type and url for better clarity and compatibility (4b4a892)

❤️ Contributors

v1.0.2

compare changes

📖 Documentation

  • README.md: Update README with information about the Rive integration in Nuxt application (4c42375)
  • README.md: Update links formatting for Release Notes, Online playground, and Documentation sections to improve readability and consistency (bf2745e)
  • README.md: Remove commented out template code and update README with correct image link and formatting (87d06b6)

🏡 Chore

  • .eslintignore: update ignore patterns to exclude additional directories and files
  • .npmrc: add new line at the end of the file
  • build.config.ts: add build configuration file to disable treeshaking and handle a specific issue with unbuild
  • playground/app.config.ts: remove unused app configuration file
  • playground/nuxt.config.ts: comment out devtools option in nuxt configuration
  • playground/package.json: remove unused dependency and devDependency
  • playground/pages/index.vue: remove unused class from div element
  • playground/tailwind.config.ts: remove unused tailwind configuration file
  • pnpm-workspace.yaml: Add pnpm workspace configuration file to include additional packages in the workspace (ee975a7)
  • NuxtRive.client.vue: Remove unnecessary import statement and add newline at the end of the file for consistency (707f798)

🎨 Styles

  • README.md: Update image link in the README to display the correct image (24cfd61)

❤️ Contributors

v1.0.1

🩹 Fixes

  • useStateMachineInput.ts: export StateMachineInput type from '@rive-app/webgl' to fix import error in index.vue
  • index.vue: update import path for StateMachineInput type to fix import error
  • module.ts: add import for addImportsDir from '@nuxt/kit' to fix missing import error
  • Rive.client.vue: update import path for types to fix import error
  • composables/useStateMachineInput.ts: add useStateMachineInput composable to fetch stateMachine input from a rive file
  • types/index.ts: Add types for UseRiveParameters, UseRiveOptions, and Dimensions to improve type safety (d70b63c)
  • index.vue: comment out unused imports and variables to improve code readability and maintainability
  • index.vue: update useStateMachineInput function call to use rive instead of rive.value to fix runtime error
  • index.vue: update clickHandler function to remove unused agreeInput variable (4313b9b)

💅 Refactors

  • index.vue: Remove unused import of StateMachineInput from '../composables/useStateMachineInput' to improve code cleanliness and reduce potential confusion (2cf35b3)
  • module.ts: Comment out unused code to improve code readability and maintainability (804922d)

📖 Documentation

  • README.md: Update module name from "My Module" to "Nuxt-Rive" for clarity and consistency (534ab92)
  • CHANGELOG.md: Add initial changelog file to document notable changes in the project (9cf4584)
  • README.md: Update online playground link to point to the correct URL (ff6896f)
  • README.md: update package name from 'my-module' to 'nuxt-rive' for consistency and clarity
  • README.md: update package name in installation instructions to 'nuxt-rive' to reflect the correct package name
  • README.md: update module name in 'modules' section of 'nuxt.config.ts' to 'nuxt-rive' for accurate configuration
  • README.md: update npm badge URLs to point to 'nuxt-rive' package instead of 'my-module' for correct information
  • README.md: Update license badge URLs to point to 'nuxt-rive' package instead of 'my-module' for accurate licensing information (0a243bf)

🏡 Chore

  • .release-it.json: add release-it configuration file to enable automated releases with conventional commit messages
  • .vscode/snippet.code-snippets: add code snippets for Vue 3 and Nuxt 3 development
  • package.json: add dependencies for @rive-app/webgl and @vueuse/core
  • playground/app.vue: update app.vue to use NuxtLayout and NuxtPage components
  • playground/pages/index.vue: add index.vue page with Rive component and its parameters
  • src/module.ts: update module.ts to add Rive component and import necessary files
  • src/runtime/Rive.vue.d.ts: add type definitions for Rive component
  • src/runtime/Rive.client.vue: add Rive client component with props definition
  • src/runtime/Rive.server.vue: add Rive server component
  • src/runtime/plugin.ts: Update plugin.ts to reflect module name change (6bc3d2f)
  • package.json: Add @nuxt/ui as a dependency to support UI components in the project (7ca7f6e)
  • useStateMachineInput.ts: Comment out console.log statement for better code readability and remove unnecessary log statements (5678967)
  • package.json: Update package name, description, and repository URL (91252a9)
  • app.vue: Add script setup tag with lang="ts" to enable TypeScript support in the Vue component (1266f4d)
  • tsconfig.json): update tsconfig.json to fix path for extending tsconfig file ✨ feat(module.ts: Add custom tab for Nuxt Rive in devtools with name, title, icon, and view configuration (251a92d)
  • package.json): add release-it package as a dev dependency to enable automated releases 📦 chore(package.json: Update vitest package version to ^1.2.2 for compatibility (2fce6fb)
  • package.json): add stackblitz start command to simplify running the app on StackBlitz 🚀 feat(package.json: Update dependencies to latest versions for @nuxt/kit and @rive-app/webgl (e29985c)

❤️ Contributors