Skip to content

Commit e9c7e78

Browse files
authored
Merge branch 'master' into typedoc-build-en-task
2 parents 6c27d04 + b887c03 commit e9c7e78

File tree

214 files changed

+5775
-2470
lines changed

Some content is hidden

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

214 files changed

+5775
-2470
lines changed

CHANGELOG.md

Lines changed: 167 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,30 @@
33
All notable changes for each version of this project will be documented in this file.
44

55
## 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.
622
- `igxIcon`:
723
- **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.
824
- 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.
925
- 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.
1026
For more detailed information, see the [README](https://github.com/IgniteUI/igniteui-angular/blob/master/projects/igniteui-angular/src/lib/services/transaction/README.md).
1127
- `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+
1230
- 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.
1331

1432
```html
@@ -28,10 +46,10 @@ For more detailed information, see the [README](https://github.com/IgniteUI/igni
2846
})
2947
export class GridWithTransactionsComponent { }
3048
```
31-
3249
- A new boolean `hideGroupedColumns` input controls whether the grouped columns should be hidden as well (defaults to false).
3350
- **Breaking change** `cellClasses` input on `IgxColumnComponent` now accepts an object literal to allow conditional cell styling.
3451
- 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.
3553
- `igxFor`
3654
- Added support for variable heights.
3755
- `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,
136154
- Introduced `onFocusChange` event. The event is cancelable and output argument from type `IFocusChangeEventArgs`;
137155
- For more detailed information see the [official keyboard navigation specification](https://github.com/IgniteUI/igniteui-angular/wiki/igxGrid-Specification#kb-navigation).
138156

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+
139195
## 6.1.5
140196
- **General**
141197
- `IgxChip`
@@ -149,13 +205,47 @@ When you focus a specific cell and press one of the following key combinations,
149205
- `igxGrid`
150206
- Adding inertia scrolling for touch devices.
151207
- `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+
153242
## 6.1.3
154243
- **General**
155244
- Added ES7 polyfill for Object for IE. This should be added to the polyfills in order for the igxGrid to render under IE.
156245
```
157246
import 'core-js/es7/object';
158247
```
248+
159249
- `igxTabs`
160250
- `selectedIndex` property has an `@Input` setter and can be set both in markup and in code behind.
161251
- `igxDropDownItem`
@@ -175,6 +265,44 @@ When you focus a specific cell and press one of the following key combinations,
175265
- `igxLinearBar` and `igxCircularBar`
176266
- exposed `step` input which determines the update step of the progress indicator. By default it is one percent of the maximum value.
177267
- `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+
178306
## 6.1.2
179307
- `igxCombo` improvements
180308
- 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,
183311

184312
**General**
185313
- 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+
186332
## 6.1.1
187333
- `igxTimePicker` changes
188334
- `onClose` event added.
189335

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+
190355
## 6.1.0
191356
- `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)
192357
- Added **igxRadioGroup** directive. It allows better control over its child `igxRadio` components and support template-driven and reactive forms.

extras/docs/themes/typedoc/src/partials/member.sources.hbs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<aside class="tsd-sources">
22
{{#if implementationOf}}
3-
<p><span>{{#localize}}Implementation of{{/localize}}</span> {{#with implementationOf}}{{> typeAndParent}}{{/with}}</p>
3+
<p><span>{{#localize}}Implementation of{{/localize}}</span> {{#with
4+
implementationOf}}{{> typeAndParent}}{{/with}}</p>
45
{{/if}}
56
{{#if inheritedFrom}}
67
<p><span>{{#localize}}Inherited from{{/localize}}</span> {{#with inheritedFrom}}{{> typeAndParent}}{{/with}}</p>
@@ -12,11 +13,12 @@
1213
<ul>
1314
{{#each sources}}
1415
{{#if url}}
15-
<li><span>{{#localize}}Defined in{{/localize}}</span> <a href="{{url}}">{{fileName}}:{{line}}</a></li>
16+
<li><span>{{#localize}}Defined in{{/localize}}</span> <a href="{{url}}">{{fileName}}:{{line}}</a>
17+
</li>
1618
{{else}}
1719
<li><span>{{#localize}}Defined in{{/localize}}</span> {{fileName}}:{{line}}</li>
1820
{{/if}}
1921
{{/each}}
2022
</ul>
2123
{{/if}}
22-
</aside>
24+
</aside>

0 commit comments

Comments
 (0)