Skip to content

Commit 9fd4e18

Browse files
authored
Merge branch 'master' into rkaraivanov/combo-navigation-refactor
2 parents 05cf354 + c86a598 commit 9fd4e18

File tree

84 files changed

+8826
-57
lines changed

Some content is hidden

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

84 files changed

+8826
-57
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: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,24 @@ 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-
## [Unreleased]
7+
## [5.3.0] - 2025-03-13
88
### Added
9+
- Tile manager component [#1402](https://github.com/IgniteUI/igniteui-webcomponents/pull/1402)
910
- #### List
10-
- The `igc-list-item` component exposes a new `selected` property. When set on a list item, the item will become visually highlighted.
11+
- 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)
12+
13+
### Changed
14+
- #### Progressbar
15+
- Use theme schemas [#1582](https://github.com/IgniteUI/igniteui-webcomponents/pull/1582)
16+
17+
### Fixed
18+
- #### Calendar
19+
- Days row height for Fluent and Bootstrap themes [#1597](https://github.com/IgniteUI/igniteui-webcomponents/pull/1597)
20+
- Disabled date text color in range preview for Material and Indigo themes [#1595](https://github.com/IgniteUI/igniteui-webcomponents/pull/1595)
21+
- #### Chip
22+
- Improved responsive layout styles [#1588](https://github.com/IgniteUI/igniteui-webcomponents/pull/1588)
23+
- #### Combo
24+
- Improved toggle button visual states [#1580](https://github.com/IgniteUI/igniteui-webcomponents/pull/1580)
1125

1226
## [5.2.4] - 2025-02-24
1327
### Changed
@@ -704,6 +718,7 @@ Initial release of Ignite UI Web Components
704718
- Ripple component
705719
- Switch component
706720

721+
[5.3.0]: https://github.com/IgniteUI/igniteui-webcomponents/compare/5.2.4...5.3.0
707722
[5.2.4]: https://github.com/IgniteUI/igniteui-webcomponents/compare/5.2.3...5.2.4
708723
[5.2.3]: https://github.com/IgniteUI/igniteui-webcomponents/compare/5.2.2...5.2.3
709724
[5.2.2]: https://github.com/IgniteUI/igniteui-webcomponents/compare/5.2.1...5.2.2

package-lock.json

Lines changed: 5 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@
7979
"globby": "^14.1.0",
8080
"husky": "^9.1.7",
8181
"ig-typedoc-theme": "^6.0.0",
82-
"igniteui-theming": "^16.0.0",
82+
"igniteui-theming": "^16.1.0",
8383
"keep-a-changelog": "^2.6.1",
8484
"lint-staged": "^15.4.3",
8585
"lit-analyzer": "^2.0.3",

scripts/build.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import {
88
getVsCodeCssCustomData,
99
getVsCodeHtmlCustomData,
1010
} from 'custom-element-vs-code-integration';
11-
import customElements from '../custom-elements.json' assert { type: 'json' };
11+
import customElements from '../custom-elements.json' with { type: 'json' };
1212
import report from './report.mjs';
1313
import { buildComponents, buildThemes } from './sass.mjs';
1414

src/animations/player.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,3 +85,19 @@ export function addAnimationController(
8585
) {
8686
return new AnimationController(host, target);
8787
}
88+
89+
type ViewTransitionResult = {
90+
transition?: ViewTransition;
91+
};
92+
93+
export function startViewTransition(
94+
callback?: ViewTransitionUpdateCallback
95+
): ViewTransitionResult {
96+
/* c8 ignore next 4 */
97+
if (getPrefersReducedMotion() || !document.startViewTransition) {
98+
callback?.();
99+
return {};
100+
}
101+
102+
return { transition: document.startViewTransition(callback) };
103+
}

src/components/calendar/themes/shared/bootstrap/days-view.bootstrap.scss

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,16 @@ $border-size: rem(1px);
2020

2121
[part~='days-row'][part~='first'] {
2222
background: var-get($theme, 'header-background');
23-
border-bottom: rem(1px) solid var-get($theme, 'border-color');
23+
position: relative;
24+
25+
&::after {
26+
content: '';
27+
position: absolute;
28+
width: 100%;
29+
inset-block-start: 100%;
30+
height: rem(1px);
31+
background: var-get($theme, 'border-color');
32+
}
2433
}
2534

2635
[part~='week-number'] {
@@ -37,7 +46,6 @@ $border-size: rem(1px);
3746

3847
&::after {
3948
width: var-get($theme, 'size');
40-
height: calc(var-get($theme, 'size') / 2);
4149
inset-block-end: 100%;
4250
background: var-get($theme, 'week-number-background');
4351
}
@@ -73,6 +81,8 @@ $border-size: rem(1px);
7381

7482
[part~='date'] {
7583
height: var-get($theme, 'size');
84+
border-top: $border-size solid transparent;
85+
border-bottom: $border-size solid transparent;
7686

7787
&[part~='range'],
7888
&[part~='range'][part~='preview'] {
@@ -121,12 +131,6 @@ $border-size: rem(1px);
121131
}
122132
}
123133

124-
[part~='date'],
125-
[part~='week-number'] {
126-
border-top: $border-size solid transparent;
127-
border-bottom: $border-size solid transparent;
128-
}
129-
130134
[part~='date-inner'] {
131135
width: var-get($theme, 'size');
132136
height: var-get($theme, 'size');

src/components/calendar/themes/shared/fluent/days-view.fluent.scss

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,26 +11,23 @@ $row-gap: rem(6px);
1111

1212
[part~='date'] {
1313
height: var-get($theme, 'size');
14+
border-top: $border-size solid transparent;
15+
border-bottom: $border-size solid transparent;
1416
}
1517

1618
[part~='date'],
1719
[part~='date-inner'] {
1820
border-radius: var-get($theme, 'date-border-radius');
1921
}
2022

21-
[part~='date'],
22-
[part~='week-number'] {
23-
border-top: $border-size solid transparent;
24-
border-bottom: $border-size solid transparent;
25-
}
26-
2723
[part~='date-inner'],
2824
[part~='week-number-inner'] {
2925
border: $border-size solid transparent;
3026
}
3127

3228
[part~='week-number'] {
3329
width: var-get($theme, 'size');
30+
height: var-get($theme, 'size');
3431
}
3532

3633
[part~='week-number-inner'] {
@@ -43,7 +40,6 @@ $row-gap: rem(6px);
4340

4441
&::after {
4542
width: var-get($theme, 'size');
46-
height: calc(var-get($theme, 'size') / 2);
4743
background: var-get($theme, 'week-number-background');
4844
border-inline-start: rem(1px) solid var-get($theme, 'week-number-background');
4945
border-inline-end: rem(1px) solid var-get($theme, 'week-number-background');

0 commit comments

Comments
 (0)