Showing posts with label flot. Show all posts
Showing posts with label flot. Show all posts

Tuesday, March 22, 2011

Flot 0.7 released!

I just released Flot 0.7! Highlights are multi-axis support, area charts and a pie chart plugin, and a big bunch of bug fixes, including an IE 9 fix and reworked replotting support that reuses the canvas elements to put an end to the memleak troubles. The complete list of changes is here. There are some API changes from the axis rewrite.

In related news, I've moved the source code repository to github to make it easier for other people to contribute.

It has been clear to me for some time that more of the things that are currently inside core Flot needs to move to plugins. As time goes, more specific things turn up on people's wishlist, and right now it's just not possible to satisfy them all without bloating the core. Having specific feature sets in a plugin also makes it much easier for people to customize them a bit by hacking the plugin code without having to maintain a delta with the whole of Flot.

Fortunately, some people have expressed interest in helping out, partly due to me taking a hiatus from the mailing list for some time last year, so with a bit of luck some of these things may happen in a not too distant future. Maybe we'll even get a better hyperlinked format for the documentation, something that has never really managed to climb to the top of my list of priorities so far.

Friday, October 23, 2009

Flot 0.6 released!

I just released Flot 0.6! Highlights are a new plugin system, or at least the beginnings of it, lots of new features (most of them in plugins) and bug fixes, including fixes for IE 8. Check out the complete list of changes. Note that there are some API changes.

There were still some things I would have liked to do before the release, but it has been dragging along for far too long.

Otherwise the future is looking bright. The plugin system is not complete yet, but I think the general direction is OK, and will allow third parties to extend Flot considerably without going through me.

On the technological front, canvas support is gaining traction in the browsers and even support for what used to be advanced stuff like text rendering and export to image is getting more common place. I suspect we will soon have to think hard about whether to continue with the current labels-are-HTML approach or switch to rendering them directly on the canvas.

Completely unrelated to Flot: I haven't blogged for some time. It's entirely due to lack of time, I have been preoccupied, or gone crazy is probably closer to the truth, with another hobby project which is still some effort away from being useful.

Thursday, September 25, 2008

Flot 0.5 released!

New version of Flot is out. See the changes.


The big news is support for mouse tracking and highlighting points. So you can make the plots much more interactive. Also included is support for dual axes and improved background markings, and a long list of bug fixes, the most noticeable probably being that timestamps are now interpreted according to UTC instead of the local time zone of the client.

Friday, March 7, 2008

Flot 0.4 released!

New version of Flot is out. See the changes.

The date/time support has finalled arrived and there's support for coloring background areas. For instance, you might use this to plot the visitors to the Flot homepage. There's also support for segmented lines. Plus a long list of bug fixes and tweaks.

For the next release, I'll probably be focusing on adding more interactive features. There are some patches floating on the mailing list I need to take a look at.

I also think it would be a good idea with a hand-holding tutorial that for people who are not accustomed to Javascript plotting. I have something in the works, more about that later.

Friday, December 14, 2007

Flot 0.3 released!

New version of Flot is out. See the changes. This is mostly a bug fix release because the previous zip/tarball didn't contain the jquery.js file.

I've also started a mailing list which I really recommend using.

I did sneak in a new feature - that's why it is 0.3 instead of 0.2.1. You can now enable people to click on the plot and get the (x,y) coordinates (in the unit of the plot, not pixels) out.

This is a primitive form of interaction. Eventually I want to support automatic data coupling so you can know what has been clicked and in the same vein highlight the stuff underneath the cursor. But at the moment I'm pretty swamped with things to do, and this clicking was enough for our internal application. I suspect it will be useful for lots of other things too, at least until Flot is clever enough to map from points to data.

Friday, December 7, 2007

Flot 0.2 released!

I've released a new version of Flot. The API is now documented and legends have a background. And you can get the whole package as a zip/tarball. See the changes.

Lots of people are asking for pie charts. And some people have difficulty seeing the charts in IE 6. Which is really unfortunate because I can't reproduce it myself. All the machines with IE 6 I have access to render them fine. It's probably something silly, but it's going to take a bit of debugging to find it.

My plans for the near future mostly deal with getting proper support for time series and some of the other interactive stuff if I can squeeze it in. And get a forum or mailing list up running.

If you have a public application of Flot online, I'd like to hear about it, I intend to compile a list of real-world examples.

Tuesday, December 4, 2007

Flot 0.1 released!

We've released the first version of Flot, a new Javascript plot library for jQuery!

It draws on inspiration from Plotr and PlotKit, and several other commercial packages. But also from venerable old gnuplot - there's nothing more boring than hand-picking axis scales so I wanted the default algorithm to be smart.

The project actually got started because we were growing dissatisfied with Plotr which looks nice but is pretty dumb when it comes to auto-detecting stuff and didn't have any interactive features which we needed for a custom web-based business intelligence application.

I find it interesting that I initially thought plotting to be a hard problem - but this project got started a couple of months ago and I've only been hacking on it sporadically. Right now, the library is still missing support for time series, but is otherwise pretty much feature-complete for what we need it to do. I'm looking forward to hearing other people's opinion.