https://github.com/d3/d3

sort by:
Revision Author Date Message Commit Date
d336107 Add conicEqualArea. 12 October 2014, 23:10:48 UTC
ee4c7db Add d3.geom.lengthSink. 26 September 2014, 21:15:31 UTC
a3ca2ce Add geom.jsonSource and geom.boundsSink. 25 September 2014, 17:51:11 UTC
cba0d58 Fix missing rotate. 18 September 2014, 21:09:40 UTC
0cf24f6 Add d3_geo_pointTransformation. 18 September 2014, 21:06:46 UTC
f178fe8 Add satellite. 18 September 2014, 17:29:23 UTC
51c5dcd Add jsonSink. 18 September 2014, 02:40:29 UTC
ec6ee5d Expose d3.geo.clipCircle. 17 September 2014, 20:01:38 UTC
0008bca Optimize non-adaptive projection. 17 September 2014, 00:19:17 UTC
ff238b8 Expose d3.geom.clipExtent. 17 September 2014, 00:06:56 UTC
55f6949 Add graticule. 16 September 2014, 23:56:57 UTC
1fce7e3 Comment matrix. 16 September 2014, 17:24:05 UTC
109f935 Rename affine to matrix. 16 September 2014, 17:22:44 UTC
a3f2ada add d3.geo.pipeline 15 September 2014, 22:43:13 UTC
61c5a25 Sphere pass-through on rotate. 15 September 2014, 22:28:10 UTC
7eac7db Checkpoint new graphics pipeline. 15 September 2014, 22:24:28 UTC
a10b226 Add missing import. 05 August 2014, 18:17:34 UTC
48ad44f Merge branch 'fix-transverse-mercator-center' 17 July 2014, 22:58:17 UTC
f5c380b Minor optimization. 17 July 2014, 05:25:48 UTC
a394493 Fix reported center. 17 July 2014, 05:25:27 UTC
a30a79a Merge branch '3.4.10' 12 July 2014, 06:01:16 UTC
0622785 Merge branch 'expose-global' of github.com:tbranyen/d3 into 3.4.10 12 July 2014, 06:00:28 UTC
e2bc377 Merge branch 'fix-zoom-implicit-center' into 3.4.10 12 July 2014, 05:56:49 UTC
64f0156 Fix es-ES locale. 12 July 2014, 05:56:12 UTC
4f1a5b2 Merge pull request #1928 from peperomeu/spanish-locale Added locale for spanish 12 July 2014, 04:48:40 UTC
4dc9178 Fix #1933 - set zoom center on zoomstart. Rather than set the zoom center on the first mousewheel following a mousemove, we now set the zoom center on the first mousewheel event of a zoom gesture. This is slightly simpler logic and avoids confusing behavior during constrained momentum scrolling. 07 July 2014, 04:39:11 UTC
f98db95 Added locale for spanish 01 July 2014, 10:01:40 UTC
974a62f Merge branch '3.4.9' 30 June 2014, 17:16:59 UTC
18e72ce Merge branch 'spmjs-master' into 3.4.9 30 June 2014, 17:15:31 UTC
c71cc97 Merge branch 'classed' into 3.4.9 30 June 2014, 17:14:09 UTC
51f6bcc Merge branch 'foolip-matches' into 3.4.9 30 June 2014, 17:13:30 UTC
6063308 Use element.matches if available. 30 June 2014, 17:12:58 UTC
2c6e7ec Merge branch 'instanceof-color' into 3.4.9 30 June 2014, 17:10:04 UTC
54ca304 selection.classed: coerce name to string. Fixes #1625. 30 June 2014, 10:42:01 UTC
086b5fc Revert "Remove workaround for WebKit bug 44083." This reverts commit 2b148070553c9493cae01d4960d283ec5bdf957f. Fixes #1903. 27 June 2014, 16:19:42 UTC
35584ba Support instanceof d3.{color,rgb,…} This also makes it possible to create a subclass of d3.color outside of the core library, which would then support automatic interpolation. 24 June 2014, 23:43:37 UTC
7f2d63e Always expose D3 onto the environment global With regards to #1689 adding AMD compatibility, it seemed odd to me that D3 opt'd out of exposing itself globally for third-party plugins. Within a discussion about this very problem, found here: https://github.com/jakevdp/mpld3/issues/33#issuecomment-32101013 the argument is made that exposing the global defeats the point of module systems. I agree that module systems help avoid global pollution, but that is not something I'd consider the point of module systems, especially since they are registered in a global namespace themselves. This patch will fix third-party modules that are shimmed. 24 June 2014, 14:21:49 UTC
59db6aa Use Element.matches if available Spec: http://dom.spec.whatwg.org/#dom-element-matches Support in Chromium: https://code.google.com/p/chromium/issues/detail?id=326652 28 May 2014, 09:29:56 UTC
30dcc0e Add spm support 22 May 2014, 10:31:22 UTC
db8d305 Merge branch 'fix-hierarchy-revalue' 19 May 2014, 18:25:57 UTC
6b48969 Style tweak. 19 May 2014, 18:25:22 UTC
58af519 Fix hierarchy.revalue. Post-order traversal alone causes all parent values to be reset to zero *after* accumulating child values. An additional pre-order traversal resets all parent values to zero first, and the post-order traversal can then accumulate child values in their parents. This only affects sticky treemaps. 19 May 2014, 18:03:33 UTC
61c568f Merge branch '3.4.7' 19 May 2014, 04:42:53 UTC
1b47a8c Merge branch 'non-recursive-tree' into 3.4.7 19 May 2014, 04:41:34 UTC
356d94f Merge branch 'fix-multiple-zoom-touchstart' into 3.4.7 19 May 2014, 04:40:34 UTC
6dd366a Add Finnish locale 19 May 2014, 04:36:35 UTC
f9ec990 Merge pull request #1873 from mserinjane/master removing .js extension from the 'main' property 19 May 2014, 03:52:11 UTC
1896136 Make scaling non-recursive. 18 May 2014, 22:08:16 UTC
ea7b43e Abbreviate internal variables. 18 May 2014, 15:17:13 UTC
b567b5d Non-recursive hierarchy layout. 18 May 2014, 06:27:01 UTC
9d0bbef Non-recursive tree layout. 18 May 2014, 05:25:28 UTC
082c959 Don’t store temporary variables on tree nodes. Rather than creating a temporary _tree hash on the tree nodes to store temporary variables needed to compute the tree layout, the tree is wrapped. This eliminates the risk of a namespace collision, and eliminates the need to subsequently delete temporary variables. (They will be garbage collected.) 18 May 2014, 03:32:59 UTC
e159b81 removing .js extension from the 'main' property 13 May 2014, 21:21:37 UTC
31d0712 Fix #1850 - multiple touchstart targets. 22 April 2014, 19:13:58 UTC
49ba8af Merge branch '3.4.6' 14 April 2014, 03:55:29 UTC
55dc3a2 Merge branch 'mean' into 3.4.6 14 April 2014, 03:54:52 UTC
c693847 Merge branch 'fix-parse-timezone' into 3.4.6 14 April 2014, 03:54:19 UTC
b0c2edf Merge branch 'fix-quantile-null' into 3.4.6 14 April 2014, 03:53:34 UTC
c0e84e2 Optimise d3.mean. Originally we were using Welford’s algorithm, but this is primarily useful when computing the variance in a numerically stable manner, since Welford’s approach requires an incremental mean. I’ve removed a test for the mean of more than one instance of Number.MAX_VALUE as this is unlikely to occur in practice; most likely this was the reason I used Welford’s algorithm in the first place. There’s a paper [1] comparing various algorithms for computing the mean, and Welford’s is actually slightly less accurate than the naïve approach. There are some more accurate approaches but I think it’s overkill for d3.mean. [1] Youngs, Edward A., and Elliot M. Cramer. "Some results relevant to choice of sum and sum-of-product algorithms." Technometrics 13.3 (1971): 657-665. Related: #1842. 11 April 2014, 13:09:10 UTC
00d7183 Fix #1839 - sign of parsed timezone offset. 10 April 2014, 23:43:16 UTC
624f21c Code formatting: fix indent. 10 April 2014, 21:34:40 UTC
4c9f77d The quantile scale should ignore null, too. 08 April 2014, 15:03:44 UTC
92c9d9d Merge branch '3.4.5' 08 April 2014, 04:43:32 UTC
378526d Merge remote-tracking branch 'origin/geo-empty-polygon' into 3.4.5 08 April 2014, 04:41:17 UTC
253631c Run each benchmark separately. 06 April 2014, 05:24:21 UTC
8b32c70 Add d3.interpolateString benchmark. 06 April 2014, 05:05:11 UTC
500538a Only coalesce exact string matches. If there are a lot of matching numbers, it’s faster to do direct string equality comparisons than it is to coerce to a number and compare numerically. 06 April 2014, 04:50:33 UTC
4adb0c2 Optimize interpolateString. 06 April 2014, 04:41:03 UTC
a264d55 Don’t generate empty polygons during clipping. Fixes #1823; spurious closePath events were being generated for degenerate polygons due to generation of empty polygons and rings in rare cases. 04 April 2014, 13:29:23 UTC
fa55eea Merge branch '3.4.4' 25 March 2014, 03:45:44 UTC
994235b Test for interpolate to null. I’m not entirely sure this is the most useful behavior, but since typeof null is "object" and +null is 0, interpolating to null is equivalent to interpolating to the number zero. 24 March 2014, 16:02:48 UTC
d3bbf39 Save a few bytes. 24 March 2014, 05:57:35 UTC
abbe1c7 Preserve tick ordering when updating axis. Fixes #1748. 24 March 2014, 05:53:07 UTC
b86e4e4 Getter support for transition.{delay,duration}. Fixes #1773. 24 March 2014, 05:53:07 UTC
28538c4 Default to suitable precision. The point of this method is to pick the right precision for you! 24 March 2014, 05:53:07 UTC
fe797df More standard precision interpretation. Rather than overload the meaning of precision to bias the selection of the SI prefix, always use the standard SI prefix, and use the precision in the same sense as with fixed digits: the number of digits after the decimal point. 24 March 2014, 05:53:03 UTC
621558c Consistent SI-prefix for small numbers. For reasons that I can’t recall, the SI-prefix behavior was different for small numbers (between -1 and 1) than it was for large numbers. This commit enforces consistent behavior, so that the coefficient is always in the range [1, 1000), like in engineering notation. For example, the old d3.format("s") would display 0.01 as "0.01", whereas the new behavior displays it as "10m". 24 March 2014, 05:52:59 UTC
91531cf Consistent SI-prefix for ticks. Fixes #1746. When a SI-prefix format (type "s") is passed to scale.tickFormat, compute a suitable SI-prefix based on the maximum value in the range, and then use that prefix for all ticks rather than computing the SI-prefix on a per-tick basis. 24 March 2014, 05:52:54 UTC
d6ca25e Fix ordinal scales with singleton domains. Fixes #1717. Turns out, -1 % 1 is 0! 24 March 2014, 05:52:50 UTC
f9e00b1 Listen to the touch target. This ensures that if the touch target is removed from the DOM during a zoom gesture, the zoom behavior continues to receive events; touch events, unlike other events, are always dispatched to the target of the touchstart event rather than the window. 24 March 2014, 05:52:50 UTC
e03b645 Better ticks for subsecond domains. Rather than starting the ticks on the minimum domain value, round up based on the step size. Fixes #1757. 24 March 2014, 05:52:46 UTC
d9768e5 100% to 125% faster #rgb/#rrggbb string parsing across all platforms. Tests pass. http://jsperf.com/rgb-str-vs-regex 24 March 2014, 05:52:42 UTC
086de83 Shorten selectAll to just `Sizzle` 24 March 2014, 05:52:42 UTC
336f3af Remove redundant Sizzle.uniqueSort call 24 March 2014, 05:52:31 UTC
defe5bc Clamp latitude for conic conformal projection. The Lambert conic conformal projection extends to infinity along the outer edge of the projection, and thus the latitude must be clamped either at -π/2 or +π/2 depending on the parallels. Fixes #1802. 24 March 2014, 05:52:25 UTC
2b14807 Remove workaround for WebKit bug 44083. This was fixed in 2010, so I think it’s safe to remove the workaround now. 24 March 2014, 05:52:19 UTC
467f149 d3.touch defaults to changedTouches. This way, it’s easier to tell whether the touch changed during the event. This also fixes #1600 because the drag behavior now only dispatches a drag event on elements that moved, even if multiple touches are active. 24 March 2014, 05:52:13 UTC
3872491 Add d3.touch; fix #1786. The drag behavior no longer crashes when the element being dragged is removed from the DOM. In addition, the new d3.touch method extracts a single identified touch from the current touch event, making it more efficient during multitouch. The drag behavior now assigns touchmove and touchend listeners on the target element of the touchstart event, rather than the window. 24 March 2014, 05:52:06 UTC
ee23f94 Fix all touches ending on any touch ending. The drag behavior registers a touchend listener for each started touch; however, a touchend event is dispatched to ALL listeners when any touch ends, not just for the corresponding starting touch. The drag behavior must therefore detect whenever the ending touch is the corresponding starting touch, and ignore other ending touches. This fixes the drag behavior during multitouch, as discussed in #1786. 24 March 2014, 05:51:47 UTC
947c609 Prefer interpolateNumber when coercible to number. Objects that are coercible to numbers, such as Dates, are often more usefully interpolated as numbers rather than as objects. 24 March 2014, 05:51:26 UTC
90b6c0b Instead of bisectBy, replace bisector. For backwards-compatibility, bisector checks the arity of the specified function, and if the function only takes a single argument, it is wrapped with a suitable comparator. 24 March 2014, 05:51:07 UTC
3c7cc81 Add d3.bisectBy(comparator). Fixes #1766. Unlike d3.bisector(accessor), this allows you to define a bisector that works in reverse order. An awkward aspect of implementing bisection on top of a comparator is that it is often the case that the sorted array contains objects (e.g., rows from a TSV), while the search value is a primitive value (e.g., a number). Thus, you want to apply an accessor to the array elements but not to the search value. The solution here is to invoke the comparator deterministically: the first argument is always an element from the array, and the second argument is always the search value. This lets a comparator apply an accessor to array elements but not to search values. 24 March 2014, 05:51:07 UTC
adeaf20 Merge pull request #1800 from rogerbramon/ca_ES-locale Add ca-ES for localization 24 March 2014, 03:24:32 UTC
d3cf1ef Merge pull request #1801 from jimkang/fix-quadtree-child-tests Fix quadtree tests that check the children of a node 22 March 2014, 14:35:26 UTC
a2fae34 Updated quadtree tests to check the `nodes` property of the node (a d3_geom_quadtreeNode) instead of treating the node as an array (which it is not) and trying to check indexes within it. e.g. `node[2]`. 22 March 2014, 04:50:22 UTC
17e1f96 Add ca-ES for localization 21 March 2014, 21:04:36 UTC
8e1ec1e Fix typos in optional locale definitions. 20 March 2014, 14:24:57 UTC
260d144 Add optional en_GB locale. Also, expose the optional zh_CN locale as d3.locale.zh_CN. 20 March 2014, 14:20:55 UTC
e4d5da3 Merge pull request #1781 from fabriciotav/master Add pt-BR for localization. 17 March 2014, 15:10:35 UTC
cc64f19 Add pt-BR for localization. Taken into account multiple locales support, and not custom build. 17 March 2014, 13:11:34 UTC
back to top