Releases: prabhuignoto/smart-tagz
Releases · prabhuignoto/smart-tagz
1.3.0
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
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
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
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
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
- New
classNamesprop for customizing different elements within the component
0.3.0
v0.1.8
Stable release
v0.1.7
Stable version (uses Vue RC.9).
Component now can be installed via yarn or npm.
Fixed various bugs.
0.1.0
v0.1.0 updated readme