Skip to content

Commit 891aa44

Browse files
authored
Merge branch 'master' into sivanova/chip-discrepancies
2 parents 4bc1c2e + 40e13e2 commit 891aa44

File tree

265 files changed

+17515
-3476
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

265 files changed

+17515
-3476
lines changed

.github/CONTRIBUTING.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@ For detailed information on issue and pull request statuses, process for testing
1616

1717
## Set up
1818

19-
You will need at least [Node >= 18.19.0](https://nodejs.org/en) installed on your machine.
19+
You will need at least [Node >= 20.19.0](https://nodejs.org/en) installed on your machine.
2020

2121
Once you have the minimum Node version installed, you can continue with the rest of the repo setup.
2222

2323
```shell
2424
node -v
25-
v18.19.1
25+
v20.19.0
2626

2727
git clone https://github.com/IgniteUI/igniteui-webcomponents.git
2828
cd igniteui-webcomponents

.github/workflows/node.js.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616

1717
strategy:
1818
matrix:
19-
node-version: [18.x, 20.x]
19+
node-version: [20.x, 22.x]
2020
# See supported Node.js release schedule at https://nodejs.org/en/about/releases/
2121

2222
steps:
@@ -32,7 +32,7 @@ jobs:
3232
- run: npm run test
3333
- run: npm run check
3434
- name: Publish to coveralls.io
35-
if: matrix.node-version == '18.x'
35+
if: matrix.node-version == '20.x'
3636
uses: coverallsapp/github-action@v2
3737
with:
3838
github-token: ${{ github.token }}

.github/workflows/npm-publish.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
- uses: actions/checkout@v4
1212
- uses: actions/setup-node@v4
1313
with:
14-
node-version: '18'
14+
node-version: '20'
1515
cache: 'npm'
1616
registry-url: 'https://registry.npmjs.org'
1717
- run: echo "VERSION=${GITHUB_REF/refs\/tags\//}" >> $GITHUB_ENV

CHANGELOG.md

Lines changed: 127 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,132 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
66

77
## [Unreleased]
88
### Added
9+
- File Input component
10+
- Exposed more public API type aliases for component property types like `ButtonVariant`, `PickerMode`, `StepperOrientation`, `HorizontalTransitionAnimation` (carousel and horizontal stepper) and more.
11+
- Tooltip component
12+
13+
### Deprecated
14+
- Some event argument types have been renamed for consistency:
15+
- `CheckboxChangeEventArgs` deprecated, use `IgcCheckboxChangeEventArgs` instead.
16+
- `RadioChangeEventArgs` deprecated, use `IgcRadioChangeEventArgs` instead.
17+
- `IgcRangeSliderValue` deprecated, use `IgcRangeSliderValueEventArgs` instead.
18+
- `IgcActiveStepChangingArgs` deprecated, use `IgcActiveStepChangingEventArgs` instead.
19+
- `IgcActiveStepChangedArgs` deprecated, use `IgcActiveStepChangedEventArgs` instead.
20+
- Carousel Slide's `toggleAnimation` is now marked internal and deprecated for use in favor of parent Carousel's `select` method.
21+
- Stepper Step's `toggleAnimation` is now marked internal and deprecated for use in favor of parent Stepper's `navigateTo` method.
22+
23+
### Fixed
24+
- 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)
25+
- Exposed `IgcCalendarResourceStrings`, `PopoverPlacement` (Dropdown and Select) and `IgcTreeSelectionEventArgs` from the public API
26+
27+
## [5.3.0] - 2025-03-13
28+
### Added
29+
- Tile manager component [#1402](https://github.com/IgniteUI/igniteui-webcomponents/pull/1402)
30+
- #### List
31+
- The `igc-list-item` component exposes a new `selected` property. When set on a list item, the item will become visually highlighted [#1590](https://github.com/IgniteUI/igniteui-webcomponents/pull/1590)
32+
33+
### Changed
34+
- #### Progressbar
35+
- Use theme schemas [#1582](https://github.com/IgniteUI/igniteui-webcomponents/pull/1582)
36+
37+
### Fixed
38+
- #### Calendar
39+
- Days row height for Fluent and Bootstrap themes [#1597](https://github.com/IgniteUI/igniteui-webcomponents/pull/1597)
40+
- Disabled date text color in range preview for Material and Indigo themes [#1595](https://github.com/IgniteUI/igniteui-webcomponents/pull/1595)
41+
- #### Chip
42+
- Improved responsive layout styles [#1588](https://github.com/IgniteUI/igniteui-webcomponents/pull/1588)
43+
- #### Combo
44+
- Improved toggle button visual states [#1580](https://github.com/IgniteUI/igniteui-webcomponents/pull/1580)
45+
46+
## [5.2.4] - 2025-02-24
47+
### Changed
48+
- #### Carousel - **Potential visual breaking change.**
49+
- Removed `[part='base']` wrapping container from slide's internal DOM.
50+
51+
## [5.2.3] - 2025-02-13
52+
### Fixed
53+
- #### Chip
54+
- Disabled state in Bootstrap [#1573](https://github.com/IgniteUI/igniteui-webcomponents/pull/1573)
55+
56+
## [5.2.2] - 2025-02-12
57+
### Fixed
58+
- #### Combo
59+
- Incorrect defaultValue with async data-binding [#1555](https://github.com/IgniteUI/igniteui-webcomponents/pull/1555)
60+
- #### Circular progressbar
61+
- Value label correctly scales with the diameter of the component [#1543](https://github.com/IgniteUI/igniteui-webcomponents/pull/1543)
62+
- #### Date picker
63+
- Date picker styles for the helper-text slot based on its size [#1559](https://github.com/IgniteUI/igniteui-webcomponents/pull/1559)
64+
- #### Icon button
65+
- Outlined border sinks behind parent element background [#1566](https://github.com/IgniteUI/igniteui-webcomponents/pull/1566)
66+
- #### Input
67+
- helper-text slot padding styles [#1547](https://github.com/IgniteUI/igniteui-webcomponents/pull/1547)
68+
- ### Navbar
69+
- Apply correct sizes for slotted elements from the library [#1570](https://github.com/IgniteUI/igniteui-webcomponents/pull/1570)
70+
- #### Rating
71+
- Inaccurate value rounding calculation when step is not 1 [#1560](https://github.com/IgniteUI/igniteui-webcomponents/issues/1560)
72+
73+
## [5.2.1] - 2025-01-23
74+
### Added
75+
- #### Dialog
76+
- A new `message` slot that renders text content inside the dialog component has been added. The enhancement was introduced to align the design behavior between Ignite UI for WC and Ignite UI for Angular, ensuring a consistent user experience across products. The newly added `message' slot comes with additional styling with a max-width of 40 characters. The default slot is also still available for rendering content inside the dialog without limiting the component's width.
77+
78+
### Fixed
79+
- #### List
80+
- CSS variables are correctly consumed from internal schemas [#1538](https://github.com/IgniteUI/igniteui-webcomponents/pull/1538)
81+
- #### Rating
82+
- Inaccurate value calculation on selection when step is set to 1 [#1548](https://github.com/IgniteUI/igniteui-webcomponents/issues/1548)
83+
84+
## [5.2.0] - 2025-01-09
85+
### Added
986
- Form-associated elements now have a `defaultValue` property (`defaultChecked` for radio buttons, checkboxes, and switches). When a form is reset, components will use this property’s value as their new value or checked state.
1087

1188
### Changed
12-
- Calendar - allow passing a string value to the backing `value`, `values` and `activeDate` properties [#1467](https://github.com/IgniteUI/igniteui-webcomponents/issues/1467)
13-
- Date-time input - allow passing a string value to the backing `value`, `min` and `max` properties [#1467](https://github.com/IgniteUI/igniteui-webcomponents/issues/1467)
14-
- Date picker - allow passing a string value to the backing `value`, `min`, `max` and `activeDate` properties [#1467](https://github.com/IgniteUI/igniteui-webcomponents/issues/1467)
15-
- Component validation - aligned validation constraints to follow the behavior of their native HTML counterparts.
16-
For example, `minlength` will no longer trigger a `tooShort` validity state, unless there is text present in the component.
89+
- #### Calendar
90+
- enabled passing string values to the **value**, **values**, and **activeDate** properties [#1467](https://github.com/IgniteUI/igniteui-webcomponents/issues/1467)
91+
- #### Checkbox
92+
- updated style implementation and improved slotted checkbox styles [#1489](https://github.com/IgniteUI/igniteui-webcomponents/pull/1489)
93+
- #### Date-time input
94+
- enabled passing string values to the **value**, **min**, and **max** properties [#1467](https://github.com/IgniteUI/igniteui-webcomponents/issues/1467)
95+
- #### Date picker
96+
- enabled passing string values to the **value**, **min**, **max** and **activeDate** properties [#1467](https://github.com/IgniteUI/igniteui-webcomponents/issues/1467)
97+
- #### List
98+
- updated list item internal slots gaps and sizing [#1480](https://github.com/IgniteUI/igniteui-webcomponents/pull/1480)
99+
- #### Progressbar
100+
- the default value label animation now uses CSS counters and animations [#1492](https://github.com/IgniteUI/igniteui-webcomponents/pull/1492)
101+
- #### Validation
102+
- Updated validation constraints to align with the behavior of native HTML elements. For instance, the minlength attribute will now only trigger a tooShort validity state if the component contains a value.
17103

18104
### Fixed
19-
- Combo - Rendering issue after Edge browser autofill behavior [#1497](https://github.com/IgniteUI/igniteui-webcomponents/issues/1497)
105+
- #### Avatar
106+
- slotted icon size [#1504](https://github.com/IgniteUI/igniteui-webcomponents/pull/1504)
107+
- #### Badge
108+
- aligned colors with UI kits [#1466](https://github.com/IgniteUI/igniteui-webcomponents/pull/1466)
109+
- #### Card
110+
- actions content alignment in vertical orientation [#1472](https://github.com/IgniteUI/igniteui-webcomponents/pull/1472)
111+
- #### Combo
112+
- rendering issue after Edge browser autofill behavior [#1497](https://github.com/IgniteUI/igniteui-webcomponents/issues/1497)
113+
- #### Checkbox
114+
- removed extra gap between the checkbox and the label [#1479](https://github.com/IgniteUI/igniteui-webcomponents/pull/1479)
115+
- tick color in disabled state [#1528](https://github.com/IgniteUI/igniteui-webcomponents/pull/1528)
116+
- #### Dialog
117+
- removed vertical padding in Bootstrap theme [#1471](https://github.com/IgniteUI/igniteui-webcomponents/pull/1471)
118+
- Fluent theme typography [#1475](https://github.com/IgniteUI/igniteui-webcomponents/pull/1475)
119+
- #### Dropdown
120+
- remove vertical padding in Bootstrap theme [#1471](https://github.com/IgniteUI/igniteui-webcomponents/pull/1471)
121+
- #### Input
122+
- input type search does not interfere with the outline variant in Material theme [#1520](https://github.com/IgniteUI/igniteui-webcomponents/pull/1520)
123+
- step validation for numeric input [#1522](https://github.com/IgniteUI/igniteui-webcomponents/pull/1522)
124+
- helper-text color in invalid state [#1525](https://github.com/IgniteUI/igniteui-webcomponents/pull/1525)
125+
- #### List
126+
- discrepancies between the list and the UI kits [#1488](https://github.com/IgniteUI/igniteui-webcomponents/pull/1488)
127+
- #### Radio
128+
- remove label part when there is not slotted content [#1482](https://github.com/IgniteUI/igniteui-webcomponents/pull/1482)
129+
- #### Textarea
130+
- label position in Material theme [#1518](https://github.com/IgniteUI/igniteui-webcomponents/pull/1518)
131+
- helper-text color in disabled state [#1519](https://github.com/IgniteUI/igniteui-webcomponents/pull/1519)
132+
- remove layout space for hidden content in prefix/suffix slots [#1526](https://github.com/IgniteUI/igniteui-webcomponents/pull/1526)
133+
- #### Icon service
134+
- reduce sync events between copies of the service in different tabs [#1532](https://github.com/IgniteUI/igniteui-webcomponents/pull/1532)
20135

21136
## [5.1.2] - 2024-11-04
22137
### Added
@@ -623,6 +738,12 @@ Initial release of Ignite UI Web Components
623738
- Ripple component
624739
- Switch component
625740

741+
[5.3.0]: https://github.com/IgniteUI/igniteui-webcomponents/compare/5.2.4...5.3.0
742+
[5.2.4]: https://github.com/IgniteUI/igniteui-webcomponents/compare/5.2.3...5.2.4
743+
[5.2.3]: https://github.com/IgniteUI/igniteui-webcomponents/compare/5.2.2...5.2.3
744+
[5.2.2]: https://github.com/IgniteUI/igniteui-webcomponents/compare/5.2.1...5.2.2
745+
[5.2.1]: https://github.com/IgniteUI/igniteui-webcomponents/compare/5.2.0...5.2.1
746+
[5.2.0]: https://github.com/IgniteUI/igniteui-webcomponents/compare/5.1.2...5.2.0
626747
[5.1.2]: https://github.com/IgniteUI/igniteui-webcomponents/compare/5.1.1...5.1.2
627748
[5.1.1]: https://github.com/IgniteUI/igniteui-webcomponents/compare/5.1.0...5.1.1
628749
[5.1.0]: https://github.com/IgniteUI/igniteui-webcomponents/compare/5.0.2...5.1.0

README.md

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ See the [Storybook Here](https://igniteui.github.io/igniteui-webcomponents)
2323

2424
| Components | Status | Documentation | Released Version |
2525
| :---------------------- | :----: | :----------------------------: | :--------------: |
26+
| Tile Manager || [Docs][Tile Manager Docs] | [5.3.0] |
27+
| Carousel || [Docs][Carousel Docs] | [5.1.0] |
2628
| Date picker || [Docs][Date Picker Docs] | [4.10.0] |
2729
| Divider || [Docs][Divider Docs] | [4.10.0] |
2830
| Banner || [Docs][Banner Docs] | [4.10.0] |
@@ -67,11 +69,12 @@ See the [Storybook Here](https://igniteui.github.io/igniteui-webcomponents)
6769

6870
## Components available in [Ignite UI for WebComponents Grids]
6971

70-
| Components | Status | Documentation |
71-
| :--------- | :----: | :---------------------: |
72-
| Pivot Grid || [Docs][Pivot Grid Docs] |
73-
| Data Grid || [Docs][Data Grid Docs] |
74-
| Tree Grid || [Docs][Tree Grid Docs] |
72+
| Components | Status | Documentation |
73+
| :---------------- | :----: | :----------------------------: |
74+
| Pivot Grid || [Docs][Pivot Grid Docs] |
75+
| Data Grid || [Docs][Data Grid Docs] |
76+
| Tree Grid || [Docs][Tree Grid Docs] |
77+
| Hierarchical Grid || [Docs][Hierarchical Grid Docs] |
7578

7679
### The Lightweight Web Components Data Grid and Data Table
7780

@@ -196,6 +199,7 @@ npm run storybook:build
196199
[Pivot Grid Docs]: https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/grids/pivot-grid/overview
197200
[Data Grid Docs]: https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/grids/grid/overview
198201
[Tree Grid Docs]: https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/grids/tree-grid/overview
202+
[Hierarchical Grid Docs]: https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/grids/hierarchical-grid/overview
199203
[Switch Docs]: https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/switch
200204
[Ripple Docs]: https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/ripple
201205
[Radio Docs]: https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/inputs/radio
@@ -235,6 +239,8 @@ npm run storybook:build
235239
[Banner Docs]: https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/notifications/banner
236240
[Divider Docs]: https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/layouts/divider
237241
[Date Picker Docs]: https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/scheduling/date-picker
242+
[Carousel Docs]: https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/layouts/carousel
243+
[Tile Manager Docs]: https://www.infragistics.com/products/ignite-ui-web-components/web-components/components/layouts/tile-manager
238244
[1.0.0]: https://github.com/IgniteUI/igniteui-webcomponents/releases/tag/1.0.0
239245
[2.0.0]: https://github.com/IgniteUI/igniteui-webcomponents/releases/tag/2.0.0
240246
[2.1.0]: https://github.com/IgniteUI/igniteui-webcomponents/releases/tag/2.1.0
@@ -245,3 +251,5 @@ npm run storybook:build
245251
[4.1.0]: https://github.com/IgniteUI/igniteui-webcomponents/releases/tag/4.1.0
246252
[4.5.0]: https://github.com/IgniteUI/igniteui-webcomponents/releases/tag/4.5.0
247253
[4.10.0]: https://github.com/IgniteUI/igniteui-webcomponents/releases/tag/4.10.0
254+
[5.1.0]: https://github.com/IgniteUI/igniteui-webcomponents/releases/tag/5.1.0
255+
[5.3.0]: https://github.com/IgniteUI/igniteui-webcomponents/releases/tag/5.3.0

ROADMAP.md

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,10 @@
22

33
# Current Milestone
44

5-
## Milestone 13 (Due Aug, 2024)
5+
## Milestone 17 (Due May, 2025)
66

7-
1. Carousel component [#170](https://github.com/IgniteUI/igniteui-webcomponents/issues/170)
7+
1. Date range picker [1596](https://github.com/IgniteUI/igniteui-webcomponents/issues/1596)
8+
2. Tooltip component [1615](https://github.com/IgniteUI/igniteui-webcomponents/issues/1615)
89

910
## Going down the road
1011

@@ -13,7 +14,23 @@
1314

1415
# Previous Milestone
1516

16-
## Milestone 12, version [4.10.0](https://github.com/IgniteUI/igniteui-webcomponents/compare/4.9.0...4.10.0) Released Jul 01st, 2024
17+
## Milestone 16, version 5.3.0, Released Mar 13th, 2025
18+
19+
1. **[DONE]** Tile manager component [#1402](https://github.com/IgniteUI/igniteui-webcomponents/pull/1402)
20+
21+
## Milestone 15, version 5.1.0, Released Oct 25th, 2024
22+
23+
1. **[DONE]** Carousel component [#170](https://github.com/IgniteUI/igniteui-webcomponents/issues/170)
24+
25+
## Going down the road
26+
27+
1. **[DONE]** Tile manager component [#1402](https://github.com/IgniteUI/igniteui-webcomponents/pull/1402)
28+
29+
## Milestone 14, version 5.0.0, Released Aug 27th, 2024
30+
31+
1. **[DONE]** Support of custom icon libriries [#1304](https://github.com/IgniteUI/igniteui-webcomponents/issues/1304)
32+
33+
## Milestone 13, version [4.10.0](https://github.com/IgniteUI/igniteui-webcomponents/compare/4.9.0...4.10.0) Released Jul 01st, 2024
1734

1835
1. **[DONE]** Banner component [#1174](https://github.com/IgniteUI/igniteui-webcomponents/issues/1174)
1936
2. **[DONE]** Divider component [#1178](https://github.com/IgniteUI/igniteui-webcomponents/issues/1237)

biome.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,10 @@
2929
"noStaticOnlyClass": "off"
3030
},
3131
"correctness": {
32+
"noUnusedVariables": "error",
33+
"noUnusedFunctionParameters": "error",
34+
"noUnusedImports": "error",
35+
"noUnusedPrivateClassMembers": "error",
3236
"useImportExtensions": {
3337
"options": {
3438
"suggestedExtensions": {

0 commit comments

Comments
 (0)