Robert Konigsberg [Fri, 28 Jan 2011 19:59:51 +0000 (14:59 -0500)]
Much better algorithm for computing log scale ticks.
Robert Konigsberg [Fri, 28 Jan 2011 15:54:45 +0000 (10:54 -0500)]
More correct tickmarks for logs. They don't look as pretty but they respect the number of tickmarks requested.
Neal Nelson [Fri, 28 Jan 2011 15:13:44 +0000 (16:13 +0100)]
- Put back call to this.yAxisRanges() in doZoomY_
- Change spelling back to American in index.html
Robert Konigsberg [Thu, 27 Jan 2011 22:57:00 +0000 (17:57 -0500)]
comment update.
Robert Konigsberg [Thu, 27 Jan 2011 22:56:20 +0000 (17:56 -0500)]
Log scale graphs no longer show points with values less than zero.
Robert Konigsberg [Thu, 27 Jan 2011 20:01:42 +0000 (15:01 -0500)]
Didn't realize that the numeric tick function was used for x axes.
By having to address that, though, I see now that I've managed to make
the log scaling axis-specific. At least I hope -- a test that shows two
axes, each with its own log scale, would be kind of nice.
Robert Konigsberg [Thu, 27 Jan 2011 17:23:01 +0000 (12:23 -0500)]
Remove local variable that is no longer used.
Robert Konigsberg [Thu, 27 Jan 2011 17:12:00 +0000 (12:12 -0500)]
Fix for issue 112: off-by-one issues with panning.
This also fixes an annoying problem with y-axis panning where the closer
to the bottom a pan operation, the more severe an initial jagging occurs
along the y-axis.
The keys to this fix are a) an off-by-one error related to computing
widths and heights, and b) the use of the plotter area's dimensions
rather than the graph's dimensions (graph dimensions also account for
spaces for the tick marks and annotations; that doesn't help us very
well.)
Neal Nelson [Thu, 27 Jan 2011 14:48:01 +0000 (15:48 +0100)]
- Stop charts with no visible plots from crashing.
- Add noZoomFlagChange option to stop the zoom flags being updated when
the dateWindow or valueRange is changed programmatically.
Robert Konigsberg [Tue, 25 Jan 2011 23:49:29 +0000 (18:49 -0500)]
First round of fixes of log scaling based on code review from danvk.
Robert Konigsberg [Tue, 25 Jan 2011 17:55:03 +0000 (12:55 -0500)]
Remove superfluous console.log
Robert Konigsberg [Tue, 25 Jan 2011 17:23:38 +0000 (12:23 -0500)]
Gah, another piece of code missing. Fixed.
Robert Konigsberg [Tue, 25 Jan 2011 16:59:01 +0000 (11:59 -0500)]
Bug because I forgot a 'this' and also two comment tweaks.
Neal Nelson [Tue, 25 Jan 2011 09:37:42 +0000 (10:37 +0100)]
Merge branch 'master' of github.com/danvk/dygraphs
Robert Konigsberg [Thu, 13 Jan 2011 01:38:12 +0000 (17:38 -0800)]
Clean up variable name and restore comment.
Robert Konigsberg [Wed, 12 Jan 2011 23:04:18 +0000 (15:04 -0800)]
Merge github.com:kberg/dygraphs into logscale
Robert Konigsberg [Wed, 12 Jan 2011 18:12:55 +0000 (10:12 -0800)]
file-level comment in interaction.js
Robert Konigsberg [Wed, 12 Jan 2011 18:10:05 +0000 (10:10 -0800)]
Swapping the smart scroll awareness for a dumber, better, one.
Neal Nelson [Tue, 11 Jan 2011 16:25:04 +0000 (17:25 +0100)]
Added isZoomed description in index.html.
Neal Nelson [Tue, 11 Jan 2011 15:19:58 +0000 (16:19 +0100)]
Added setting of zoom flags when dateWindow and valueRange updated.
Neal Nelson [Tue, 11 Jan 2011 13:54:51 +0000 (14:54 +0100)]
Merge branch 'master' of github.com/danvk/dygraphs
Conflicts:
tests/zoom.html
Jeremy Brewer [Mon, 10 Jan 2011 18:25:57 +0000 (13:25 -0500)]
Fix major bug introduced by my significant figures change.
* Fix bug in addXTicks_() for non-numeric data.
* Rename defaultFormat to floatFormat and add intFormat function. Update the
test to use the new names.
* Small 80-char formatting fix.
Jeremy Brewer [Fri, 7 Jan 2011 20:40:06 +0000 (15:40 -0500)]
Manual fix of merge issues. Somehow git clobbered some but not all of my
changes when pulling from the main dygraphs repo, making a revert or diff
between commits difficult. So I manually fixed the changes. Ugh.
Jeremy Brewer [Fri, 7 Jan 2011 17:40:55 +0000 (12:40 -0500)]
Cleanup of previous commit which included some extraneous lefovers from
the merge.
* Implement %g like formatting in JavaScript.
* Implement related tests for floating point formatting.
Jeremy Brewer [Fri, 7 Jan 2011 17:14:30 +0000 (12:14 -0500)]
Merge branch 'master' of https://github.com/danvk/dygraphs
Conflicts:
dygraph.js
tests/significant-figures.html
Robert Konigsberg [Tue, 4 Jan 2011 16:00:50 +0000 (11:00 -0500)]
Converted log scaled graphs from log(e) to log(10)
Robert Konigsberg [Thu, 30 Dec 2010 07:20:44 +0000 (23:20 -0800)]
Log scale support. Here's what currently works:
* Drawing to scale
* Drawing axes ticks to scale
* Zooming to scale
This required spltting out lots of functions, and encouraging the split
of toDomCoords, toDataCoords, also introduced toDomYPercentage.
Panning along the y axis seems to not work but I'm committing.
Robert Konigsberg [Wed, 29 Dec 2010 22:01:30 +0000 (14:01 -0800)]
Wasn't supposed to go in this branch.
Robert Konigsberg [Wed, 29 Dec 2010 22:00:33 +0000 (14:00 -0800)]
Set up test file for logscale
Robert Konigsberg [Wed, 29 Dec 2010 21:47:34 +0000 (13:47 -0800)]
Merge branch 'master' of git://github.com/danvk/dygraphs
Robert Konigsberg [Wed, 29 Dec 2010 21:39:29 +0000 (13:39 -0800)]
Interaction model demo: Clever hack -- now when scrolling down the page,
the dygraph will not zoom when you scroll past it, unless you pause or
perform a non-scroll mouse event.
Robert Konigsberg [Thu, 23 Dec 2010 06:38:39 +0000 (22:38 -0800)]
Gah, fixed spacing in interaction.js
Robert Konigsberg [Thu, 23 Dec 2010 06:19:29 +0000 (22:19 -0800)]
Fix zooming in interaction.js so it focuses on the point where the mouse cursor is.
Robert Konigsberg [Thu, 23 Dec 2010 00:01:33 +0000 (16:01 -0800)]
Rename unzoomGraph, remove commented-out code.
Robert Konigsberg [Wed, 22 Dec 2010 23:59:37 +0000 (15:59 -0800)]
Move most of the interaction javascript to a .js file.
Robert Konigsberg [Wed, 22 Dec 2010 22:29:47 +0000 (14:29 -0800)]
Panning is always allowed, even if you're not zoomed.
Robert Konigsberg [Wed, 22 Dec 2010 22:25:26 +0000 (14:25 -0800)]
interaction.html's zoom was off. Zooming in and zooming out weren't
matching 1:1.
The rest of it is whitespace cleansing.
Dan Vanderkam [Tue, 21 Dec 2010 22:30:04 +0000 (17:30 -0500)]
Merge branch 'master' of github.com:danvk/dygraphs
Dan Vanderkam [Tue, 21 Dec 2010 22:30:00 +0000 (17:30 -0500)]
century scale test
Dan Vanderkam [Tue, 21 Dec 2010 22:28:36 +0000 (17:28 -0500)]
Revert "Change intended to improve dygraphs rendering of y-values with tiny values (e.g."
This reverts commit
3c1d225b3097891e863631bdb3b81a1250a5cce4.
(this was being reviewed, was not intended to be pulled)
Jeremy Brewer [Tue, 21 Dec 2010 22:27:17 +0000 (17:27 -0500)]
Merge branch 'master' of https://github.com/danvk/dygraphs
Dan Vanderkam [Tue, 21 Dec 2010 22:18:00 +0000 (17:18 -0500)]
fix sp
Jeremy Brewer [Tue, 21 Dec 2010 21:55:05 +0000 (16:55 -0500)]
More significant figures CL cleanup.
* Keep track of x and y axis digits of precision separately.
* Clean up code for computing x ticks to be clearer.
* Update test to use numeric x values.
Jeremy Brewer [Tue, 21 Dec 2010 20:26:34 +0000 (15:26 -0500)]
Changes based on code review for significantFigures.
Dan Vanderkam [Tue, 21 Dec 2010 19:46:05 +0000 (14:46 -0500)]
Merge branch 'master' of https://github.com/jeremybrewer/dygraphs
Dan Vanderkam [Tue, 21 Dec 2010 19:05:13 +0000 (14:05 -0500)]
make the issue more obvious
Dan Vanderkam [Tue, 21 Dec 2010 19:03:12 +0000 (14:03 -0500)]
add dst test
Dan Vanderkam [Tue, 21 Dec 2010 18:46:40 +0000 (13:46 -0500)]
Merge branch 'master' of https://github.com/kberg/dygraphs
Dan Vanderkam [Tue, 21 Dec 2010 18:40:48 +0000 (13:40 -0500)]
works with century-scale data
Robert Konigsberg [Mon, 20 Dec 2010 23:09:52 +0000 (15:09 -0800)]
Made v3 interaction model slightly more powerful. (shift-operate to
zoom)
Robert Konigsberg [Mon, 20 Dec 2010 23:04:48 +0000 (15:04 -0800)]
Merge branch 'master' of git://github.com/danvk/dygraphs
Jeremy Brewer [Mon, 20 Dec 2010 22:33:14 +0000 (17:33 -0500)]
Change intended to improve dygraphs rendering of y-values with tiny values (e.g.
1.0e-7).
* Wrote significantFigures() function for estimating # of significant figures.
* Updated numericTicks() to use significantFigures() to determine how to format
the y-axis labels. Altered the return value to include both the ticks and the
number of sig figs. Propogated changes to all callers of numericTicks().
* Store result of significantFigures in current dygraphs object and re-use when
formatting y-values on the legend. We actually use # sig figs + 1 here
because we want the y-values to have more precision than the labels; the +1
gives us gradations in tenths between each tick which should be reasonable.
* Wrote tests/significant-figures.html for checking corner cases of sig figs
code and rendering with default options.
Robert Konigsberg [Fri, 17 Dec 2010 15:23:55 +0000 (07:23 -0800)]
Tab removal
Dan Vanderkam [Wed, 15 Dec 2010 23:34:01 +0000 (18:34 -0500)]
misc style cleanup
Dan Vanderkam [Wed, 15 Dec 2010 23:30:29 +0000 (18:30 -0500)]
Merge https://github.com/kberg/dygraphs
Robert Konigsberg [Wed, 15 Dec 2010 23:15:43 +0000 (18:15 -0500)]
Simplified bindHandler
Robert Konigsberg [Wed, 15 Dec 2010 23:13:55 +0000 (18:13 -0500)]
Further comments from danvk.
Robert Konigsberg [Wed, 15 Dec 2010 19:24:40 +0000 (14:24 -0500)]
Response to code review comments, added missing interaction.html.
Robert Konigsberg [Tue, 14 Dec 2010 21:40:53 +0000 (16:40 -0500)]
Reducing the size of the interaction model API.
Robert Konigsberg [Tue, 14 Dec 2010 21:35:08 +0000 (16:35 -0500)]
Introduce interaction model API.
Dan Vanderkam [Tue, 14 Dec 2010 16:22:49 +0000 (11:22 -0500)]
guide to making changes
Neal Nelson [Tue, 7 Dec 2010 13:37:49 +0000 (14:37 +0100)]
Merge branch 'master' of github.com/danvk/dygraphs
Conflicts:
tests/zoom.html
Dan Vanderkam [Mon, 29 Nov 2010 22:30:47 +0000 (17:30 -0500)]
update locations
Robert Konigsberg [Mon, 29 Nov 2010 22:20:45 +0000 (17:20 -0500)]
Syntax error, plus used correct function for y axis ranges.
Robert Konigsberg [Mon, 29 Nov 2010 22:16:30 +0000 (17:16 -0500)]
Merge branch 'master' of github.com/kberg/dygraphs
Conflicts:
dygraph.js
tests/zoom.html
Robert Konigsberg [Mon, 29 Nov 2010 22:12:29 +0000 (17:12 -0500)]
Missing consistent use of getYRanges(). Fixed zoom.html to use yRanges in API.
Dan Vanderkam [Mon, 22 Nov 2010 15:49:03 +0000 (10:49 -0500)]
Merge branch 'master' of https://github.com/kberg/dygraphs
Dan Vanderkam [Mon, 22 Nov 2010 15:46:47 +0000 (10:46 -0500)]
fix infinity bug
Robert Konigsberg [Sun, 21 Nov 2010 02:28:36 +0000 (21:28 -0500)]
Update callback.html to reflect changes to zoomCallback API.
Robert Konigsberg [Sun, 21 Nov 2010 02:26:39 +0000 (21:26 -0500)]
fix dygraphs/actually get the callback right.
Update documentation.
Robert Konigsberg [Sun, 21 Nov 2010 02:23:28 +0000 (21:23 -0500)]
Fix reporting error with dygraphs (used to show two min/max, now passes array.)
Robert Konigsberg [Sun, 21 Nov 2010 01:42:29 +0000 (20:42 -0500)]
More whitespace changes.
Robert Konigsberg [Sun, 21 Nov 2010 01:40:01 +0000 (20:40 -0500)]
Renamed variables for readability
Robert Konigsberg [Sat, 20 Nov 2010 15:00:51 +0000 (10:00 -0500)]
Replacing tabs.
Neal Nelson [Thu, 18 Nov 2010 10:12:40 +0000 (11:12 +0100)]
Changed zoom flags to isZoomed function.
Neal Nelson [Thu, 18 Nov 2010 09:59:07 +0000 (10:59 +0100)]
Merge branch 'master' of github.com/danvk/dygraphs
Robert Konigsberg [Tue, 16 Nov 2010 20:13:31 +0000 (15:13 -0500)]
Fixed whitespace and comments.
Robert Konigsberg [Tue, 16 Nov 2010 00:04:39 +0000 (19:04 -0500)]
Added a second region for underlay-callback that helps clarify
toDomCoords.
Dan Vanderkam [Mon, 15 Nov 2010 16:00:46 +0000 (11:00 -0500)]
fix drawing logic in underlayCallback
Dan Vanderkam [Thu, 11 Nov 2010 23:15:29 +0000 (18:15 -0500)]
update excanvas
Dan Vanderkam [Thu, 11 Nov 2010 23:14:49 +0000 (18:14 -0500)]
hack to be more robust in IE when instantiated while the page is still loading
Dan Vanderkam [Thu, 11 Nov 2010 23:11:28 +0000 (18:11 -0500)]
remove deprecated DateGraph uses
Dan Vanderkam [Thu, 11 Nov 2010 23:10:55 +0000 (18:10 -0500)]
update excanvas paths
Dan Vanderkam [Wed, 10 Nov 2010 16:38:54 +0000 (11:38 -0500)]
be a little less aggressive in underlayCallback changes
Dan Vanderkam [Wed, 10 Nov 2010 16:35:34 +0000 (11:35 -0500)]
avoid passing layout to underlayCallback. Document underlayCallback
Dan Vanderkam [Wed, 10 Nov 2010 16:20:58 +0000 (11:20 -0500)]
remove the commit-hook; it didn't work anyway
Dan Vanderkam [Wed, 10 Nov 2010 16:08:59 +0000 (11:08 -0500)]
clean up
Dan Vanderkam [Wed, 10 Nov 2010 16:06:21 +0000 (11:06 -0500)]
Merge https://github.com/stani/dygraphs
Stanislav Chachkov [Wed, 10 Nov 2010 15:57:16 +0000 (16:57 +0100)]
add row number to highlightCallback params
Dan Vanderkam [Wed, 10 Nov 2010 15:40:40 +0000 (10:40 -0500)]
Merge branch 'master' of github.com/kberg/dygraphs
Stanislav Chachkov [Wed, 10 Nov 2010 15:24:19 +0000 (16:24 +0100)]
bug: operator priority
Robert Konigsberg [Tue, 9 Nov 2010 23:59:02 +0000 (18:59 -0500)]
Merge branch 'master' of github.com/danvk/dygraphs
Robert Konigsberg [Tue, 9 Nov 2010 23:58:02 +0000 (18:58 -0500)]
When a module is a pure underlay with no data points, mousemove
operations generate errors.
Dan Vanderkam [Wed, 3 Nov 2010 16:12:59 +0000 (09:12 -0700)]
fix css additions
Neal Nelson [Tue, 2 Nov 2010 09:58:00 +0000 (10:58 +0100)]
Merge branch 'master' of github.com/danvk/dygraphs
Neal Nelson [Tue, 2 Nov 2010 09:56:45 +0000 (10:56 +0100)]
- Fix vertical zoom problem where a data update would cause the zoom to be lost.
- Added zoomed indicator flags.
Dan Vanderkam [Mon, 1 Nov 2010 17:58:25 +0000 (10:58 -0700)]
fix memory leak when gviz.draw() is called repeatedly
Dan Vanderkam [Sat, 23 Oct 2010 16:03:17 +0000 (12:03 -0400)]
IE version
Dan Vanderkam [Sat, 23 Oct 2010 15:55:01 +0000 (11:55 -0400)]
prevent highlighting of text on page
Dan Vanderkam [Sat, 23 Oct 2010 15:39:26 +0000 (11:39 -0400)]
draw straight lines on half-integer pixels for a crisper look