Commit Graph

258 Commits (2a189b2cfb386d9614c466df8fd1b2a063633719)

Author SHA1 Message Date
David Schnur 65b05c6e2f Merge pull request #55 from yaelelmatad/issue-709-deprecation-msg
Throw error when flot.time plugin is missing.
14 years ago
David Schnur ca372620e0 Fixed mistake in code from pull request #50
- The faster toFixed alternative now returns a string, as tickFormatter
is expected to do
14 years ago
yaelelmatad 8beb199e8d Edited request for Ticket 709, Deprecation Mesg
We changed the === to == and removed the typeof operator.  We also changed the tabs to spaces.
14 years ago
yaelelmatad 4e5c800c6a Throw error when flot.time plugin is missing.
Fixes issues 709 on google code.
14 years ago
olivier 179d2e1d39 Basic retina display support (including the new MacBook Pro) 14 years ago
Clemens Stolle 2581a4b990 much faster default tickFormatter()
- toFixed() is sloooow
http://jsperf.com/tofixed-vs-factor
14 years ago
Mark Côté 854292986d Moved time-series functionality into a separate plug-in and incorporated
time zones.
14 years ago
David Schnur 360e57dc50 Minor cleanup on recently-merged code, for consistency. 14 years ago
David Schnur e7634c64b8 Merge pull request #5 from smashedpumpkin/fix-issue-520
Added a 'right' option for bar alignment.
14 years ago
David Schnur f83cacf5eb Merge pull request #24 from ichthyos/master
Throw IE- and Safari-friendly error upon finding invalid dimensions.
14 years ago
David Schnur 0258271d7c Prevent i from being declared global in extractRange (issue 627) 14 years ago
David Schnur 07598593e1 Added a grid.margin option 14 years ago
David Schnur 4ee1e04e19 Added processOffset and drawBackground hooks 14 years ago
Eric Wendelin 46e1221f17 Allowing custom highlight color 14 years ago
Eddie Kay 2ffbd4a6df Throw IE- and Safari-friendly error upon finding invalid dimensions. 15 years ago
Ole Laursen 93c7c941f4 New categories plugin with support for plotting categories/textual
data directly; also tick generators now get the whole axis rather than
just min/max
15 years ago
Ole Laursen b52f74e5c5 Merge pull request #6 from smashedpumpkin/fix-fonts
Fix bug with font of the axis labels when multiple font-families are specified
15 years ago
Ole Laursen fcd4bce6f9 Fix bug when both label width and height is set (fix by Ara
Anjargolian)
15 years ago
Ole Laursen 97c0fc820a Fix bug with formats in the data processor (reported by Peter Hull) 15 years ago
Ole Laursen e55b5b4d61 Prefix canvas classes with "flot-" to prevent clashes, mostly a
problem with .overlay (reported by bcraysie/Bob Cravens, issue 540)
15 years ago
Ole Laursen 2c8fc1a08f Fix missing ; (reported by getify, issue 518) 15 years ago
Ole Laursen 5a60696886 Fix calculation of plot offset to round values to prevent another source of blurry borders 15 years ago
Ole Laursen d60f0d47bb Previous commit missed some changes, oops 15 years ago
Ole Laursen f6cebd3f13 Update excanvas and remove previous eventholder work-around to fix hover/click bug in IE 8 (test case by Ara Anjargolian); add support for setting the redraw overlay period and set it to 60 frames/s 15 years ago
Ole Laursen 9f060ec8e1 Round measured label dimensions to fix problem with blurry grid lines 15 years ago
Michael Mayer a35b7d0fea Corrected inline comment 15 years ago
Michael Mayer 82ac1aecb0 Fixes the font of the axis labels by removing single quotes in CSS font property (otherwise a list of fonts is interpreted as a single font name or already quoted font names are quoted twice 15 years ago
Michael Mayer 40d886f9c9 Implemented option to right-align a bar and updated API docs 15 years ago
Ole Laursen 431a603bec Fix bug with new label drawing code when an axis is missing the ticks,
fix missing semicolon
15 years ago
Ole Laursen 89bbfef517 Switch to using canvas text to draw the axis labels, fix a problem with axis box calculations 15 years ago
Ole Laursen aea8e9fb63 Bump version number for the 0.7 release 15 years ago
olau@iola.dk 284dfa13e4 Update colorhelpers plugin to avoid dying when trying to parse an
invalid string (reported by cadavor, issue 483)


git-svn-id: https://flot.googlecode.com/svn/trunk@323 1e0a6537-2640-0410-bfb7-f154510ff394
15 years ago
olau@iola.dk 4e02781692 Refactor replot behaviour so Flot tries to reuse the existing canvas,
adding shutdown() methods to the plot (based on patch by Ryley
Breiddal, issue 269). This prevents a memory leak in Chrome and
hopefully makes replotting faster for those who are using $.plot
instead of .setData()/.draw(). Also update jQuery to 1.5.1 to prevent
IE leaks fixed some time ago in jQuery.


git-svn-id: https://flot.googlecode.com/svn/trunk@317 1e0a6537-2640-0410-bfb7-f154510ff394
15 years ago
olau@iola.dk e47b43159b Fix bug in infinity handling
git-svn-id: https://flot.googlecode.com/svn/trunk@316 1e0a6537-2640-0410-bfb7-f154510ff394
15 years ago
olau@iola.dk fbe4273b6e New options.grid.minBorderMargin for adjusting the minimum margin provided around the border (based on patch by corani, issue 188)
git-svn-id: https://flot.googlecode.com/svn/trunk@315 1e0a6537-2640-0410-bfb7-f154510ff394
15 years ago
olau@iola.dk 23316cfa63 Fix problem with unaligned ticks and hover/click events caused by
padding on the placeholder by hardcoding the placeholder padding to 0
(reported by adityadineshsaxena, Matt Sommer, Daniel Atos and some
other people, issue 301)


git-svn-id: https://flot.googlecode.com/svn/trunk@314 1e0a6537-2640-0410-bfb7-f154510ff394
15 years ago
olau@iola.dk cd91f432d1 Remove getAxis function, nothing seems to use it and it is of dubious
quality anyway after the setupGrid refactoring


git-svn-id: https://flot.googlecode.com/svn/trunk@311 1e0a6537-2640-0410-bfb7-f154510ff394
15 years ago
olau@iola.dk 2ab5ce87f5 Remove usage of getUsedAxes(), after the refactor of setupGrid, it's
no longer needed, and possibly misleading - hopefully, nobody else has
used it yet; also refactor getAxes() and remove annoying
backwards-compatibility stuff in it, it probably didn't help anything
and prevents one from using getAxes() in the obvious way


git-svn-id: https://flot.googlecode.com/svn/trunk@310 1e0a6537-2640-0410-bfb7-f154510ff394
15 years ago
olau@iola.dk 470456c598 Added $.plot.version with the Flot version as a string and made sure
the version comment at the top of jquery.flot.js is included in the
minified output (suggested by arockinit)


git-svn-id: https://flot.googlecode.com/svn/trunk@308 1e0a6537-2640-0410-bfb7-f154510ff394
15 years ago
olau@iola.dk 1e050212c1 Fix bug in picking items when transform/inverseTransform is in use
(reported by Ofri Raviv, and patches and analysis by Jan and Tom
Paton, issue 334 and 467)


git-svn-id: https://flot.googlecode.com/svn/trunk@307 1e0a6537-2640-0410-bfb7-f154510ff394
15 years ago
olau@iola.dk a86bad27dd Rename computeAxisBox... to allocateAxisBox
git-svn-id: https://flot.googlecode.com/svn/trunk@304 1e0a6537-2640-0410-bfb7-f154510ff394
15 years ago
olau@iola.dk 6e99181b33 Simplify transformation helper function slightly and fix issue 263
that prevented inverse transforms from working correctly.


git-svn-id: https://flot.googlecode.com/svn/trunk@303 1e0a6537-2640-0410-bfb7-f154510ff394
15 years ago
olau@iola.dk 47821c713b Refactor the axis dimension calculations slightly to avoid the whole
implicit assumptions madness and support turning axes on and off
(suggested by Time Tuominen in issue 466), this adds axis.show and
axis.reserveSpace - still need to figure out what to do about the
public axis-snarfing API and get it documented.


git-svn-id: https://flot.googlecode.com/svn/trunk@302 1e0a6537-2640-0410-bfb7-f154510ff394
15 years ago
olau@iola.dk 4c0a2a4977 Fix blunder in recent backwards compat fix, patch by adrianyee
git-svn-id: https://flot.googlecode.com/svn/trunk@296 1e0a6537-2640-0410-bfb7-f154510ff394
15 years ago
olau@iola.dk 2bb9c579e5 Fix bug in backwards-compatibility code for dual axes (reported by mystic414)
git-svn-id: https://flot.googlecode.com/svn/trunk@295 1e0a6537-2640-0410-bfb7-f154510ff394
15 years ago
olau@iola.dk 70e36134d6 Add support for Infinity/-Infinity by hacking it into +/- Number.MAX_VALUE (closes issue 444)
git-svn-id: https://flot.googlecode.com/svn/trunk@294 1e0a6537-2640-0410-bfb7-f154510ff394
15 years ago
olau@iola.dk c97bf1eb71 Use = null rather that delete to clear out excanvas context (problem
reported by ryleyb)


git-svn-id: https://flot.googlecode.com/svn/trunk@291 1e0a6537-2640-0410-bfb7-f154510ff394
15 years ago
olau@iola.dk 3dd4b4aab7 Fixes for tickless axes plus change autoscaleMargin to avoid snapping
to ticks if it's 0, based on patches by Ara Anjargolian


git-svn-id: https://flot.googlecode.com/svn/trunk@290 1e0a6537-2640-0410-bfb7-f154510ff394
16 years ago
olau@iola.dk a493cc4997 Remove excanvas init hack, it's not needed with the bundled version of excanvas
git-svn-id: https://flot.googlecode.com/svn/trunk@289 1e0a6537-2640-0410-bfb7-f154510ff394
16 years ago
olau@iola.dk 8e82c4cef1 Fix bug with backwards compatibility for shadowSize = 0 (report and suggested fix by aspinak)
git-svn-id: https://flot.googlecode.com/svn/trunk@285 1e0a6537-2640-0410-bfb7-f154510ff394
16 years ago
olau@iola.dk cc031e0a86 Fix possible excanvas leak (report and suggested fix by tom9729)
git-svn-id: https://flot.googlecode.com/svn/trunk@284 1e0a6537-2640-0410-bfb7-f154510ff394
16 years ago
olau@iola.dk a1f56d5bd9 Fix bug with using aboveData with a background (reported by amitayd)
git-svn-id: https://flot.googlecode.com/svn/trunk@283 1e0a6537-2640-0410-bfb7-f154510ff394
16 years ago
olau@iola.dk bcf9df2fff Listen for mouseleave events and fire a plothover event with empty item when it occurs
git-svn-id: https://flot.googlecode.com/svn/trunk@281 1e0a6537-2640-0410-bfb7-f154510ff394
16 years ago
olau@iola.dk 53ba01acca Fix bug with highlight that caused it to update too often
git-svn-id: https://flot.googlecode.com/svn/trunk@280 1e0a6537-2640-0410-bfb7-f154510ff394
16 years ago
olau@iola.dk df745474c3 Add compatibility with Flashcanvas (issue 368) and remove dubious octx.stroke() call
git-svn-id: https://flot.googlecode.com/svn/trunk@278 1e0a6537-2640-0410-bfb7-f154510ff394
16 years ago
olau@iola.dk 48adc6aaf1 Use closure trick to make inline colorhelpers plugin respect jQuery.noConflict(true), renaming the global jQuery object (reported by Nick Stielau)
git-svn-id: https://flot.googlecode.com/svn/trunk@275 1e0a6537-2640-0410-bfb7-f154510ff394
16 years ago
olau@iola.dk 56bd76f19c Fix bug with parsing data for plugins that have single point data
elements (patch by vpapp1)


git-svn-id: https://flot.googlecode.com/svn/trunk@271 1e0a6537-2640-0410-bfb7-f154510ff394
16 years ago
olau@iola.dk 59b1afed91 Fix bug when position is 0 in p2c/axisToCanvasCoords
git-svn-id: https://flot.googlecode.com/svn/trunk@267 1e0a6537-2640-0410-bfb7-f154510ff394
16 years ago
olau@iola.dk ffca77abcf Fix bug in backwards compatibility code for multi-axis support, reported by
mystic414 (issue 393)


git-svn-id: https://flot.googlecode.com/svn/trunk@265 1e0a6537-2640-0410-bfb7-f154510ff394
16 years ago
olau@iola.dk 8031f5fdf3 Support for customizing the point type through a callback when plotting points and new symbol plugin with some predefined point types (sponsored by Utility Data Corporation)
git-svn-id: https://flot.googlecode.com/svn/trunk@263 1e0a6537-2640-0410-bfb7-f154510ff394
16 years ago
olau@iola.dk f192ea9cb8 Fix bug with points plotting using line width from lines rather than points
git-svn-id: https://flot.googlecode.com/svn/trunk@262 1e0a6537-2640-0410-bfb7-f154510ff394
16 years ago
olau@iola.dk 3765bb4e09 Remove never-triggered condition
git-svn-id: https://flot.googlecode.com/svn/trunk@260 1e0a6537-2640-0410-bfb7-f154510ff394
16 years ago
olau@iola.dk 9b3ef35d34 Make sure measurement labels are deleted, round widths of labels, fix
recently introduced border margin calculation bug


git-svn-id: https://flot.googlecode.com/svn/trunk@259 1e0a6537-2640-0410-bfb7-f154510ff394
16 years ago
olau@iola.dk 8155391044 Some cleanup in tick generation code, added support for aligning axes
with alignTicksWithAxis


git-svn-id: https://flot.googlecode.com/svn/trunk@258 1e0a6537-2640-0410-bfb7-f154510ff394
16 years ago
olau@iola.dk 947c166385 Support for coloring axes, and automatic tick color selection
git-svn-id: https://flot.googlecode.com/svn/trunk@257 1e0a6537-2640-0410-bfb7-f154510ff394
16 years ago
olau@iola.dk 467b95455e Put tickLabel class on tick labels (regression)
git-svn-id: https://flot.googlecode.com/svn/trunk@254 1e0a6537-2640-0410-bfb7-f154510ff394
16 years ago
olau@iola.dk bad53abc5a Revamped internals to add support for extra axes, not just dual (sponsored by Flight Data Services)
git-svn-id: https://flot.googlecode.com/svn/trunk@251 1e0a6537-2640-0410-bfb7-f154510ff394
16 years ago
olau@iola.dk 479fa27850 Fixed problem with turning off bar outline (issue 253, fix by Jordi Castells)
git-svn-id: https://flot.googlecode.com/svn/trunk@245 1e0a6537-2640-0410-bfb7-f154510ff394
16 years ago
olau@iola.dk 5d68d11b67 Fix a couple of undeclared variables, noticed by Daniel Farina
git-svn-id: https://flot.googlecode.com/svn/trunk@244 1e0a6537-2640-0410-bfb7-f154510ff394
16 years ago
olau@iola.dk c61c120a78 Added drawSeries hook
git-svn-id: https://flot.googlecode.com/svn/trunk@242 1e0a6537-2640-0410-bfb7-f154510ff394
16 years ago
olau@iola.dk 685220dddc More robust handling of axis from data passed in from getData
git-svn-id: https://flot.googlecode.com/svn/trunk@240 1e0a6537-2640-0410-bfb7-f154510ff394
16 years ago
olau@iola.dk e6cde982f8 Use s.datapoints instead of s.data in highlight(s, index) to lookup point
git-svn-id: https://flot.googlecode.com/svn/trunk@239 1e0a6537-2640-0410-bfb7-f154510ff394
16 years ago
olau@iola.dk 120a8d0b4f Support zero left-padding month/day in timestamps
git-svn-id: https://flot.googlecode.com/svn/trunk@236 1e0a6537-2640-0410-bfb7-f154510ff394
16 years ago
olau@iola.dk 00232cb0d2 Avoid using $.browser.msie
git-svn-id: https://flot.googlecode.com/svn/trunk@233 1e0a6537-2640-0410-bfb7-f154510ff394
16 years ago
olau@iola.dk 569685fb20 Added support for stacking horizontal bar charts to the stacking plugin
git-svn-id: https://flot.googlecode.com/svn/trunk@230 1e0a6537-2640-0410-bfb7-f154510ff394
16 years ago
olau@iola.dk c3a34cd6e9 Support for specifying a bottom for each point for line charts when
filling them, this means that an arbitrary bottom can be used
instead of just the x axis (based on patches patiently provided by
Roman V. Prikhodchenko).

New fillbetween plugin that can compute a bottom for a series from
another series, useful for filling areas between lines (see new
example percentiles.html for a use case).

More predictable handling of gaps for the stacking plugin, now all
undefined ranges are skipped.

Fixed problem with plugins adding options to the series objects.

Fixed a problem introduced in 0.6 with specifying a gradient with {
brightness: x, opacity: y }.


git-svn-id: https://flot.googlecode.com/svn/trunk@229 1e0a6537-2640-0410-bfb7-f154510ff394
17 years ago
olau@iola.dk 088d6ae20c Fixed problem with ticks and the border (based on patch from
ultimatehustler69, issue 236)


git-svn-id: https://flot.googlecode.com/svn/trunk@227 1e0a6537-2640-0410-bfb7-f154510ff394
17 years ago
olau@iola.dk 356a27b660 Fixed problem with findNearbyItem and bars on top of each other (reported by ragingchikn, issue 242)
git-svn-id: https://flot.googlecode.com/svn/trunk@226 1e0a6537-2640-0410-bfb7-f154510ff394
17 years ago
olau@iola.dk d54a40c2df Move selection support to a plugin (based on patch from andershol),
move color code to separate jQuery plugin inlined in the Flot code
(and hosted here for the time being), fixup some various other little
things in preparation for the 0.6 release


git-svn-id: https://flot.googlecode.com/svn/trunk@220 1e0a6537-2640-0410-bfb7-f154510ff394
17 years ago
olau@iola.dk 6ce34f4575 Make sure points on top take precedence when finding nearby points when hovering
git-svn-id: https://flot.googlecode.com/svn/trunk@212 1e0a6537-2640-0410-bfb7-f154510ff394
17 years ago
olau@iola.dk 6277b34c86 Make heuristic for x axis label widths more dynamic (based on patch by rickinhethuis)
git-svn-id: https://flot.googlecode.com/svn/trunk@210 1e0a6537-2640-0410-bfb7-f154510ff394
17 years ago
olau@iola.dk 9396ceb4bc Added a hooks option to enable scripts to define hooks before doing a plot
git-svn-id: https://flot.googlecode.com/svn/trunk@209 1e0a6537-2640-0410-bfb7-f154510ff394
17 years ago
olau@iola.dk c77b0af8e3 Swapped a suspicious looking line in markings drawing
git-svn-id: https://flot.googlecode.com/svn/trunk@206 1e0a6537-2640-0410-bfb7-f154510ff394
17 years ago
olau@iola.dk 0c54df7f54 Added support for 12 hour timestamps, patch by Forrest Aldridge
git-svn-id: https://flot.googlecode.com/svn/trunk@205 1e0a6537-2640-0410-bfb7-f154510ff394
17 years ago
olau@iola.dk d4c5f4443f Fixed bug in findNearbyItem, patch by zollman (issue 190)
git-svn-id: https://flot.googlecode.com/svn/trunk@204 1e0a6537-2640-0410-bfb7-f154510ff394
17 years ago
olau@iola.dk 2b9de8299e Fixed some missing semicolons and others detected by js2-mode
git-svn-id: https://flot.googlecode.com/svn/trunk@203 1e0a6537-2640-0410-bfb7-f154510ff394
17 years ago
olau@iola.dk e7a909a6f8 Added axis transformation support
git-svn-id: https://flot.googlecode.com/svn/trunk@202 1e0a6537-2640-0410-bfb7-f154510ff394
17 years ago
olau@iola.dk b0b1c44238 Don't set axis min/max in processData (only touch datamin/datamax),
fixes problem with redrawing when only setData is called


git-svn-id: https://flot.googlecode.com/svn/trunk@200 1e0a6537-2640-0410-bfb7-f154510ff394
17 years ago
olau@iola.dk 797697b7f1 Fixed a bug with respecting min/max on partially invalid points, added some missing semicolons
git-svn-id: https://flot.googlecode.com/svn/trunk@199 1e0a6537-2640-0410-bfb7-f154510ff394
17 years ago
olau@iola.dk 3360d2747b Option to have the grid on top of the data, important for image plots, and a bug fix, patch by Paul Kienzle
git-svn-id: https://flot.googlecode.com/svn/trunk@197 1e0a6537-2640-0410-bfb7-f154510ff394
17 years ago
olau@iola.dk 1158d06325 Fix a bug with axis range margins not being set in the same way
(patch by Paul Kienzle), and fix snap to ticks so it works correctly
with max ticks


git-svn-id: https://flot.googlecode.com/svn/trunk@195 1e0a6537-2640-0410-bfb7-f154510ff394
17 years ago
olau@iola.dk a7355c2100 Added getPlaceholder and renamed internal target to placeholder
git-svn-id: https://flot.googlecode.com/svn/trunk@183 1e0a6537-2640-0410-bfb7-f154510ff394
17 years ago
olau@iola.dk f01bcee854 Don't use default as attribute name as it is a keyword which
non-Firefox browsers don't like (reported by Charlie Groves)


git-svn-id: https://flot.googlecode.com/svn/trunk@179 1e0a6537-2640-0410-bfb7-f154510ff394
17 years ago
olau@iola.dk f11538404e Fix a bug with replotting where Flot would fixate the label sizes,
shuffle the label measuring code around a bit while at it


git-svn-id: https://flot.googlecode.com/svn/trunk@178 1e0a6537-2640-0410-bfb7-f154510ff394
17 years ago
olau@iola.dk aebbf14bad Generalized the data normalization step so it can be parameterized
with a format spec (this should also fix the problem of bar bottoms
not affecting the axis scaling), made the heuristic for determing the
number of axis ticks to aim for smarter, added a new image plugin for
plotting images


git-svn-id: https://flot.googlecode.com/svn/trunk@177 1e0a6537-2640-0410-bfb7-f154510ff394
17 years ago
olau@iola.dk 1d8cb8b3cf Fixed bug in line calculation with small values of shadow size and
line width, reported by lepianiste (issue 179)


git-svn-id: https://flot.googlecode.com/svn/trunk@172 1e0a6537-2640-0410-bfb7-f154510ff394
17 years ago
olau@iola.dk e8d764d0ba Added "pointOffset" for converting a point in data space to an offset
within the placeholder


git-svn-id: https://flot.googlecode.com/svn/trunk@168 1e0a6537-2640-0410-bfb7-f154510ff394
17 years ago
olau@iola.dk 2ebeb5d4f6 Added draw hook
git-svn-id: https://flot.googlecode.com/svn/trunk@167 1e0a6537-2640-0410-bfb7-f154510ff394
17 years ago
olau@iola.dk f1db197e35 New option grid.show, set to false to disable the grid
git-svn-id: https://flot.googlecode.com/svn/trunk@166 1e0a6537-2640-0410-bfb7-f154510ff394
17 years ago
olau@iola.dk a6af993e9b Fixed numerical instability in IE when plotting points by reversing the arc drawing clockwise setting (reported by bsrinisrini, issue 173)
git-svn-id: https://flot.googlecode.com/svn/trunk@162 1e0a6537-2640-0410-bfb7-f154510ff394
17 years ago