{/* 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/v3/3.41'
  parameters={{
    viewMode: 'docs',
    previewTabs: {
      canvas: { hidden: true },
    },
  }}
/>

{/* INSERT NEW UPDATE HERE */}

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

**01-MAR-2024**

### 3.41.26

Added the optional prop `footerButtonProps` to allow a `Button` to be placed in the footer of the `NewSelect` component.

[NewSelect](/story/components-formcomponents-newselect--with-footer-button)

---

**28-FEB-2024**

### 3.41.25

Added the prop `rowHeight` to `Spreadsheet` to define the height of a row per implementation. This is likely a temporary prop until we are able to handle variable row heights.

[Spreadsheet](/story/components-spreadsheet-spreadsheet--basic)

### 3.41.24

Added the prop `toggleOptionProps` to `SpreadsheetContainer` in order to hide and show rows and columns for the `Spreadsheet`.

[Spreadsheet](/story/components-spreadsheet-spreadsheetcontainer--container-with-toggle)

---

**27-FEB-2024**

### 3.41.23

Fixing a bug with the `Toggle` component. Restructured the props to make `callout` only required when `confirmation` is not used.

---

**26-FEB-2024**

### 3.41.22

Refactoring `Button` component. No functional changes were made.

### 3.41.20 & 3.41.21

Fixing an issue. No functional changes were made.

---

**22-FEB-2024**

### 3.41.19

Package.json and type upgrades.

---

**21-FEB-2024**

### 3.41.18

The npm build is in a broken state. Trying to resolve that with this version bump.

### 3.41.17

Added `backButtonProps` prop to allow customization of the back button text and implemented a confirmation experience for the back button functionality in the `Breadcrumbs` component.

[Breadcrumbs - Custom Back Button Text](/story/components-breadcrumbs--custom-back-button-text)

[Breadcrumbs - Back Button Confirmation](/story/components-breadcrumbs--back-button-confirmation)

---

**20-FEB-2024**

### 3.41.16

Added product `description` prop to `PrimaryTableCell` component.

[Spreadsheet](/story/components-spreadsheet-spreadsheet--editable-and-non-editable-cells)

[PrimaryTableCell](/story/components-tables-components-primarytablecell--sort-by-id-and-long-title)

---

**12-FEB-2024**

### 3.41.15

Allowing the `secondaryContent` prop to accept a `ReactNode`. This gives more flexibility for the `NewSelect` to allow other JSX elements in a row.

[NewSelect](/story/components-formcomponents-newselect--secondary-content)

### 3.41.14

Added a confirmation experience to the `Toggle` component. This will allow you to add a confirmation message when the toggle is clicked.

[Toggle - with confirmation](/story/components-toggle--with-confirmation)

---

**09-FEB-2024**

### 3.41.13

Updating `PageFooter` to use `ButtonGroup` instead of `MenuButton`.

[PageFooter](/story/components-pagefooter--right-section-with-three-buttons)

### 3.41.12

Revamped the `ProgressBar` component.

[ProgressBar](/docs/components-progressbar--docs)

---

**08-FEB-2024**

### 3.41.11

New `onSearchChange` prop for the MultipleSelection component.

[MultiSelect](/docs/components-formcomponents-multipleselection--docs)

---

**06-FEB-2024**

### 3.41.10

Refactoring / organizing `Button` types.

[Button](/docs/components-buttons-button--docs)

[Button - With Icon](/docs/components-buttons-button-with-icon--docs)

[ButtonGroup](/docs/components-buttons-buttongroup--docs)

### 3.41.9

Validation Rules type changes in `Spreadsheet` component.

[Spreadsheet](/story/components-spreadsheet-spreadsheet--editable-and-non-editable-cells)

---

**05-FEB-2024**

### 3.41.8

Fixing `ButtonGroup` type check for `destructive`. It was conflicting with the `Button` types and causing an error.

[ButtonGroup](/story/components-buttons-buttongroup--right-button-destructive)

### 3.41.7

Refactoring `Button` types in order to consolidate `ButtonGroup` types.

[Button](/story/components-tables-standardtable--table-with-nested-rows)

---

**02-FEB-2024**

### 3.41.6

Refactoring `Button` and extracting props in preparation for some `Button` updates. No functional changes were made.

[Button](/docs/components-buttons-button--docs)

### 3.41.5

Added a new prop `initiallyExpandedRows` to `nestedRowProps` of `StandardTable` to allow some nested rows to be expanded by default.

[StandardTable - With NestedRows](/story/components-tables-standardtable--table-with-nested-rows)

### 3.41.4

Using the column heading prop for spreadsheet popup confirmation. No functional changes were made.

[Spreadsheet](/story/components-spreadsheet-spreadsheetcontainer--custom-columns)

---

**01-FEB-2024**

### 3.41.3

Removing the `popoverRef` prop from the `NewSelect` component. This prop was a workaround to allow the component to work inside of a `Popover`. We are now using a new prop called `noMenuPortal` to handle that experience. This simplifies things quite a bit in popover implementations.

Reverting the use of `popoverRef` in the `SortColumn` component. This was a workaround to handle the `NewSelect`, but we no longer need this.

[NewSelect - Inside Popover](/story/components-formcomponents-newselect--inside-popover)

Adding a `placeholder` prop to the `NewSelect` component. This will allow you to set a placeholder for the select input. Also, fixed an issue when no option is selected. This fixes a bug when the component is in a `loading` state.

[NewSelect - Placeholder](/story/components-formcomponents-newselect--placeholder)

Added the ability to have an image added to an option.

[NewSelect - Images](/story/components-formcomponents-newselect--image-in-row)

---

**31-JAN-2024**

### 3.41.2

Restructuring the `searchBarProps` to fix the type errors that were present. No functional changes were made.

[NewSelect](/story/components-formcomponents-newselect--force-showing-search)

---

**30-JAN-2024**

### 3.41.1

Removing a `.storybook` import from a helper file in order to fix the broken npm build.

### 3.41.0

Releasing the new `ButtonGroup` component. This component consolidated the `IconButton` and `MenuButton` components into a single component.

[ButtonGroup](/docs/components-buttons-buttongroup--docs)

---
