696c6d8 | Mike Bostock | 19 November 2013, 17:19:00 UTC | Merge branch '3.3.10' | 19 November 2013, 17:19:00 UTC |
c73116f | Mike Bostock | 19 November 2013, 17:18:12 UTC | Merge branch 'filter-group-index' into 3.3.10 | 19 November 2013, 17:18:12 UTC |
e9033c5 | Mike Bostock | 19 November 2013, 17:17:26 UTC | Merge branch 'fix-resampling-error' into 3.3.10 | 19 November 2013, 17:17:45 UTC |
17a8663 | Mike Bostock | 19 November 2013, 17:17:11 UTC | Merge branch 'filter-fix' of git://github.com/natevw/d3 into filter-group-index | 19 November 2013, 17:17:11 UTC |
32e73ca | Mike Bostock | 17 November 2013, 17:11:37 UTC | Avoid flipping longitude near ±π. When computing the midpoint between two points both at longitude -π, there was a chance that atan2 would return +π rather than -π. Now, we check whether the points to interpolate lie (approximately) on a meridian; if they do, we can approximate by using linear interpolation of longitude rather than atan2. This fixes #1635 which was caused by new trig implementations in Chrome Canary. | 19 November 2013, 17:16:05 UTC |
dfdcb39 | Mike Bostock | 19 November 2013, 17:12:09 UTC | Simpler update between ordinal & quantitative scales. | 19 November 2013, 17:15:42 UTC |
11a4a6e | Jason Davies | 09 November 2013, 09:53:19 UTC | Fix transform for ordinal→quantitative scales. Previously, invalid transform attributes were being set for an ordinal→quantitative scale transition, because entering ticks were undefined in the old (ordinal) scale, and exiting ticks were undefined in the new (quantitative) scale. Fixes #1620. | 19 November 2013, 17:15:42 UTC |
70a16b5 | Mike Bostock | 19 November 2013, 16:37:28 UTC | Merge branch 'master' of git://github.com/guybedford/d3 | 19 November 2013, 16:37:28 UTC |
f2347b4 | Mike Bostock | 18 November 2013, 22:08:13 UTC | Add CONTRIBUTING. | 18 November 2013, 22:08:13 UTC |
f2525e9 | Guy Bedford | 15 November 2013, 10:43:23 UTC | add jspm package.json config | 15 November 2013, 10:43:23 UTC |
249c01e | Mike Bostock | 11 November 2013, 21:06:20 UTC | Update smash; fixes #1626. | 11 November 2013, 21:06:20 UTC |
748c281 | Nathan Vander Wilt | 04 November 2013, 20:03:23 UTC | add built versions | 04 November 2013, 20:03:23 UTC |
8571285 | Nathan Vander Wilt | 04 November 2013, 19:41:48 UTC | pass subgroup/parent/"j" index to filter function for consistency with most everything else | 04 November 2013, 19:41:48 UTC |
87acef2 | Mike Bostock | 25 October 2013, 22:36:50 UTC | Merge branch '3.3.9' | 25 October 2013, 22:36:50 UTC |
d44de8f | Mike Bostock | 25 October 2013, 22:35:59 UTC | Merge remote-tracking branch 'origin/faster-select-suppression' into 3.3.9 | 25 October 2013, 22:35:59 UTC |
19d98c6 | Mike Bostock | 25 October 2013, 22:35:22 UTC | Merge remote-tracking branch 'origin/fix-tick-format-precision' into 3.3.9 | 25 October 2013, 22:35:22 UTC |
91506b3 | Mike Bostock | 25 October 2013, 21:53:47 UTC | Prefer selectstart to user-select. Rather than both setting the user-select to none and suppressing the selectstart event, we now prefer to suppress the selectstart event if supported. This avoids redundantly setting the user-select style, which can be slow. Fixes #1599. | 25 October 2013, 21:53:47 UTC |
d036480 | Mike Bostock | 17 October 2013, 16:11:22 UTC | Reformat code. | 17 October 2013, 16:11:22 UTC |
dd62c56 | Mike Bostock | 17 October 2013, 15:58:19 UTC | Merge branch 'master' of git://github.com/hlvoorhees/d3 into fix-tick-format-precision | 17 October 2013, 15:58:19 UTC |
4fa78bb | Harry Voorhees | 17 October 2013, 00:32:04 UTC | Make d3_scale_linearTickFormat handle formats specifiers "r" and "p". | 17 October 2013, 00:32:04 UTC |
3eb988f | Harry Voorhees | 17 October 2013, 00:12:08 UTC | Refactor d3_scale_linearTickFormat to only compute precision when necessary. Add unit test cases for % format. | 17 October 2013, 00:12:08 UTC |
bf932d0 | Harry Voorhees | 16 October 2013, 23:10:20 UTC | Parse the format specifier passed to d3_scale_linearTickFormat. Add a unit test case for it. | 16 October 2013, 23:18:46 UTC |
1dd2f40 | Mike Bostock | 16 October 2013, 16:13:43 UTC | Shared point-based stream transform. Rather than use d3_geo_transform, parts of d3.geo that need a point-based geometry stream transform now use d3_geo_transformPoint, which is slightly more efficient. (This is the same as the d3_geo_streamTransform that was removed in ac9f51fa534f12de7bb9487fb89edcb8edfa3951.) | 16 October 2013, 16:13:43 UTC |
9c1cd93 | Mike Bostock | 16 October 2013, 15:47:09 UTC | Refactor to reduce closures. | 16 October 2013, 15:47:09 UTC |
855061d | Jason Davies | 15 October 2013, 21:43:09 UTC | Minor optimisation for projection.precision(0). When resampling is turned off, d3_geo_resample can return a special transform that only performs projection of points to 2D, rather than performing any additional computations such as conversion to 3D coordinates for resampling. | 15 October 2013, 21:43:09 UTC |
ed54503 | Mike Bostock | 14 October 2013, 15:56:31 UTC | Merge branch '3.3.8' | 14 October 2013, 15:56:31 UTC |
99e42fe | Mike Bostock | 14 October 2013, 15:55:15 UTC | Merge remote-tracking branch 'origin/hierarchy-children' into 3.3.8 | 14 October 2013, 15:55:15 UTC |
d0e63e9 | Mike Bostock | 14 October 2013, 15:54:43 UTC | Merge remote-tracking branch 'origin/import-tweaks' into 3.3.8 | 14 October 2013, 15:54:43 UTC |
378d7ee | Mike Bostock | 12 October 2013, 04:24:28 UTC | Add missing file; remove obsolete import. | 12 October 2013, 04:24:28 UTC |
c8a7d3d | Mike Bostock | 12 October 2013, 04:21:26 UTC | Minor optimization. | 12 October 2013, 04:21:26 UTC |
6fd4625 | Mike Bostock | 12 October 2013, 04:06:01 UTC | Quantize sites. Fixes #1578. | 12 October 2013, 04:06:01 UTC |
4b36e85 | Mike Bostock | 11 October 2013, 18:40:10 UTC | Fix when Voronoi cell is outside clip extent. We we’re distinguishing between the case where the cell completely surrounds the clip extent and where the cell does not intersect the clip extent at all. Related #1578. | 11 October 2013, 18:41:02 UTC |
2a7d873 | Jason Davies | 11 October 2013, 15:11:04 UTC | Rename d3_svg_line{X,Y} to d3_geom_point{X,Y}. Also, add a number of missing imports: mainly "math/abs". Fixes #1581. | 11 October 2013, 15:12:03 UTC |
7b4a772 | Jason Davies | 11 October 2013, 10:41:55 UTC | Remove the children array for childless nodes. If data is updated so that some nodes no longer have children, and a custom children accessor is used, then the children array was not being removed for such nodes, which meant that hierarchical layouts were incorrectly taking into account these children. Fixes #1579. | 11 October 2013, 10:41:55 UTC |
bfcdc04 | Mike Bostock | 11 October 2013, 03:53:19 UTC | Use higher-resolution files for benchmark. | 11 October 2013, 03:53:19 UTC |
23fd3d4 | Mike Bostock | 11 October 2013, 03:51:20 UTC | Add Oceans to d3.geo.path benchmark. | 11 October 2013, 03:51:20 UTC |
39bc371 | Mike Bostock | 11 October 2013, 03:49:09 UTC | Add world-countries.json to d3.geo.path benchmark. | 11 October 2013, 03:49:09 UTC |
e3c3e54 | Mike Bostock | 11 October 2013, 00:19:13 UTC | Revert b0659e0ce28d08faf88cd9c4086bf9d2022ac85d. This appears to cause a significant performance regression as shown in the rotating Ocean example (http://bl.ocks.org/mbostock/6713736): performance went from 60 FPS to 20 FPS. | 11 October 2013, 00:19:13 UTC |
af6a4e0 | Mike Bostock | 10 October 2013, 23:46:19 UTC | Merge branch '3.3.7' | 10 October 2013, 23:46:19 UTC |
0103e25 | Mike Bostock | 10 October 2013, 15:44:29 UTC | Minify the hard way. | 10 October 2013, 15:44:29 UTC |
cde0176 | Mike Bostock | 10 October 2013, 15:36:59 UTC | Minify the hard way. | 10 October 2013, 15:36:59 UTC |
1a7fb59 | Mike Bostock | 10 October 2013, 15:26:30 UTC | Small optimization. | 10 October 2013, 15:26:30 UTC |
3aaa728 | Mike Bostock | 10 October 2013, 05:11:07 UTC | Fix transition test. | 10 October 2013, 05:11:07 UTC |
8ed6883 | Mike Bostock | 10 October 2013, 04:22:44 UTC | Ensure that the deferred tick runs this frame. Previously it was using Date.now(), which might be a millisecond or two past the now time of the current frame, and thus might not run until the next frame! By using the current time, we guarantee that it runs at the end of this frame. | 10 October 2013, 04:22:44 UTC |
aa2a916 | Mike Bostock | 09 October 2013, 23:53:12 UTC | Shorten. | 09 October 2013, 23:53:12 UTC |
b093c2d | Mike Bostock | 09 October 2013, 23:46:23 UTC | Defer first tick to end of timer frame. Rather than interleave the initialization of transition tweens with their first tick, defer the first tick to the end of the current timer frame such that any DOM modifications that happen during the first tick do not trigger a forced relayout when another tween is initialized (e.g., getComputedStyle). | 09 October 2013, 23:46:23 UTC |
017e640 | Mike Bostock | 09 October 2013, 21:43:35 UTC | Reverse order of polygons. This makes d3.geom.voronoi consistent with d3.geom.polygon and older versions. | 09 October 2013, 21:43:35 UTC |
f3e1925 | Harry Voorhees | 09 October 2013, 19:30:28 UTC | Fix linear scale tick precision bug for non-fixed-point formats. | 09 October 2013, 19:30:28 UTC |
9955196 | Harry Voorhees | 09 October 2013, 16:09:48 UTC | Added linear scale tick format tests for non-fixed-point formats to demonstrate format precision bug. | 09 October 2013, 19:28:58 UTC |
ab53db6 | Mike Bostock | 09 October 2013, 16:07:16 UTC | Slightly shorter. | 09 October 2013, 16:07:16 UTC |
07e47a5 | Mike Bostock | 09 October 2013, 15:43:03 UTC | Shorten slightly. | 09 October 2013, 15:43:03 UTC |
ec2eadb | Mike Bostock | 09 October 2013, 15:37:37 UTC | Fix a bug in d3.merge optimization. The d3.merge operator must always return a new array, but it wasn’t in the case where a one-element array was passed. This implementation is still quite fast but always returns a new array. | 09 October 2013, 15:41:42 UTC |
cc00e66 | Mike Bostock | 09 October 2013, 15:13:22 UTC | Remove superfluous elses. | 09 October 2013, 15:13:22 UTC |
097a3a0 | Mike Bostock | 09 October 2013, 15:10:05 UTC | Bump version. | 09 October 2013, 15:10:05 UTC |
8c1a705 | Mike Bostock | 09 October 2013, 15:09:35 UTC | Merge remote-tracking branch 'origin/fix-cross-document' into 3.3.7 | 09 October 2013, 15:09:35 UTC |
7af610b | Mike Bostock | 09 October 2013, 15:09:07 UTC | Merge remote-tracking branch 'origin/fix-ie9-insert-before' into 3.3.7 | 09 October 2013, 15:09:07 UTC |
ddff871 | Mike Bostock | 09 October 2013, 15:08:27 UTC | Merge branch 'less-confusing-force-start' into 3.3.7 | 09 October 2013, 15:08:27 UTC |
261940a | Mike Bostock | 09 October 2013, 15:07:55 UTC | Merge remote-tracking branch 'origin/geo-rings' into 3.3.7 Conflicts: src/geo/clip-antimeridian.js | 09 October 2013, 15:07:55 UTC |
b641eb5 | Mike Bostock | 09 October 2013, 14:57:55 UTC | Use the owner document to create new elements. Fixes #1533 and avoids “wrong document” error when appending elements to a different document than the one in which D3 was initialized. | 09 October 2013, 14:57:55 UTC |
f24f39b | Harry Voorhees | 09 October 2013, 14:42:04 UTC | Test exponent notation format with fractionDigits argument specified. | 09 October 2013, 14:42:04 UTC |
0136ff9 | Mike Bostock | 07 October 2013, 22:27:41 UTC | Workaround IE9 insertBefore bug. Fixes #1566. | 07 October 2013, 22:27:41 UTC |
dc8a615 | Mike Bostock | 07 October 2013, 16:06:01 UTC | Simplify. | 07 October 2013, 16:06:01 UTC |
9e13eff | Mike Bostock | 07 October 2013, 16:00:34 UTC | Simplify. | 07 October 2013, 16:00:34 UTC |
cf66ccc | Jason Davies | 05 October 2013, 22:26:47 UTC | Fix failing tests. d3.geom.voronoi now returns clockwise polygons instead of counter-clockwise. This is consistent with d3.geo’s use of a clockwise winding order to denote the inside of polygons on the sphere (and subsequently when projected to 2D). | 05 October 2013, 22:32:36 UTC |
ee2476b | Mike Bostock | 05 October 2013, 21:59:03 UTC | Use objects rather than arrays, cont. | 05 October 2013, 21:59:03 UTC |
8c443d9 | Mike Bostock | 05 October 2013, 21:39:31 UTC | Restore d3.geom.delaunay. | 05 October 2013, 21:39:31 UTC |
5a54a90 | Jason Davies | 05 October 2013, 20:50:13 UTC | Optimise slightly. | 05 October 2013, 21:21:04 UTC |
7a7d627 | Jason Davies | 05 October 2013, 20:47:23 UTC | Simplify. | 05 October 2013, 21:20:59 UTC |
78ceaab | Jason Davies | 05 October 2013, 20:43:38 UTC | Better triplicate removal. Only generate a triangle if the current site is has the minimum index. This ensures only unique triangles are generated. | 05 October 2013, 21:20:55 UTC |
c23a3b4 | Mike Bostock | 05 October 2013, 20:28:15 UTC | Not sure this is necessary? | 05 October 2013, 21:20:51 UTC |
7910a7a | Jason Davies | 05 October 2013, 20:17:21 UTC | Remove triplicate triangles. | 05 October 2013, 21:20:46 UTC |
859d0c3 | Jason Davies | 05 October 2013, 20:05:13 UTC | Sort half-edges before generating triangles. Also, ensure triangles are only generated for connected edges, which is not always the case in unclosed (border) sites. | 05 October 2013, 21:20:41 UTC |
ebf9a94 | Mike Bostock | 05 October 2013, 18:15:43 UTC | Close, but not quite right. | 05 October 2013, 21:20:32 UTC |
4f51b3f | Mike Bostock | 03 October 2013, 04:04:00 UTC | Restore voronoi.links. | 05 October 2013, 21:20:25 UTC |
5bc83c3 | Mike Bostock | 24 September 2013, 20:58:32 UTC | Use objects rather than arrays. Turns out, o.x is much faster than o[0]! | 05 October 2013, 21:20:19 UTC |
fc73f2e | Mike Bostock | 24 September 2013, 20:22:13 UTC | Add Voronoi benchmark. | 05 October 2013, 21:20:05 UTC |
e405e10 | Mike Bostock | 24 September 2013, 18:10:09 UTC | Shorten. | 05 October 2013, 21:20:05 UTC |
e01e43e | Mike Bostock | 24 September 2013, 18:07:51 UTC | Shorten. | 05 October 2013, 21:20:00 UTC |
6f47f19 | Mike Bostock | 24 September 2013, 18:05:14 UTC | Shorten. | 05 October 2013, 21:19:54 UTC |
66ad0d2 | Mike Bostock | 24 September 2013, 18:01:53 UTC | Shorten. | 05 October 2013, 21:19:49 UTC |
83950ec | Mike Bostock | 24 September 2013, 17:58:59 UTC | Shorten. | 05 October 2013, 21:19:44 UTC |
23ebbb0 | Mike Bostock | 24 September 2013, 17:51:24 UTC | Shorten. | 05 October 2013, 21:19:38 UTC |
87b663c | Mike Bostock | 23 September 2013, 18:36:37 UTC | Skip empty cells due to coincident nodes. | 05 October 2013, 21:19:33 UTC |
57e79a4 | Mike Bostock | 23 September 2013, 16:54:09 UTC | Use the more conventional name “pool”. | 05 October 2013, 21:19:28 UTC |
1cb4a1a | Mike Bostock | 23 September 2013, 16:47:45 UTC | Only copy vertices for clipping as needed. | 05 October 2013, 21:19:28 UTC |
0a4d734 | Mike Bostock | 23 September 2013, 16:40:07 UTC | Fix clipping bug. | 05 October 2013, 21:19:19 UTC |
4b35157 | Mike Bostock | 23 September 2013, 16:02:20 UTC | Consolidate Liang–Barsky clipping implementations. | 05 October 2013, 21:19:12 UTC |
60a59fd | Mike Bostock | 23 September 2013, 08:02:21 UTC | Consolidate code. | 05 October 2013, 21:19:06 UTC |
683d5fb | Mike Bostock | 23 September 2013, 07:50:06 UTC | Shorter. | 05 October 2013, 21:19:00 UTC |
29a6fda | Mike Bostock | 23 September 2013, 07:30:13 UTC | Merge files. | 05 October 2013, 21:18:55 UTC |
2377f7c | Mike Bostock | 23 September 2013, 07:27:02 UTC | Fix leak when removing nodes from rb-tree. | 05 October 2013, 21:18:54 UTC |
3c8808a | Mike Bostock | 23 September 2013, 07:06:38 UTC | Shorter. | 05 October 2013, 21:18:48 UTC |
3283e24 | Mike Bostock | 23 September 2013, 06:56:37 UTC | Use null rather than undefined. | 05 October 2013, 21:18:39 UTC |
326bb31 | Mike Bostock | 23 September 2013, 06:56:20 UTC | Remove obsolete license. | 05 October 2013, 21:18:31 UTC |
7ba007f | Mike Bostock | 23 September 2013, 06:53:49 UTC | Alias Math.abs. | 05 October 2013, 21:18:31 UTC |
28d2d39 | Mike Bostock | 23 September 2013, 06:48:56 UTC | Shorter words. | 05 October 2013, 21:14:59 UTC |
e4bb8f9 | Mike Bostock | 23 September 2013, 06:46:25 UTC | Shorter words. | 05 October 2013, 21:14:53 UTC |
57b8379 | Mike Bostock | 23 September 2013, 06:39:45 UTC | Use clipExtent instead of bbox. | 05 October 2013, 21:14:53 UTC |
d8fe517 | Mike Bostock | 23 September 2013, 06:36:31 UTC | More shortening. | 05 October 2013, 21:14:48 UTC |
0531968 | Mike Bostock | 23 September 2013, 06:32:42 UTC | Shorter words. | 05 October 2013, 21:14:42 UTC |