Skip to content

Commit 3cb4e27

Browse files
committed
merge master
2 parents 72de46f + ee21e6b commit 3cb4e27

File tree

215 files changed

+15054
-4056
lines changed

Some content is hidden

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

215 files changed

+15054
-4056
lines changed

.travis.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ before_install:
1313
- sudo dpkg -i google-chrome*.deb
1414
- sleep 3
1515
before_script:
16+
# more heap mem per https://github.com/angular/angular-cli/issues/12645, https://github.com/npm/npm/issues/12238#issuecomment-367147962
17+
- export NODE_OPTIONS="--max_old_space_size=4096"
1618
- npm install -g gulp
1719
script:
1820
- npm run lint:lib

CHANGELOG.md

Lines changed: 150 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,161 @@
22

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

5-
# 7.2.3
5+
## 7.3.0
6+
- **New feature** `igxGridComponent` now supports [Multi Row Layouts](https://github.com/IgniteUI/igniteui-angular/wiki/Multi-row-layouts). It is configured with the newly added `IgxColumnLayoutComponent` and the columns in it. `IgxColumnComponent` now expose four new fields to determine the size and the location of the field into the layout:
7+
- `rowStart`
8+
- `colStart`
9+
- `rowEnd`
10+
- `colEnd`
11+
```html
12+
<igx-column-layout>
13+
<igx-column [rowStart]="1" [colStart]="1" field="Country"></igx-column>
14+
<igx-column [rowStart]="1" [colStart]="2" field="City"></igx-column>
15+
<igx-column [rowStart]="2" [colStart]="1" [colEnd]="'span 2'" field="Address"></igx-column>
16+
</igx-column-layout>
17+
```
18+
- **New feature** `igxGridComponent` now supports [Grid Row Dragging ](https://github.com/IgniteUI/igniteui-angular/wiki/Row-Dragging). It lets users pass the data of a grid record on to another surface, which has been configured to process/render this data. It can be enabled by using the `rowDraggable` input of the grid.
19+
### Features
20+
- `igxTreeGrid` now supports loading child rows on demand using the newly added `loadChildrenOnDemand` and `hasChildrenKey` input properties.
21+
- `IgxListComponent`
22+
- **Feature** The `IgxListComponent` now provides the ability to choose a display density from a predefined set of options: **compact**, **cosy** and **comfortable** (default one). It can be set by using the `displayDensity` input of the list.
23+
- `igxButton`
24+
- **Feature** The `igxButton` now provides the ability to choose a display density from a predefined set of options: **compact**, **cosy** and **comfortable** (default one). It can be set by using the `displayDensity` input of the button directive.
25+
- `igxGrid`, `igxTreeGrid`, `igxHierarchicalGrid`
26+
- **Feature** The Excel Style Filter dialog and its sub-dialogs now have a display density based on the `displayDensity` input of their respective grid.
27+
- `IgxDropDown`
28+
- now supports virtualized items. Use in conjuction with `IgxForOf` directive, with the following syntax, to display very large list of data:
29+
```html
30+
<igx-drop-down>
31+
<div class="wrapping-div">
32+
<igx-drop-down *igxFor="let item of localItems; index as index; scrollOrientation: 'vertical'; containerSize: itemsMaxHeight; itemSize: itemHeight;"
33+
[value]="item" [index]="index"
34+
>
35+
{{ item.data }}
36+
</igx-drop-down>
37+
</div>
38+
</igx-drop-down>
39+
```
40+
41+
## 7.2.6
42+
- `igxGrid`
43+
- **Feature** The `groupsRecords` property now returns the full grouping tree as in 7.1 and also includes the grouping information for all pages.
44+
45+
## 7.2.5
46+
- `igxDrop`
47+
- `onEnter`, `onLeave` and `onDrop` events now have new arguments for `originalEvent`, `offsetX` and `offsetY` relative to the container the igxDrop is instanced.
48+
- `IgxList`
49+
- **Feature** the `index` property is now an `@Input` and can be assigned by structural directives such as `*igxFor`.
50+
```html
51+
<igx-list>
52+
<div [style.height]="'480px'" [style.overflow]="'hidden'" [style.position]="'relative'">
53+
<igx-list-item [index]="i" *igxFor="let item of data; index as i; scrollOrientation: 'vertical'; containerSize: '480px'; itemSize: '48px'">
54+
<div>{{ item.key }}</div>
55+
<div class="contact__info">
56+
<span class="name">{{item.name}}</span>
57+
</div>
58+
</igx-list-item>
59+
</div>
60+
</igx-list>
61+
```
62+
- The `items` property now returns the collection of child items sorted by their index if one is assigned. This is useful when the `children` order cannot be guaranteed.
63+
- Excel-Style Filtering and Quick Filtering user interfaces now display the date picker's calendar in a dropdown.
64+
- `IgxCard` - The card component has been refactored. It now includes several new supporting components/directives:
65+
- `igxCardHeaderTitle` - tag your headings placed in the `igx-card-header` container to be displayed as a card title;
66+
- `igxCardHeaderSubtitle` - tag your headings placed in the `igx-card-header` container to be displayed as a card subtitle;
67+
- `igxCardThumbnail` - tag anything placed in the `igx-card-header` as a thumb to be placed to the left of your titles;
68+
- `igx-card-header` - the card header can now detect and automatically position `igx-avatar`s placed in it;
69+
- `igx-card-media` - wrap images or videos that will be automatically sized for you;
70+
- `igx-card-actions` - the card actions can now detect and automatically position all `igxButton`s placed in it;
71+
- The card has a new `type` property. It can be set to `outlined` to get the new outlined card look;
72+
- The card has a new `horizontal` property. When set to true, the layout will become horizontally aligned;
73+
- New Directive `igx-divider` - The igx-divider is a thin, configurable line that groups content in lists and layouts.
74+
75+
## 7.2.4
76+
### New feature
77+
- [Multi-cell selection](https://github.com/IgniteUI/igniteui-angular/wiki/Grid-Multi-cell-selection-Specification) - Enables range selection of cells in the grid.
78+
79+
### Grids Performance improvements
80+
- Grid rendering speed
81+
- Grid grouping rendering speed
82+
- Grid vertical scrolling using the scroll arrows
83+
- Grid horizontal scrolling using the scroll arrows
84+
- Grid cell focusing time
85+
- Typing a character in an inline editor
86+
87+
### Bug fixes
88+
- IgxForOf - Virtual item index with remote data #4455
89+
- If grid has height in %(or no height) and filtering is enabled, then height is not calculated correctly. #4458
90+
- 3rd level child does not scroll with keyboard nav #4447
91+
- When in column group a column is hidden in the excel style filter LEFT and RIGHT buttons are enabled #4412
92+
- Column Moving keydown.escape HostListener needs refactoring #4296
93+
- Hierarchical Grid: scrolled child views remain after the root grid has been destroyed #4440
94+
- When child grids have width in % (or no width) and there is horizontal scrollbar the vertical scrollbar is not visible. #4449
95+
- Opening the Filtering dropdown twice in an igxHierarchicalGrid results in warning messages in the browser console #4436
96+
- for-of init optimizations for grids #4374
97+
- Changing columns dynamically in the Hierarchical Grid resets root column list to contain child columns. #4337
98+
- Cell is not selected on click [IE] #1780
99+
- igx-grid: Uncommitted IME text gets lost when Enter key is pressed in an edit cell template. #4314
100+
101+
## 7.2.3
102+
### Improvements
6103
- `IPinColumnEventArgs` new property - added a new property `isPinned` to the `IPinColumnEventArgs` interface. Now the `onColumnPinning` event emits information whether the column is pinned or unpinned.
7104
- `igxGrid`
8105
- `igxFilterCellTemplate` directive added that allows retemplating of the filter cell.
9106
- `IgxColumnComponent` now has `filterCellTemplate` property that can be used to retemplate the filter cell.
10107

11-
# 7.2.2
108+
### Bug fixes
109+
- Fix auto-generate columns for TreeGrid #4399
110+
- Emiting event when unpinning column #3833
111+
- In Firefox when collapse all groups grid becomes empty #4304
112+
- When transactions are enabled and update a filtered cell there is an error in console #4214
113+
- In IE11 datePicker delete button is not in correct position when open a cell in edit mode #4116
114+
- Refactoring filter cell navigation so that it is handled in the navigation service. Handling special scenarios for hierarchical grid in the hierarchical navigation service. #4267
115+
- Grid: fix sorting in chrome #4397
116+
- An error is returned when add a child for not committed row and summaries are enabled #4317
117+
- Update child summaries correctly when CRUD operations are performed #4408
118+
- Add igxQuickFilterTemplate directive #4377
119+
- Resizing: move resize handle logic in a directive #4378
120+
- No event emitted when column is unpinned #3799
121+
- When update a cell in the grouped column the child summaries are not updated #4324
122+
- Column Group border is misaligned with its children's in some cases #4387
123+
- Expanding last row of HierarchicalGrid via keyboard(Alt + downArrow) leads to cell losing its focus. #4080
124+
- fix(HierarchicalGrid): Moving onGridCreated to be emitted onInit #4370
125+
- Virtualization of grid not working in tab #4329
126+
- When you pin child column the whole group is not pinned #4278
127+
128+
## 7.2.2
129+
### Features
12130
- **Components' Display Type** - All components now have their CSS display property explicitly set on the host element to ensure width, padding, and margins are applied when set directly on the host selectors.
13131
- **Themes**
14132
- Add support for gradients and images as values for component themes via the component theme functions.
15133
- `Palettes` - added surface color to the palette. The surface color is used by cards, pickers, dialog windows, etc. as the default background.
16134

135+
### Bug fixes
136+
- fix(tabs): Fix for applying styles to tabs group #4371
137+
- igxInput - add ability to toggle required dynamically #4361
138+
- Select sort button only if default template is used #4372
139+
- Public enumerations should not be constants #4364
140+
- fix(hierarchicalGrid): Fix scrollbar not updated when data for children is loaded after initial load. #4334
141+
- fix(date-picker): Fix for re-templating dropdown date-picker #4325
142+
- Remove ngModel from datepicker #4333
143+
- Scrollbar is not updated when load remote data #4209
144+
- IgxGrid cell edit does not update values (onCellEdit) #4055
145+
- Initial GroupBy performance is poor with many columns grouped #4309
146+
- Components' display type #4316
147+
- Including summary row cells in tab sequence for HierarchicalGrid navigation. #4293
148+
- Surface color #4109
149+
- `headerGroupClasses` is marked as hidden #4276
150+
- Update AutoScrollStrategy to reposition elements outside NgZone #4250
151+
- Optimizing post group pipe for 4309 - 7.2.x #4310
152+
- IgxSelect does not close on Shift+Tab #4164
153+
- clone method should have inheritdoc in all position strategies #4265
154+
- Dialog does not emits close event the second time that is opened and closed #4222
155+
- IgxLabelComponent is hidden #4237
156+
- refactor(button-group): Fix the double borders between the buttons #4092
157+
- Allow gradient/image values as backgrounds in component themes #4218
158+
- Time Picker enhancements #4348
159+
17160
## 7.2.1
18161
- `igxGrid`
19162
- **Breaking Change** The `groupsRecords` property now only returns the visible tree and does not include groups that are children of collapsed parents.
@@ -214,6 +357,10 @@ All notable changes for each version of this project will be documented in this
214357
- The selection in the last grid column does not span in the whole cell. #1115
215358
- Last column header is a bit wider than the cells #1230
216359

360+
## 7.1.11
361+
### Improvements
362+
- Row and Cell editing Docs improvements #4055
363+
217364
## 7.1.10
218365
### Features
219366
- Column Hiding and Column Pinning components now expose a `disableFilter` property which allows hiding the filter columns input from the UI.
@@ -498,7 +645,7 @@ All notable changes for each version of this project will be documented in this
498645
- The collapse/expand icons have new orientantion to display the action that will be performed when clicked. When an icon points up clicking on it would result in collapsing the related tree grid level and when it points down clicking on it would expand the tree grid level.
499646
- Expanding/collapsing tree levels can now be performed also by using Alt + Arrow Up/Down to reflect the new icons.
500647

501-
### Bug Fixing
648+
### Bug Fixes
502649
- Add additional ways of expanding/collapsing in Tree Grid/Group By to reflect new icons #3841
503650

504651
## 6.2.8

0 commit comments

Comments
 (0)