Skip to content

Commit 03219e5

Browse files
authored
Merge branch 'master' into sivanova/input-read-only
2 parents 23640e8 + 03f661d commit 03219e5

File tree

91 files changed

+2257
-422
lines changed

Some content is hidden

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

91 files changed

+2257
-422
lines changed

.github/workflows/nodejs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616

1717
strategy:
1818
matrix:
19-
node-version: [20.x, 22.x]
19+
node-version: [20.x, 22.17.1]
2020

2121
steps:
2222
- name: Checkout

CHANGELOG.md

Lines changed: 54 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,23 +2,73 @@
22

33
All notable changes for each version of this project will be documented in this file.
44

5-
65
## 20.1.0
76
### New Features
87
- `IgxCarousel`
98
- Added `select` method overload accepting index.
109
```ts
1110
this.carousel.select(2, Direction.NEXT);
1211
```
12+
- `IgxGrid`, `IgxTreeGrid`, `IgxHierarchicalGrid`
13+
- Added ability to pin individual columns to a specific side (start or end of the grid), so that you can now have pinning from both sides. This can be done either declaratively by setting the `pinningPosition` property on the column:
14+
15+
```html
16+
<igx-column [field]="'Col1'" [pinned]='true' [pinningPosition]='pinningPosition'>
17+
</igx-column>
18+
```
19+
20+
```ts
21+
public pinningPosition = ColumnPinningPosition.End;
22+
```
23+
24+
Or with the API, via optional parameter:
25+
26+
```ts
27+
grid.pinColumn('Col1', 0, ColumnPinningPosition.End);
28+
grid.pinColumn('Col2', 0, ColumnPinningPosition.Start);
29+
```
30+
31+
If property `pinningPosition` is not set on a column, the column will default to the position specified on the grid's `pinning` options for `columns`.
1332

1433
- `IgxDateRangePicker`
15-
- Added new properties:
34+
- Now has a complete set of properties to customize the calendar:
35+
- `headerOrientation`
36+
- `orientation`
37+
- `hideHeader`
38+
- `activeDate`
39+
- `disabledDates`
40+
- `specialDates`
41+
42+
- As well as the following templates, available to customize the contents of the calendar header in `dialog` mode:
43+
- `igxCalendarHeader`
44+
- `igxCalendarHeaderTitle`
45+
- `igxCalendarSubheader`
46+
47+
- Added new properties:
1648
- `usePredefinedRanges` - Whether to render built-in predefined ranges
1749
- `customRanges` - Allows the user to provide custom ranges rendered as chips
1850
- `resourceStrings` - Allows the user to provide set of resource strings
1951

20-
- `IgxPredefinedRangesAreaComponent`
21-
- Added new component for rendering the predefined or custom ranges inside the calendar of the `IgxDateRangePicker`
52+
- **Behavioral Changes**
53+
- Added cancel button to the dialog, allowing the user to cancel the selection.
54+
- The calendar is displayed with header in `dialog` mode by default.
55+
- The picker remains open when typing (in two-inputs and `dropdown` mode).
56+
- The calendar selection is updated with the typed value.
57+
- The calendar view is updated as per the typed value.
58+
- The picker displays a clear icon by default in single input mode.
59+
60+
- `IgxPredefinedRangesAreaComponent`
61+
- Added new component for rendering the predefined or custom ranges inside the calendar of the `IgxDateRangePicker`
62+
63+
- `IgxDatePicker`
64+
- Similar to the `IgxDateRangePicker`, also completes the ability to customize the calendar by introducing the following
65+
properties in addition to the existing ones:
66+
- `hideHeader`
67+
- `orientation`
68+
- `activeDate`
69+
- **Behavioral Changes**
70+
- The calendar selection is updated with the typed value.
71+
- The calendar view is updated as per the typed date value.
2272

2373
- `IgxOverlay`
2474
- 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.

projects/igniteui-angular-elements/src/analyzer/elements.config.ts

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -274,6 +274,8 @@ export var registerConfig = [
274274
{ name: "defaultHeaderGroupMinWidth" },
275275
{ name: "columns" },
276276
{ name: "pinnedColumns" },
277+
{ name: "pinnedStartColumns" },
278+
{ name: "pinnedEndColumns" },
277279
{ name: "pinnedRows" },
278280
{ name: "unpinnedColumns" },
279281
{ name: "visibleColumns" },
@@ -327,7 +329,8 @@ export var registerConfig = [
327329
"findPrev",
328330
"refreshSearch",
329331
"clearSearch",
330-
"getPinnedWidth",
332+
"getPinnedStartWidth",
333+
"getPinnedEndWidth",
331334
"selectRows",
332335
"deselectRows",
333336
"selectAllRows",
@@ -568,6 +571,8 @@ export var registerConfig = [
568571
{ name: "defaultHeaderGroupMinWidth" },
569572
{ name: "columns" },
570573
{ name: "pinnedColumns" },
574+
{ name: "pinnedStartColumns" },
575+
{ name: "pinnedEndColumns" },
571576
{ name: "pinnedRows" },
572577
{ name: "unpinnedColumns" },
573578
{ name: "visibleColumns" },
@@ -613,7 +618,8 @@ export var registerConfig = [
613618
"findPrev",
614619
"refreshSearch",
615620
"clearSearch",
616-
"getPinnedWidth",
621+
"getPinnedStartWidth",
622+
"getPinnedEndWidth",
617623
"selectRows",
618624
"deselectRows",
619625
"selectAllRows",
@@ -748,6 +754,8 @@ export var registerConfig = [
748754
{ name: "defaultRowHeight" },
749755
{ name: "defaultHeaderGroupMinWidth" },
750756
{ name: "columns" },
757+
{ name: "pinnedStartColumns" },
758+
{ name: "pinnedEndColumns" },
751759
{ name: "visibleColumns" },
752760
{ name: "dataView" },
753761
],
@@ -780,6 +788,7 @@ export var registerConfig = [
780788
"clearFilter",
781789
"clearSort",
782790
"reflow",
791+
"getPinnedEndWidth",
783792
"selectRows",
784793
"deselectRows",
785794
"selectAllRows",
@@ -872,6 +881,8 @@ export var registerConfig = [
872881
{ name: "defaultRowHeight" },
873882
{ name: "defaultHeaderGroupMinWidth" },
874883
{ name: "columns" },
884+
{ name: "pinnedStartColumns" },
885+
{ name: "pinnedEndColumns" },
875886
{ name: "pinnedRows" },
876887
],
877888
methods: [
@@ -908,7 +919,8 @@ export var registerConfig = [
908919
"findPrev",
909920
"refreshSearch",
910921
"clearSearch",
911-
"getPinnedWidth",
922+
"getPinnedStartWidth",
923+
"getPinnedEndWidth",
912924
"selectRows",
913925
"deselectRows",
914926
"selectAllRows",
@@ -1022,6 +1034,8 @@ export var registerConfig = [
10221034
{ name: "defaultHeaderGroupMinWidth" },
10231035
{ name: "columns" },
10241036
{ name: "pinnedColumns" },
1037+
{ name: "pinnedStartColumns" },
1038+
{ name: "pinnedEndColumns" },
10251039
{ name: "pinnedRows" },
10261040
{ name: "unpinnedColumns" },
10271041
{ name: "visibleColumns" },
@@ -1069,7 +1083,8 @@ export var registerConfig = [
10691083
"findPrev",
10701084
"refreshSearch",
10711085
"clearSearch",
1072-
"getPinnedWidth",
1086+
"getPinnedStartWidth",
1087+
"getPinnedEndWidth",
10731088
"selectRows",
10741089
"deselectRows",
10751090
"selectAllRows",

projects/igniteui-angular-i18n/src/i18n/BG/date-range-picker-resources.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import { IDateRangePickerResourceStrings } from 'igniteui-angular';
77
export const DateRangePickerResourceStringsBG = {
88
igx_date_range_picker_date_separator: 'до',
99
igx_date_range_picker_done_button: 'Завърши',
10+
igx_date_range_picker_cancel_button: 'Отмени',
1011
igx_date_range_picker_last7Days: 'Последните 7 дни',
1112
igx_date_range_picker_currentMonth: 'Текущ месец',
1213
igx_date_range_picker_last30Days: 'Последните 30 дни',

projects/igniteui-angular-i18n/src/i18n/CS/date-range-picker-resources.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import { IDateRangePickerResourceStrings } from 'igniteui-angular';
77
export const DateRangePickerResourceStringsCS = {
88
igx_date_range_picker_date_separator: 'na',
99
igx_date_range_picker_done_button: 'Hotovo',
10+
igx_date_range_picker_cancel_button: 'Zrušit',
1011
igx_date_range_picker_last7Days: 'Posledních 7 dní',
1112
igx_date_range_picker_currentMonth: 'Tento měsíc',
1213
igx_date_range_picker_last30Days: 'Posledních 30 dní',

projects/igniteui-angular-i18n/src/i18n/DA/date-range-picker-resources.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import { IDateRangePickerResourceStrings } from 'igniteui-angular';
77
export const DateRangePickerResourceStringsDA = {
88
igx_date_range_picker_date_separator: 'till',
99
igx_date_range_picker_done_button: 'Færdigt',
10+
igx_date_range_picker_cancel_button: 'Annuller',
1011
igx_date_range_picker_last7Days: 'Sidste 7 dage',
1112
igx_date_range_picker_currentMonth: 'Denne måned',
1213
igx_date_range_picker_last30Days: 'Sidste 30 dage',

projects/igniteui-angular-i18n/src/i18n/DE/date-range-picker-resources.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import { IDateRangePickerResourceStrings } from 'igniteui-angular';
77
export const DateRangePickerResourceStringsDE = {
88
igx_date_range_picker_date_separator: 'bis',
99
igx_date_range_picker_done_button: 'Fertig',
10+
igx_date_range_picker_cancel_button: 'Abbrechen',
1011
igx_date_range_picker_last7Days: 'Letzte 7 Tage',
1112
igx_date_range_picker_currentMonth: 'Aktueller Monat',
1213
igx_date_range_picker_last30Days: 'Letzte 30 Tage',

projects/igniteui-angular-i18n/src/i18n/ES/date-range-picker-resources.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import { IDateRangePickerResourceStrings } from 'igniteui-angular';
77
export const DateRangePickerResourceStringsES = {
88
igx_date_range_picker_date_separator: 'a',
99
igx_date_range_picker_done_button: 'Listo',
10+
igx_date_range_picker_cancel_button: 'Cancelar',
1011
igx_date_range_picker_last7Days: 'Últimos 7 días',
1112
igx_date_range_picker_currentMonth: 'Mes actual',
1213
igx_date_range_picker_last30Days: 'Últimos 30 días',

projects/igniteui-angular-i18n/src/i18n/FR/date-range-picker-resources.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import { IDateRangePickerResourceStrings } from 'igniteui-angular';
77
export const DateRangePickerResourceStringsFR = {
88
igx_date_range_picker_date_separator: 'à',
99
igx_date_range_picker_done_button: 'Terminée',
10+
igx_date_range_picker_cancel_button: 'Annuler',
1011
igx_date_range_picker_last7Days: '7 derniers jours',
1112
igx_date_range_picker_currentMonth: 'Mois en cours',
1213
igx_date_range_picker_last30Days: '30 derniers jours',

projects/igniteui-angular-i18n/src/i18n/HU/date-range-picker-resources.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import { IDateRangePickerResourceStrings } from 'igniteui-angular';
77
export const DateRangePickerResourceStringsHU = {
88
igx_date_range_picker_date_separator: '-',
99
igx_date_range_picker_done_button: 'Kész',
10+
igx_date_range_picker_cancel_button: 'Mégse',
1011
igx_date_range_picker_last7Days: 'Az elmúlt 7 nap',
1112
igx_date_range_picker_currentMonth: 'Aktuális hónap',
1213
igx_date_range_picker_last30Days: 'Az elmúlt 30 nap',

0 commit comments

Comments
 (0)