b0686e2 | Mike Bostock | 10 August 2012, 03:11:48 UTC | Merge branch '2.10.0' | 10 August 2012, 03:11:48 UTC |
ee03eb6 | Mike Bostock | 10 August 2012, 01:46:28 UTC | Merge branch 'master' of git://github.com/snoble/d3 into 2.10.0 | 10 August 2012, 01:46:28 UTC |
cded852 | Mike Bostock | 09 August 2012, 04:22:21 UTC | Add d3.lab and d3.hcl. Includes d3.interpolateLab and d3.interpolateHcl. | 09 August 2012, 04:22:21 UTC |
952abef | Mike Bostock | 09 August 2012, 03:40:36 UTC | Add d3.random.{logNormal,irwinHall}. Fixes #571. | 09 August 2012, 03:42:12 UTC |
e42eb90 | Mike Bostock | 09 August 2012, 03:33:23 UTC | Add d3.scale.threshold. Fixes #755. | 09 August 2012, 03:33:30 UTC |
3d4d679 | Mike Bostock | 09 August 2012, 02:12:43 UTC | Fix for locale-specific abbreviations. | 09 August 2012, 02:12:43 UTC |
15ba641 | Mike Bostock | 09 August 2012, 01:08:47 UTC | Merge remote-tracking branch 'origin/map' into 2.10.0 Conflicts: src/core/transition-attr.js src/core/transition-style.js | 09 August 2012, 01:08:47 UTC |
2d9fe17 | Mike Bostock | 09 August 2012, 00:53:46 UTC | Expose d3.tween. Fixes #747. This is a little bit more verbose, but it avoids additional optional arguments on transition.{attr,style}. | 09 August 2012, 00:53:46 UTC |
79a3c0d | Mike Bostock | 09 August 2012, 00:36:40 UTC | Merge remote-tracking branch 'origin/pack-padding' into 2.10.0 | 09 August 2012, 00:36:40 UTC |
7ac1ae7 | Mike Bostock | 09 August 2012, 00:36:01 UTC | Merge remote-tracking branch 'origin/delimiter-separated-values' into 2.10.0 | 09 August 2012, 00:36:01 UTC |
7c6a7fd | Mike Bostock | 09 August 2012, 00:35:19 UTC | Merge remote-tracking branch 'origin/ordinal-band-padding' into 2.10.0 | 09 August 2012, 00:35:19 UTC |
90ae6c0 | Mike Bostock | 09 August 2012, 00:34:25 UTC | Merge remote-tracking branch 'origin/custom-line-interpolation' into 2.10.0 Conflicts: src/svg/line.js | 09 August 2012, 00:34:25 UTC |
f069348 | Mike Bostock | 09 August 2012, 00:32:32 UTC | Merge remote-tracking branch 'origin/transition-interpolate' into 2.10.0 Conflicts: src/core/interpolate.js | 09 August 2012, 00:32:32 UTC |
609ab91 | Mike Bostock | 09 August 2012, 00:30:36 UTC | Merge branch 'time-format-locale' into 2.10.0 | 09 August 2012, 00:30:36 UTC |
fbcc82b | Mike Bostock | 07 August 2012, 19:35:10 UTC | Remove duplicate locale specification. | 07 August 2012, 19:35:10 UTC |
d6d2792 | Mike Bostock | 07 August 2012, 19:19:18 UTC | Allow static localization of d3.time.format. You can now build a locale-specific version of d3.time.format. For example, LANG=fr_FR make will pull strings from the time/format-fr_FR.js file, rather than en_US. | 07 August 2012, 19:21:49 UTC |
48570c6 | Mike Bostock | 05 August 2012, 23:39:11 UTC | Multi-value map support for transitions. | 05 August 2012, 23:39:11 UTC |
07f72be | Mike Bostock | 05 August 2012, 23:29:04 UTC | Multi-value map support for on. | 05 August 2012, 23:29:04 UTC |
74596a9 | Mike Bostock | 05 August 2012, 22:52:10 UTC | Remove support for functions that return maps. | 05 August 2012, 22:52:10 UTC |
f2b45c1 | Mike Bostock | 05 August 2012, 21:54:02 UTC | Multi-value map support for classed. | 05 August 2012, 21:54:02 UTC |
a39ca24 | Mike Bostock | 05 August 2012, 17:42:28 UTC | Better comments and minor optimization. | 05 August 2012, 17:42:28 UTC |
d4f6f4d | Mike Bostock | 05 August 2012, 17:38:00 UTC | Minor optimization and better comments. | 05 August 2012, 17:38:00 UTC |
b20c823 | Mike Bostock | 05 August 2012, 17:09:16 UTC | Better comments. Test most-specific first. | 05 August 2012, 17:09:16 UTC |
ce8852b | Mike Bostock | 29 August 2011, 00:07:55 UTC | Multi-value map support for property. | 05 August 2012, 16:53:33 UTC |
5c1dd6d | Mike Bostock | 28 August 2011, 23:59:40 UTC | Multi-value map support for style. | 05 August 2012, 16:53:07 UTC |
1976674 | Mike Bostock | 28 August 2011, 23:25:48 UTC | Multi-value map support for attr. | 05 August 2012, 16:52:31 UTC |
91630af | Mike Bostock | 04 August 2012, 19:11:35 UTC | Revert piecewise interpolation for transforms. Rather than adopting CSS’s elaborate rules for detecting when the start and end transform are the same type as using piecewise (i.e., string-based) interpolation, we always use the consolidated transform transition. If you want to use string-based interpolation, simply specify d3.interpolateString as the interpolator. Fixes #746. | 04 August 2012, 19:13:16 UTC |
3064f0a | Mike Bostock | 04 August 2012, 19:02:17 UTC | Custom interpolators for transition.{attr, style}. Fixes #747. | 04 August 2012, 19:02:17 UTC |
6dd9939 | Mike Bostock | 03 August 2012, 00:50:14 UTC | Merge branch 'fix-minus' into 2.9.8 | 03 August 2012, 00:50:14 UTC |
da3131c | Mike Bostock | 03 August 2012, 00:48:26 UTC | Use hyphen instead of unicode minus for negatives. Although the unicode minus is typographically correct, using the standard hyphen is more conventional (and is compatible with standard parsing). | 03 August 2012, 00:48:26 UTC |
4801b69 | Mike Bostock | 01 August 2012, 21:31:00 UTC | Merge branch 'fix-time-scale-nice' into 2.9.8 | 01 August 2012, 21:31:00 UTC |
b484273 | Mike Bostock | 01 August 2012, 21:29:21 UTC | Add test for rotate-origin transitions. | 01 August 2012, 21:29:21 UTC |
e56e246 | Jason Davies | 01 August 2012, 12:31:48 UTC | Clarify matrix decomposition comment slightly. | 01 August 2012, 12:31:48 UTC |
bb075f6 | Jason Davies | 01 August 2012, 12:07:13 UTC | Fix rotate transforms with non-zero origin. Previously, only the angle was being interpolated. Unfortunately, it looks like the origin information is lost when converted to a matrix. For example, "rotate(0 100 100)" is the identity matrix [1 0 0 1 0 0]. Interpolating the matrix decomposition seems better than dropping the origin altogether. | 01 August 2012, 12:23:35 UTC |
7133162 | Mike Bostock | 01 August 2012, 02:38:36 UTC | Fix nice implementation for time scales. The previous implementation didn't handle polylinear domains correctly. | 01 August 2012, 02:38:36 UTC |
108d65d | Mike Bostock | 31 July 2012, 21:59:49 UTC | Merge branch '2.9.7' | 31 July 2012, 21:59:49 UTC |
540d3ac | Mike Bostock | 31 July 2012, 21:54:04 UTC | Fix polar clock example. The shortest-path interpolation for HSL was causing all the bars to be the same color. Switching to string-interpolation preserves the original behavior. | 31 July 2012, 21:54:04 UTC |
b878f25 | Mike Bostock | 31 July 2012, 21:46:28 UTC | Merge branch 'transform-null' of git://github.com/jasondavies/d3 into 2.9.7 Conflicts: examples/transform/test-rotate.html src/core/interpolate.js | 31 July 2012, 21:46:28 UTC |
06deb8f | Mike Bostock | 31 July 2012, 20:56:18 UTC | Don't use shortest-path for same-type transitions. If the transform transition isn't the same type, then we can use the shortest- path for rotate transitions. But, if the transforms are the same type, then we should use the simpler string interpolation without the shortest-path. | 31 July 2012, 20:56:18 UTC |
ea48a4a | Mike Bostock | 31 July 2012, 20:30:39 UTC | Merge branch 'bisect-large' of git://github.com/jasondavies/d3 into 2.9.7 | 31 July 2012, 20:30:39 UTC |
cb832c1 | Mike Bostock | 31 July 2012, 20:29:20 UTC | Fix d3.time.dayOfYear test. | 31 July 2012, 20:29:20 UTC |
7905b83 | Mike Bostock | 31 July 2012, 20:20:26 UTC | Merge branch 'fix-time-tests' of git://github.com/jasondavies/d3 into 2.9.7 | 31 July 2012, 20:20:26 UTC |
20d38f8 | Jason Davies | 31 July 2012, 15:15:30 UTC | Update transform/test-rotate. We no longer pick the shortest path for same type transitions. | 31 July 2012, 15:15:30 UTC |
11e1efa | Jason Davies | 31 July 2012, 13:51:49 UTC | Same type transforms: support matrix functions. | 31 July 2012, 13:51:49 UTC |
65a4645 | Jason Davies | 31 July 2012, 13:00:26 UTC | d3.bisect: support very large arrays. | 31 July 2012, 13:00:26 UTC |
e9abea5 | Jason Davies | 31 July 2012, 12:38:41 UTC | More efficient handling of null transforms. Avoid unnecessary object creation. | 31 July 2012, 12:42:48 UTC |
ed131d2 | Jason Davies | 31 July 2012, 12:01:45 UTC | Add support for interpolating null transform lists. For consistency with CSS3 [1], a null "from" or "to" transform list is replaced by an identity function list whose types match those of the non-null transform list. [1]: http://www.w3.org/TR/css3-transforms/#animation | 31 July 2012, 12:01:45 UTC |
ba009d9 | Jason Davies | 31 July 2012, 10:43:35 UTC | Fix typo in comments: coallesce → coalesce. | 31 July 2012, 11:03:01 UTC |
b4d7993 | Mike Bostock | 31 July 2012, 07:38:13 UTC | Use shortest path even for large angles. | 31 July 2012, 07:38:13 UTC |
43360e4 | Mike Bostock | 31 July 2012, 07:30:31 UTC | Merge branch 'linear-closed-interpolation' into 2.9.7 | 31 July 2012, 07:30:31 UTC |
b102a48 | Mike Bostock | 31 July 2012, 07:27:14 UTC | Use shortest path for rotate transitions. | 31 July 2012, 07:27:14 UTC |
f0c5c46 | Mike Bostock | 31 July 2012, 06:43:35 UTC | Undo changes to transform/test-rotate. | 31 July 2012, 06:43:35 UTC |
62d18a1 | Mike Bostock | 31 July 2012, 06:39:40 UTC | Merge branch 'fix-us-counties' into 2.9.7 | 31 July 2012, 06:39:40 UTC |
4c66d7d | Mike Bostock | 31 July 2012, 02:43:47 UTC | Merge branch 'beautify' into 2.9.7 | 31 July 2012, 02:43:47 UTC |
ef8672c | Mike Bostock | 31 July 2012, 02:42:32 UTC | Condense d3.interpolateTransform slightly. Also, fix the transform rotate test. | 31 July 2012, 02:42:32 UTC |
14ab1b3 | Mike Bostock | 31 July 2012, 01:54:22 UTC | Merge branch 'transform' of git://github.com/jasondavies/d3 into 2.9.7 | 31 July 2012, 01:54:22 UTC |
5e7c5dd | Mike Bostock | 31 July 2012, 01:20:11 UTC | Merge branch 'fix-event-callbacks' of git://github.com/natevw/d3 into 2.9.7 | 31 July 2012, 01:20:11 UTC |
90bfec5 | Mike Bostock | 31 July 2012, 01:18:48 UTC | Merge branch 'fix-time-full-year' into 2.9.7 | 31 July 2012, 01:18:48 UTC |
45f742b | Mike Bostock | 31 July 2012, 01:18:04 UTC | Merge branch 'dbltap' of git://github.com/jasondavies/d3 into 2.9.7 | 31 July 2012, 01:18:04 UTC |
3d6acd0 | Mike Bostock | 31 July 2012, 01:17:15 UTC | Merge branch 'faster-linear-interpolation' into 2.9.7 | 31 July 2012, 01:17:15 UTC |
e74a925 | Mike Bostock | 31 July 2012, 01:16:33 UTC | Merge branch 'fix-classed-remove' of git://github.com/jasondavies/d3 into 2.9.7 | 31 July 2012, 01:16:33 UTC |
151d5fe | Mike Bostock | 31 July 2012, 01:13:32 UTC | Merge branch 'fix-time-dayOfYear' of git://github.com/jasondavies/d3 into 2.9.7 | 31 July 2012, 01:13:32 UTC |
d449be9 | Mike Bostock | 31 July 2012, 01:12:37 UTC | Merge branch 'transition-filter' of git://github.com/jasondavies/d3 into 2.9.7 | 31 July 2012, 01:12:37 UTC |
313c5b3 | Mike Bostock | 31 July 2012, 01:11:07 UTC | Merge branch 'pack-opt' of git://github.com/jasondavies/d3 into 2.9.7 | 31 July 2012, 01:11:07 UTC |
e0275d5 | Mike Bostock | 31 July 2012, 00:05:24 UTC | Merge counties into MultiPolygons as needed. Fixes #620. Also adds county names. | 31 July 2012, 00:05:24 UTC |
e4181f3 | Steven Noble | 26 July 2012, 00:26:06 UTC | rebuild minimized version | 26 July 2012, 00:26:06 UTC |
a912896 | Steven Noble | 26 July 2012, 00:25:03 UTC | properly declare my new variable (it was just a transcription error, really!) | 26 July 2012, 00:25:03 UTC |
ef1730b | Steven Noble | 25 July 2012, 23:24:26 UTC | an extension of monotonicity so that local minima and maxima in data are respected (that is the local maxima of the curve only occurs at the local maxima of the data) | 25 July 2012, 23:24:26 UTC |
7e92806 | Steven Noble | 25 July 2012, 23:23:22 UTC | slight error in the implementation of Cubic Hermite Splines | 25 July 2012, 23:23:22 UTC |
1e69f5e | Jason Davies | 25 July 2012, 20:35:03 UTC | Fixes custom timezone tests for Node.js 0.8.x. The process.env.TZ trick no longer seems to work. The fix automatically adds an offset to the minutes being set, relative to the current timezone. It assumes that the dates being tested in the scope are not in DST, since the offset is relative to the timezone offset at the epoch. | 25 July 2012, 20:35:03 UTC |
aa3e38e | Jason Davies | 25 July 2012, 18:34:38 UTC | Fix and add tests for transition.filter. Thanks, @mbostock! | 25 July 2012, 18:36:21 UTC |
5b04aa0 | Jason Davies | 25 July 2012, 17:22:03 UTC | Inherit ID, time and ease from parent transition. Thanks, @mbostock! | 25 July 2012, 17:22:03 UTC |
4188113 | Jason Davies | 25 July 2012, 17:18:44 UTC | Add missing file. | 25 July 2012, 17:18:44 UTC |
eadf003 | Jason Davies | 25 July 2012, 14:26:05 UTC | Clamp Math.sqrt to be on the safe side. | 25 July 2012, 14:26:05 UTC |
9b3e780 | Jason Davies | 25 July 2012, 12:46:20 UTC | Further optimisation of d3.layout.pack. Also avoids floating point errors without clamping, hopefully. | 25 July 2012, 12:46:20 UTC |
7c28977 | Jason Davies | 25 July 2012, 12:00:40 UTC | Minor optimisation for d3.layout.pack. Uses the identity sin^2(x) + cos^2(x) = 1. | 25 July 2012, 12:00:40 UTC |
29a674b | Jason Davies | 25 July 2012, 09:58:06 UTC | Add missing semicolon. | 25 July 2012, 09:58:06 UTC |
1893f29 | Jason Davies | 25 July 2012, 09:02:49 UTC | Add transition.filter. Fixes #726. Behaves the same as selection.filter. | 25 July 2012, 09:02:49 UTC |
c3716c7 | Jason Davies | 24 July 2012, 20:25:55 UTC | Minor optimisations to d3.interpolateTransform. | 24 July 2012, 20:25:55 UTC |
a40c153 | Jason Davies | 24 July 2012, 20:17:11 UTC | Retain d3.transform's public API. That is, d3.transform is for decomposing a matrix. | 24 July 2012, 20:17:11 UTC |
feb2cef | Jason Davies | 24 July 2012, 18:48:26 UTC | Amend previous commit to use private methods. | 24 July 2012, 18:49:39 UTC |
839fcd4 | Jason Davies | 24 July 2012, 17:38:05 UTC | Interpolate "same type" transforms in isolation. For consistency with CSS3's 2D transforms, two transforms with the same number of transform functions and corresponding functions of the same type are treated differently: each transform function is interpolated in isolation. This allows us to interpolate many transforms that contain constant functions in a more useful way, e.g. "rotate(<variable>)translate(<constant>)" The variable rotation angle would now be linearly interpolated on its own, keeping the constant translation vector constant. | 24 July 2012, 17:45:52 UTC |
e8f5d86 | Jason Davies | 23 July 2012, 17:34:39 UTC | Fix #720: d3.time.dayOfYear floating-point error. | 23 July 2012, 17:34:39 UTC |
fe80362 | Jason Davies | 23 July 2012, 15:08:26 UTC | Minor optimisation and Chrome bug workaround. There appears to be a bug in Chrome causing the whole tab to crash when setting svgNode.className.baseVal = "" for a newly-created element without a non-empty class name: https://code.google.com/p/chromium/issues/detail?id=138552 This fix is a minor optimisation: if the current class is empty then removing a class should be a no-op. It also conveniently works around the Chrome bug. | 23 July 2012, 15:15:01 UTC |
7c3f2cc | Nathan Vander Wilt | 21 July 2012, 01:00:10 UTC | pass group index (and any potential other arguments in future) on to event handler | 21 July 2012, 01:00:10 UTC |
fd308af | Mike Bostock | 19 July 2012, 18:07:36 UTC | Beautify d3.v2.js. The main advantage of beautification is that we can add abundant source comments to the original files without increasing the size of d3.v2.js. | 19 July 2012, 18:07:36 UTC |
fb86373 | Mike Bostock | 19 July 2012, 18:02:35 UTC | Add generated file. | 19 July 2012, 18:02:35 UTC |
7442d95 | Mike Bostock | 17 July 2012, 21:00:08 UTC | Merge branch 'date-2d' of git://github.com/jasondavies/d3 into fix-time-full-year | 17 July 2012, 21:00:08 UTC |
83b5f45 | Mike Bostock | 17 July 2012, 20:45:34 UTC | Fix #711 for years in the first century. Alas, the JavaScript Date constructor is Y2K-centric. | 17 July 2012, 20:45:34 UTC |
5c1cd6b | Mike Bostock | 17 July 2012, 20:45:18 UTC | Add generated file. | 17 July 2012, 20:45:18 UTC |
544addb | Mike Bostock | 13 July 2012, 16:02:12 UTC | Fix node-canvas example. | 13 July 2012, 16:02:12 UTC |
42b9253 | Jason Davies | 10 July 2012, 15:37:52 UTC | Convert 2-digit years according to POSIX. This is also the convention used by Python 1.5.2+. Values 69-99 are mapped to 1969-1999, and values 0–68 are mapped to 2000–2068. | 10 July 2012, 15:40:19 UTC |
69f02eb | Jason Davies | 05 July 2012, 07:42:36 UTC | Don't interpret double-pan as double-tap. Firstly, the last-touched-time was being set on touchend, even if a pan gesture had occurred. This caused a pan quickly followed by a single tap to be interpreted as a double-tap. In this fix, the time is only set on touchstart. Secondly, the time is cleared on touchmove, so that a pan gesture cancels double-tap detection. | 05 July 2012, 07:44:28 UTC |
8c9fed4 | Mike Bostock | 04 July 2012, 18:22:08 UTC | Add linear-closed interpolation. Fixes #610. | 04 July 2012, 18:22:08 UTC |
9cf2595 | Mike Bostock | 04 July 2012, 18:21:05 UTC | Faster linear interpolation. | 04 July 2012, 18:21:05 UTC |
c5d230d | Mike Bostock | 03 July 2012, 01:08:52 UTC | Merge branch '2.9.6' | 03 July 2012, 01:08:52 UTC |
2643a86 | Mike Bostock | 03 July 2012, 01:06:53 UTC | Merge branch 'fix-axis-transition' into 2.9.6 | 03 July 2012, 01:06:53 UTC |
3d40415 | Mike Bostock | 03 July 2012, 01:06:23 UTC | Merge branch 'faster-geo-path' into 2.9.6 | 03 July 2012, 01:06:23 UTC |
306a3e3 | Mike Bostock | 03 July 2012, 01:05:51 UTC | Merge branch 'fix-interpolate-hsl' into 2.9.6 | 03 July 2012, 01:05:51 UTC |
d0b0af5 | Mike Bostock | 03 July 2012, 00:42:23 UTC | Fix more bugs in circle clipping. It was returning 0 rather than null when a feature was completely clipped, and it was crashing when a closed polygon was completely clipped. | 03 July 2012, 00:42:23 UTC |