3
3
All notable changes for each version of this project will be documented in this file.
4
4
5
5
## 6.2.0
6
+ - Display density can be specified by using the injection token ` DisplayDensityToken ` and providing a value (comfortable, cosy or compact) on an application or a component level.
7
+
8
+ Setting display density on a component level:
9
+ ``` typescript
10
+ @Component ({
11
+ ...
12
+ providers : [{ provide: DisplayDensityToken , useValue: { displayDensity: DisplayDensity .compact } }]
13
+ })
14
+ ```
15
+ - ` igx-input-group `
16
+ - The ` igx-input-group ` control ' s display density can be explicitly set by using the `displayDensity` input.
17
+ ` ` ` html
18
+ <igx-input-group [displayDensity]="'cosy'"> ... </igx-input-group>
19
+ ` ` `
20
+ - ` igx-drop-down ` :
21
+ - Added a new boolean argument ` cancel ` to the ` onSelection ` ` ISelectionEventArgs ` . Its default value is false , in case it is set to true , the drop down selection is invalidated .
6
22
- ` igxIcon ` :
7
23
- ** Breaking change ** ` glyphName ` property is removed from ` IgxIconComponent ` . For ` Material ` icons the icon name should be explicitly defined between the opening and closing tags . ` Font Awesome ` icons should use the ` name ` property now .
8
24
- Added support for custom SVG icons . Register the SVG icons with the ` IgxIconService ` and use ` IgxIconComponent ` ' s `name` and `fontSet` properties to visualize the icon.
9
25
- Transaction Provider - ` TransactionService ` is an injectable middleware that a component can use to accumulate changes without affecting the underlying data . The provider exposes API to access , manipulate changes (undo and redo ) and discard or commit all to the data .
10
26
For more detailed information , see the [README ](https :// github.com/IgniteUI/igniteui-angular/blob/master/projects/igniteui-angular/src/lib/services/transaction/README.md).
11
27
- ` igxGrid ` :
28
+ - ** Breaking change ** ` onGroupingDone ` - The array of ` ISortingExpression ` can now be accessed through the ` expressions ` event property . Two new properties have been added to the event arguments - ` groupedColumns ` and ` ungroupedColumns ` . They provide references to arrays of ` IgxColumnComponent ` that hold the columns which have changed their state because of the ** last ** grouping / ungrouping operation .
29
+
12
30
- Row editing - allows modification of several cells in the row , before submitting , at once , all those changes to the grid ' s data source. Leverages the pending changes functionality of the new transaction provider.
13
31
14
32
` ` ` html
@@ -28,10 +46,10 @@ For more detailed information, see the [README](https://github.com/IgniteUI/igni
28
46
})
29
47
export class GridWithTransactionsComponent { }
30
48
` ` `
31
-
32
49
- A new boolean ` hideGroupedColumns ` input controls whether the grouped columns should be hidden as well (defaults to false ).
33
50
- ** Breaking change ** ` cellClasses ` input on ` IgxColumnComponent ` now accepts an object literal to allow conditional cell styling .
34
51
- Exposing a mechanism for cells to grow according to their content .
52
+ - ` sortStrategy ` input exposed to provide custom sort strategy for the ` IgxColumnComponent ` . The custom strategy should implement the ` ISortingStrategy ` interface , or can extend the base ` SortingStrategy ` class and override all or some of its public /protected members .
35
53
- `igxFor `
36
54
- Added support for variable heights .
37
55
- `igx -datePicker ` selector is deprecated . Use `igx -date -picker ` selector instead .
@@ -136,6 +154,44 @@ When you focus a specific cell and press one of the following key combinations,
136
154
- Introduced `onFocusChange ` event . The event is cancelable and output argument from type `IFocusChangeEventArgs `;
137
155
- For more detailed information see the [official keyboard navigation specification ](https :// github.com/IgniteUI/igniteui-angular/wiki/igxGrid-Specification#kb-navigation).
138
156
157
+ ## 6.1.8
158
+
159
+ ### General
160
+
161
+ ### Bug fixes
162
+
163
+ - Fix sorting and groupby expression not syncing when there are already sorted columns . #2786
164
+ - GroupBy Chip sorting direction indicator is not changed if sorting direction is changed #2765
165
+ - Failing tests caused by inconsistent behavior when sorting a column with equal values #2767
166
+ - IgxGridComponent .groupingExpressions is of type any #2758
167
+
168
+ ## 6.1.7
169
+
170
+ ### Bug Fixes
171
+ - IgxSelectionAPIService allows to add items with id which is undefined #2581
172
+ - FilteredSortedData collection holds the original data after first filtering operation is done #2611
173
+ - Calendar improvement of "selected " getter #2687
174
+ - Improve igxCalendar performance #2675
175
+ - Add Azure Pipelines CI and PR builds #2605
176
+ - The igxDatePicker changes the time portion of a provided date #2561
177
+ - IgxChip remove icon has wrong color #2573
178
+ - Chip has intrinsic margin #2662
179
+ - IgxChip remove icon has wrong color #2573
180
+ - ChipsArea 's OnSelection output is not emitted on initialization #2640
181
+
182
+ ## 6.1.6
183
+
184
+ ## Bug Fixes
185
+ - IgxChip raises onSelection before onRemove #2612
186
+ - Summaries are shown on horizontal scrolling when Row Selectors are enabled #2522
187
+ - Bug - IgxCombo - Combo does not bind properly with [(ngModel )] and simple data (e .g . string []) #2620
188
+ - Missing backtick in comment #2537
189
+ - IgxSelectionAPIService allows to add items with id which is undefined #2581
190
+ - Circular bar text is clipped #2370
191
+ - Update all angular async Calendar tests to await async #2582
192
+ - InvalidPipeArgument : 'inable to convert "" into a date for pipe 'DatePipe ' #2520
193
+ - All cells in the row enter in edit mode if igx -columns are recreated . #2516
194
+
139
195
## 6.1.5
140
196
- **General **
141
197
- `IgxChip `
@@ -149,13 +205,47 @@ When you focus a specific cell and press one of the following key combinations,
149
205
- `igxGrid `
150
206
- Adding inertia scrolling for touch devices .
151
207
- `igxCombo `
152
- - Adding inertia scrolling for touch devices .
208
+ - Adding inertia scrolling for touch devices .
209
+ - `IgxCalendar ` - `deselectDate ` method added that deselects date (s ) (based on the selection type )
210
+ - `IgxDatePicker ` - `deselectDate ` method added that deselects the calendar date .
211
+
212
+ ### Bug Fixes
213
+ - igx -tabs : When you move the tab key , the contents of other tabs are displayed . #2550
214
+ - Prevent default scroll behavior when using keyboard navigation . #2496
215
+ - Error is thrown on ng serve --prod #2540
216
+ - onSelection event is not fired when a cell in last visible row is row is selected and press arrow Down #2509
217
+ - Add deselect method to igxCalendar #2424
218
+ - Time starts from 03 minutes instead of 00 #2541
219
+ - Replace EventEmitter <any > with the respective interface for the event #2481
220
+ - Cannot scroll last item in view #2504
221
+ - Japanese character is redundantly inserted into textbox on filter dialog on Safari #2316
222
+ - Improve row selection performance #1258
223
+ - igxRipple - Mousedown event doesn 't bubble up when igxRipple is attached to elements . #2473
224
+ - Add default formatting for numbers in igx -grid #1197
225
+ - An error is returned when update a filtered cell #2465
226
+ - Grid Keyboard navigation performance issue #1923
227
+ - Vertical scrolling performance is slower when grouping is applied . #2421
228
+
229
+ ## 6.1.4
230
+
231
+ ### Bug Fixes
232
+
233
+ - Bottom of letters fall of in the label of igx -tabs -group #1978
234
+ - The search highlight and info are not updated correctly after editing a cell value of the grid #2388
235
+ - Cannot set chip as selected through API if selectable is false #2383
236
+ - Pressing 'Home /End ' keys is not moving the focus to the first /last item #2332
237
+ - Cannot set igxChip as selected #2378
238
+ - Scrolling using touch is not working on Edge and Internet Explorer 11 #1639
239
+ - IgxCombo - Selection - Cannot override combo selection through the onSelectionChange event #2440
240
+ - igx -grid - `updateCell ` method doesn 't update cells that are not rendered . #2350
241
+
153
242
## 6.1.3
154
243
- **General **
155
244
- Added ES7 polyfill for Object for IE . This should be added to the polyfills in order for the igxGrid to render under IE .
156
245
```
157
246
import 'core -js /es7 /object ';
158
247
```
248
+
159
249
- `igxTabs `
160
250
- `selectedIndex ` property has an `@Input ` setter and can be set both in markup and in code behind .
161
251
- `igxDropDownItem `
@@ -175,6 +265,44 @@ When you focus a specific cell and press one of the following key combinations,
175
265
- `igxLinearBar ` and `igxCircularBar `
176
266
- exposed `step ` input which determines the update step of the progress indicator . By default it is one percent of the maximum value .
177
267
- `IgxCircularBar ` `text ` input property exposed to set the text to be displayed inside the circular bar .
268
+
269
+ ### Bug fixes
270
+
271
+ - igx -grid - cannot auto -size columns by double -clicking in IE11 #2025
272
+ - Animation for removing item from list is very quick , must be more smoothly . #2306
273
+ - circular and linear bars - prevent progress exceeding , smooth update when operate with big nums , allow floating point nums , expose step input #2163
274
+ - Blank space on the right of igxGrid when there is a hidden column and grid width is 100% #2249
275
+ - Igx Combo throws errors when data is set to null or undefined #2300
276
+ - Top cell is not positioned aligned to the header , after keyboard navigation #1185
277
+ - In carousel when call method remove for selected slide it is still previewed #2182
278
+ - In grid paging paginate and page should check if the page is greater than the totalPages #2288
279
+ - Typos and inaccuracies in IgxSnackbar 's readme . #2250
280
+ - The grid enables all the columns to be declared as pinned in the template #1612
281
+ - Combo - Keyboard Navigation - Add Item button fires on Keydown .Space #2266
282
+ - Reduce the use of MutationObservers in the IgxTextHighlightDirective #2251
283
+ - Improve row selection performance #1258
284
+ - Filter UI dialog redraws #2038
285
+ - Can 't navigate from first row cell to selection checkbox with key combination #1937
286
+ - Incorrect position pinning of Navigation Drawer #2013
287
+ - Keyboard navigation not working correctly whith column moving and cell selection #2086
288
+ - Grid Layout is broken when you hide column #2121
289
+ - IgxDateFilteringOperand 's operation "doesNotEqual " doesn 't work if the "equals " operation is localized (modified ). #2202
290
+ - aside in igx -nav -drawer surpasses height of igx -nav -drawer #1981
291
+ - The button for collapse /expand all in groupby is not working correctly #2200
292
+ - IgxDropDown Item cannot be set as selected . #2061
293
+ - IgxBooleanFilteringOperand doesn 't work if the operation 'all ' is localized (modified ). #2067
294
+ - columnMove doesn 't work if no data is loaded . #2158
295
+ - Combo 's clear button should be just an icon #2099
296
+ - Default combo width should be 100% #2097
297
+ - The combo list disappears after disabling Filtering at runtime #2108
298
+ - igx -slider - slider comes to not work well after changing maxValue . #920
299
+ - Search match highlight not always scrolled into view #1886
300
+ - When groupby row is focused and spacebar is pressed the browser scrolls down , everywhere except Chrome , although it should only collapse the group #1947
301
+ - Grid data bind fails initially until window resize #1614
302
+ - Localization (i18n ) for grid grouping area string #2046
303
+ - When delete all records in the last page pager should be changed #2014
304
+ - Filter icon in the header changes its position #2036
305
+
178
306
## 6.1.2
179
307
- `igxCombo ` improvements
180
308
- Remote Data Binding fixes - selection preserving and keyboard navigation .
@@ -183,10 +311,47 @@ When you focus a specific cell and press one of the following key combinations,
183
311
184
312
**General **
185
313
- Added `jsZip ` as a Dependency .
314
+
315
+ ### Bug Fixes
316
+
317
+ - Grid Layout is broken when you change displayDensity runtime #2005
318
+ - Add empty grid template #2035
319
+ - Page Up /Page Down buttons don 't scroll the grid #606
320
+ - Icon component is not properly exported #2072
321
+ - Adding density to chip doesn 't make the density style to apply when it is dragged #1846
322
+ - Update jszip as dependency #2043
323
+ - No message is displayed when there is empty grid data without filtering enabled . #2001
324
+ - The only possible range of setting minValue to igxSlider is between [0..99] #2033
325
+ - Bootstrap & IgniteUI issues #1548
326
+ - Remove tabs from collection -> TabCollectionChange Output #1972
327
+ - 6.1.1 error on npm install #2023
328
+ - Remote binding combo doesn 't store the selected fields when scrolled or collapsed #1944
329
+ - Exception is thrown when hovering a chip with a column header #1813
330
+ - IgxCombo - Remote Virtualization Keyboard Navigation #1987
331
+
186
332
## 6.1.1
187
333
- `igxTimePicker ` changes
188
334
- `onClose ` event added .
189
335
336
+ ## Bug Fixes
337
+
338
+ - Exit edit mode when move column through grid API #1932
339
+ - IgxListItemComponent and the two template directives are missing from public_api .ts . #1939
340
+ - Add Item button disappears after adding same item twice successively . #1938
341
+ - onTabItemDeselected is called for every not selected tab item #1952
342
+ - Exit edit mode when pin /unpin column through grid API #1933
343
+ - Selected combo item doesn 't have the proper focused styles #1948
344
+ - Time -picker does not open on button -press . #1949
345
+ - Custom cell not rendering with grid searching functionality #1931
346
+ - Regular highlight makes the highlighted text unreadable when the row is selected . #1852
347
+ - DatePicker focus is wrong on select date value #1965
348
+ - add sass docs , grid document updates and input -group theme -related fixes #1993
349
+ - DatePicker focus handler and AoT build #1994
350
+ - Change displayDensity runtime #1974
351
+ - Change IgxGrid display density runtime #1998
352
+ - Error is thrown when using igx -grid theme without $content -background #1996
353
+ - Update npm deploy token #2002
354
+
190
355
## 6.1.0
191
356
- `igxOverlay ` service added . **igxOverlayService ** allows you to show any component above all elements in page . For more detailed information see the [official documentation ](https :// www.infragistics.com/products/ignite-ui-angular/angular/components/overlay_main.html)
192
357
- Added **igxRadioGroup ** directive . It allows better control over its child `igxRadio ` components and support template -driven and reactive forms .
0 commit comments