https://github.com/d3/d3

sort by:
Revision Author Date Message Commit Date
2130575 Merge branch 'jasondavies-uglifyjs' 05 April 2011, 17:34:21 UTC
96f6374 Merge branch 'uglifyjs' of https://github.com/jasondavies/d3 into jasondavies-uglifyjs 05 April 2011, 17:22:51 UTC
b6ec183 Add some color. 01 April 2011, 19:08:37 UTC
29efd2a Fix a bug in d3.scale.log ticks. 30 March 2011, 16:18:14 UTC
b49c878 Delete examples/__main__.py. 30 March 2011, 16:07:08 UTC
b938171 Merge branch 'NelsonMinar-master' 30 March 2011, 16:06:50 UTC
33ac608 Merge branch 'master' of https://github.com/NelsonMinar/d3 into NelsonMinar-master 30 March 2011, 16:04:55 UTC
787e80a suggest SimpleHTTPServer instead of Tornado 30 March 2011, 14:56:04 UTC
286e3d2 Merge branch 'examples_index_filename' of https://github.com/jasondavies/d3 into jasondavies-examples_index_filename 30 March 2011, 09:59:24 UTC
3b2a08a Default filename `index.html` for examples server. 30 March 2011, 09:32:09 UTC
99c2580 Obesity data for cartogram. 29 March 2011, 21:57:01 UTC
c572c70 Add basic tests for d3.nest. 26 March 2011, 17:50:32 UTC
66c7357 Force -0800 timezone for tests. 25 March 2011, 13:03:46 UTC
1dfd335 Replace Google's closure compiler with UglifyJS. UglifyJS requires Node.js to run, but it's a lot faster than Google's compiler and produces smaller gzipped sizes. Some of the non-gzipped sizes are a bit larger than Google's but I think the gzipped size is more important. Faster runtime is also good when we start testing the minified versions too. 25 March 2011, 10:28:41 UTC
39a32e1 Merge branch 'jasondavies-csv_newlines' 18 March 2011, 00:52:55 UTC
87a9b00 Merge branch 'csv_newlines' of https://github.com/jasondavies/d3 into jasondavies-csv_newlines 18 March 2011, 00:35:04 UTC
4fcff60 Allow `ease` to pass additional arguments. 17 March 2011, 17:24:02 UTC
937529e Merge branch 'jasondavies-ie9_xhr' 15 March 2011, 16:24:45 UTC
f7cee9c Workaround for IE's lack of xhr.overrideMimeType. This doesn't appear to be supported even in IE9, which means the server must set the correct content type to get the correct mime type behaviour. I think this is only important to trigger XML parsing but I'm not sure. 15 March 2011, 13:06:36 UTC
bb6f3c6 Merge branch 'mbostock-master' 15 March 2011, 06:43:45 UTC
5f4e950 Sticky treemap layouts! The treemap layout can now be set to "sticky" mode, which preserves the row arrangements from an earlier layout. This is particularly handy for animating treemaps, as it avoids the temporary occlusion as nodes swap positions. Thanks to @philogb and the New York Times for the inspiration! 15 March 2011, 06:39:11 UTC
723a531 Fix a type-coercion bug with scale domains. 13 March 2011, 18:38:10 UTC
aa0b9f8 Restructure sunburst example. 13 March 2011, 06:08:17 UTC
e6b0924 Merge branch 'mbostock-master' Release 1.7.0. Adds partition & hierarchy layouts, step-{before,after} interpolation for line & area, sorting for treemaps, and a few bug fixes for time format. Oh, and a bunch of tests! 13 March 2011, 05:52:00 UTC
a00c9a5 Simplify interpolator slightly. 13 March 2011, 05:20:41 UTC
52bf6c9 Expose d3.layout.hierarchy.sort. Also, add nifty transitions to the sunburst example. 13 March 2011, 05:14:07 UTC
2443389 Add tests for d3.svg.arc. 13 March 2011, 04:24:17 UTC
3fff37a Add tests for d3.svg.symbol. 13 March 2011, 04:17:31 UTC
ff9da42 Fix a couple bugs in d3.time.format. First, we were using the wrong space-filling format for %d and equivalent. Second, we weren't parsing numbers with optional leading spaces correctly. Yay tests! 13 March 2011, 01:00:55 UTC
e6d21d4 Fix newline parsing for quoted values. 12 March 2011, 21:25:39 UTC
aad495a Add step-{before,after} interpolation. Also add tests for d3.svg.area and d3.svg.line. 12 March 2011, 20:43:51 UTC
2248e04 Fix CSV parsing of \r\n and \r 12 March 2011, 20:43:15 UTC
abae3f9 Add hierarchy & partition layouts. Also, expose d3.rebind to make it a bit easier to compose classes. 12 March 2011, 18:27:05 UTC
2ace7e6 Merge branch 'master' into mbostock-master 12 March 2011, 17:03:06 UTC
3fbded4 Merge branch 'master' of github.com:mbostock/d3 12 March 2011, 17:00:06 UTC
26662de Merge branch 'mbostock-master' 12 March 2011, 16:29:26 UTC
a6d5b6f Merge branch 'jasondavies-new_closure_compiler' into mbostock-master 12 March 2011, 16:27:58 UTC
651fb56 Minor tweaks to d3_call and tests. 12 March 2011, 16:25:49 UTC
8ce5ec6 Merge branch 'jasondavies-d3_call_min_bug' into jasondavies-new_closure_compiler 12 March 2011, 16:16:13 UTC
d2ede7c Add unit test for minified d3.call(). 12 March 2011, 12:09:30 UTC
ae0cddd Update google-compiler to 20110119. 12 March 2011, 11:32:20 UTC
6731511 Workaround for overzealous d3.call minification 12 March 2011, 11:17:16 UTC
11cea2e Merge branch 'master' of github.com:mbostock/d3 11 March 2011, 19:40:24 UTC
7c7be4b Use linear gradient rather than image. 11 March 2011, 19:39:11 UTC
996e21e Fix typo in d3.scale.pow. Add tests. 11 March 2011, 01:33:53 UTC
4223750 Display calendar immediately; color on data. 10 March 2011, 19:55:26 UTC
4bf129f Use localhost rather than 0.0.0.0. 09 March 2011, 17:28:21 UTC
166f8b5 Expose d3.timer, for requestAnimationFrame. This allows external classes to hook into D3's timer mechanism, such as the iterative force-directed graph layout. 09 March 2011, 07:29:59 UTC
e15183c Ack, forgot to update d3.version. 08 March 2011, 22:52:42 UTC
871cefc Add a few tests for d3.scale.linear. 08 March 2011, 22:24:23 UTC
9857dad Woot, requestAnimationFrame! 08 March 2011, 22:23:31 UTC
1be121a Unplug env-js' timer module. This was breaking setTimeout and setInterval in Node, since I've already unplugged env-js' event loop. With that out of the way, we can write tests for transitions! 05 March 2011, 00:35:16 UTC
eaed6b8 Ack, Sizzle doesn't sort by default. The Selectors API guarantees that results are returned in document order, but Sizzle does not, by default. So now we sort the results when using Sizzle. Yay tests! 05 March 2011, 00:05:53 UTC
50ebc15 Test (and fixes) for d3.format. 04 March 2011, 23:25:09 UTC
7df63b3 Allow env-js to be require'd. This fixes a bug with the usage of `require` in env-js, such that env-js now uses proper relative paths rather than unshifting "." onto `require.paths`. The behavior of `require` is documented here: <http://nodejs.org/docs/v0.4.2/api/modules.html#all_Together...> With this change in place, it's now possible to use env-js simply by require'ing it from a script, rather than having env-js host and eval. Also, this commit changes the initialization of env-js, such that the initial document is immediately available when the env-js module is loaded. And, the event loop is disabled so that env-js shuts down cleanly. This probably breaks some parts of env-js, but it makes it much easier to use so I'm going to play with it a bit. 04 March 2011, 21:42:49 UTC
3568eca Fix env-js node 0.4.2 incompatibility. The `console` global is read-only; it cannot be reassigned. 04 March 2011, 19:48:14 UTC
1fe1b46 Add lib/env-js. 04 March 2011, 19:47:19 UTC
31c47f8 Tiny simplification. 04 March 2011, 00:01:18 UTC
36e935a Add force & treemap to d3.layout. 03 March 2011, 23:43:57 UTC
3cfb007 Add proper rounding to treemap layout! 03 March 2011, 22:20:18 UTC
0585616 Add support for sortKeys on d3.nest. The method existed previously, but it only makes sense in conjunction with the newly-added `entries` operator; map keys are inherently unsorted. Originally I envisioned that key-sorting could be done externally using `d3.entries`, but that's tedious for hierarchical structures. 01 March 2011, 20:01:09 UTC
125ea93 Make force-directed graphs draggable. 01 March 2011, 01:02:58 UTC
32c0620 Merge branch 'master' of github.com:mbostock/d3 28 February 2011, 23:05:37 UTC
6b8839e Add treemap example. Still a work in progress. Need to decide on the appropriate API for representing tree structures; not sure I want to go the heavyweight pv.dom route. May also need rounding to exact pixel values. 28 February 2011, 23:04:20 UTC
07fe0f5 Restructure cartogram example. 28 February 2011, 18:12:25 UTC
99b4f2e Turn off shape-rendering: crispEdges. 28 February 2011, 02:34:47 UTC
ced7b72 Better force-directed layout. Use the Floyd-Warshall algorithm to compute the shortest path between nodes, and use that graph theoretic distance as the distance constraint for the Gauss- Seidel relaxation. In addition, have the constraint alpha decay over time, as in Simulated Annealing. 28 February 2011, 02:22:23 UTC
1d9ed5a Add d3.interpolateHsl. This allows scale interpolation in HSL space. For example: var fill = d3.scale.linear() .interpolate(d3.interpolateHsl) .domain([0, 100]) .range([d3.hsl(180, .5, 1), d3.hsl(180, .5, 0)]); You could approximate this in previous versions using d3.interpolateString, but the new interpolation method is slightly faster and also provides backwards- compatibility for browsers that only understand RGB. 27 February 2011, 23:05:18 UTC
62ef98e Restructure voronoi example. 27 February 2011, 21:05:55 UTC
b8cc4c9 Restructure stack and stream examples. 27 February 2011, 21:03:00 UTC
85de0be Fix vertical offset in calendar example. 27 February 2011, 20:36:11 UTC
8a00d72 Resize chord example. 27 February 2011, 20:33:02 UTC
127ecde Restructure splom example. 27 February 2011, 20:21:11 UTC
7b1df15 Restructure force example. 27 February 2011, 20:09:27 UTC
6363881 Resize a few examples. 27 February 2011, 19:56:25 UTC
aa69f20 Restructure choropleth example. 26 February 2011, 04:51:05 UTC
198ee5f Tweak README. 25 February 2011, 18:01:34 UTC
a29c802 Sort for layout, but don't reorder. This fixes a bug in the pie layout sorting where we want the sort order to affect the layout, but not the order in which arcs are rendered—and furthermore we want the order of arcs to always match the order of data. (If you want to sort the data, do that before it is passed to the layout.) 24 February 2011, 22:36:57 UTC
ade083d More convenient pies. This adds d3.layout.pie, which can be used to compute the start and end angles for arcs given an arbitrary array of data. In addition, d3.svg.arc now has a `centroid` method that computes the center of the arc, useful for labeling. Together these changes greatly simplify the donut & pie examples. This commit also includes a `map` method for selections, which is similar to the `filter` method. This allows you to map the data bound to the current selection. I'm not currently using it, but it seems like a useful feature for those cases where you want to rebind the current selection to different (but related) data. 24 February 2011, 22:13:05 UTC
23dc44e Oops, include sqrt transform. 23 February 2011, 21:04:18 UTC
77f81a0 Merge branch 'master' of github.com:mbostock/d3 Conflicts: src/core/core.js 23 February 2011, 20:35:41 UTC
3ecb753 Non-contiguous cartogram example. Also includes new d3.geom.polygon.centroid method. Props to Zachary Johnson for the inspiration! 23 February 2011, 20:33:18 UTC
59c32fc Fix subgroup sorting in chord layout. 23 February 2011, 17:09:43 UTC
6d8a51b Merge branch 'array_slice' of https://github.com/jasondavies/d3 into jasondavies-array_slice Conflicts: src/core/call.js 19 February 2011, 20:41:21 UTC
d563b53 Remove slice(arguments). 18 February 2011, 23:10:17 UTC
e6bfd66 Split `d3_array` into `d3_arrayNodes` and `d3_arrayArguments`. 18 February 2011, 19:50:26 UTC
fe5fdb3 Fix `d3_array` for older/more esoteric browsers. This code is adapted from `makeArray` in Sizzle.js. 18 February 2011, 18:40:35 UTC
8da80dc Support for Sizzle. D3 now supports Sizzle, preferring Sizzle to the native Selectors API if Sizzle is available. Sizzle internally uses the native Selectors API and thus this should have minimal performance implications; also, it allows you to use Sizzle proprietary extensions such as ":first". This commit also restricts the definition of the enter selection so that only append and insert operations are defined. The other operations were generally unsupported anyway, and it cleans up the code to have separate implementations for insert and append. (I might enable additional operations in the future, such as `filter`, `sort` and `each`, but this seems like a reasonable first pass.) 17 February 2011, 19:56:13 UTC
c31590e Add support for namespaced listeners. You can now also remove listeners by specifying a null listener. 16 February 2011, 17:53:48 UTC
67f122b Fix scroll events for Firefox 16 February 2011, 13:26:54 UTC
77a061f Add d3.svg.symbol. The `symbol` class can be used to generate dot symbols for scatterplots. This commit also fixes a couple bugs with negative-domain log and pow scales, as well as tick generation. 14 February 2011, 07:20:10 UTC
0e1c1fa Add d3.geo.bounds. This method can be used for computing the bounding box of arbitrary GeoJSON objects. This commit also fixes a bug in d3.geo.path, such that it will accept any GeoJSON object, rather than requiring GeoJSON feature objects. 12 February 2011, 03:42:52 UTC
c34cd15 Add color-by-area with zoom example. This uses d3.geo.path to compute the projected area (in square pixels) of each county in the choropleth. It also usees d3.behavior.zoom to add geometric pan and zoom. 12 February 2011, 01:35:21 UTC
12eb5c1 Add geometric zooming example. 11 February 2011, 21:44:56 UTC
d215ace Add d3.behavior module. Includes, as the first behavior, a pan & zoom behavior. The canvas can be panned by dragging the mouse, and zoomed using the mousewheel (or by double-click). By listening to redraw events, users can decide whether to implement geometric zooming (such as by setting the "transform" attribute on an `svg:g` element) or semantic zooming (by changing the domain of a scale object and repositioning elements). This commit also includes two bug fixes. The `d3.format` class now properly groups thousands of negative numbers, and supports the sign specifier. The unicode minus symbol \u2212 is used for negative values. The `d3.scale.pow` class now properly handles negative numbers, as well. 11 February 2011, 21:00:41 UTC
b423122 Fix two bugs in transitions. First, always coerce the tween target value (the value of the style or attribute at the end of the transition) to a string. This guarantees that the correct interpolator is chosen, and avoids a null dereference. Second, default color channels to zero rather than undefined, so as to avoid NaN channel values if there is an error parsing the color. This can occur, say, if the background color of a div is unset and defaults to "rgba(0, 0, 0, 0)". 08 February 2011, 23:59:03 UTC
e4935b1 Add brushing & linking to splom. 07 February 2011, 17:56:05 UTC
99c31e1 Don't include empty arrays in d3.split. 02 February 2011, 20:59:10 UTC
ea5ebb1 Don't use the null context. Instead, use the group data array as the context when evaluating the join key function on the new data. 02 February 2011, 20:10:39 UTC
8186c4b Restructure chord example. 01 February 2011, 05:59:49 UTC
back to top