Skip to content

Releases: fariz-plugins/react-confirmy

v2.1.0

Choose a tag to compare

@farisnceit farisnceit released this 13 Aug 10:21

Full Changelog: v2.0.2...v2.1.0

2.0.2

Choose a tag to compare

@farisnceit farisnceit released this 08 Mar 10:33

Full Changelog: v2.0.1...v2.0.2

v2.0.1

Choose a tag to compare

@farisnceit farisnceit released this 08 Mar 10:33

Full Changelog: v2.0.0...v2.0.1

2.0.0

Choose a tag to compare

@farisnceit farisnceit released this 08 Mar 10:11

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 useStyle hook for better style management
  • Dark mode support with darkMode prop
  • 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

Full Changelog: v1.1.0...v2.0.0

1.1.0

Choose a tag to compare

@farisnceit farisnceit released this 08 Mar 02:31

[1.1.0] - 2025-03-08

Breaking Changes

  • Type Names
    • Added 'Dialog' prefix to all form-related types
    • StyleConfig is now DialogStyleConfig
    • AnimationConfig is now DialogAnimationConfig
    • AsyncConfirmOptions is now DialogAsyncOptions
    • Position, size, and framework types are now DialogPosition, DialogSize, and DialogFramework

Migration Guide

To upgrade to version 1.1.0:

  1. Update all type imports to use the new 'Dialog' prefixed names
  2. If importing directly from src/index.tsx, update imports to use the main entry point src/index.ts
  3. No changes required to component props or functionality, only type definitions are affected

Changed

  • Code Organization
    • Moved component implementation from src/index.tsx to src/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

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

Choose a tag to compare

@farisnceit farisnceit released this 07 Mar 20:43

[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-react dependency
    • Replaced with built-in SVG icons for better bundle size

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

0.1.1

0.1.1 Pre-release
Pre-release

Choose a tag to compare

@farisnceit farisnceit released this 07 Mar 20:32
v0.1.1

0.1.1