Skip to content

Commit 18d70ef

Browse files
authored
Merge branch 'master' into rkaraivanov/performance-measure-service
2 parents 2f3369e + 11ead5a commit 18d70ef

File tree

66 files changed

+2273
-381
lines changed

Some content is hidden

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

66 files changed

+2273
-381
lines changed

CHANGELOG.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,22 @@ All notable changes for each version of this project will be documented in this
1010
this.carousel.select(2, Direction.NEXT);
1111
```
1212

13+
- `IgxOverlay`
14+
- Position Settings now accept a new optional `offset` input property of type `number`. Used to set the offset of the element from the target in pixels.
15+
16+
- `IgxTooltip`
17+
- The tooltip now remains open while interacting with it.
18+
- `IgxTooltipTarget`
19+
- Introduced several new properties to enhance customization of tooltip content and behavior. Those include `positionSettings`, `hasArrow`, `sticky`, `closeButtonTemplate`. For detailed usage and examples, please refer to the Tooltip [README](https://github.com/IgniteUI/igniteui-angular/blob/master/projects/igniteui-angular/src/lib/directives/tooltip/README.md).
20+
1321
### General
1422
- `IgxDropDown` now exposes a `role` input property, allowing users to customize the role attribute based on the use case. The default is `listbox`.
1523

24+
- `IgxTooltipTarget`
25+
- **Behavioral Changes**
26+
- The `showDelay` input property now defaults to `200`.
27+
- The `hideDelay` input property now defaults to `300`.
28+
- The `showTooltip` and `hideTooltip` methods do not take `showDelay`/`hideDelay` into account.
1629

1730
## 20.0.6
1831
### General

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,6 @@ and refer to the purchasing options in the pricing section on the product page.
1111
This repository includes code originally copied from https://github.com/zloirock/core-js
1212
in the projects/igniteui-angular/src/lib/core/setImmediate.ts file. The original version of the code is MIT licensed. See the file header for details.
1313

14-
© Copyright 2020 INFRAGISTICS. All Rights Reserved.
14+
© Copyright 2025 INFRAGISTICS. All Rights Reserved.
1515
The Infragistics Ultimate license & copyright applies to this distribution.
1616
For information on that license, please go to our website https://www.infragistics.com/legal/license.

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -337,7 +337,7 @@ In order for us to verify your eligibility for free usage, please [register for
337337

338338
To acquire a license for commercial usage, please [register for trial](https://Infragistics.com/Angular) and refer to the purchasing options in the pricing section on the product page.
339339

340-
© Copyright 2020 INFRAGISTICS. All Rights Reserved.
340+
© Copyright 2025 INFRAGISTICS. All Rights Reserved.
341341
The Infragistics Ultimate license & copyright applies to this distribution.
342342
For information on that license, please go to our website [https://www.infragistics.com/legal/license](https://www.infragistics.com/legal/license).
343343

ROADMAP.md

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,24 @@
22

33
# Current Milestone
44

5-
## Milestone 38, version 20.0 (Due by Jun, 2025)
6-
1. Support of Angular 20.0
5+
## Milestone 38, version 20.1 (Due by Sep, 2025)
6+
1. Grid cell merging feature [#3514](https://github.com/IgniteUI/igniteui-angular/issues/3514)
7+
2. “Clear Selection” button in Combo component is keyboard accessible [#15841](https://github.com/IgniteUI/igniteui-angular/issues/15841)
8+
3. Selecting a slide by index in the Carousel component [#16046](https://github.com/IgniteUI/igniteui-angular/issues/16046)
79

810
## Going down the road
911

10-
1. Provide an option to modify the default enter edit mode conditions, to e.g. allow edit mode start on a single click [#14658](https://github.com/IgniteUI/igniteui-angular/issues/14658)
11-
2. Provide an excel-like navigation mode for editing where all arrow keys navigate the cell in edit mode. [#14659](https://github.com/IgniteUI/igniteui-angular/issues/14659)
12-
3. Extend the 18.2 editorOptions property to allow modifying numeric editors to not change the value on up/down arrow press [#14660](https://github.com/IgniteUI/igniteui-angular/issues/14660)
12+
1. AI Chat UI component [#16094](https://github.com/IgniteUI/igniteui-angular/issues/16094)
1313

1414
# Previous Milestone
1515

16+
## Milestone 38, version 20.0 (Released Jun 09th, 2025)
17+
1. **[DONE]** Support of Angular 20.0
18+
1619
## Milestone 37, version 19.2 (Released Apr 16th, 2025), [Release Blog 19.2](https://www.infragistics.com/blogs/ignite-ui-for-angular-19-2/)
1720

18-
1. Tile Manager - layout component [#239](https://github.com/IgniteUI/igniteui-angular/issues/239)
19-
2. SSR Grid Improvements - [15202](https://github.com/IgniteUI/igniteui-angular/issues/15202)
21+
1. **[DONE]** Tile Manager - layout component [#239](https://github.com/IgniteUI/igniteui-angular/issues/239)
22+
2. **[DONE]** SSR Grid Improvements - [15202](https://github.com/IgniteUI/igniteui-angular/issues/15202)
2023

2124
## Milestone 36, version 19.1 (Released Feb 27th, 2025), [Release Blog 19.1](https://www.infragistics.com/blogs/ignite-ui-for-angular-19-1/)
2225

@@ -26,8 +29,8 @@
2629

2730
## Milestone 35, version 19.0 (Released Nov 25th, 2024)
2831

29-
1. Angular 19 support
30-
2. Simplify hiding Grid summary results through API [#14905](https://github.com/IgniteUI/igniteui-angular/issues/14905)
32+
1. **[DONE]** Angular 19 support
33+
2. **[DONE]** Simplify hiding Grid summary results through API [#14905](https://github.com/IgniteUI/igniteui-angular/issues/14905)
3134

3235
## Milestone 34, version 18.2 (Released Oct 25th, 2024)
3336

package-lock.json

Lines changed: 4 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
@@ -75,7 +75,7 @@
7575
"@types/source-map": "0.5.2",
7676
"express": "^5.1.0",
7777
"fflate": "^0.8.1",
78-
"igniteui-theming": "^19.2.1",
78+
"igniteui-theming": "^19.2.3",
7979
"igniteui-trial-watermark": "^3.1.0",
8080
"lodash-es": "^4.17.21",
8181
"rxjs": "^7.8.2",

projects/igniteui-angular/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@
7373
"tslib": "^2.3.0",
7474
"igniteui-trial-watermark": "^3.1.0",
7575
"lodash-es": "^4.17.21",
76-
"igniteui-theming": "^19.2.1",
76+
"igniteui-theming": "^19.2.3",
7777
"@igniteui/material-icons-extended": "^3.1.0"
7878
},
7979
"peerDependencies": {

projects/igniteui-angular/src/lib/core/styles/components/switch/_switch-theme.scss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@
132132

133133
@if $variant != 'material' {
134134
%switch-thumb {
135-
background: var-get($theme, 'border-hover-color');
135+
background: var-get($theme, 'thumb-off-hover-color');
136136
}
137137

138138
%switch-thumb--x {

projects/igniteui-angular/src/lib/core/styles/components/tooltip/_tooltip-component.scss

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,22 @@
1010

1111
@extend %tooltip-display !optional;
1212

13+
@include m(top) {
14+
@extend %arrow--top !optional;
15+
}
16+
17+
@include m(bottom) {
18+
@extend %arrow--bottom !optional;
19+
}
20+
21+
@include m(left) {
22+
@extend %arrow--left !optional;
23+
}
24+
25+
@include m(right) {
26+
@extend %arrow--right !optional;
27+
}
28+
1329
@include m(hidden) {
1430
@extend %tooltip--hidden !optional;
1531
}

projects/igniteui-angular/src/lib/core/styles/components/tooltip/_tooltip-theme.scss

Lines changed: 43 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,23 +8,58 @@
88
@include css-vars($theme);
99
$variant: map.get($theme, '_meta', 'theme');
1010

11+
$transparent-border: rem(4px) solid transparent;
12+
$color-border: rem(4px) solid var-get($theme, 'background');
13+
1114
%tooltip-display {
12-
display: inline-flex;
13-
justify-content: center;
14-
flex-flow: column wrap;
15+
display: flex;
16+
align-items: flex-start;
17+
text-align: start;
1518
background: var-get($theme, 'background');
1619
color: var-get($theme, 'text-color');
1720
border-radius: var-get($theme, 'border-radius');
1821
box-shadow: map.get($theme, 'shadow');
19-
margin: 0 auto;
20-
padding: 0 rem(8px);
22+
padding: rem(4px) rem(8px);
23+
gap: rem(8px);
2124
min-height: rem(24px);
25+
min-width: rem(24px);
26+
max-width: 200px;
27+
width: fit-content;
28+
29+
igx-icon {
30+
--component-size: 1;
31+
}
2232

23-
@if $variant == 'indigo' {
24-
padding: rem(4px) rem(8px);
33+
igx-tooltip-close-button {
34+
display: flex;
35+
cursor: default;
2536
}
2637
}
2738

39+
%arrow--top {
40+
border-left: $transparent-border;
41+
border-right: $transparent-border;
42+
border-top: $color-border;
43+
}
44+
45+
%arrow--bottom {
46+
border-left: $transparent-border;
47+
border-right: $transparent-border;
48+
border-bottom: $color-border;
49+
}
50+
51+
%arrow--left {
52+
border-top: $transparent-border;
53+
border-bottom: $transparent-border;
54+
border-left: $color-border;
55+
}
56+
57+
%arrow--right {
58+
border-top: $transparent-border;
59+
border-bottom: $transparent-border;
60+
border-right: $color-border;
61+
}
62+
2863
%tooltip--hidden {
2964
display: none;
3065
}
@@ -45,6 +80,7 @@
4580
}
4681
} @else {
4782
%tooltip-display {
83+
line-height: rem(16px);
4884
font-size: rem(10px);
4985
font-weight: 600;
5086
}

0 commit comments

Comments
 (0)