News archive
JPEG Saver 4.2.2
This version of JPEG Saver fixes a bug in the "image folder" background mode. Somehow I managed to forget that the image lists use a database now, so it was crashing when it didn't have a database file selected. Oops. I've also added another transition and updated the PNG, CMS and SQLite libraries in this version.
Updated installer: downloads page.
SVGGraph 2.5
There are no new graph types in this new version of SVGGraph, but there are quite a few changes. I've added three more marker symbols for line and scatter graphs ('cross', 'x', and 'pentagon'), an option for setting a line dash pattern for line graphs, line width options for non-line graphs (line graphs already had an option for this) and more of the line graph options support using arrays to provide the multi-line graph with different settings for each line.
One of the bigger changes is to the Javascript code. Instead of using
inline event handlers (onmouseover
, onmouseout
,
etc.) I have changed to using addEventListener
from a
function called when the SVG is loaded. All the parameters that would
be passed to the functions in the onmouseover
handler are
now stored in Javascript variables at the start of the SVG file.
This separation of the events can produce a much more compact SVG file.
A scatter graph with a large number of data points and tooltips enabled
could be 40% smaller using the new event handler method. Unfortunately,
the Adobe plugin for Internet Explorer does not support
addEventListener
, so if you want to keep tooltips working
in IE you will have to fall back to using the old method - there's an
option for that called compat_events
.
TagCanvas 1.9
This version of TagCanvas mainly addresses compatibility with Internet Explorer versions 6-8 when using image tags. Unfortunately, the txtOpt mode still will not work with these browsers, but if you want to use image links then at least they will work now.
I've also added a modified version of Explorer Canvas to the downloads section of the TagCanvas page - this is to support the fading of image tags with distance, which the standard version of excanvas.js will not do.
For more details and download links, visit the TagCanvas page.
Glowspot jQuery plugin
I've created a jQuery plugin version of the Glowspot script. The jQuery version is actually smaller and a bit more useful (or less useless) than the stand-alone version, as you can apply it to whatever you want instead of it just applying to links.
You can download it from the Glowspot page.
SVGGraph 2.4
The new version of SVGGraph comes with one new graph type, the MultiScatterGraph. Multiple data sets drawn as identical markers would be hard (impossible actually) to tell apart, so this version allows passing arrays of options for the marker size, type and colour used for data sets in both multi-line and multi-scatter graphs. The fill_under option for multi-line graphs now accepts an array of true/false values too.
Quite a lot of other things have changed internally to better support the axis options - the x-axis start, end and divisions are now controllable for the bar, line and scatter graphs using axis_min_h, axis_max_h and grid_division_h options. The horizontal bar graphs support the equivalent axis_max_v, axis_min_v and grid_division_v options as well.
The way scatter graphs accept data values has been improved too - see the line and scatter graph page for details. The new version is available for download from the downloads page.