Bug fix for dygraph point selection touch event.
[dygraphs.git] / docs / versions.html
CommitLineData
0c25c918
DV
1<!--#include virtual="header.html" -->
2
3<style>
b66a63b1
DV
4 .versions {
5 margin-top: 20px;
6 }
0c25c918
DV
7 .versions td {
8 vertical-align: top;
9 }
5efbb60b
DV
10 td.notes {
11 padding-bottom: 20px;
12 }
0c25c918
DV
13 .versions td:first-child {
14 text-align: right;
15 padding-right: 20px;
16 font-weight: bold;
17 }
18 .date {
19 font-size: small;
20 color: darkgray;
21 font-weight: normal;
22 }
23</style>
24
25<h2>Version History</h2>
26
b66a63b1 27<p>For links to download each release, see the <a href="/download.html">Downloads</a> page.</p>
0c25c918
DV
28
29<table class="versions">
30 <tr>
ac422b3a
LM
31 <td>2.1.0<p class="date">2017-12-08</p></td>
32 <td class="notes">
33 New features:
34 <ul>
35 <li>Double click event can be captured and cancelled by plugins</li>
36 <li>setAnnotations's second parameter is now an optional boolean</li>
37 <li>Add `pixelRatio` option, which may allow improved performance on smaller screens by controlling the canvas' pixel ratio</li>
38 <li>X-axis label and tick logic can now operate at millisecond-level granularity</li>
39 </ul>
40
41 Bug fixes:
42 <ul>
43 <li>Repair a bug in "Custom interaction modals" demo</li>
44 </ul>
45
46 Internal refactors/fixes:
47 <ul>
48 <li>Fix various spelling mistakes</li>
49 <li>Fix a couple of type signatures in dygraph-externs.js</li>
50 </ul>
51 </td>
52 </tr>
53 <tr>
54 <td>2.0.0<p class="date">2017-01-11</p></td>
55 <td class="notes">
56 Breaking changes:
57 <ul>
58 <li>JS files were renamed to dygraph.js and dygraph.min.js.</li>
59 <li>There's now a dygraph.css file that you must include.</li>
60 <li>Dropped support for OldIE and other non-standard browsers. dygraphs works in IE11. I'm not sure about IE9 and IE10.</li>
61 <li>Double-click to unzoom zooms all the way out (and ignores valueRange).</li>
62 <li>Dropped old-style per-axis/per-series options.</li>
63 </ul>
64
65 New features:
66 <ul>
67 <li>Add a legendFormatter option</li>
68 <li>`this` is the Dygraph object in all callbacks</li>
69 <li>pass through (row, col) to valueFormatter</li>
70 <li>Option to not sync range in extras/synchronizer.js</li>
71 <li>Additional options for styling the range selector</li>
72 <li>getRowForX method</li>
73 <li>setVisibility can set the visibility of multiple series at once.</li>
74 <li>crosshair plugin extra</li>
75 <li>rebase/straw broom plugin</li>
76 <li>highlightSeriesBackgroundColor option</li>
77 <li>yAxisExtremes() method.</li>
78 <li>Passing strings in native format now throws. (Previously it kinda sorta worked.)</li>
79 </ul>
80
81 Bug fixes:
82 <ul>
83 <li>Selections are always cleared with animations</li>
84 <li>synchronizer calls previously-set callbacks</li>
85 <li>synchronizer only syncs when graphs are ready</li>
86 <li>Reset on synchronized graphs failed </li>
87 <li>fix to improve synchronizer performance </li>
88 <li>binary search bug fix in synchronizer</li>
89 <li>Fix range selection when chart is located inside fullscreen element </li>
90 <li>fillAlpha can be set per-series when fillGraph is set.</li>
91 <li>xRangePad was ignored on unzoom </li>
92 <li>Allow selected points where canvas-y coordinate is 0</li>
93 <li>Using valueRange with Logscale and yRangePad has unexpected results </li>
94 <li>With "drawGapEdgePoints", unwanted point often drawn at beginning of chart </li>
95 </ul>
96
97 Other user-visible changes:
98 <ul>
99 <li>“legend: follow” positioning changes</li>
100 </ul>
101
102 Internal refactors:
103 <ul>
104 <li>Code moved into a “src/“ directory</li>
105 <li>Tests use Mocha instead of jstd</li>
106 <li>dygraphs is split into ES6 modules and uses some ES6 features (e.g. arrows and destructuring).</li>
107 <li>dygraphs is built using babel & browserify</li>
108 <li>Code coverage is tracked continuously</li>
109 <li>Bundle size is now tracked continuously</li>
110 </ul>
111 </td>
112 </tr>
113 <tr>
fd6b8dad
DV
114 <td>1.1.1<p class="date">2015-06-01</p></td>
115 <td class="notes">
116 <ul>
117 <li>Set <code>this</code> to the dygraph in all callbacks.</li>
118 <li>Minor bug fixes.</li>
119 </ul>
120 </td>
ac422b3a
LM
121 </tr>
122 <tr>
5efbb60b
DV
123 <td>1.1.0<p class="date">2014-12-03</p></td>
124 <td class="notes">
125 Highlights include:
126 <ul>
ac422b3a
LM
127 <li>dygraphs is now "retina" compatible.</li>
128 <li>Dramatically improved performance for filled charts (i.e. fillGraph)</li>
129 <li>More sensible date ticks: "Jan 08"→"Jan 2008", "29Jan"→"29 Jan"</li>
130 <li>Using a non-existent option now throws (w/ dygraph-combined-dev.js)</li>
131 <li>x-axis log scales</li>
132 <li>The <code>labelsUTC</code> option forces UTC formatting for all labels.</li>
133 <li>The new DataHandler system allows for more flexibility in data loading.</li>
134 <li>"this" is set to the dygraph in all callbacks.</li>
135 <li>dygraphs has shrunk, because we moved some stuff into "extras" (133kb→122kb)</li>
5efbb60b 136 </ul>
fd6b8dad 137
5efbb60b
DV
138 This will be the last major release to support browsers without a native &lt;canvas&gt; implementation. See <a href="http://blog.dygraphs.com/2014/12/dygraphs-110.html">blog post</a> for more details.
139 </td>
140 </tr>
141 <tr>
0c25c918 142 <td>1.0.1<p class="date">2013-08-29</p></td>
5efbb60b 143 <td class="notes">Minor bug fixes and updates to web site.</td>
0c25c918
DV
144 </tr>
145 <tr>
146 <td>1.0.0<p class="date">2013-08-14</p></td>
5efbb60b 147 <td class="notes">Initial Release. See <a href="http://blog.dygraphs.com/2013/08/announcing-dygraphs-100.html">blog post</a>.</td>
0c25c918
DV
148 </tr>
149</table>
150
151<!--#include virtual="footer.html" -->