Releases: ChopLogic/chop-logic-components
Releases · ChopLogic/chop-logic-components
v4.1.0: Add HOCs documentation and update dependencies
Added
withErrorBoundaryHOC for wrapping components in a React error boundary withErrorMessagefallback- Storybook documentation for
withTooltip,withFigureCaption, andwithErrorBoundaryhigher-order components
Changed
- Upgraded Storybook to v10.3.5 and updated npm dependencies
- Upgraded TypeScript to v6
- Updated npm dependencies
- Updated CSS color variables for the dark mode
Fixed
- Biome lint errors
v4.0.3: Fix alert autoclosing & stryker config
Fixed
- Fixed auto close behavior for Alert component
- Biome lint errors
Changed
- Upgraded Storybook to v.10.2.19
- Updated npm dependencies
- Updated CSS color variables for the dark mode
- Updated config file for Stryker and Vite
Added
- Added new tests for hooks
v4.0.1: Fix auto close behaviour for Alert and add Stryker report
Fixed
- Fixed auto closing behavior for Alert component
- Update Mutation testing workflow to Send mutation report to Stryker dashboard
- Added Mutation Testing badge to README file
v4.0.0: Migrate from SASS and add icon font
Added
- New CSS variables documentation page (
Variables.mdx) with complete reference for theming - Comprehensive CSS variable system for colors, typography, spacing, sizing, and z-index values
- Support for dynamic theme switching using CSS variables
Changed
- BREAKING: Replaced SASS with pure CSS in all components for better performance and smaller bundle size
- Refactored all component styles to use CSS variables for consistent theming
- Updated all component styles to follow the new CSS variable naming conventions
- Improved theme support with centralized CSS variables in
main.css - Updated documentation with detailed styling guide and CSS variables reference
- Optimized build script and output build size
- Upgraded Storybook to latest version
- Upgraded all npm dependencies to latest compatible versions
Removed
- All SASS/SCSS files and dependencies
- Legacy CSS-in-JS patterns
v3.7.3: Added a11ty plugin and Stryker config
Added
- a11ty plugin for Storybook accessibility testing
- added Stryker configuration for mutation testing
- added mutation testing workflow for GitHub actions
Changed
- Updated
TextInputcomponent to filter out incorrect props from DOM - Updated
NumericInputcomponent to filter out incorrect props from DOM
Fixed
- Fixed auto-close functionality for Alert component
v3.7.2: Add stateless mode for input components
Changed
- Upgraded npm dependencies
- Updated README.md
- Refactored
TextInputcomponent with stateless mode support - Refactored
NumericInputcomponent with stateless mode support - Refactored
Checkboxcomponent with stateless mode support - Updated Biome configuration
v3.7.0: Update for Alert component and new hooks
- Added
useRemainingTimer()hook - Added
useIsHovered()hook - Added a progress bar with countdown timer to Alert component
- Reorganized folders inside the repository
- Upgraded Storybook and npm dependencies
v3.6.0: Accordion component and dependencies updates
- Added Accordion component
- Upgraded Storybook to v.10.1.10
- Updated npm dependencies
v.3.5.3: Upgrage dependencies
- Upgrade React peer dependency to v19.2.1
- Update all npm dependencies
- Upgraded Storybook to v10.1.8
v.3.5.2: Standardize stories descriptions and argTypes
- Updated documentation for all components
- Added categories to argTypes tables
- Upgraded Storybook to v10.1.2