Repository navigation
Releases: fariz-plugins/react-confirmy
Releases · fariz-plugins/react-confirmy
Release list
v2.1.0
Full Changelog: v2.0.2...v2.1.0
2.0.2
v2.0.1
2.0.0
Deprecated
- Version 1.x.x is now deprecated and will no longer receive updates
Breaking Changes
- Complete styling system overhaul
- New hook-based architecture
- Changed default framework to Tailwind CSS
- Updated minimum React version requirement to 18.0.0
Added
- New
useStylehook for better style management - Dark mode support with
darkModeprop - Form fields support with validation
- Custom icon support
- Dialog queuing system
- Nested dialogs support
- Smart positioning with arrow indicators
- Multiple animation types (fade, scale, slide)
- Async operation handling with loading states
- Framework-agnostic styling option
- TypeScript strict mode support
- Custom animation keyframes support
Improved
- Better TypeScript type definitions
- Enhanced positioning system using Popper.js
- Improved accessibility features
- Better responsive design
- More customization options
- Better error handling
- Performance optimizations
Fixed
- Position calculation issues
- Z-index stacking problems
- Dialog closing behavior
- Event propagation issues
- Mobile device compatibility issues
What's Changed
- refactor: [1.0.2] - 2025-03-08 by @farisnceit in #8
- Upgrade/merge config vite rollup by @farisnceit in #9
- Upgrade/merge config vite rollup by @farisnceit in #10
- Delete .github/workflows/codeql.yml by @farisnceit in #11
Full Changelog: v1.1.0...v2.0.0
1.1.0
[1.1.0] - 2025-03-08
Breaking Changes
- Type Names
- Added 'Dialog' prefix to all form-related types
StyleConfigis nowDialogStyleConfigAnimationConfigis nowDialogAnimationConfigAsyncConfirmOptionsis nowDialogAsyncOptions- Position, size, and framework types are now
DialogPosition,DialogSize, andDialogFramework
Migration Guide
To upgrade to version 1.1.0:
- Update all type imports to use the new 'Dialog' prefixed names
- If importing directly from
src/index.tsx, update imports to use the main entry pointsrc/index.ts - No changes required to component props or functionality, only type definitions are affected
Changed
- Code Organization
- Moved component implementation from
src/index.tsxtosrc/components/Confirmy.tsx - Centralized all exports through
src/index.ts - Improved type naming convention using 'Dialog' prefix (e.g., 'DialogFormField')
- Separated styles and utilities into their respective directories
- Moved component implementation from
Fixed
- Removed duplicate Confirmy component implementation
- Simplified main entry point to handle exports and context only
Full Changelog: v1.0.3...v1.1.0
V1.0.3
[1.0.3] - 2025-03-08
[docs: update documentation]
- Remove framework installation steps from README
- Simplify framework support section
- Add version 1.0.2 changes to CHANGELOG
- Update dependencies list
- Remove lucide-react references
[1.0.2] - 2025-03-08
Changed
- Dependencies
- Removed
lucide-reactdependency - Replaced with built-in SVG icons for better bundle size
- Removed
Improved
- Code Organization
- Moved DialogContext to dedicated contexts directory
- Separated DialogProvider and useDialog into their own files
- Updated exports in index.ts to maintain centralized exports
- Followed Dialog prefix naming convention for types
- Fixed Fast Refresh warning by separating component exports
Fixed
- TypeScript type definitions and import paths
- Component organization following project guidelines