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

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

**7-MARCH-2025**

### 4.14.38

- Remove the commented text that is causing the rendering issue.

### 4.14.37

- Icon toggle clean up II

### 4.14.36

- Icon toggle clean up I

---

**6-MARCH-2025**

### 4.14.35

- Bug fix - NewDesktopTable was not allowing consuming components to customize cell backgrounds.

### 4.14.34

- Fixed a bug where space wasn't detected when the `SearchBar` was passed as a child to the `PopoverNew`.

---

**5-MARCH-2025**

### 4.14.33

- Adding new logos for Compass

### 4.14.32

- Stopped passing checkboxProps unless the table hasCheckboxes. This will
  prevent the checkbox in the header from being displayed if there is no
  checkboxes in the table.

### 4.14.31

- Added `comparisonMetricSummary` prop to the `ScoreCard` component to display a text summary below the `change` metric.

[ScoreCard](/docs/components-scorecard--with-comparison-metric-summary)

### 4.14.30

- Hot fix - ClockDollar icon hover issue in LeftNav.

### 4.14.29

- Added `hideChangeValue` prop to `ScoreCard` component to hide change value in ComparisonMetric.
- Added `containerClassName` prop to allow custom styling on `ScoreCard` container.
- Added `valueColor` prop in `ComparisonMetric` to override `value` font color.

[ScoreCard](/docs/components-scorecard--hide-change-value)

### 4.14.28

- Added dynamic height calculation for the `LeftNav` using with `ResizeObserver` and `resize` event listener.

[LeftNav](/story/components-leftnav--footer)

---

**4-MARCH-2025**

### 4.14.27

- Bug fix - NewDesktopTable glitches when displaying NoDataFields

### 4.14.26

- Added `nextButtonCallout` prop to `GuidedTour` component to trigger an action on clicking the Next button

[GuidedTour](/story/components-guidedtour--with-next-click-handler)

### 4.14.25

- Added File Upload and Download icons

---

**3-MARCH-2025**

### 4.14.24

- Fixed a minor bug in NewDesktopTable - Infinite re-renders triggered when browser is zoomed in / out.

---

**28-FEBRUARY-2025**

### 4.14.23

- Added logos for the Heimdall app

---

**26-FEBRUARY-2025**

### 4.14.22

- Add `primary-black` to the accepted types in the ButtonGroup component.
  [ButtonGroup](story/components-buttons-buttongroup--primary-black)

---

**25-FEBRUARY-2025**

### 4.14.21

- Adding checkbox functionality to the mobile table.

### 4.14.20

- Created DatePicker Component.
  [DatePicker](story/wip-datepicker--basic)
  [DatePicker](story/wip-datepicker--action-buttons)
  [DatePicker](story/wip-datepicker--without-label)
  [DatePicker](story/wip-datepicker--action-buttons-without-label)

---

**24-FEBRUARY-2025**

### 4.14.19

- Toggle cleanup: added_exactlinkmatch_to_leftnavlink

---

**21-FEBRUARY-2025**

### 4.14.18

- Added auto-trimmed functionality in `TrimText` component
- Added auto-trimming filename display in `Card` component

[TrimText](/story/components-text-trimtext--auto-trimmed-long-text)
[Card](/story/components-card--long-file-name-truncation)

### 4.14.17

- Toggle cleanup: update_secondary_filter_component

### 4.14.16

- Added `clockDollar` Icon

### 4.14.15

- Bug Fix - Fixing Standard table not responding to initially selected checkboxes

---

**20-FEBRUARY-2025**

### 4.14.14

- React 19 preparation updates
- Improving some prop types

---

**19-FEBRUARY-2025**

### 4.14.13

- Removing dependency of react-sticky-table from our DesktopTable.
- Adding new expanded row experience where we can open a row's accordion to show more details about it in the form of any valid ReactNode just below it.
- Use cases: To show a graph, another table or data over multiple tabs.
- Prop used for this feature: `hasExpandableContent` and `expandedAccordionContent`

[StandardTable](/story/components-tables-standardtable--expandable-rows)

---

### 4.14.12

- Added the `enableClickThrough` prop to `Tooltip` to allow click event propagation on the tooltip. By default, we are now preventing this experience.

### 4.14.11

- Exposed the setter from `Tooltip` to allow closing it from tooltipContent.

- Fixed a bug in `TagInput` where the duplicate tag toast was showing twice in editing mode

[Tooltip](/story/components-tooltip--close-from-tooltip-content)

[TagInput](/story/components-formcomponents-taginput--basic)

---

**18-FEBRUARY-2025**

### 4.14.10

- Putting the `removeFilters` and `activeFilters` props, from the `CustomTable` component, into a deprecated state.
- Added the `tableHeaderProps` prop to the `CustomTable` component to be consistent with `StandardTable`. This will give the `CustomTable` access to the `TableHeader`.

### 4.14.9

- Updated the type definition of `arrowColor` prop to support lighter-grey color in `PopoverNew` component

[PopoverNew](/story/components-popover-popovernew--arrow-color)

---

**17-FEBRUARY-2025**

### 4.14.8

- Replaced `Tippy` with `PopoverNew` and fixed a related bug in `SelectDisplay`

[SelectDisplay](/story/components-selectdisplay--with-tippy)

---

### 4.14.7

- Added `currency` varaint in storybook for `ScoreCard` component.
- Fixed negative value showing for number type `change` value in `ComparisonMetric`.

[ScoreCard - Currency](/docs/components-scorecard--with-currency)

---

**14-FEBRUARY-2025**

### 4.14.6

- Added functionality to split the header text of the StandardTable columns into
  two lines. This allows the columns to take up less space and displaying more
  information on any given desktop screen. The mobile table maintains the stateName
  functionality and will wrap longer column header text.

  To use this functionality a `twoLineLabel` prop (true) needs to be passed in the
  `tableHeaderProps` object.

  [Two Line Header](/story/components-tables-standardtable--two-line-label)

### 4.14.5

- Added an optional prop `hideHeader` to `Modal` component.
- Resolved the issue where the `noGradient` and `noContentPadding` props of the `Modal` component were not functioning correctly.

[Modal](/docs/components-modal--docs)

---

**13-FEBRUARY-2025**

### 4.14.4

- Removed tippyProps in favor of PopoverProps in `Button` and related components

### 4.14.3

- Stable release for `ScoreCard` component.

[ScoreCard](/docs/components-scorecard--docs)

---

### 4.14.2

- Modified `filter` icon size to 16px within the `Filter` component

[Filter](/story/components-filter--basic)

---

**12-FEBRUARY-2025**

### 4.14.1

- Adds new variant to the `ScoreCard` component called `noBorder`. It removes the exterior borders.
- Fixes `Currency` format for `ComparisonMetric` and `ContextualMetric` components.
- Adds `additionalValueSuffix` prop to `ContextualMetric` to allow an additional suffix eg: `units`, `days` or `transactions`

[ScoreCard](/docs/wip-scorecard--without-borders)

---

**11-FEBRUARY-2025**

### 4.14.0

- Created `ScoreCard` widget component which allows to visualize key metrics, trends, and contextual data in a structured format.

[ScoreCard](/docs/wip-scorecard--docs)

---
