{/* ATTENTION */}

{/* When updating this file, please add the newest comments at the top of the file so they are displayed first */}

{/* Changes should include any functional changes made to the component and how that affects the component/function usage */}

{/* or changes made to the Types (and what effect that will have for the component/function) */}

import { Meta } from '@storybook/addon-docs/blocks'

<Meta
  title='ChangeLog/v4/4.11'
  parameters={{
    viewMode: 'docs',
    previewTabs: {
      canvas: { hidden: true },
    },
  }}
/>

{/* Include date, version & the change and it's functional effects */}

**19-DECEMBER-2024**

### 4.11.48

- Removal of `sizeOverride` prop from `NewIconProps`
- Using the standardized `IconSizes` type in NewIconProps
- Removed `blue` color from `IconColorList` type and added `dark-blue` color

[Icon](/docs/components-icon--new-icon)

---

**18-DECEMBER-2024**

### 4.11.47

- Fixing the `buttonGroupConfig` prop to be optional.

### 4.11.46

- Added the ability to have a `ButtonGroup` experience with the `Filter` component.
- The prop `buttonGroupConfig` was added to the `Filter` component to allow for this `ButtonGroup` experience.

[Filter - As Button Group](/docs/components-filter-as-button-group--docs)

### 4.11.45

- Adjusted the logic for `InformationPane` to allow both the edit and `Tag` functionalities.
- Changed the `Icon` for the edit to match our `Button - Icon` standard.

[InformationPane](/story/components-informationpane--header-with-tag-and-edit)

---

**17-DECEMBER-2024**

### 4.11.44

- Removed the `iframePrintDialog` function and `PrintDialogIframeLoader` component. These have been moved to Shelf since that's the only place they're used.

---

**16-DECEMBER-2024**

### 4.11.43

- Added the `TooltipNew` component. This will replace the old `Tooltip`. It is using a newer, more updated library called [Floating UI](https://floating-ui.com/docs/react). Once all instances of `Tooltip` are updated to use this, we will remove the old one from the Library and rename this back to `Tooltip`

[TooltipNew](/docs/components-tooltipnew--docs)

### 4.11.42

- Fixed a bug with `Icon` where the `NewIconProps` required an `iconSize` or `sizeOverride` to be passed in. We need that to be optional instead.
- Revamped new `Icon` logic.

---

**12-DECEMBER-2024**

### 4.11.41

- Exporting the table helper type `TableSortingProps`.

---

**11-DECEMBER-2024**

### 4.11.40

- Added a `noSort` prop to the base props of the `StandardTable` component to allow all columns to the sort functionality removed.
- Refactored the `StandardTable` component types: Made certain props optional to enhance flexibility and reduce the need for unnecessary prop declarations.

### 4.11.39

- Added `NewIconProps` to the `Icon` component to start revamping `Icon`. We are going to standardize the `Icon` colors and sizes. The old `IconProps` will removed after all `Icon` instances are updated.

[Icon](/story/components-icon--new-icon)

### 4.11.38

- Created a list of chart colors in accordance with library standards. This can be used to prevent chart color usage from deviating from library standards.

### 4.11.37

- Removing the `LineTooltip` and `ClickedOutside` components as they are deprecated and no longer needed.

---

**10-DECEMBER-2024**

### 4.11.36

- Updating the `PatternDocs` component to include `Admin` and `Connect` links.

### 4.11.35

- Updating logic for moving items to the disabled section in the `MultiSelect` component. Now we can use a custom prop name to determine which items in `MultiSelect` will be moved to the disabled section.

[MultiSelect](/story/components-formcomponents-multiselect--disabled-section-with-custom-disabled-key)

### 4.11.34

- Added an optional `search` prop to `TreeListBox` for passing in a search string.

### 4.11.33

- Added nested multi selection support by introducing a new prop called `nestedConfig` to `MultiSelect`.
- Cell padding updated to `TreeListBox`.

---

**9-DEC-2024**

### 4.11.32

Renamed `NewSelect` to `Select`. Temporarily keeping the `NewSelect` export in the library for now, but it will be removed in the future once all `NewSelect` instances are renamed.

[Select](/docs/components-formcomponents-select--docs)

### 4.11.31

Fixing the gap between the "Total" row and group headers in the `StandardTable` component.

---

**6-DEC-2024**

### 4.11.30

Removing the `formValidation` helper function as it is no longer needed.

### 4.11.29

Removing the `stopEvents` and `inputHandler` helper functions as they are no longer needed.

### 4.11.28

Removing the `formatDimensions` helper function as it is no longer needed.

---

**5-DEC-2024**

### 4.11.27

Removing the `reducer` helper function as it is no longer needed.

### 4.11.26

Fixing a bug where the `DatePicker` popover carat was not displaying.

[DatePicker](/docs/components-datepicker-datepicker--docs)

### 4.11.25

- Added virtualization to the `FileUploader` component to improve performance when uploading multiple files.
- Added the `rowHeight` prop to `Virtual` to allow the height of the rows to be specified instead of relying on 40px every time.

[FileUploader](/story/components-fileuploader--controlled)

### 4.11.24

- `MediaViewer` preview height calculation fixes

[MediaViewer](/story/components-mediaviewer--basic)

---

**3-DEC-2024**

### 4.11.23

Bug fix: Removed the blue border around the `TextInput` prefix when `onBlur` is called.

[TextInput - Currency](/story/components-formcomponents-textinput--currency-text-input)

### 4.11.22

- Made the `Tooltip` interactive.

[Tooltip](/docs/components-tooltips-tooltip--docs)

---

**28-NOVEMBER-2024**

### 4.11.21

- Load the main image without showing a transition when MediaViewer initializes.

[MediaViewer](/story/components-mediaviewer--basic)

---

**25-NOVEMBER-2024**

### 4.11.20

Removing `PopoverMenu` from module.ts so it will no longer be exported. Leaving the component in the library for now since it's being used to build `Select`. Once the `Select` component is removed, we can remove `PopoverMenu` as well.

### 4.11.19

Fixing a bug with `MultiSelect` where the `searchBarProps` required a `value` to be passed in. We need that to be optional instead.

---

**23-NOVEMBER-2024**

### 4.11.18

- Removed `MainBoxData`
- Removed `StatFigure`
- Removed `StatRow`

---

**22-NOVEMBER-2024**

### 4.11.17

- Revamped the `checkboxMenuOptions` in the `StandardTable` to implement a feature that bolds the selected options after user selection.
- Renamed the `checkboxMenuOptions` prop to `checkboxSelectOptions`

[StandardTable](/story/components-tables-standardtable--checkbox-table-with-select-options)

### 4.11.16

Removing the `Plural` component as we are relying on translations to handle plural strings now.

### 4.11.15

`TagInput` improvements

- Tags can now be edited individually by clicking on them.
- OnBlur automatically creates tags when the input loses focus, removing the need for a separator.

---

**21-NOVEMBER-2024**

### 4.11.14

`PageFooter` adjustments:

- Brought top and bottom padding down to 8px in mobile
- Updated the description in the stories

### 4.11.13

Removing the `TwoLineDateLabel` export from the Library.

### 4.11.12

Updating the logic for the `MultiSelect` component's search functionality to show previously selected fetched results that don't include or match the search text.

---

**19-NOVEMBER-2024**

### 4.11.11

- Updating the `ColumnFilter` component to enable filtering by change values.
- Adding a reset button on the `ColumnFilter` component

---

**18-NOVEMBER-2024**

### 4.11.10

Fixing the logic for the `MultiSelect` component so that it does not make "flashing" or "jumping" movements when items are selected or unselected.

[MultiSelect](/story/components-formcomponents-multiselect-exposed--reorderable-multi-select)

### 4.11.9

- Cleanup for the `FileUploader` component.
- Removing the "pills" UI from the `FileUploader` component.

[FileUploader](/docs/components-fileuploader--docs)

---

**14-NOVEMBER-2024**

### 4.11.8

- Removed the `MediaViewerNew` component export from module.ts.

---

**13-NOVEMBER-2024**

### 4.11.7

- Updated the `SelectDisplay` component to allow for a `maxHeight` prop to be passed in.
- Added `ScrollingContainer` to the component in the case the prop is `true`.

### 4.11.6

Updating the logic of the ReviewStars component so that it displays half a star for ratings greater than or equal to 0.3 and a full star for ratings greater than or equal to 0.8.

### 4.11.5

Removed unused `loading.leftSectionChildren` prop from the `PageHeader` component.

### 4.11.4

- Updated the padding on the `FileUploader` component.
- Added `loading` experiences to the `PageHeader` component.

[FileUploader](/docs/components-fileuploader--docs)

[PageHeader - Header Loading](/story/components-pageheader--header-loading)

[PageHeader - Header Image Loading](/story/components-pageheader--header-image-loading)

### 4.11.3

- Updated the `MediaViewer` component to allow centering of active slides.

[MediaViewer](/story/components-mediaviewer--basic)

---

**12-NOVEMBER-2024**

### 4.11.2

- Updated the `Virtual` component to allow for variable heights
- The `SelectDisplay` component was updated to not have a set height anymore
- Virtualization for the `NewSelect` component is now using the variable heights

[NewSelect](/story/components-formcomponents-newselect--many-options)

[SelectDisplay](/docs/components-selectdisplay--docs)

### 4.11.1

- Style fix for `Card` images.

### 4.11.0

- Created `CardContainer` to be used with lists of `Card` components. This will allow for a more consistent layout of cards in a list that grow or shrink to fill all available space.
- Exported `CardProps` and `CardContainerProps`.

[CardContainer](/story/components-card--in-card-container)
