Skip to content

Releases: prabhuignoto/smart-tagz

1.3.0

12 Nov 11:44

Choose a tag to compare

Added

  • Nuxt 3 Module Support: Official Nuxt 3 module with auto-registration and global component support
  • Nuxt 3 plugin for seamless component registration
  • Comprehensive Nuxt 3 documentation guide with installation options, patterns, and best practices
  • Nuxt 3 example component demonstrating all features
  • Full TypeScript support for Nuxt 3 integration
  • SSR/SSG compatibility for Nuxt 3 projects
  • Programmatic API access in Nuxt 3 environments
  • Reactive source updates support

Fixed

  • Issue #23: Fixed compatibility with Nuxt 3 applications
  • Resolved Issue #47: Component now works on Nuxt 3
  • TypeScript configuration improvements for better type safety
  • Enhanced reactivity in MainSetup component with proper watchers
  • Improved module setup type safety

Changed

  • Refactored component props handling for improved readability
  • Updated package.json with Nuxt 3 module exports configuration
  • Enhanced component reactivity with refs for better autocomplete

Technical

  • Added @nuxt/kit dependency
  • Updated coverage reports and test metrics
  • Added Tooltip.vue to coverage tracking

1.2.0

12 Nov 11:44

Choose a tag to compare

Added

  • Interactive documentation examples (defaults, maxtags, paste, readonly)
  • Interactive Vue components for documentation:
    • ApiRequestDemo: Live API request examples
    • CodeBlockCollapsible: Collapsible code blocks in docs
  • Comprehensive basic usage guide in documentation
  • Enhanced VitePress theme styling

Changed

  • Updated documentation examples with improved clarity
  • Refactored readonly example to be more concise
  • Improved maxTags example with detailed explanations
  • Enhanced paste example with better use cases
  • Updated README with enhanced installation instructions

Documentation

  • New "Basic Usage" guide in documentation
  • Increased maxTags limit documentation
  • Clarified prop usage in README
  • Added new dependencies section to README
  • Improved build setup instructions for pnpm

1.1.0

11 Nov 16:26

Choose a tag to compare

New Features

Tooltip Component

  • New component for displaying contextual messages and feedback
  • Three variants for different message types: default, info, and error
  • Smooth animations and dismissible options
  • Accessible and keyboard-friendly

Documentation Examples

  • Defaults - Initialize tags with default values
  • Duplicates - Control whether duplicate tags are allowed
  • Editable - Allow users to edit existing tags
  • Max Tags - Limit the number of tags users can add
  • Paste - Handle pasting multiple tags with custom delimiters
  • Quick Delete - Enable fast tag removal
  • Read-Only - Display tags without editing capabilities

Improvements

  • Enhanced accessibility documentation and examples
  • Updated fuzzy search examples with clearer use cases
  • Improved home page with better navigation
  • Refined component animations and visual polish
  • Modernized component styling

1.0.0

11 Nov 16:29

Choose a tag to compare

v1.0.0

Major Updates

🛠 Modernized Tooling & Infrastructure

  • Migrated from Yarn to pnpm package manager
  • Upgraded to Vite 6+ with enhanced build configuration
  • Updated CI/CD workflow supporting Node.js 20.x and 22.x
  • Migrated testing to Vitest with 80% coverage thresholds (279+ unit tests)
  • Refactored ESLint and TypeScript configuration for improved type safety

✨ Core Features

  • Added fuzzy matching search via Fuse.js for better tag filtering
  • Implemented accessibility enhancements: ARIA labels, keyboard navigation, live region announcements, and screen
    reader support
  • Introduced CodeBlock component with Shiki syntax highlighter (replacing Prism.js)
  • Added demo build configuration (vite.config.demo.ts)
  • Introduced global SCSS system with design tokens, variables, and mixins

🎨 Styling & Components

  • Refactored component styles into structured SCSS modules (_tokens.scss, _mixins.scss, _variables.scss)
  • Enhanced UI/UX with improved visual feedback for tag operations
  • Updated all components for consistency with Vue 3.5.13

🔧 Code Quality

  • Improved null handling and type safety across components
  • Enhanced error handling with better announcements and visual feedback
  • Removed unused Prism.js dependencies
  • Refactored Main.vue, SuggestPane.vue, and utility functions for better maintainability

📊 Testing & Documentation

  • Comprehensive unit and component test coverage
  • Code coverage reporting infrastructure
  • VitePress documentation framework setup

Breaking Changes

  • Component styling now uses the new SCSS system; custom CSS may require adjustments
  • Build output structure updated; verify your import paths

Dependencies

  • New: fuse.js (fuzzy matching), shiki (syntax highlighting)
  • Updated: All dev dependencies to latest compatible versions
  • Removed: prism-js

0.4.1

13 Feb 18:52
0bfd56b

Choose a tag to compare

Fixes a rollup build issue where the CSS is not extracted correctly. Rollup no uses postcss and the build config has been modernized

0.4.0

09 Feb 16:56
8aedf96

Choose a tag to compare

  • New classNames prop for customizing different elements within the component

0.3.0

22 Nov 15:11

Choose a tag to compare

  • Fixes #13
  • Fixes #15
  • Fixes #8
  • Updated all dependencies
  • Some minor refactoring

v0.1.8

01 Oct 18:34

Choose a tag to compare

Stable release

v0.1.7

28 Aug 19:17

Choose a tag to compare

Stable version (uses Vue RC.9).
Component now can be installed via yarn or npm.
Fixed various bugs.

0.1.0

08 Aug 04:13

Choose a tag to compare

v0.1.0

updated readme