diff --git a/CHANGELOG.md b/CHANGELOG.md
index b76d362e9..1e0acf048 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,25 +4,104 @@ 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/).
-## [Unreleased]
+## [5.4.0] - 2025-04-23
### Added
- File Input component
-- Exposed more public API type aliases for component property types like `ButtonVariant`, `PickerMode`, `StepperOrientation`, `HorizontalTransitionAnimation` (carousel and horizontal stepper) and more.
- Tooltip component
+- #### Library
+ - Exposed more public API type aliases for component property types like `ButtonVariant`, `PickerMode`, `StepperOrientation`, `HorizontalTransitionAnimation` (carousel and horizontal stepper) and more.
+
+### Changed
+- #### Card
+ - Spacing styles [#1620](https://github.com/IgniteUI/igniteui-webcomponents/pull/1620)
+- #### Carousel
+ - Use the new `button-focus-arrow-color` [#1612](https://github.com/IgniteUI/igniteui-webcomponents/pull/1612)
+- #### Checkbox
+ - Use the new `focus-border-color` [#1611](https://github.com/IgniteUI/igniteui-webcomponents/pull/1611)
+- #### Radio
+ - Use the new `focus-border-color` [#1644](https://github.com/IgniteUI/igniteui-webcomponents/pull/1644)
+- #### Tile manager
+ - Improved tile swap behavior based on drag direction [#1608](https://github.com/IgniteUI/igniteui-webcomponents/pull/1608)
+ - View transition for UI triggered maximized state changes [#1624](https://github.com/IgniteUI/igniteui-webcomponents/pull/1624)
### Deprecated
-- Some event argument types have been renamed for consistency:
- - `CheckboxChangeEventArgs` deprecated, use `IgcCheckboxChangeEventArgs` instead.
- - `RadioChangeEventArgs` deprecated, use `IgcRadioChangeEventArgs` instead.
- - `IgcRangeSliderValue` deprecated, use `IgcRangeSliderValueEventArgs` instead.
- - `IgcActiveStepChangingArgs` deprecated, use `IgcActiveStepChangingEventArgs` instead.
- - `IgcActiveStepChangedArgs` deprecated, use `IgcActiveStepChangedEventArgs` instead.
-- Carousel Slide's `toggleAnimation` is now marked internal and deprecated for use in favor of parent Carousel's `select` method.
-- Stepper Step's `toggleAnimation` is now marked internal and deprecated for use in favor of parent Stepper's `navigateTo` method.
+- #### Carousel
+ - Carousel Slide's `toggleAnimation` is now marked internal and deprecated for use in favor of parent Carousel's `select` method.
+- #### Stepper
+ - Stepper Step's `toggleAnimation` is now marked internal and deprecated for use in favor of parent Stepper's `navigateTo` method.
+- #### Tabs - **NEXT MAJOR (v6.0.0) BREAKING CHANGE**
+ - `igc-tab` **panel** property is removed.
+ - Starting with the next major release of the library (6.0.0) the `igc-tab-panel` will be removed.
+ The `igc-tab` now encompasses both the tab header and the tab content in a single component. Slotted content in the default
+ slot of the `igc-tab` element now replaces the `igc-tab-panel` role while elements slotted inside the **label** slot
+ will end up as content for the `igc-tab` header.
+
+ Before 6.0.0:
+ ```html
+
+
+
+
+
+
+
+
+
+
+ Home tab panel
+ Search tab panel
+ Favorite tab panel
+
+ ```
+
+ 6.0.0 and onwards:
+ ```html
+
+
+
+ Home tab panel
+
+
+
+ Search tab panel
+
+
+
+ Favorite tab panel
+
+
+ ```
+- #### Library
+ - Some event argument types have been renamed for consistency:
+ - `CheckboxChangeEventArgs` deprecated, use `IgcCheckboxChangeEventArgs` instead.
+ - `RadioChangeEventArgs` deprecated, use `IgcRadioChangeEventArgs` instead.
+ - `IgcRangeSliderValue` deprecated, use `IgcRangeSliderValueEventArgs` instead.
+ - `IgcActiveStepChangingArgs` deprecated, use `IgcActiveStepChangingEventArgs` instead.
+ - `IgcActiveStepChangedArgs` deprecated, use `IgcActiveStepChangedEventArgs` instead.
+ - Node versions < 20 are now deprecated. The next major release (6.0.0) will require Node version > 20. [Nodejs support](https://nodejs.org/en/about/previous-releases)
+
+### Removed
+- #### Switch
+ - Invalid state CSS properties [#1622](https://github.com/IgniteUI/igniteui-webcomponents/pull/1622)
### Fixed
-- Setting validation properties on a pristine non-dirty form associated element does not apply invalid styles [#1632](https://github.com/IgniteUI/igniteui-webcomponents/issues/1632)
-- Exposed `IgcCalendarResourceStrings`, `PopoverPlacement` (Dropdown and Select) and `IgcTreeSelectionEventArgs` from the public API
+- #### Chip
+ - Bootstrap styles [#1635](https://github.com/IgniteUI/igniteui-webcomponents/pull/1635)
+- #### Calendar
+ - Date text color in range selection [#1630](https://github.com/IgniteUI/igniteui-webcomponents/pull/1630)
+ - Header size [#1629](https://github.com/IgniteUI/igniteui-webcomponents/pull/1629)
+ - Fluent theme range radius [#1650](https://github.com/IgniteUI/igniteui-webcomponents/pull/1650)
+ - ARIA violation when a week with all days hidden is rendered [#1637](https://github.com/IgniteUI/igniteui-webcomponents/pull/1637)
+- #### Input
+ - Fluent theme discrepancies [#1651](https://github.com/IgniteUI/igniteui-webcomponents/pull/1651)
+- #### Rating
+ - Overwritten properties [#1654](https://github.com/IgniteUI/igniteui-webcomponents/pull/1654)
+- #### Stepper
+ - Header text alignment [#1624](https://github.com/IgniteUI/igniteui-webcomponents/pull/1624)
+- #### Forms
+ - Setting validation properties on a pristine non-dirty form associated element does not apply invalid styles [#1632](https://github.com/IgniteUI/igniteui-webcomponents/issues/1632)
+- #### Library
+ - Exposed `IgcCalendarResourceStrings`, `PopoverPlacement` (Dropdown and Select) and `IgcTreeSelectionEventArgs` from the public API
## [5.3.0] - 2025-03-13
### Added
@@ -738,6 +817,7 @@ Initial release of Ignite UI Web Components
- Ripple component
- Switch component
+[5.4.0]: https://github.com/IgniteUI/igniteui-webcomponents/compare/5.3.0...5.4.0
[5.3.0]: https://github.com/IgniteUI/igniteui-webcomponents/compare/5.2.4...5.3.0
[5.2.4]: https://github.com/IgniteUI/igniteui-webcomponents/compare/5.2.3...5.2.4
[5.2.3]: https://github.com/IgniteUI/igniteui-webcomponents/compare/5.2.2...5.2.3