From 1ada997e5cd536184fc094713e2f52233ef0f40c Mon Sep 17 00:00:00 2001 From: Radoslav Karaivanov Date: Wed, 23 Apr 2025 13:41:51 +0300 Subject: [PATCH 1/2] docs: Added CHANGELOG release notes --- CHANGELOG.md | 104 +++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 92 insertions(+), 12 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b76d362e9..02a051756 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 - **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 From 28a6a00ee73629993d01e9f32ae3176f66035900 Mon Sep 17 00:00:00 2001 From: Radoslav Karaivanov Date: Wed, 23 Apr 2025 15:38:09 +0300 Subject: [PATCH 2/2] Update CHANGELOG.md Co-authored-by: Damyan Petev --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 02a051756..1e0acf048 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -29,7 +29,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/). - 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 - **v6.0.0 BREAKING CHANGE** +- #### 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