Skip to content

Commit df11415

Browse files
committed
Merge branch 'master' into shape-schema-presets
2 parents 7821f9a + 340fb80 commit df11415

File tree

87 files changed

+2266
-1173
lines changed

Some content is hidden

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

87 files changed

+2266
-1173
lines changed

CHANGELOG.md

+53-7
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
# Ignite UI for Angular Change Log
22

33
All notable changes for each version of this project will be documented in this file.
4-
54
## 8.0.0
65
- `IgxCombo`: Removed the following deprecated (since 6.2.0) template selectors:
76
- `#emptyTemplate`
@@ -19,9 +18,39 @@ All notable changes for each version of this project will be documented in this
1918
- **Breaking Change** `onClose` event is renamed to `onClosed`.
2019
- **Behavioral Change** - action buttons are now available in the dropdown mode.
2120
- **Feature** `igxDatePicker` and `igxTimePicker` now provide the ability for adding custom action buttons. Read up more information in [igxDatePicker ReadMe](https://github.com/IgniteUI/igniteui-angular/tree/master/projects/igniteui-angular/src/lib/date-picker/README.md) or [igxTimePicker ReadMe](https://github.com/IgniteUI/igniteui-angular/tree/master/projects/igniteui-angular/src/lib/time-picker/README.md)
21+
- `IgxToggleAction` / `IgxTooltip`: Removed the deprecated `closeOnOutsideClick` Input that has been superseded by `overlaySettings` in 6.2.0.
2222

23-
## 7.3.4
23+
- `IgxList` - The list component has been refactored. It now includes several new supporting directives:
24+
- `igxListThumbnail` - Use it to mark the target as list thumbnail which will be automatically positioned as a first item in the list item;
25+
- `igxListAction` - Use it to mark the target as list action which will be automatically positioned as a last item in the list item;
26+
- `igxListLine` - Use it to mark the target as list content which will be automatically positioned between the thumbnail and action;
27+
- `igxListLineTitle` - Use it to mark the target as list title which will be automatically formatted as a list-item title;
28+
- `igxListLineSubTitle` - Use it to mark the target as list subtitle which will be automatically formatted as a list-item subtitle;
29+
30+
```html
31+
<igx-list>
32+
<igx-list-item [isHeader]="true">List items</igx-list-item>
33+
<igx-list-item>
34+
<igx-avatar igxListThumbnail></igx-avatar>
35+
<h1 igxListLineTitle>List item title</h1>
36+
<h3 igxListLineSubTitle>List item subtitle</h3>
37+
<igx-icon igxListAction>info</igx-icon>
38+
</igx-list-item>
39+
</igx-list>
2440

41+
<igx-list>
42+
<igx-list-item [isHeader]="true">List items</igx-list-item>
43+
<igx-list-item>
44+
<igx-avatar igxListThumbnail></igx-avatar>
45+
<span igxListLine>Some content</span>
46+
<igx-icon igxListAction>info</igx-icon>
47+
</igx-list-item>
48+
</igx-list>
49+
```
50+
51+
## 7.3.4
52+
- `IgxGrid` - summaries
53+
- `clearSummaryCache()` and `recalculateSummaries()` methods are now removed from the IgxGrid API, beacause they are no longer needed; summaries are updated when some change is perform and the summary cache is cleared automatically when needed;
2554
- `IgxGrid`, `IgxTreeGrid`, `IgxHierarchicalGrid`
2655
- **Breaking Change** The **condition** parameter of the `filterGlobal` method is no longer optional. When the filterGlobal method is called with an invalid condition, it will not clear the existing filters for all columns.
2756

@@ -46,6 +75,18 @@ All notable changes for each version of this project will be documented in this
4675
- **Behavioral Change** - action buttons are now available in the dropdown mode.
4776
- **Feature** `IgxDatePickerComponent` now provides the ability for adding custom action buttons. Read up more information in the [ReadMe](https://github.com/IgniteUI/igniteui-angular/tree/master/projects/igniteui-angular/src/lib/date-picker/README.md)
4877

78+
- Excel-Style Filtering and Quick Filtering user interfaces now display the date picker's calendar in a dropdown.
79+
- `IgxCard` - The card component has been refactored. It now includes several new supporting components/directives:
80+
- `igxCardHeaderTitle` - tag your headings placed in the `igx-card-header` container to be displayed as a card title;
81+
- `igxCardHeaderSubtitle` - tag your headings placed in the `igx-card-header` container to be displayed as a card subtitle;
82+
- `igxCardThumbnail` - tag anything placed in the `igx-card-header` as a thumb to be placed to the left of your titles;
83+
- `igx-card-header` - the card header can now detect and automatically position `igx-avatar`s placed in it;
84+
- `igx-card-media` - wrap images or videos that will be automatically sized for you;
85+
- `igx-card-actions` - the card actions can now detect and automatically position all `igxButton`s placed in it;
86+
- The card has a new `type` property. It can be set to `outlined` to get the new outlined card look;
87+
- The card has a new `horizontal` property. When set to true, the layout will become horizontally aligned;
88+
- New Directive `igx-divider` - The igx-divider is a thin, configurable line that groups content in lists and layouts.
89+
4990
### Bug Fixing
5091
- igx-input: Top of Japanese characters get cut off in Density Compact mode #4752
5192
- When no condition is provided, filter() method of grid throws undescriptive error #4897
@@ -69,7 +110,7 @@ All notable changes for each version of this project will be documented in this
69110
- `igx-core()` now includes some styles for printing layout.
70111
In order to turn them off, you need to pass an argument and set it to `false`
71112
```
72-
@include igx-core($print-layout: false);
113+
@include igx-core($print-layout: false);
73114
```
74115

75116
- `Pager`
@@ -99,6 +140,11 @@ In order to turn them off, you need to pass an argument and set it to `false`
99140
- Group comparer is not taken into consideration when column is dragged to grouped area #4663
100141

101142
## 7.3.1
143+
`igx-core()` now includes some styles for printing layout. In order to turn them off, you need to pass an argument and set it to `false`
144+
145+
```
146+
@include igx-core($print-layout: false);
147+
```
102148
- `IgxGrid` Custom keyboard navigation
103149
- `onFocusChange` event is deprecated.
104150
- `onGridKeydown` event is exposed which is emitted when `keydown` is triggered over element inside grid's body
@@ -143,7 +189,7 @@ In order to turn them off, you need to pass an argument and set it to `false`
143189
- **Feature** Grid components 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.
144190
145191
- **Feature** The Excel Style Filter dialog and its sub-dialogs now have a display density based on the `displayDensity` input of their respective grid.
146-
- `igxTreeGrid`
192+
- `igxTreeGrid`
147193
- **Feature** The `IgxTreeGridComponent` now supports loading child rows on demand using the newly added `loadChildrenOnDemand` and `hasChildrenKey` input properties.
148194
- `IgxListComponent`
149195
- **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.
@@ -227,9 +273,9 @@ In order to turn them off, you need to pass an argument and set it to `false`
227273
## 7.2.9
228274
`igx-core()` now includes some styles for printing layout.
229275
In order to turn them off, you need to pass an argument and set it to `false`
230-
276+
231277
```
232-
@include igx-core($print-layout: false);
278+
@include igx-core($print-layout: false);
233279
```
234280
235281
- `Pager`
@@ -247,7 +293,7 @@ In order to turn them off, you need to pass an argument and set it to `false`
247293
- [igx-grid] some cells don't go into edit state or selected state when resizing window. #4746
248294
- igx-tree-grid when no data in grid pagination shows wrong #4666
249295
- ElasticPositionStrategy should resize shown element with Center/Middle directions #4564
250-
- ESF custom dialog new filter not fully visible #4639
296+
- ESF custom dialog new filter not fully visible #4639
251297
- igx-grid: row virtualization doesn't work when setting height in percent if you fetch and bind data after initial rendering. #3949
252298
- Grid height is calculated wrongly as grid width narrows #4745
253299
- [igx-grid][IE11] filtering problems with IME mode. #4636

azure-pipelines.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ steps:
1414
displayName: 'Build source code and styles'
1515

1616
- script: npm run test:lib:azure
17-
displayName: 'Run non-grid tests'
17+
displayName: 'Run tests'
1818
env:
1919
NODE_OPTIONS: "--max_old_space_size=4096"
2020

extras/docs/themes/sassdoc/LICENSE

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
Copyright 2019 INFRAGISTICS.
2+
3+
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
4+
and associated documentation files (the "Software"), to deal in the Software without restriction,
5+
including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
6+
and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so,
7+
subject to the following conditions:
8+
9+
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
10+
11+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
12+
INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
13+
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
14+
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
15+
USE OR OTHER DEALINGS IN THE SOFTWARE.
+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
Copyright 2019 INFRAGISTICS.
2+
3+
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
4+
and associated documentation files (the "Software"), to deal in the Software without restriction,
5+
including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
6+
and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so,
7+
subject to the following conditions:
8+
9+
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
10+
11+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
12+
INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
13+
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
14+
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
15+
USE OR OTHER DEALINGS IN THE SOFTWARE.

gulpfile.js

+23-21
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ const ts = require('gulp-typescript');
1717
const path = require('path');
1818
const EventEmitter = require('events').EventEmitter;
1919

20+
sass.compiler = require('sass');
21+
2022
const STYLES = {
2123
SRC: './projects/igniteui-angular/src/lib/core/styles/themes/presets/*',
2224
DIST: './dist/igniteui-angular/styles',
@@ -119,9 +121,9 @@ gulp.task('copy-git-hooks', () => {
119121

120122
gulp.task('copy-migrations', () => {
121123
return gulp.src([
122-
'./projects/igniteui-angular/migrations/**/*.json',
123-
'!**/tsconfig.json'
124-
])
124+
'./projects/igniteui-angular/migrations/**/*.json',
125+
'!**/tsconfig.json'
126+
])
125127
.pipe(gulp.dest('./dist/igniteui-angular/migrations'));
126128
});
127129

@@ -154,24 +156,24 @@ gulp.task('typedoc-ts',
154156

155157
gulp.task('typedoc-js', ['typedoc:clean-js', 'typedoc-ts'], () => {
156158
gulp.src([
157-
`${TYPEDOC_THEME.SRC}/assets/js/lib/jquery-2.1.1.min.js`,
158-
`${TYPEDOC_THEME.SRC}/assets/js/lib/underscore-1.6.0.min.js`,
159-
`${TYPEDOC_THEME.SRC}/assets/js/lib/backbone-1.1.2.min.js`,
160-
`${TYPEDOC_THEME.SRC}/assets/js/lib/lunr.min.js`,
161-
`${TYPEDOC_THEME.SRC}/assets/js/src/navigation/igviewer.common.js`,
162-
`${TYPEDOC_THEME.SRC}/assets/js/src/navigation/igviewer.renderingService.js`,
163-
`${TYPEDOC_THEME.SRC}/assets/js/src/navigation/nav-initializer.js`,
164-
`${TYPEDOC_THEME.SRC}/assets/js/src/versioning/tag-versions.req.js`,
165-
`${TYPEDOC_THEME.SRC}/assets/js/main.js`
166-
])
159+
`${TYPEDOC_THEME.SRC}/assets/js/lib/jquery-2.1.1.min.js`,
160+
`${TYPEDOC_THEME.SRC}/assets/js/lib/underscore-1.6.0.min.js`,
161+
`${TYPEDOC_THEME.SRC}/assets/js/lib/backbone-1.1.2.min.js`,
162+
`${TYPEDOC_THEME.SRC}/assets/js/lib/lunr.min.js`,
163+
`${TYPEDOC_THEME.SRC}/assets/js/src/navigation/igviewer.common.js`,
164+
`${TYPEDOC_THEME.SRC}/assets/js/src/navigation/igviewer.renderingService.js`,
165+
`${TYPEDOC_THEME.SRC}/assets/js/src/navigation/nav-initializer.js`,
166+
`${TYPEDOC_THEME.SRC}/assets/js/src/versioning/tag-versions.req.js`,
167+
`${TYPEDOC_THEME.SRC}/assets/js/main.js`
168+
])
167169
.pipe(concat('main.js'))
168170
.pipe(gulp.dest(`${TYPEDOC_THEME.DIST}/assets/js/`));
169171
});
170172

171173
gulp.task('typedoc-theme-ts', () => {
172174
gulp.src([
173-
`${path.join(TYPEDOC_THEME.SRC, "assets", "js", "src", "theme.ts")}`
174-
])
175+
`${path.join(TYPEDOC_THEME.SRC, "assets", "js", "src", "theme.ts")}`
176+
])
175177
.pipe(ts({
176178
target: "es2017",
177179
moduleResolution: 'node',
@@ -193,10 +195,10 @@ gulp.task('typedoc-images', ['typedoc:clean-images'], () => {
193195

194196
gulp.task('typedoc-hbs', ['typedoc:clean-hbs'], () => {
195197
return gulp.src([
196-
`${TYPEDOC_THEME.SRC}/layouts/**/*`,
197-
`${TYPEDOC_THEME.SRC}/partials/**/*`,
198-
`${TYPEDOC_THEME.SRC}/templates/**/*`,
199-
], {
198+
`${TYPEDOC_THEME.SRC}/layouts/**/*`,
199+
`${TYPEDOC_THEME.SRC}/partials/**/*`,
200+
`${TYPEDOC_THEME.SRC}/templates/**/*`,
201+
], {
200202
base: `${TYPEDOC_THEME.SRC}`
201203
})
202204
.pipe(gulp.dest(`${TYPEDOC_THEME.DIST}`));
@@ -266,8 +268,8 @@ gulp.task('sassdoc-js', ['sassdoc-ts'], () => {
266268
gulp.src([
267269
`${SASSDOC_THEME.JS_DIR}/**/!(tag-versions.req)*.js`,
268270
])
269-
.pipe(concat('main.js'))
270-
.pipe(gulp.dest(SASSDOC_THEME.JS_DIR));
271+
.pipe(concat('main.js'))
272+
.pipe(gulp.dest(SASSDOC_THEME.JS_DIR));
271273
})
272274

273275
gulp.task('sassdoc-build', [

0 commit comments

Comments
 (0)