Skip to content

Commit 78ce531

Browse files
committed
Back-port d3/d3-scale#9 fix.
1 parent e7652fc commit 78ce531

10 files changed

Lines changed: 18 additions & 12 deletions

File tree

component.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"animation",
1111
"canvas"
1212
],
13-
"version": "3.5.11",
13+
"version": "3.5.12",
1414
"main": "d3.js",
1515
"scripts": [
1616
"d3.js"

d3.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
!function() {
22
var d3 = {
3-
version: "3.5.11"
3+
version: "3.5.12"
44
};
55
var d3_arraySlice = [].slice, d3_array = function(list) {
66
return d3_arraySlice.call(list);
@@ -7565,7 +7565,9 @@
75657565
return d3.rebind(scale, linear, "range", "rangeRound", "interpolate", "clamp");
75667566
}
75677567
function d3_scale_linearNice(domain, m) {
7568-
return d3_scale_nice(domain, d3_scale_niceStep(d3_scale_linearTickRange(domain, m)[2]));
7568+
d3_scale_nice(domain, d3_scale_niceStep(d3_scale_linearTickRange(domain, m)[2]));
7569+
d3_scale_nice(domain, d3_scale_niceStep(d3_scale_linearTickRange(domain, m)[2]));
7570+
return domain;
75697571
}
75707572
function d3_scale_linearTickRange(domain, m) {
75717573
if (m == null) m = 10;

d3.min.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
Package.describe({
44
name: "d3js:d3", // http://atmospherejs.com/d3js/d3
55
summary: "D3 (official): A JavaScript visualization library for HTML and SVG.",
6-
version: "3.5.11",
6+
version: "3.5.12",
77
git: "https://github.com/mbostock/d3.git"
88
});
99

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "d3",
3-
"version": "3.5.11",
3+
"version": "3.5.12",
44
"description": "A JavaScript visualization library for HTML and SVG.",
55
"keywords": [
66
"dom",

src/scale/linear.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,9 @@ function d3_scale_linearRebind(scale, linear) {
8888
}
8989

9090
function d3_scale_linearNice(domain, m) {
91-
return d3_scale_nice(domain, d3_scale_niceStep(d3_scale_linearTickRange(domain, m)[2]));
91+
d3_scale_nice(domain, d3_scale_niceStep(d3_scale_linearTickRange(domain, m)[2]));
92+
d3_scale_nice(domain, d3_scale_niceStep(d3_scale_linearTickRange(domain, m)[2]));
93+
return domain;
9294
}
9395

9496
function d3_scale_linearTickRange(domain, m) {

src/start.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
!function(){
2-
var d3 = {version: "3.5.11"}; // semver
2+
var d3 = {version: "3.5.12"}; // semver

test/scale/linear-test.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -255,6 +255,8 @@ suite.addBatch({
255255
assert.deepEqual(x.domain(), [130, 0]);
256256
var x = d3.scale.linear().domain([0, 0.49]).nice();
257257
assert.deepEqual(x.domain(), [0, 0.5]);
258+
var x = d3.scale.linear().domain([-0.1, 51.1]).nice(8);
259+
assert.deepEqual(x.domain(), [-10, 60]);
258260
},
259261
"has no effect on degenerate domains": function(d3) {
260262
var x = d3.scale.linear().domain([0, 0]).nice();
@@ -266,7 +268,7 @@ suite.addBatch({
266268
var x = d3.scale.linear().domain([1.1, 1, 2, 3, 10.9]).nice();
267269
assert.deepEqual(x.domain(), [1, 1, 2, 3, 11]);
268270
var x = d3.scale.linear().domain([123.1, 1, 2, 3, -0.9]).nice();
269-
assert.deepEqual(x.domain(), [130, 1, 2, 3, -10]);
271+
assert.deepEqual(x.domain(), [140, 1, 2, 3, -20]);
270272
},
271273
"accepts a tick count to control nicing step": function(d3) {
272274
var x = d3.scale.linear().domain([12, 87]).nice(5);

test/scale/pow-test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,7 @@ suite.addBatch({
202202
var x = d3.scale.pow().domain([1.1, 1, 2, 3, 10.9]).nice();
203203
assert.deepEqual(x.domain(), [1, 1, 2, 3, 11]);
204204
var x = d3.scale.pow().domain([123.1, 1, 2, 3, -0.9]).nice();
205-
assert.deepEqual(x.domain(), [130, 1, 2, 3, -10]);
205+
assert.deepEqual(x.domain(), [140, 1, 2, 3, -20]);
206206
},
207207
"accepts a tick count to control nicing step": function(d3) {
208208
var x = d3.scale.pow().domain([12, 87]).nice(5);

test/scale/sqrt-test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,7 @@ suite.addBatch({
199199
var x = d3.scale.sqrt().domain([1.1, 1, 2, 3, 10.9]).nice(), f = d3.format(".6f");
200200
assert.deepEqual(x.domain().map(f), [1, 1, 2, 3, 11]);
201201
var x = d3.scale.sqrt().domain([123.1, 1, 2, 3, -0.9]).nice();
202-
assert.deepEqual(x.domain().map(f), [130, 1, 2, 3, "-10.000000"]);
202+
assert.deepEqual(x.domain().map(f), [140, 1, 2, 3, -20]);
203203
},
204204
"preserves specified domain exactly, with no floating point error": function(d3) {
205205
var x = d3.scale.sqrt().domain([0, 5]).nice();

0 commit comments

Comments
 (0)