Skip to content

Commit a9a5d90

Browse files
authored
Merge branch 'master' into rkaraivanov/combo-navigation-refactor
2 parents 203386a + 8edaf15 commit a9a5d90

File tree

7 files changed

+59
-25
lines changed

7 files changed

+59
-25
lines changed

CHANGELOG.md

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,61 @@ All notable changes to this project will be documented in this file.
44
The format is based on [Keep a Changelog](http://keepachangelog.com/)
55
and this project adheres to [Semantic Versioning](http://semver.org/).
66

7+
## [6.0.0] - 2025-04-29
8+
### Changed
9+
- Minimum Node version required is now >= 20.
10+
11+
### Removed
12+
- #### Library
13+
- `CheckboxChangeEventArgs` removed, use `IgcCheckboxChangeEventArgs` instead.
14+
- `RadioChangeEventArgs` removed, use `IgcRadioChangeEventArgs` instead.
15+
- `IgcRangeSliderValue` removed, use `IgcRangeSliderValueEventArgs` instead.
16+
- `IgcActiveStepChangingArgs` removed, use `IgcActiveStepChangingEventArgs` instead.
17+
- `IgcActiveStepChangedArgs` removed, use `IgcActiveStepChangedEventArgs` instead.
18+
- #### Tabs
19+
- `igc-tab` **panel** property is removed.
20+
- `igc-tab-panel` component is removed.
21+
The `igc-tab` now encompasses both the tab header and the tab content in a single component.
22+
23+
Slotted content in the default slot of the `igc-tab` element now replaces the `igc-tab-panel` role
24+
while elements slotted inside the **label** slot will end up as content for the `igc-tab` header.
25+
26+
Before:
27+
```html
28+
<igc-tabs>
29+
<igc-tab panel="home">
30+
<igc-icon name="home"></igc-icon>
31+
</igc-tab>
32+
<igc-tab panel="search">
33+
<igc-icon name="search"></igc-icon>
34+
</igc-tab>
35+
<igc-tab panel="favorite">
36+
<igc-icon name="favorite"></igc-icon>
37+
</igc-tab>
38+
<igc-tab-panel id="home">Home tab panel</igc-tab-panel>
39+
<igc-tab-panel id="search">Search tab panel</igc-tab-panel>
40+
<igc-tab-panel id="favorite">Favorite tab panel</igc-tab-panel>
41+
</igc-tabs>
42+
```
43+
44+
After:
45+
```html
46+
<igc-tabs>
47+
<igc-tab>
48+
<igc-icon name="home" slot="label"></igc-icon>
49+
Home tab panel
50+
</igc-tab>
51+
<igc-tab>
52+
<igc-icon name="search" slot="label"></igc-icon>
53+
Search tab panel
54+
</igc-tab>
55+
<igc-tab>
56+
<igc-icon name="favorite" slot="label"></igc-icon>
57+
Favorite tab panel
58+
</igc-tab>
59+
</igc-tabs>
60+
```
61+
762
## [5.4.1] - 2025-04-23
863
### Fixed
964
- Internal library issues
@@ -821,6 +876,7 @@ Initial release of Ignite UI Web Components
821876
- Ripple component
822877
- Switch component
823878

879+
[6.0.0]: https://github.com/IgniteUI/igniteui-webcomponents/compare/5.4.1...6.0.0
824880
[5.4.1]: https://github.com/IgniteUI/igniteui-webcomponents/compare/5.4.0...5.4.1
825881
[5.4.0]: https://github.com/IgniteUI/igniteui-webcomponents/compare/5.3.0...5.4.0
826882
[5.3.0]: https://github.com/IgniteUI/igniteui-webcomponents/compare/5.2.4...5.3.0

scripts/_package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@
1616
"sideEffects": false,
1717
"repository": {
1818
"type": "git",
19-
"url": "git+https://github.com/IgniteUI/igniteui-webcomponents"
19+
"url": "git+https://github.com/IgniteUI/igniteui-webcomponents.git"
2020
},
2121
"bugs": {
2222
"url": "https://github.com/IgniteUI/igniteui-webcomponents/issues"
2323
},
2424
"engines": {
25-
"node": ">=18"
25+
"node": ">=20"
2626
},
2727
"keywords": [
2828
"webcomponents",
@@ -67,6 +67,7 @@
6767
"tabs",
6868
"textarea",
6969
"toast",
70+
"tooltip",
7071
"tree"
7172
],
7273
"customElements": "custom-elements.json",

src/components/checkbox/checkbox-base.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,6 @@ export interface IgcCheckboxChangeEventArgs {
2020
value?: string;
2121
}
2222

23-
/** @deprecated since 5.4.0. Use IgcCheckboxChangeEventArgs instead */
24-
export type CheckboxChangeEventArgs = IgcCheckboxChangeEventArgs;
25-
2623
export interface IgcCheckboxComponentEventMap {
2724
igcChange: CustomEvent<IgcCheckboxChangeEventArgs>;
2825
// For analyzer meta only:

src/components/radio/radio.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,6 @@ export interface IgcRadioChangeEventArgs {
4545
value?: string;
4646
}
4747

48-
/** @deprecated since 5.4.0. Use IgcRadioChangeEventArgs instead */
49-
export type RadioChangeEventArgs = IgcRadioChangeEventArgs;
50-
5148
export interface IgcRadioComponentEventMap {
5249
igcChange: CustomEvent<IgcRadioChangeEventArgs>;
5350
// For analyzer meta only:

src/components/slider/range-slider.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,6 @@ export interface IgcRangeSliderValueEventArgs {
1616
upper: number;
1717
}
1818

19-
/** @deprecated since 5.4.0. Use IgcRangeSliderValueEventArgs instead */
20-
export type IgcRangeSliderValue = IgcRangeSliderValueEventArgs;
21-
2219
export interface IgcRangeSliderComponentEventMap {
2320
/**
2421
* Emitted when a value is changed via thumb drag or keyboard interaction.

src/components/stepper/stepper.common.ts

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,6 @@ export interface IgcActiveStepChangedEventArgs {
77
index: number;
88
}
99

10-
/** @deprecated since 5.4.0. Use IgcActiveStepChangingEventArgs instead */
11-
export type IgcActiveStepChangingArgs = IgcActiveStepChangingEventArgs;
12-
/** @deprecated since 5.4.0. Use IgcActiveStepChangedEventArgs instead */
13-
export type IgcActiveStepChangedArgs = IgcActiveStepChangedEventArgs;
14-
1510
export interface IgcStepperComponentEventMap {
1611
igcActiveStepChanging: CustomEvent<IgcActiveStepChangingEventArgs>;
1712
igcActiveStepChanged: CustomEvent<IgcActiveStepChangedEventArgs>;

src/index.ts

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -148,12 +148,3 @@ export type {
148148
IgcComboChangeEventArgs,
149149
} from './components/combo/types.js';
150150
export type { IconMeta } from './components/icon/registry/types.js';
151-
152-
// deprecated types
153-
export type { CheckboxChangeEventArgs } from './components/checkbox/checkbox-base.js';
154-
export type { RadioChangeEventArgs } from './components/radio/radio.js';
155-
export type { IgcRangeSliderValue } from './components/slider/range-slider.js';
156-
export type {
157-
IgcActiveStepChangingArgs,
158-
IgcActiveStepChangedArgs,
159-
} from './components/stepper/stepper.common.js';

0 commit comments

Comments
 (0)