Skip to content

Commit 0304680

Browse files
authored
Merge branch 'master' into changelog-update
2 parents c1b2c42 + 246782e commit 0304680

File tree

469 files changed

+22028
-41910
lines changed

Some content is hidden

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

469 files changed

+22028
-41910
lines changed

.sassdocrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"name": "Ignite UI for Angular",
77
"version": "6.1.x"
88
},
9-
"theme": "./extras/docs/themes/sassdoc",
9+
"theme": "./node_modules/igniteui-sassdoc-theme/sassdoc/",
1010
"autofill": ["throws", "content"],
1111
"groups": {
1212
"undefined": "general"

.travis.yml

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,19 @@
11
sudo: required
2-
dist: trusty
2+
dist: xenial
3+
addons:
4+
apt:
5+
sources:
6+
- google-chrome
7+
packages:
8+
- google-chrome-stable
9+
services:
10+
- xvfb
311
language: node_js
412
node_js:
513
- '10.12.0'
614
before_install:
715
- export NG_CLI_ANALYTICS=false
8-
- export CHROME_BIN=/usr/bin/google-chrome
916
- export DISPLAY=:99.0
10-
- sh -e /etc/init.d/xvfb start
11-
- sudo apt-get -qq update
12-
- sudo apt-get install -y libappindicator1 fonts-liberation
13-
- wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
14-
- sudo dpkg -i google-chrome*.deb
15-
- sleep 3
1617
before_script:
1718
# more heap mem per https://github.com/angular/angular-cli/issues/12645, https://github.com/npm/npm/issues/12238#issuecomment-367147962
1819
- export NODE_OPTIONS="--max_old_space_size=4096"
@@ -22,6 +23,7 @@ script:
2223
- npm run lint:lib
2324
- ng build igniteui-angular --prod
2425
- npm run build:style
26+
# - if [ -z "${TRAVIS_TAG}" ]; then npm run test:lib:perf; fi
2527
- if [ -z "${TRAVIS_TAG}" ]; then npm run test:lib:others; fi
2628
- if [ -z "${TRAVIS_TAG}" ]; then npm run test:lib:grid; fi
2729
- if [ -z "${TRAVIS_TAG}" ]; then npm run test:lib:tgrid; fi

.vscode/launch.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,4 @@
1616
]
1717
}
1818
]
19-
}
19+
}

CHANGELOG.md

Lines changed: 39 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
1-
# Ignite UI for Angular Change Log
1+
# Ignite UI for Angular Change Log
22

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

5-
## 8.2.0
5+
## 8.2.3
6+
- `IgxTextHighlightDirective` - The default highlight directive styles have been moved to a Sass theme - `igx-highlight-theme`; You can modify the resting and active background and text color styles of the directive by passing the respective properties to the Sass theme. You can still pass your own CSS classes to the highlight directive via the cssClass and activeCssClass inputs.
7+
8+
- `IgxChip`
9+
- **Breaking Change** The `originalEvent` property for the events `onMoveStart`, `onMoveEnd`, `onClick` and `onSelection` now provides the events, passed from the `igxDrag` directive. The passed original events are in other words the previous events that triggered the `igxChip` ones. They also have original events until a browser event is reached.
610

11+
## 8.2.0
712
### New theme
813
Ignite UI for angular now have a new theme that mimics Microsoft "Fluent" design system.
914
Depending on your use case you can use one of the following mixins:
@@ -25,38 +30,65 @@ Next example shows how you can use the Fluent theme.
2530
}
2631
```
2732

33+
### Theme Changes
34+
`igx-badge-theme` - Removed the `$disable-shadow` property to mitigate confusion when specifying `$shadow` explicitly.
35+
2836
For more information about the theming please read our [documentation](https://www.infragistics.com/products/ignite-ui-angular/angular/components/themes/index.html)
2937

3038
### New Features
3139
- `IgxGrid`, `IgxTreeGrid`, `IgxHierarchicalGrid`
40+
- Advanced Filtering functionality is added. In the advanced filtering dialog, you could create groups of conditions across all grid columns. The advanced filtering button is shown in the grid's toolbar when `allowAdvancedFiltering` and `showToolbar` properties are set to `true`. You could also open/close the advanced filtering dialog using the `openAdvancedFilteringDialog` and `closeAdvancedFilteringDialog` methods.
3241
- `uniqueColumnValuesStrategy` input is added. This property provides a callback for loading unique column values on demand. If this property is provided, the unique values it generates will be used by the Excel Style Filtering (instead of using the unique values from the data that is bound to the grid).
42+
- `[filterStrategy] - input that allows you to override the default filtering strategy`
3343
- `igxExcelStyleLoading` directive is added, which can be used to provide a custom loading template for the Excel Style Filtering. If this property is not provided, a default loading template will be used instead.
3444
- introduced new properties `cellSelection` and `rowSelection` which accept GridSelection mode enumeration. Grid selection mode could be none, single or multiple. Also `hideRowSelectors` property is added, which allows you to show and hide row selectors when row selection is enabled.
45+
- introduced functionality for templating row and header selectors - [spec](https://github.com/IgniteUI/igniteui-angular/wiki/Row-Selection-Templating-(Grid-feature))
46+
```html
47+
<igx-grid [data]="data", [rowSelection]="'multiple'" primaryKey="ID">
48+
<igx-column field="Name"></igx-column>
49+
<igx-column field="Age"></igx-column>
50+
51+
<ng-template igxHeadSelector let-headSelector>
52+
<igx-icon>done_all</igx-icon>
53+
</ng-template>
54+
<ng-template igxRowSelector let-rowContext>
55+
<igx-switch [checked]="rowContext.selected"></igx-switch>
56+
</ng-template>
57+
</igx-grid>
58+
```
3559
- `IgxHierarchicalGrid`
3660
- Row Islands now emit child grid events with an additional argument - `owner`, which holds reference to the related child grid component instance.
3761
- `IgxDrag`
3862
- Dragging without ghost. Now it is possible to drag the base element `igxDrag` is instanced on by setting the new input `ghost` to false.
3963
- Ghost template. A custom ghost template reference can be provided on the new `ghostTemplate` input.
40-
- Dragging using a single or multiple handles. New `igxDragHandle` directive is exposed to specify a handle by which and element can be interacted with instead of the whole element `igxDrag` is instanced on.
64+
- Dragging using a single or multiple handles. New `igxDragHandle` directive is exposed to specify a handle by which an element can be interacted with instead of the whole element `igxDrag` is instanced on.
4165
- Linking of drag and drop elements. This can be achieved by using the new provided `dragChannel` input, specifying each element to which channel it corresponds.
4266
- Drag animation improvements. Three new methods have been exposed in place of the old `animateToOrigin` input in order to provide more flexibility when wanting to have transition animation to specific position when dropping. `setLocation`, `transitionToOrigin` and `transitionTo` are all methods that provide a various way to animate a transition to a specific location for the dragged element.
4367
- New getters - `location` and `originLocation` to aid in applying transition animations.
4468
- New outputs - `dragMove`, `ghostCreate` and `ghostDestroy`
4569
- `IgxDrop`
4670
- Linking of drag and drop elements. This can be achieved by using the new provided `dropChannel` input, specifying each drop area to which channel it corresponds.
4771
- Drop strategies. Three new drop strategies have been provided - Append, Prepend and Insert. Also an input `dropStrategy` to the `igxDrop` which specify which strategy should be used when dropping an element inside the drop area. Custom one can be specified as well.
72+
- `IgxCheckbox`
73+
- introduced a new `readonly` property that doesn't allow user interaction to change the state, but keeps the default active style. Intended for integration in complex controls that handle the interaction and control the checkbox instead through binding.
74+
- `IgxOverlay`
75+
- introduced a new `ContainerPositionStrategy`. The new strategy positions the element inside the containing outlet based on the directions passed in trough PositionSettings.
76+
- `IgxChip`
77+
- add `onSelectionDone` event that is triggered after all animations and transitions related to selection have ended.
4878

4979
### General
5080
- `IgxGrid`, `IgxTreeGrid`, `IgxHierarchicalGrid`
5181
- `isCellSelected` method has been deprecated. Now you can use `selected` property.
5282
- `rowSelectable` property has been deprecated. Now you can use `rowSelection` property to enable row selection and also you can show and hide the row selectors by setting `hideRowSelectors` property to true or false (which is the default value).
5383
- Removed deprecated event `OnFocusChange`
84+
- `IgxGridBaseComponent` exposes a new property, `dataView` that returns the currently transformed paged/filtered/sorted/grouped data, displayed in the grid
5485
- **Breaking Change** `igxExcelStyleSortingTemplate` directive is renamed to `igxExcelStyleSorting`.
5586
- **Breaking Change** `igxExcelStyleMovingTemplate` directive is renamed to `igxExcelStyleMoving`.
5687
- **Breaking Change** `igxExcelStyleHidingTemplate` directive is renamed to `igxExcelStyleHiding`.
5788
- **Breaking Change** `onRowSelectionChange` event arguments are changed. The `row` property has been removed and the properties `added`, `removed` and `cancel` are newly added.
5889
- **Breaking Change** `igxExcelStylePinningTemplate` directive is renamed to `igxExcelStylePinning`.
5990
- **Breaking Change** `onRowDragEnd` and `onRowDragStart` event arguments are changed - `owner` now holds reference to the grid component instance, while `dragDirective` hold reference to the drag directive.
91+
- **Behavioral Change** The behavior of the `isLoading` input no longer depends on the state of the data the grid binds to. Setting it to `true` now shows a loading indicator until it is disabled by the user.
6092
- `IgxCombo`
6193
- Combo selection is now consistent when `valueKey` is defined. When `valueKey` is specified, selection is based on the value keys of the items. For example:
6294
```html
@@ -76,10 +108,6 @@ For more information about the theming please read our [documentation](https://w
76108
```
77109
- **Breaking Change** When using `[valueKey]`, combo methods, events and outputs **cannot** be handled with *data item references*.
78110
- For more information, visit the component's [readme](https://github.com/IgniteUI/igniteui-angular/tree/master/projects/igniteui-angular/src/lib/combo/README.md)
79-
80-
## 8.1.4
81-
- `IgxDialog` new @Input `positionSettings` is now available. It provides the ability to get/set both position and animation settings of the Dialog component.
82-
83111
- `IgxDrag`
84112
- Deprecated inputs - `hideBaseOnDrag`, `animateOnRelease`, `visible`.
85113
- Deprecated methods - `dropFinished`.
@@ -95,10 +123,13 @@ For more information about the theming please read our [documentation](https://w
95123
- **Breaking Change** `onOver` output is renamed to `over`.
96124
- **Breaking Change** `onLeave` output is renamed to `leave`.
97125
- **Breaking Change** `onDrop` output is renamed to `dropped`.
98-
- **Breaking Change** Interfaces `IgxDropEnterEventArgs`, `IgxDropLeaveEventArgs` are both now called `IDragBaseEventArgs`.
126+
- **Breaking Change** Interfaces `IgxDropEnterEventArgs`, `IgxDropLeaveEventArgs` are both now called `IDropBaseEventArgs`.
99127
- **Breaking Change** Interfaces `IgxDropEventArgs` is renamed to `IDropDroppedEventArgs`.
100128
- **Breaking Change** Outputs `enter`, `over`, `leave`(former `onEnter`, `onOver`, `onLeave`) now have arguments of type `IDropBaseEventArgs`
101129
- **Breaking Change** Output `dropped` (former `onDrop`) now have arguments of type `IDropDroppedEventArgs`
130+
131+
## 8.1.4
132+
- `IgxDialog` new @Input `positionSettings` is now available. It provides the ability to get/set both position and animation settings of the Dialog component.
102133

103134
## 8.1.3
104135
- `IgxCombo`

ROADMAP.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
1. **[DONE]** Grid Multi-Row Layout keyboard nav [#4708](https://github.com/IgniteUI/igniteui-angular/issues/4708) Released in [8.0.0](https://github.com/IgniteUI/igniteui-angular/releases/tag/8.0.0), [7.3.4](https://github.com/IgniteUI/igniteui-angular/releases/tag/7.3.4)
4040
2. **[DONE]** Angular 8 compatibility [#4908](https://github.com/IgniteUI/igniteui-angular/issues/4908) Released in [8.0.0](https://github.com/IgniteUI/igniteui-angular/releases/tag/8.0.0)
4141
3. **[DONE]** Display density for Drop Downs [#2960](https://github.com/IgniteUI/igniteui-angular/issues/2960) Released in [8.0.1](https://github.com/IgniteUI/igniteui-angular/releases/tag/8.0.1), [7.3.4](https://github.com/IgniteUI/igniteui-angular/releases/tag/7.3.4), [7.2.12](https://github.com/IgniteUI/igniteui-angular/releases/tag/7.2.12)
42-
4. **[DONE]** Slider custom labels [#4594](https://github.com/IgniteUI/igniteui-angular/issues/4594)
42+
4. **[DONE]** Slider custom thumb labels [#3449](https://github.com/IgniteUI/igniteui-angular/issues/3449)
4343
5. **[DONE]** Copy data from the igxGrid [#4907](https://github.com/IgniteUI/igniteui-angular/issues/4907)
4444
6. **[DONE]** BottomNav and Tabs integration with router outlet container [#4297](https://github.com/IgniteUI/igniteui-angular/issues/4297)
4545
7. **[DONE]** Date/Time pickers action buttons customization [#4647](https://github.com/IgniteUI/igniteui-angular/issues/4647) Released in [8.0.0](https://github.com/IgniteUI/igniteui-angular/releases/tag/8.0.0)

extras/docs/themes/config.json

Lines changed: 0 additions & 48 deletions
This file was deleted.

extras/docs/themes/sassdoc/LICENSE

Lines changed: 0 additions & 15 deletions
This file was deleted.

0 commit comments

Comments
 (0)