From antrob: Single point per pixel, do the optimization in the actual rendering function.

This is not as fast as skipping the points altogether, but it still
provides an excellent speed up for large data sets and will not cause
issues with other functions that expect the points to be there.

This is safe with setSelection, annotations, etc.
Simplify running tests from auto_tests/misc/local.html. Now a one-step process with full auto-complete.
A small shell script to create a new auto_test
Add a test case for rolling averages and fix two bugs that it uncovered
Set a max-width on the content column of the main documentation page and add a "Fork me on github" ribbon.
remove extra log
Fix display of error bars when using logscale
error bars test
Factor out ticker functions and clean up their semantics/usage.

This introduces a new syntax for per-axis properties:

axes: {
  x: {
    valueFormatter: ...
  }
}

The old syntax (xValueFormatter) still works, but is less general.
The valueFormatter and axisLabelFormatter options are now used
consistently between x- and y-axes and have a predictable set of
parameters.

Includes lots of tests for all relevant behaviors.
update All Rights Reserved string
fix disappearing annotations bug
update license comments
A range selector widget for dygraphs.

This activates a more discoverable UI for panning and zooming, very similar to
the one used by the Annotated Timeline widget on Google Finance. Enable it by
passing 'showRangeSelector: true' in the constructor options.
switch from underscores to hyphens for CSS class names
update docs to point to blog
temporarily disable some ticker tests
Change DygraphLayout so it calculates the plot area when its requested
rather than at construction.  The layout is constructed before axis
information has been parsed, so it always assumes there's only one axis
and never learns otherwise.

Update test to show a border around the div bounding box.  Prior to the
fix, the second axis would clearly extend beyond the box.
Fix infinite loop when updateOptions contains labelsDiv (or any other document node for that matter.)
Merge pull request #88 from kberg/master

Fixing bug 87
Merge pull request #86 from flooey/master

Fix bug where second axis would extend beyond graph boundaries