Skip to content

Commit 54d8faf

Browse files
Portugal, MarceloPortugal, Marcelo
Portugal, Marcelo
authored and
Portugal, Marcelo
committed
v4.3.1
1 parent da670f6 commit 54d8faf

Some content is hidden

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

48 files changed

+30321
-139
lines changed

CHANGELOG.md

+27
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,30 @@
1+
<a name="v4.3.0"></a>
2+
## v4.3.0 (2018-03-14)
3+
4+
5+
#### Bug Fixes
6+
7+
* **build:** Remove Safari 7 from tests and switch $digest to "$apply" to add $$hashKey to da ([323fa956](http://github.com/angular-ui/ng-grid/commit/323fa956e26aa858a022449b71d5d79beaac6205))
8+
* **menus:**
9+
* streamline menu positioning ([a83df5bc](http://github.com/angular-ui/ng-grid/commit/a83df5bcec80a38e8566a5385a2639173b7cd00e), closes [#5396](http://github.com/angular-ui/ng-grid/issues/5396), [#5990](http://github.com/angular-ui/ng-grid/issues/5990), [#6085](http://github.com/angular-ui/ng-grid/issues/6085))
10+
* Fix menu positioning/animation ([25dbd2ec](http://github.com/angular-ui/ng-grid/commit/25dbd2ec3823e20d5d458903260caf3beed83920), closes [#3436](http://github.com/angular-ui/ng-grid/issues/3436), [#3921](http://github.com/angular-ui/ng-grid/issues/3921), [#3978](http://github.com/angular-ui/ng-grid/issues/3978), [#6587](http://github.com/angular-ui/ng-grid/issues/6587))
11+
* **selection.js:** Allow selection to work with grouping. ([b21096b2](http://github.com/angular-ui/ng-grid/commit/b21096b2c275e365e561a39a7987a3e290b3ee59))
12+
* **utils.js:** Remove IE9 from supported browsers list. ([f14da2fc](http://github.com/angular-ui/ng-grid/commit/f14da2fc9995d60bed26fd00ad5c271fd7eac470), closes [#2273](http://github.com/angular-ui/ng-grid/issues/2273), [#2552](http://github.com/angular-ui/ng-grid/issues/2552), [#3593](http://github.com/angular-ui/ng-grid/issues/3593), [#3854](http://github.com/angular-ui/ng-grid/issues/3854), [#4439](http://github.com/angular-ui/ng-grid/issues/4439))
13+
14+
15+
#### Features
16+
17+
* **GridRenderContainer:** Added WHEN_NEEDED option back to ui-grid. ([1c1ea72e](http://github.com/angular-ui/ng-grid/commit/1c1ea72e60ac082ce1c746414cb63a469462cc13))
18+
* **uglify/concat:** Publish multiple files separated by features. ([6d26274](https://github.com/angular-ui/ui-grid/commit/6d26274024a6925a6b89fcaab4ded6173d68169f))
19+
20+
21+
#### Breaking Changes
22+
23+
* IE9 and Safari 7 are no longer officially supported.
24+
25+
Closes #2273, #2552, #3593, #3854, #4439
26+
([f14da2fc](http://github.com/angular-ui/ng-grid/commit/f14da2fc9995d60bed26fd00ad5c271fd7eac470))
27+
128
<a name="v4.2.4"></a>
229
### v4.2.4 (2018-02-07)
330

less/header.less

+2-3
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@
5353

5454
.ui-grid-header-cell-row {
5555
display: table-row;
56-
position: relative
5756
}
5857

5958
.ui-grid-header-cell {
@@ -131,7 +130,7 @@
131130
/* Slide up/down animations */
132131
.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid {
133132
&.ng-hide-add, &.ng-hide-remove {
134-
.transition(all, 0.05s, linear);
133+
.transition(all, 0.04s, linear);
135134
display: block !important;
136135
}
137136

@@ -149,7 +148,7 @@
149148
/* Slide up/down animations */
150149
.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid {
151150
&.ng-hide-add, &.ng-hide-remove {
152-
.transition(all, 0.05s, linear);
151+
.transition(all, 0.04s, linear);
153152
display: block !important;
154153
}
155154

less/menu.less

+2
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,11 @@
2525
}
2626

2727
.ui-grid-menu {
28+
overflow: hidden;
2829
max-width: 320px;
2930
z-index: 2; // So it shows up over grid canvas
3031
position: absolute;
32+
right: 100%;
3133
padding: 0 10px 20px 10px;
3234
cursor: pointer;
3335
box-sizing: border-box;

package.json

+41-1
Original file line numberDiff line numberDiff line change
@@ -27,16 +27,56 @@
2727
"data grid"
2828
],
2929
"license": "MIT",
30-
"version": "4.2.4",
30+
"version": "4.3.1",
3131
"files": [
3232
"less",
33+
"ui-grid.auto-resize.js",
34+
"ui-grid.auto-resize.min.js",
35+
"ui-grid.base.js",
36+
"ui-grid.base.min.js",
37+
"ui-grid.cellnav.js",
38+
"ui-grid.cellnav.min.js",
3339
"ui-grid.css",
40+
"ui-grid.edit.js",
41+
"ui-grid.edit.min.js",
42+
"ui-grid.empty-base-layer.js",
43+
"ui-grid.empty-base-layer.min.js",
3444
"ui-grid.eot",
45+
"ui-grid.expandable.js",
46+
"ui-grid.expandable.min.js",
47+
"ui-grid.exporter.js",
48+
"ui-grid.exporter.min.js",
49+
"ui-grid.grouping.js",
50+
"ui-grid.grouping.min.js",
51+
"ui-grid.importer.js",
52+
"ui-grid.importer.min.js",
53+
"ui-grid.infinite-scroll.js",
54+
"ui-grid.infinite-scroll.min.js",
3555
"ui-grid.js",
3656
"ui-grid.min.css",
3757
"ui-grid.min.js",
58+
"ui-grid.move-columns.js",
59+
"ui-grid.move-columns.min.js",
60+
"ui-grid.pagination.js",
61+
"ui-grid.pagination.min.js",
62+
"ui-grid.pinning.js",
63+
"ui-grid.pinning.min.js",
64+
"ui-grid.resize-columns.js",
65+
"ui-grid.resize-columns.min.js",
66+
"ui-grid.row-edit.js",
67+
"ui-grid.row-edit.min.js",
68+
"ui-grid.saveState.js",
69+
"ui-grid.saveState.min.js",
70+
"ui-grid.selection.js",
71+
"ui-grid.selection.min.js",
3872
"ui-grid.svg",
73+
"ui-grid.tree-base.js",
74+
"ui-grid.tree-base.min.js",
75+
"ui-grid.tree-view.js",
76+
"ui-grid.tree-view.min.js",
3977
"ui-grid.ttf",
78+
"ui-grid.validate.js",
79+
"ui-grid.validate.min.js",
4080
"ui-grid.woff"
4181
]
4282
}

ui-grid.auto-resize.js

+61
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
/*!
2+
* ui-grid - v4.3.1 - 2018-03-14
3+
* Copyright (c) 2018 ; License: MIT
4+
*/
5+
6+
(function() {
7+
'use strict';
8+
/**
9+
* @ngdoc overview
10+
* @name ui.grid.autoResize
11+
*
12+
* @description
13+
*
14+
* #ui.grid.autoResize
15+
*
16+
* <div class="alert alert-warning" role="alert"><strong>Beta</strong> This feature is ready for testing, but it either hasn't seen a lot of use or has some known bugs.</div>
17+
*
18+
* This module provides auto-resizing functionality to UI-Grid.
19+
*/
20+
var module = angular.module('ui.grid.autoResize', ['ui.grid']);
21+
22+
module.directive('uiGridAutoResize', ['gridUtil', function(gridUtil) {
23+
return {
24+
require: 'uiGrid',
25+
scope: false,
26+
link: function($scope, $elm, $attrs, uiGridCtrl) {
27+
var elementWidth,
28+
elementHeight;
29+
30+
var updateWidth = gridUtil.throttle(function() {
31+
elementWidth = gridUtil.elementWidth($elm);
32+
}, 200);
33+
34+
var updateHeight = gridUtil.throttle(function() {
35+
elementHeight = gridUtil.elementHeight($elm);
36+
}, 200);
37+
38+
var refresh = gridUtil.throttle(function(width, height) {
39+
uiGridCtrl.grid.gridWidth = width;
40+
uiGridCtrl.grid.gridHeight = height;
41+
uiGridCtrl.grid.refresh();
42+
}, 300);
43+
44+
$scope.$watchGroup([
45+
function() {
46+
updateWidth();
47+
return elementWidth;
48+
},
49+
function() {
50+
updateHeight();
51+
return elementHeight;
52+
}
53+
], function(newValues, oldValues, scope) {
54+
if (!angular.equals(newValues, oldValues)) {
55+
refresh(newValues[0], newValues[1]);
56+
}
57+
});
58+
}
59+
};
60+
}]);
61+
})();

ui-grid.auto-resize.min.js

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
/*!
2+
* ui-grid - v4.3.1 - 2018-03-14
3+
* Copyright (c) 2018 ; License: MIT
4+
*/
5+
6+
!function(){"use strict";var a=angular.module("ui.grid.autoResize",["ui.grid"]);a.directive("uiGridAutoResize",["gridUtil",function(a){return{require:"uiGrid",scope:!1,link:function(b,c,d,e){var f,g,h=a.throttle(function(){f=a.elementWidth(c)},200),i=a.throttle(function(){g=a.elementHeight(c)},200),j=a.throttle(function(a,b){e.grid.gridWidth=a,e.grid.gridHeight=b,e.grid.refresh()},300);b.$watchGroup([function(){return h(),f},function(){return i(),g}],function(a,b,c){angular.equals(a,b)||j(a[0],a[1])})}}}])}();

0 commit comments

Comments
 (0)