# Changelog

## [9.0.1] - 2026-05-28

### Added

- Added `minMenuWidth` prop to `Select` component to set a minimum width for the dropdown menu.
- Added `maxMenuWidth` prop to `Select` component to cap the dropdown menu's natural width.
- Added `view-week-outline` icon.

### Changed

- `Select` dropdown menu no longer matches the trigger element's width. The menu now sizes to its content, constrained by `minMenuWidth` and `maxMenuWidth`

## [9.0.0] - 2026-05-21

### Added

- Added `file-document-outline` icon
- Added `containerSx` prop to `Table` component to allow styling the `TableContainer` wrapper

### Changed

- Removed `DateIntervalPicker` `variant` prop (breaking change).
- Improved `PageSelector` default text calculation to avoid wrong number of elements being shown.

### Fixed

- Fixed `ChipViewer` not recalculating visible chips when the container is resized.

## [8.1.1] - 2026-05-11

### Fixed

- Fixed `PageSelector` default text translations

## [8.1.0] - 2026-05-08

### Added

- Added `onMouseMove` prop to `ListItemButton` component
- Added theme support to `ToggleButton` and `ToggleButtonGroup`
- Added theme support to `LinearProgress`
- Added `hideText` prop to `PageSelector` component to hide the text label
- Added `DateRangePicker` component, extracted from the `input` variant of `DateIntervalPicker`

### Changed

- Changed the `Select` component dropdown menu to automatically limit its width to match the select box width
- `PageSelector` now shows a default internationalized text ("Showing **X-Y** of Z") when no `text` prop is provided, with translations in English, Spanish, French, Italian, and Portuguese

### Fixed

- Fixed some minor issues with padding, scrolling and keyboard events of `Select` component when virtualization is enabled

## [8.0.0] - 2026-04-29

### Added

- Added a picker to select the base or custom theme in Storybook.
- Added an optional `slotProps` prop to the `ChipViewer` component to configure chip styles and typography.

### Changed

- Renamed the `chips` prop to `chipLabels` in the `CardChips` component.

### Deprecated

- Deprecated the `ChipList` component.

### Fixed

- Fixed the incorrect background color in the active + hover state when using the custom theme.

### Removed

- Removed the `typographyVariant`, `chipSx`, `chipSize`, and `chipVariant` props from the `ChipViewer` component.

## [7.0.1] - 2026-04-24

### Added

- Added picker to select base or custom theme in storybook.
- Added optional `disableCloseOnClickAway` prop to the `Autocomplete` component.

## [7.0.0] - 2026-04-10

### Removed

- Removed `minimizeIconId` and `onMinimize` props in the `MinimizableWindow` component.

## [6.0.7] - 2026-04-09

### Fixed

- Fixed crash when rendering a chip with a tooltip.

### Changed

- `DateIntervalPicker` with input variant now supports selecting future dates.

## [6.0.6] - 2026-04-08

### Fixed

- Audit issues.
- Focus border state in `SelectComponent`.

### Changed

- Scrollbars are hidden by default and shown on hover within the container.

### Added

- `mdiEmailPlus` and `mdiEmailRemove` icons.

## [6.0.5] - 2026-03-31

### Added

- Added optional `onOpen` and `onPendingSelectionChange` props to the `ItemSelector` component.
- Added optional `onPendingSelectionChange` prop to the `SelectPopover` component.
- Added optional `disableTooltip` prop to the `TextEllipsis` component.

## [6.0.4] - 2026-03-26

### Fixed

- Fixed an issue with the position of the `MinimizableWindow` component.

## [6.0.3] - 2026-03-24

### Fixed

- Fixed min width in `input` variant on `DateIntervalPicker` component.

## [6.0.2] - 2026-03-24

### Fixed

- Fixed an issue with style in `input` variant on `DateIntervalPicker` component.

### Added

- Added optional `onEntered` prop to the `CollapsiblePanel` component.
- Added optional `size` prop to the `Autocomplete` component.

## [6.0.1] - 2026-03-24

### Added

- Added optional `rightActions` prop to the `MinimizableWindow` component.

## [6.0.0] - 2026-03-20

### Added

- Added `iconTooltip` prop to the `Chip` component to display a tooltip on the chip icon.
- Added `getWarningTooltip` prop to the `ChipViewer` component to display a warning on a chip.

### Fixed

- Fixed an issue with dates in `input` variant on `DateIntervalPicker` component.
- Fixed an issue where the select was not disabled when disabling the `PhoneField` component.
- Updated `ItemSelector` to render chips using the `ChipViewer` component.

### Deprecated

- Deprecated `limitItemChips` and `itemChipWidth` props in the `ItemSelector` component.

## [5.7.2] - 2026-03-17

### Added

- Added new 'gamepad-circle-outlined' icon to our icon collection.

## [5.7.1] - 2026-03-13

### Fixed

- Fixed an issue where item data was not passed to `selectableItemComponent` in the `ItemSelector` component.

## [5.7.0] - 2026-03-12

### Added

- Added `selectableItemComponent`, `itemsPerRow`, and `itemsTitle` props to the `ItemSelector` component.

## [5.6.0] - 2026-03-12

### Added

- Added an `input` variant to `DateIntervalPicker`.
- Added `selectableItemComponent`, `itemsPerRow`, and `itemsTitle` props to the `SelectPopover` component.

## [5.5.1] - 2026-03-10

### Fixed

- Fixed an issue that caused some `Select` options to have an internal scroll bar.

### Added

- Added drag and drop support for `UploadClickableArea`. The element to show while dragging over the component can be set by a new optional property `draggingOverElement`.

## [5.5.0] - 2026-03-02

### Fixed

- Fixed issue with `TimeField` component where input events were not working properly.
- Updated input components styles when `disabled` is true.

## [5.4.2] - 2026-02-26

### Fixed

- Several components not using theme colors: TextField, NumberField, Autocomplete, Select.

## [5.4.1] - 2026-02-25

### Fixed

- Fixed selection in the `Select` component when is virtualized.
- Fixed unnecessary renders in `DebouncedTextField` component when set value.

## [5.4.0] - 2026-02-20

### Fixed

- Fixed a bug in the `Select` component when options had no label.
- Added scroll to the selected category in `CategorizedPicker`.
- Removed the background color in the `CategorizedPicker` component when it was focused.

### Added

- Extended the `CategorizedPicker` component options to include an optional `onOpen` method that is triggered when the picker opens.

## [5.3.0] - 2026-02-18

### Added

- Extended options in `CategorizedPicker` component to allow groups and subcategories.

## [5.2.3] - 2026-02-17

### Added

- New prop `alignLeft` for optional alignment of the `Carousel` component.

## [5.2.2] - 2026-02-11

### Added

- New icon `map-marker-account`.
- New prop `showIcon` for optional icon in the `DonutChart` component.

## [5.2.1] - 2026-02-02

### Fixed

- Fixed a bug in the `ColorPicker` component when setting values.

### Changed

- Replaced tooltip with popper in `ChipViewer` component.
- Changed `Autocomplete` simple mode selection to display the selected value as text instead of a chip.

## 5.2.0

### Fixed

- Fixed `Autocomplete` component error when `allowFreeText` option was enabled and clicking outside the dropdown after typing.

### Added

- New `startIconId` prop in `Autocomplete` component

## [5.1.1] - 2026-01-26

### Fixed

- ColorPicker component now converts rgb to hex properly. Also mode property (hex or auto) has been added.

## [5.1.0] - 2026-01-26

### Changed

- Updated to React 19 support while maintaining backward compatibility with React 18

### Fixed

- Fixed issue with ColorPicker component where external changes to value were not properly propagated into the component

## [5.0.2] - 2026-01-23

### Fixed

- Fixed bug in `ColorPicker` component that prevented selecting and setting black color via mouse
- Fixed `Autocomplete` component overriding `data-testid` prop when passed through `textFieldProps`

## [5.0.1] - 2026-01-23

### Fixed

- Fixed a bug in the `Select` component when multiple options are selected.

## [5.0.0] - 2026-01-23

### Fixed

- Fixed a bug in the `Autocomplete` component where options were hidden when the list contained few items.
- Fixed an issue in the `Select` component where the `sx` property applied to options did not affect the option text.

### Added

- `BaseListItem`, `ListItemButton`, `ListItemText` now support a `slotProps` property to customize text-related options inside list items.
- Added audit tooling to the library.

### Deprecated

- Deprecated `data-test` prop in `BaseListItem`, `ListItemButton`, and `ListItemText` components in favor of `data-testid`.
- Deprecated `dataTest` prop in `Select` component in favor of `data-testid`.

## [4.0.4] - 2026-01-21

### Changed

- Added support for custom theme to `NavbarButton`

## [4.0.3] - 2026-01-13

### Changed

- Renamed `Autocomplete` component `data-testId` from `autocomplete-option-${label}` to `autocomplete-option-${optionId}`.

## [4.0.2] - 2026-01-13

### Added

- `IconButton` component now supports an optional `disableInteractionEffects` prop to disable ripple effects.
- `Chip` component now supports an optional `disableDeleteRipple` prop to disable ripple effects on the delete button.
- `ChipViewer` component now supports an optional `forceRecalculate` prop to recalculate chip widths.

### Fixed

- Fixed visual bugs in the `Autocomplete` component.
- Fixed scrolling issues in the `Chat` component.

## [4.0.1] - 2026-01-13

### Fixed

- Fixed bug in `Autocomplete` component, where the placeholder was hidden when multiple prop was enabled and no value was selected.

## [4.0.0] - 2026-01-13

### Added

- `ChipViewer` component has been added.

### Fixed

- Fixed bug with select selection in `Select` component.

### Changed

- `TextField` changes its background color for readonly state.

### Deprecated

- `Autocomplete` component removes limitValueTags prop.

## [3.0.5] - 2025-12-29

### Added

- Added full month date format.
- Added "brain", "tools" and "sitemap-outline" icons.

## [3.0.4] - 2025-12-23

### Added

- Added "rotate-3d-variant" icon.

## [3.0.3] - 2025-12-22

### Added

- Added "minimizeIconId", "closeIconId" and "backIconId" props to MinimizableWindow component.

## [3.0.2] - 2025-12-16

### Added

- Added new styles for `Tabs`.

### Fixed

- Fixed bug with timezone in `DateIntervalPicker`

## [3.0.1] - 2025-12-12

### Added

- Added new formatter called `PhoneFormatter`.
- Added new changelog tab to storybook.

### Fixed

- Fixed bug with timezone in `DateIntervalPicker`

## [3.0.0] - 2025-12-11

### Added

- `Tabs` now supports a `hideScrollButtons` and `hideLineTabs` prop.

### Changed

- `Tabs` changes its styles to match the new design.
- `DateIntervalPicker` changes buttons styles.

### Fixed

- Fixed an issue where reloading the `Tabs` component on a non-first tab caused an unwanted scroll effect.
- Fixed change interval when showTime is true.

### Security

- Upgrade to Typescript 5.9
- Upgrade cspell to 6.0.0 (latest)

### Removed

- `TabButton` no longer accepts the `disableUppercase` prop; Text always will be lowercase.

## [2.4.3] - 2025-11-25

### Added

- Added changelog file in package.
- Added optional centeredInScreen and paddingContent props to the SelectPopover component.
- Modified emptyListPlaceholder prop to receive string | React.ReactNode in SelectPopover component.
- Added optional sx, onMouseEnter, and onMouseLeave props to the EnhancedCard component.
- Added new cellphone-off, filter-off and tag-hidden icons.
- Added new Carousel component.
- Added optional showTime prop in DateIntervalPicker component.
- Added optional keepMounted prop in TabContent.
- Added optional disableContentScroll prop in Tabs component.
