# Release Log

The format is based on [Design System - Release Process](https://perimeter81.atlassian.net/wiki/spaces/RD/pages/316146402/Design+System+-+Release+Process)
and this project adheres to [Semantic Versioning](http://semver.org/).

<!-- documentation template: -->
<!-- **[component-name]:** [description] [add-removed-props-events] ([#pr_number](https://github.com/perimeter-81/nx-monorepo/pull/pr_number)) -->

## [Unreleased](https://github.com/perimeter-81/nx-monorepo/compare/ui-3.5.1...main)

### Breaking changes

-

### Features

-

### Bug fixes

-

### Other

-

>

## [3.5.1](https://github.com/perimeter-81/nx-monorepo/compare/ui-3.5.0...ui-3.5.1) (2023-03-29)

### Features

- **empty-state-youtube:** Created an `EmptyStateYoutube` component (displays YouTube videos in a popup window) ([#712](https://github.com/perimeter-81/nx-monorepo/pull/712))
- **benefits-item:** Created a `BenefitsItem` component placed in the Marketing folder (displays icon, title, subtitle and text link) ([#710](https://github.com/perimeter-81/nx-monorepo/pull/710))

### Bug fixes

- **empty-state-youtube:** Added exit by `Escape` key from an open popup window ([#713](https://github.com/perimeter-81/nx-monorepo/pull/713))
- **data-grid:** Fixed an issue with the column resize icon now only showing when available/enabled ([#714](https://github.com/perimeter-81/nx-monorepo/pull/714))

>

## [3.5.0](https://github.com/perimeter-81/nx-monorepo/compare/ui-3.4.0...ui-3.5.0) (2023-03-16)

### Breaking changes

- **table:** Removed deprecated `Table` component, use `DataGrid` instead ([#708](https://github.com/perimeter-81/nx-monorepo/pull/708))

### Features

- **data-grid:** Implemented sticky pagination with "Back to top" button. Added parameter `disableStickyPagination` ([#707](https://github.com/perimeter-81/nx-monorepo/pull/707))
- **autocomplete:** Added chip creation feature on input blur in `Autocomplete` with `freeSolo` enabled ([#706](https://github.com/perimeter-81/nx-monorepo/pull/706))
- **data-grid:** Added drag-n-drop separator icon on hover. Disabled data filtering for loading state ([#705](https://github.com/perimeter-81/nx-monorepo/pull/705))
- **data-grid:** Enabled free resizing of columns in the `DataGrid` by removing the `disableColumnResize` parameter ([#704](https://github.com/perimeter-81/nx-monorepo/pull/704))

### Other

- **build:** Replaced `moment` library with `dayjs`. Removed packages `@emotion/styled`, `@mui/lab`, `core-js`, `jwt-decode`, `moment`, `react-google-login`, and `react-query` ([#708](https://github.com/perimeter-81/nx-monorepo/pull/708))

>

## [3.4.0](https://github.com/perimeter-81/nx-monorepo/compare/ui-3.3.6...ui-3.4.0) (2023-03-07)

### Features

- **utils:** Added export of `useWindowEventListener` hook ([#698](https://github.com/perimeter-81/nx-monorepo/pull/698))
- **data-grid:** Added a `lazyLoading` parameter to the `DataGrid` component ([#696](https://github.com/perimeter-81/nx-monorepo/pull/696))
- **utils:** Added and exported `isVisibleInViewport` helper function ([#696](https://github.com/perimeter-81/nx-monorepo/pull/696))
- **utils:** Exported `isElementOverflowing` helper and `useResizeObserverEffect` hook ([#695](https://github.com/perimeter-81/nx-monorepo/pull/695))

### Bug fixes

- **page-title:** Fixed subtitle margins, read more’s icon color, and list items paddings in the dropdown menu ([#700](https://github.com/perimeter-81/nx-monorepo/pull/700))
- **autocomplete:** Restored missing clear icon in `Autocomplete` ([#699](https://github.com/perimeter-81/nx-monorepo/pull/699))
- **data-grid:** Disabled lazy & deferred loading with `autoHeight` enabled. Improved grid master-detail performance by enabling `lazyLoading` feature ([#698](https://github.com/perimeter-81/nx-monorepo/pull/698))
- **data-grid:** Fixed master-detail re-rendering issues with `lazyLoading` enabled, performance improvements ([#697](https://github.com/perimeter-81/nx-monorepo/pull/697))
- **dropdown-menu:** Fixed the dropdown menu right margin when rendered without scrollbar ([#695](https://github.com/perimeter-81/nx-monorepo/pull/695))

### Other

- **data-grid:** Updated `MUI X Pro` license key (Order ID `60474`). Support and updates expire: `March 6, 2024` ([#702](https://github.com/perimeter-81/nx-monorepo/pull/702))
- **build:** Bumped `@mui/x-data-grid-pro` from `5.17.7` to `5.17.25`
- **codeowners:** Added `@talef-perim81`

> :warning: **Deprecated NPM module**: This release fixes an issue with an expired DataGrid license key affecting version **3.3.7**, released under the `DesignSystem 23.Q1.S4` tag. Please note that the deprecated version can still be downloaded from NPM!

>

## [3.3.6](https://github.com/perimeter-81/nx-monorepo/compare/ui-3.3.5...ui-3.3.6) (2023-02-15)

### Features

- **empty-state-carousel:** Created the `EmptyStateCarousel` component, also known as the "empty state image gallery" ([#687](https://github.com/perimeter-81/nx-monorepo/pull/687))

### Bug fixes

- **page-title:** Passed the missing `onClick` prop to the inner Link component ([#693](https://github.com/perimeter-81/nx-monorepo/pull/693))

### Other

- **ts,readme:** Fixed TS issues before release, updated README files ([#692](https://github.com/perimeter-81/nx-monorepo/pull/692))

>

## [3.3.5](https://github.com/perimeter-81/nx-monorepo/compare/ui-3.3.4...ui-3.3.5) (2023-02-02)

### Features

- **menu-content:** Added `infinityScrollProps` prop that enables infinity scroll. Added `loadingText` props that handle text using while loading data ([#684](https://github.com/perimeter-81/nx-monorepo/pull/684))
- **autocomplete:** Added parameter `menuContentProps`, which allows to pass props directly to `MenuContent` ([#685](https://github.com/perimeter-81/nx-monorepo/pull/685))
- **dropdown-menu:** Added `searchHighlight` prop that enables highlighting of matched search results. The new parameter `modifyMenuItem` allows to dynamically modify the `MenuItem` props. The new `actionIcons` prop of the `MenuItem` component allows to display action icons ([#683](https://github.com/perimeter-81/nx-monorepo/pull/683))

### Bug fixes

- **autocomplete:** Fixed the logic of opening the list when pressing the [Backspace] key. Resolved issue with action icons click handler ([#685](https://github.com/perimeter-81/nx-monorepo/pull/685))

>

## [3.3.4](https://github.com/perimeter-81/nx-monorepo/compare/ui-3.3.3...ui-3.3.4) (2023-01-23)

### Features

- **data-grid:** Added to `GridRenderCellHandler` prop `timeFormat` with default value set to "h:mm A" ([#680](https://github.com/perimeter-81/nx-monorepo/pull/680))
- **data-grid:** Exported `GridRowId` and `GridSelectionModel` types ([#679](https://github.com/perimeter-81/nx-monorepo/pull/679))
- **checkbox:** Combined `Checkbox` functionality with and without label ([#677](https://github.com/perimeter-81/nx-monorepo/pull/677))
- **loading:** Added `Loading` component as in @perimeter-81/safervpn-storybook ([#678](https://github.com/perimeter-81/nx-monorepo/pull/678))

### Bug fixes

- **data-grid:** Fixed issue with double horizontal scrollbar in `DataGrid` ([#681](https://github.com/perimeter-81/nx-monorepo/pull/681))
- **data-grid:** Added to `GridTextGroupCell` support for nested `innerProps` ([#681](https://github.com/perimeter-81/nx-monorepo/pull/681))

### Other

- **consts:** Replaced hardcoded S3 URL with `ASSETS_URL` constant ([#677](https://github.com/perimeter-81/nx-monorepo/pull/677))
- **build:** Removed deprecated projects "@perimeter_81/theme-render-wrapper", "@perimeter_81/utils-charts", "@perimeter_81/utils-common", and "@perimeter_81/utils-formatters ([#677](https://github.com/perimeter-81/nx-monorepo/pull/677))

>

## [3.3.3](https://github.com/perimeter-81/nx-monorepo/compare/ui-3.3.1...ui-3.3.3) (2023-01-05)

### Features

- **select:** Added optional prop `menuMaxWidth` to the `Select` component ([#676](https://github.com/perimeter-81/nx-monorepo/pull/676))
- **storybook:** Added aliases to the following MUI components: `Badge`, `Box`, `CardHeader`, `CardContent`, `ClickAwayListener`, `DialogActions`, `DialogContentText`, `Divider`, `Grid`, `Skeleton`, `Stack`, `Tab`, `Tabs`, `TextareaAutosize`, `Tooltip` and `Typography`; styles functions `alpha`, `CssBaseline`, `makeStyles`, `styled`, `SxProps` and `useTheme` ([#670](https://github.com/perimeter-81/nx-monorepo/pull/670))
- **storybook:** Created `@cards`, `@forms`, `@layout`, `@navigation`, `@popovers` and `@styles` folders to organize existing and newly added components ([#670](https://github.com/perimeter-81/nx-monorepo/pull/670))

### Bug fixes

- **select:** Fixed padding of navigation bar subitems ([#676](https://github.com/perimeter-81/nx-monorepo/pull/676))
- **select:** Fixed menu styles. Added optional prop `menuWidth` ([#674](https://github.com/perimeter-81/nx-monorepo/pull/674))
- **select:** Updated dropdown menu width to fit max-content ([#671](https://github.com/perimeter-81/nx-monorepo/pull/671))
- **dropdown-menu:** Removed SimpleBar component and replaced it with menuList scrollbar and added style ([#671](https://github.com/perimeter-81/nx-monorepo/pull/671))

### Other

- **build:** Removed `simplebar-react` package ([#674](https://github.com/perimeter-81/nx-monorepo/pull/674))

> :warning: **Deprecated NPM module**: This release fixes the regression side effects found in version **3.3.2**, released under the `DesignSystem 22.Q4.S6` tag. Please note that the deprecated version can still be downloaded from NPM!

>

## [3.3.1](https://github.com/perimeter-81/nx-monorepo/compare/ui-3.3.0...ui-3.3.1) (2022-12-15)

### Features

- **input:** Updated styles for the `readOnly` state. Added an optional param `endAdornmentButtonProps` (for example, allows to implement a copy to clipboard button) ([#668](https://github.com/perimeter-81/nx-monorepo/pull/668))
- **form-helper-text:** Added a `warning` state to the `FormHelperText` component ([#664](https://github.com/perimeter-81/nx-monorepo/pull/664))

### Bug fixes

- **text-field:** Hidden empty label, fixed margin above the input ([#667](https://github.com/perimeter-81/nx-monorepo/pull/667))
- **data-grid:** Fixed issue with flex-wrap in `DataGrid` container ([#666](https://github.com/perimeter-81/nx-monorepo/pull/666))
- **chart-composed:** Increased width of `Yaxis` for `ChartComposed` when `YAxisUnit` is defined ([#665](https://github.com/perimeter-81/nx-monorepo/pull/665))

### Other

- **codeowners:** Removed `@P81DmitryFr` and `@lindanae`

>

## [3.3.0](https://github.com/perimeter-81/nx-monorepo/compare/ui-3.2.5..ui-3.3.0) (2022-12-01)

### Breaking changes

- **card-grid:** Pass card props via row `_props` to CardGrid. Note that card properties can no longer be passed through the row definition ([#655](https://github.com/perimeter-81/nx-monorepo/pull/655))

### Features

- **toggle-button,toggle-button-group:** Created `ToggleButton` and `ToggleButtonGroup` components (implement the behavior of groups of checkboxes and radio buttons) ([#662](https://github.com/perimeter-81/nx-monorepo/pull/662))
- **label-with-hint:** Created the `LabelWithHint` component with options to render “\*” (required) and “?” (hint) ([#661](https://github.com/perimeter-81/nx-monorepo/pull/661))
- **input:** Added to the `Input` component an option to toggle password visibility (eye icon) ([#661](https://github.com/perimeter-81/nx-monorepo/pull/661))
- **form:** Created aliases for the MUI components `FormControl`, `FormControlLabel`, `FormGroup`, `FormHelperText`, `FormLabel`, `Input`, `InputLabel`, and `TextField` ([#661](https://github.com/perimeter-81/nx-monorepo/pull/661))
- **card:** Added `disabled` state to the `Card` component ([#656](https://github.com/perimeter-81/nx-monorepo/pull/656))
- **application-user-card,card,card-grid:** Updated usages of `TextWithBG` (added `severity` and `tooltipText` props) ([#654](https://github.com/perimeter-81/nx-monorepo/pull/654))
- **text-with-bg:** Added `severity` and `tooltipText` props to `TextWithBG` ([#653](https://github.com/perimeter-81/nx-monorepo/pull/653))
- **card-grid:** Added `hideColumnHeaders` prop to `CardGrid` component ([#652](https://github.com/perimeter-81/nx-monorepo/pull/652))

### Bug fixes

- **theme:** Removed double scroll in autocomplete ([#658](https://github.com/perimeter-81/nx-monorepo/pull/658))

### Other

- **form:** Moved existing form elements `Autocomplete`, `Checkbox`, `DatePicker`, `GlobalSearch`, `Radio`, `RadioButtons`, `SearchField`, `Select`, `Switch` and `Textarea` to `form` folder ([#660](https://github.com/perimeter-81/nx-monorepo/pull/660))

>

## [3.2.5](https://github.com/perimeter-81/nx-monorepo/compare/ui-3.2.4...ui-3.2.5) (2022-11-17)

### Features

- **card:** Added the `hideColumn` property to control the visibility of the card column ([#650](https://github.com/perimeter-81/nx-monorepo/pull/650))
- **card-grid:** Added to `CardGrid` column types `button`, `link`, and `switch`, as well as a new property `getCardGridRowProps` ([#650](https://github.com/perimeter-81/nx-monorepo/pull/650))
- **text-with-bg:** Added `color`, `className` and `children` props (note that `children` replaces the deprecated `content` prop) ([#650](https://github.com/perimeter-81/nx-monorepo/pull/650))
- **data-grid:** Added `toggle` cell type for `DataGrid` ([#645](https://github.com/perimeter-81/nx-monorepo/pull/645))
- **select:** Updated props builder for `Select` component ([#645](https://github.com/perimeter-81/nx-monorepo/pull/645))

### Bug fixes

- **card-grid:** Fixed issues with cell alignment and column headers width ([#650](https://github.com/perimeter-81/nx-monorepo/pull/650))
- **autocomplete,date-picker,search-field,select:** Added hover state to input clear buttons ([#647](https://github.com/perimeter-81/nx-monorepo/pull/647))
- **dropdown-menu:** Fixed styling where margin-bottom was missing from select ([#649](https://github.com/perimeter-81/nx-monorepo/pull/649))
- **horizontal-stacked-bar:** Fixed border-radius for single value ([#648](https://github.com/perimeter-81/nx-monorepo/pull/648))

### Other

- **data-grid:** Added `NoRowsOverlay` prop to display custom text when rows are empty ([#644](https://github.com/perimeter-81/nx-monorepo/pull/644))
- **data-grid:** Added `terminated` type to `GridRowDef` ([#646](https://github.com/perimeter-81/nx-monorepo/pull/646))
- **data-grid:** Improved DataGrid tests coverage ([#643](https://github.com/perimeter-81/nx-monorepo/pull/643))

>

## [3.2.4](https://github.com/perimeter-81/nx-monorepo/compare/ui-3.2.3...ui-3.2.4) (2022-11-03)

### Features

- **data-grid:** Extended "Master Detail" feature of the `DataGrid`, added `detailPanelField` and `detailPanelProps` parameters ([#637](https://github.com/perimeter-81/nx-monorepo/pull/637))

### Bug fixes

- **dropdown-menu:** Unified scrollbar styles for MuiAutocomplete, DropdownMenu and VariableSizeList; `handleClick` become optional ([#641](https://github.com/perimeter-81/nx-monorepo/pull/641))
- **dropdown-menu:** Fixed open dropdown menu bottom margin issues ([#640](https://github.com/perimeter-81/nx-monorepo/pull/640))

>

## [3.2.3](https://github.com/perimeter-81/nx-monorepo/compare/ui-3.2.2...ui-3.2.3) (2022-10-25)

### Features

- **filter-area:** Created `FilterArea` component with improved UX ([#622](https://github.com/perimeter-81/nx-monorepo/pull/622))

### Bug fixes

- **sidebar:** Fixed nav menu scroll, added `listWrap` override via `classes` ([#638](https://github.com/perimeter-81/nx-monorepo/pull/638))
- **filter-area:** Fixed toggle button style (VQA) ([#636](https://github.com/perimeter-81/nx-monorepo/pull/636))
- **modal:** Set fixed width for modal ([#630](https://github.com/perimeter-81/nx-monorepo/pull/630))
- **icon-list-item:** Removed `focus` from item as it was keeping it activated after click ([#635](https://github.com/perimeter-81/nx-monorepo/pull/635))

### Other

- **script:** Updated generateComponent.ts and README ([#631](https://github.com/perimeter-81/nx-monorepo/pull/631))
- **codeowners:** Added `@Konstantin-Beregovoy` as a code owner of the project and removed `@liord29` and `@snirHakmoun`

>

## [3.2.2](https://github.com/perimeter-81/nx-monorepo/compare/ui-3.2.1...ui-3.2.2) (2022-09-25)

### Features

- **application-user-card:** Created `ApplicationUserCard` component ([#629](https://github.com/perimeter-81/nx-monorepo/pull/629))
- **agent-min-version:** Created `AgentMinVersion` component ([#620](https://github.com/perimeter-81/nx-monorepo/pull/620))

### Bug fixes

- **info-list:** Fixed onHover state replace `onMouseEnter` to `onMouseOver` ([#628](https://github.com/perimeter-81/nx-monorepo/pull/628))
- **sidebar:** Fixed CSS `overFlow` hidden to scroll ([#623](https://github.com/perimeter-81/nx-monorepo/pull/623))

### Other

- **codeowners:** Added `@lindanae` as a code owner of the project
- **script:** Created a new script to generate a new component & story with optionals arguments such as `--types`, `--styles` & `--helpers`
- **dropdown-menu:** Updated the `value` prop description to add that if passed, this would be sent as the value/id

>

## [3.2.1](https://github.com/perimeter-81/nx-monorepo/compare/ui-3.2.0...ui-3.2.1) (2022-09-08)

### Features

- **autocomplete,global-search:** Added a `minInputLength` prop that allows to "search as you type" in Autocomplete & GlobalSearch ([#613](https://github.com/perimeter-81/nx-monorepo/pull/613))
- **user-control:** Added `isNotificationOpen` prop to change the notification color if the notifications panel is open ([#616](https://github.com/perimeter-81/nx-monorepo/pull/616))
- **info-list:** Redesigned and added new state when hover on the list item. Added two new props `markAsReadBtnTxt` and `hideBtnTxt` to pass a translated text ([#616](https://github.com/perimeter-81/nx-monorepo/pull/616))
- **button:** Added `customSize` props, to control the size of the icon, added `onBtnClick` for specific onClick events ([#616](https://github.com/perimeter-81/nx-monorepo/pull/616))

### Bug fixes

- **data-grid:** Fixed colors of expanded tree data grouping SVG elements ([#617](https://github.com/perimeter-81/nx-monorepo/pull/617))
- **custom-icon:** Fixed `customSize` type, change from 14px to 12px all the jumps between the number that is related to size should be in 4px ([#616](https://github.com/perimeter-81/nx-monorepo/pull/616))
- **chart-donut:** Updated empty donut color to `secondary[200]` ([#614](https://github.com/perimeter-81/nx-monorepo/pull/614))
- **sidebar:** Changed logo onMouseLeave event value to open ([#615](https://github.com/perimeter-81/nx-monorepo/pull/615))

>

## [3.2.0](https://github.com/perimeter-81/nx-monorepo/compare/ui-3.1.20...ui-3.2.0) (2022-08-31)

### Breaking changes

- **filters:** Renamed pre-existing `datepicker` and `select` filter types. Removed default filter type definition, previously set to `select`. Deprecated filter's parameter `component`, use `componentType` instead. Added `values` and `onValuesChange` to make filters controllable ([#594](https://github.com/perimeter-81/nx-monorepo/pull/594))

### Features

- **switch:** Updated Toggle component, added `label` and `labelProps` props ([#610](https://github.com/perimeter-81/nx-monorepo/pull/610))

### Bug fixes

- **info-card-with-bars:** Fixed component styling: margins, paddings, font and colors ([#612](https://github.com/perimeter-81/nx-monorepo/pull/612))

>

## [3.1.20](https://github.com/perimeter-81/nx-monorepo/compare/ui-3.1.19...ui-3.1.20) (2022-08-28)

### Features

- **sidebar:** Added new behavior, in resolutions below 1366 left sidebar can't be "locked", only layer above the content ([#608](https://github.com/perimeter-81/nx-monorepo/pull/608))
- **textarea:** Created Textarea component ([#607](https://github.com/perimeter-81/nx-monorepo/pull/607))
- **modal:** Added `videoUrl` & `youtubeProps` props to show video inside the modal with `iframe` or `react-youtube` ([#605](https://github.com/perimeter-81/nx-monorepo/pull/605))
- **jarvis-data-card:** Created new card component for jarvis ([#601](https://github.com/perimeter-81/nx-monorepo/pull/601))
- **filters:** Created "Filters Area" component: built-in filter types, support for asynchronous and custom filters, controlled values and more... ([#594](https://github.com/perimeter-81/nx-monorepo/pull/594))
- **custom-tooltip:** Added title value and `showTitleValue` prop ([#603](https://github.com/perimeter-81/nx-monorepo/pull/603))
- **chart-composed:** Added `tooltipProps` parameter for chartTooltip ([#602](https://github.com/perimeter-81/nx-monorepo/pull/602))
- **right-sidebar:** Added `defaultMod` methods to `useRightSideBar` for disable default behavior of right-sidebar ([#599](https://github.com/perimeter-81/nx-monorepo/pull/599))
- **chart-tooltip:** Added to chart tooltip `withTitleValue`, removed `withSubtitle` ([#600](https://github.com/perimeter-81/nx-monorepo/pull/600))

### Bug fixes

- **filters:** Made `values`, `onValuesChange` optional. Updated filters in Table/DataGrid stories. Textarea fix ([#608](https://github.com/perimeter-81/nx-monorepo/pull/608))
- **sidebar:** Added margin-bottom 16px for new MSP icon ([#605](https://github.com/perimeter-81/nx-monorepo/pull/605))
- **sidebar:** Updated navigation menu MSP display on closed view ([#598](https://github.com/perimeter-81/nx-monorepo/pull/598))
- **data-grid:** Disabled interactions on action buttons tooltip ([#597](https://github.com/perimeter-81/nx-monorepo/pull/597))
- **notifications:** Added support to display multiple modals ([#596](https://github.com/perimeter-81/nx-monorepo/pull/596))
- **page-title:** Added missed color styling for title ([#595](https://github.com/perimeter-81/nx-monorepo/pull/595))
- **link:** Added default target="\_blank" to the link element ([#593](https://github.com/perimeter-81/nx-monorepo/pull/593))

>

## [3.1.19](https://github.com/perimeter-81/nx-monorepo/compare/ui-3.1.18...ui-3.1.19) (2022-08-17)

### Features

- **sidebar:** Added new icon for MSP menu when left sidebar closed ([#588](https://github.com/perimeter-81/nx-monorepo/pull/588))
- **filters:** Extended `filtersButtonProps` to be a function ([#589](https://github.com/perimeter-81/nx-monorepo/pull/589))
- **chart-tooltip:** Passed tooltip props to chart tooltip ([#586](https://github.com/perimeter-81/nx-monorepo/pull/586))
- **data-grid:** Added support for arbitrary props for `textGroup` type cell component ([#580](https://github.com/perimeter-81/nx-monorepo/pull/580))
- **data-grid:** Updated `DataGrid` skeleton colors, fixed `linkWithTooltip` cell renderer ([#578](https://github.com/perimeter-81/nx-monorepo/pull/578))
- **data-grid:** Extended `ActionButtons` to support tooltips, allowed `Select` to be uncontrollable ([#579](https://github.com/perimeter-81/nx-monorepo/pull/579))

### Bug fixes

- **filters:** Removed active handling for filters button ([#592](https://github.com/perimeter-81/nx-monorepo/pull/592))
- **modal:** Updated modal border-radius, changed the left sidebar shadow ([#590](https://github.com/perimeter-81/nx-monorepo/pull/590))
- **info-list:** Fixed width of notification panel ([#587](https://github.com/perimeter-81/nx-monorepo/pull/587))
- **sidebar:** Added clickAwayListener to sidebar (MSP client picker fix) ([#584](https://github.com/perimeter-81/nx-monorepo/pull/584))
- **select:** Updated to clear value on clear button click ([#581](https://github.com/perimeter-81/nx-monorepo/pull/581))
- **sidebar:** Fixed click on create new org should close the drawer ([#582](https://github.com/perimeter-81/nx-monorepo/pull/582))
- **chart-donut:** Fixed minimum donut title length ([#577](https://github.com/perimeter-81/nx-monorepo/pull/577))

>

## [3.1.18](https://github.com/perimeter-81/nx-monorepo/compare/ui-3.1.15...ui-3.1.18) (2022-08-09)

### Features

- **data-grid:** Added preloader skeleton, can be enabled via `loading` prop ([#573](https://github.com/perimeter-81/nx-monorepo/pull/573))
- **data-grid:** Improved pagination logic, updated grid cell types logic of `linkWithTooltip`, `textWithIcon` and `userName` ([#572](https://github.com/perimeter-81/nx-monorepo/pull/572))
- **data-grid:** Added support of `link` prop to `userName` cell type renderer ([#574](https://github.com/perimeter-81/nx-monorepo/pull/574))
- **dropdown-menu:** Updated `error` and `indeterminate` states, added `InsertBeforeList` and `InsertAfterList` params ([#568](https://github.com/perimeter-81/nx-monorepo/pull/568))
- **right-sidebar:** Added `addEventListener` and `dispatchEvent` methods to `useRightSideBar` ([#566](https://github.com/perimeter-81/nx-monorepo/pull/566))

### Bug fixes

- **chart tooltip:** Added subtitle and number, fixed font size ([#569](https://github.com/perimeter-81/nx-monorepo/pull/569))

>

## [3.1.15](https://github.com/perimeter-81/nx-monorepo/compare/ui-3.1.11...ui-3.1.15) (2022-08-02)

### Features

- **data-grid:** Added basic filtration logic to dropdown menu content ([#560](https://github.com/perimeter-81/nx-monorepo/pull/560))
- **data-grid:** Derived list items from value for pagination limit select ([#562](https://github.com/perimeter-81/nx-monorepo/pull/562))
- **filters:** Added button click handlers and support for custom filters ([#564](https://github.com/perimeter-81/nx-monorepo/pull/564))

### Bug fixes

- **data-grid:** Updated the `rowsPerPage` prop to be optional ([#567](https://github.com/perimeter-81/nx-monorepo/pull/567))
- **dropdown-menu:** Fixed drag and drop in `DataGrid` dropdown ([#565](https://github.com/perimeter-81/nx-monorepo/pull/565))
- **layout:** Updated component to make the frame fixed ([#563](https://github.com/perimeter-81/nx-monorepo/pull/563))
- **layout:** Removed layout animation to improve performance ([#561](https://github.com/perimeter-81/nx-monorepo/pull/561))

>

## [3.1.11](https://github.com/perimeter-81/nx-monorepo/compare/ui-3.1.6...ui-3.1.11) (2022-08-01)

### Features

- **select:** Added `showLimitItemsTooltip` prop and stories with checkboxes ([#554](https://github.com/perimeter-81/nx-monorepo/pull/554))

### Bug fixes

- **sidebar:** Removed transition from sidebar on drawer open ([#559](https://github.com/perimeter-81/nx-monorepo/pull/559))
- **data-grid:** Added the `numOfLines` prop to relevant column types ([#558](https://github.com/perimeter-81/nx-monorepo/pull/558))
- **layout:** Improved component performance ([#556](https://github.com/perimeter-81/nx-monorepo/pull/556))
- **sidebar:** Removed button for adding new organization if there is no text ([#557](https://github.com/perimeter-81/nx-monorepo/pull/557))
- **data-grid:** Fixed box-shadow spread radius in `DataGrid` scrollbar ([#553](https://github.com/perimeter-81/nx-monorepo/pull/553))

>

## [3.1.6](https://github.com/perimeter-81/nx-monorepo/compare/ui-3.1.0...ui-3.1.6) (2022-07-25)

### Features

- **dropdown-menu:** Added option to render dropdown with upper checkbox ([#548](https://github.com/perimeter-81/nx-monorepo/pull/548))
- **infolist:** Added prop to hide close button ([#547](https://github.com/perimeter-81/nx-monorepo/pull/547))

### Bug fixes

- **layout:** Fixed left sidebar to reset it's state ([#552](https://github.com/perimeter-81/nx-monorepo/pull/552))
- **page-title:** Removed padding from the component styling ([#551](https://github.com/perimeter-81/nx-monorepo/pull/551))
- **page-title:** Updated link to make it more flexible ([#550](https://github.com/perimeter-81/nx-monorepo/pull/550))
- **billing-option:** Made the whole `div` clickable and not just radio button ([#549](https://github.com/perimeter-81/nx-monorepo/pull/549))

>

## [3.1.0](https://github.com/perimeter-81/nx-monorepo/compare/ui-3.0.17...ui-3.1.0) (2022-07-14)

### Features

- **learn-more-menu-button:** Updated links, `menuProps` can now pass generic props ([1ef86f9](https://github.com/perimeter-81/nx-monorepo/commit/1ef86f9066cfbf0e1a45c4574cceaf76a7e0f524))
- **card-grid:** Added support for `cellEmptyState`, `headerClassName`, and `renderHeader` ([#542](https://github.com/perimeter-81/nx-monorepo/pull/542))
- **card:** Added `dividerProps`. Fixed hovered state ([#541](https://github.com/perimeter-81/nx-monorepo/pull/541))
- **layout:** Updated layout styles, context and tests. Added hooks and useMediaQuery ([#538](https://github.com/perimeter-81/nx-monorepo/pull/538))
- **card-grid:** Created `CardGrid` component based on the `Card` ([#527](https://github.com/perimeter-81/nx-monorepo/pull/527))
- **global-search:** Created `GlobalSearch` component ([#519](https://github.com/perimeter-81/nx-monorepo/pull/519))

### Bug fixes

- **right-sidebar:** Fixed right sidebar, updated `Layout` story ([#546](https://github.com/perimeter-81/nx-monorepo/pull/546))
- **data-grid:** Fixed minor issues with `DataGrid`, `Link`, and `Tab` components ([#544](https://github.com/perimeter-81/nx-monorepo/pull/544))
- **sidebar:** Made `open`, `setOpen`, and `handleDrawerChange` props optional ([#543](https://github.com/perimeter-81/nx-monorepo/pull/543))
- **global-search,tenant:** Updated `GlobalSearch`'s Tenant option styling ([#539](https://github.com/perimeter-81/nx-monorepo/pull/539))
- **autocomplete,right-bar:** Updated styles during VQA on sidebars and layout ([#529](https://github.com/perimeter-81/nx-monorepo/pull/529))
- **data-grid,member,right-sidebar,theme:** Fixed during VQA on all layout ([#535](https://github.com/perimeter-81/nx-monorepo/pull/535))

>

## [3.0.17](https://github.com/perimeter-81/nx-monorepo/compare/ui-3.0.0...ui-3.0.17) (2022-06-26)

### Features

- **table:** Added new column for "Security Warning" ([#528](https://github.com/perimeter-81/nx-monorepo/pull/528))
- **card:** Created `Card` component, placed in the "Cards" folder ([#517](https://github.com/perimeter-81/nx-monorepo/pull/517))
- **chart-area:** Created `AreaChart` component, placed in the "Charts" folder ([#509](https://github.com/perimeter-81/nx-monorepo/pull/509))
- **billing-option:** Created `BillingOption` component, placed in the "Right Side Bar Components > Payments" subfolder ([#499](https://github.com/perimeter-81/nx-monorepo/pull/499))
- **page-title,learn-more-menu-button:** Created `PageTitle` and `LearnMoreMenuButton` components ([#510](https://github.com/perimeter-81/nx-monorepo/pull/510))

### Bug fixes

- **data-grid:** Fixed `userName` cell, broken after perf optimizations ([#518](https://github.com/perimeter-81/nx-monorepo/pull/518))
- **theme:** Fixed ToolTip word break ([#522](https://github.com/perimeter-81/nx-monorepo/pull/522))
- **data-grid:** Fixed low performance in Firefox browser ([#512](https://github.com/perimeter-81/nx-monorepo/pull/512))
- **data-grid:** Fixed horizontal scroll styling + new shadows ([#502](https://github.com/perimeter-81/nx-monorepo/pull/502))

### Other

- **jarvis:** Moved `Jarvis` related code from monorepo to Jarvis repo ([#530](https://github.com/perimeter-81/nx-monorepo/pull/530))
