- Input Buttons: Fixed missing
name
property by passingariaLabel
andtitle
properties toIconButton
. - Labels: Resolved issue where labels weren't assigned
input id
orname
inhtmlFor
property. - Button Sizing: Increased horizontal size of buttons containing input icons to meet accessibility standards.
- React-select Component: Correctly assigns
htmlFor
property to labels. - Textarea Labels: Now consider
name
property for proper label assignment.
Special thanks to @veD-tnayrB for their contributions to these improvements.
Released: 4/10/2024
Enhancements:
- Added support for
datetime-local
input types, allowing for integrated date and time selection within forms.
Released: 4/09/2024
Enhancements:
- Standardized the wrapper for React Select to align with the API used by other form selectors. The modified wrapper
now returns an event object with
target
andcurrentTarget
properties, which are consistent across all events. - Introduced a new dropdown component, enhancing the UI component suite with additional selection options for users.
Fixes:
- General improvements to type definitions across the library, increasing stability and developer experience by ensuring more reliable type checks.
- Ripple Effect Fix for Issue #56: Implemented a solution for the ripple effect issue identified in issue #56. This fix involves the use of absolute positioning for the ripple spans to ensure the effect is correctly rendered across all components where it's utilized.
-
Modal Component Enhancements:
- Backward Compatibility: Adjustments have been made to modals to enhance backward support. This includes
reintroducing the
show
andonClose
properties, which had been previously removed, ensuring that modal visibility control and close functionality can be easily managed. - Optional Actions: Actions within modals have now been made optional, allowing for more flexible modal configurations according to specific use cases.
onClose
Property Addition: Added the ability for developers to specify anonClose
handler directly on the modal component. This facilitates better control over the modal's behavior when attempting to close it.- Style Adjustments: Made several adjustments to the modal's styles to improve its standalone appearance, ensuring that modals are visually appealing and align with the overall design system without requiring additional customization.
- Backward Compatibility: Adjustments have been made to modals to enhance backward support. This includes
reintroducing the
-
General Type Corrections: Conducted thorough reviews and corrections of the general types across the library to address and prevent misconceptions and incorrect type definitions. This update aims to enhance type safety and developer experience by ensuring accurate and clear type annotations.
- Fix alerts types
- CheckBox Component: Fixed behavior using CheckBoxGroup Component.
- AlertModal: Fixed bug when the backdrop is clicked. the component now pass the
onClose
parameter to modal component correctly. - Button: Defined standar size and fill properties for icons components.
- Chip: Defined standar size and fill properties for icons components.
- React Select Component: Introduces a component for utilizing React Select within a web component.
- Collapsible Component: A new component for creating collapsible sections.
- Accordion Component: A component for creating accordion-style UI elements.
- ConfirmModal API: Introduced a new standard API which includes an
actions
prop. This prop accepts an object that allows customization of the "confirm" and "cancel" buttons. - ConfirmModal Style: Updated the default style of the ConfirmModal buttons for improved aesthetics.
- Button Sizing Attribute: Added an attribute to control the sizing of buttons.
- Button Processing State: Buttons now support a processing state, which is triggered by
onClick
functions. - List Components: Added components for rendering lists, allowing for the specification of control types for each list item.
- Accordion Component: (Note: This item appears in both versions 0.0.3 and 0.0.4. If this is a duplicate, consider removing it from one of the versions for clarity.)