# Change Log
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](http://keepachangelog.com/)
and this project adheres to [Semantic Versioning](http://semver.org/).

## 6.1.1

### Fixed

- fix: apply URL filters on table initial load

## 6.1.0

### Fixed

- Fixed `gm-search-input` overlay not being removed after blur

### Add

- Add `GmAutocompleteOverlayDirective` directive.

## 6.0.0

### Removed

- Removed the forced re-render in the `ngOnInit` hook in `TableSectionComponent`.

### Added

- Added optional `params` argument to `MessageService.error()` for translation interpolation support.
- Added filter validation state support in `TableSectionComponent` data loading flow.

## v5.0.1

### Fixed

- Fixed table pagination UI

## v5.0.0

### Changed

- Upgraded to Angular 20.

### Added

- Added `logoLink` property to `gm-logo` component.

### Fixed

- Fixed `gm-input-slider` returning type  (was string, became number).

## v4.3.1

### Removed

- Changed the way of default icons registering. Removed `provideGmUiKit()` function arguments.

## v4.2.1

### Fixed

- Fix validation indicator in gm-search-input component, input-slider component

## v4.2.0

### Added

- Add `TakeUntilDestroy` decorator to automatically unsubscribe all subscriptions stored in component properties upon component destruction

## v4.1.0

### Added

- Add ability to configure expandable columns for gm-table-section component

## v4.0.5

### Fixed

- Fix layout of mobile menu component

## v4.0.4

### Fixed

- Datepicker: fixed issue with selecting date range presets
- gm-mask-phone directive did not work

## v4.0.3

### Fixed

- Removed inline style attributes from svg icon code (CSP issue)

## v4.0.2

### Fixed

- Fixed overflow issue in `gm-search-input` component

## v4.0.1

### Changed

- Replaced deprecated `darken()` and `lighten()` Sass functions with `color.adjust()`
- Updated legacy string functions to `sass:string` module equivalents
- Updated mixed SCSS declarations

## v4.0.0

### Changed

- Migrated library to `Angular v19` and `@angular/build:ng-packagr`

### Added/Removed

- Cleaned up global and component styles by removing non-reusable CSS

## v3.16.0

### Added/Removed

 - Removed `label` input property for `gm-checkbox` (replaced with content projection)
 - Removed `title`, `subtitle` input properties for `gm-page-status-icon` (replaced with content projection `[status-title]`, `[status-subtitle]`)
 - `HtmlSanitizerPipe` has been removed

### Fixed

- Browser XSS warning `sanitizing HTML stripped some content`
