php-weathermap 0.82 released
May 17th 2006
0.82 FIXED another variation on ReadFromRRD not detecting NaNs properly (hyland) FIXED SQL error which affects only some MySQL 5s (gundamx) FIXED some minor php errors in setup.php (cigamit) Changed the rrdtool period from now-400 to now-800 to avoid long-poller-cycle problems. Did some more /=>DIRECTORY_SEPARATOR changes - there weren't any problems, but it's a potential one. FIXED if you use the editor and your rrdtool is somewhere other than /usr/bin/rrdtool then you get an incorrect error about checking line 27 of the CLI tool.
php-weathermap 0.81 released
April 17th 2006
0.81 - Added a Weathermaps link to the Cacti 'Configuration' side-menu. Removed 'Manage Maps' link in Weathermap tab. (knobdy) File-picker in editor no longer masks on *.conf FIXED sort-order bug for imagemaps (Fran Boon) FIXED plugin shows same map twice if you have 'Anyone + users' (Fran Boon, again) FIXED default bandwidth duplicated field in editor. (qjy2000_cn) FIXED now allow TITLEPOS 0 0 (actually, y=0 is useless, but x=0 might be useful) (knobdy) Editor still won't upload images, but it WILL let you pick from any PNG files in the images/ folder, and any images already mentioned in the map configuration file for ICON and BACKGROUND lines. (everyone and their dog) Similar change for DEFINEFONT. You still have to hand-edit to define the font, but after that, the editor will let you pick it. Changed the dependency tests to NOT give a warning about particular DLL names. Added more dependency tests for specific functions. Changes some debug messages to warning, so that they are visible in the logs even without DEBUG on. FIXED minor (unreported) bug with sort order in Manage Maps Changed most Cacti Plugin code to use Cacti's (logging) SQL functions. Hopefully this will help with running down a couple of problems for Windows users. More error reporting generally. Fixed error when creating multiple links between nodes in the editor (fozzy) Docs update - More FAQs and config reference improvements/amendments. Added 'Cycle' mode to plugin - automatically cycle between your weathermaps.
php-weathermap 0.8 released
March 30th 2006
0.8 - Added ability to have multiple targets for a LINK - aggregate your T1s Added ability to use half an RRD (use '-' as the DS name) - if you have 'in' in one RRD, and 'out' in another Added a tab-seperated file datasource for TARGET lines - so you can draw anything you can dump into a textfile. Added ability to specify which corner of a NODE each LINK-end goes to - handy for busy hub nodes Added support for FreeType & GD fonts Added VIA points - a link can go around corners, and they're nicely curved too. Added gradient SCALEs - specify two colours for a band to have colours interpolated. Added many more colour controls for map elements: For Links: OUTLINECOLOR r g b ( or OUTLINECOLOR none) For Link bandwidth labels: BWOUTLINECOLOR, BWBOXCOLOR, BWFONTCOLOR For Nodes: LABELBGCOLOR, LABELFONTCOLOR, LABELOUTLINECOLOR, LABELFONTSHADOWCOLOR For Map 'furniture': TIMECOLOR, TITLECOLOR, KEYBGCOLOR, KEYTEXTCOLOR, KEYOUTLINE Added Cacti plugin. View and Manage UI, plus poller integration. No editor (yet) Updated example config to use new 0.8 features Re-organised manual, and heavily re-written config reference. Fixed cacti-pick.php some more (all done now?) Added non-bandwidth bandwidth labels: BWLABELS unformatted Many Thanks to James Lang, Niels Baggesen and the [php-weathermap] mailing list for feedback during the testing of this release.
php-weathermap 0.71 released
January 23rd, 2006
0.71 - Fixed database code in cacti-pick.php Fixed up editor to handle blank maps better. Fixed a problem with cached images in editor.
php-weathermap 0.7 released
December 28th, 2005
0.7 - Updated the manual and example map to reflect all these changes. Added config options for HTMLOUTPUTFILE and IMAGEOUTPUTFILE. The idea is to reduce the size of command-lines, and make the map files more self-contained. CLI options still take precedence. Includes new 'DHTML' editor for the first time. This is still very much in testing - backup any map configs you edit with it first! Fixed DrawLegend() to not go below a minimum width (it used to use the title length, but that can be too small now) Added BACKGROUNDCOLOR option: take an R G B like the SCALE lines (request from kbriggs) Ripped out some of the 'live PHP' code to make DrawMap a bit simpler. Added a check for PNG support in CLI command. Added command-line error-checking (Niels is back again) Added a fix for Windows line-endings. Seems that PHP uses Unix-endings even on Win32 Added LINK DEFAULT and NODE DEFAULT - set the defaults for (nearly) any parameter. This also means that most node-affecting and link-affecting parameters are now per-node and per-link. Added ARROWSTYLE option - there's 'classic' and 'compact' with neater arrowheads. Added LABELOFFSET option to change the relative position of the LABEL when an ICON is also used. Added OVERLIBWIDTH and OVERLIBHEIGHT to allow better OverLib output (Niels B, once more) Switched to using 24bit images internally. This should improve the handling of PNG transparency in ICONs. Improved number and content of error messages.
Created some mailing lists
October 30th, 2005
I've created two mailing lists for php-weathermap - email@example.com, and firstname.lastname@example.org
The first one is for general discussion of weathermap-related stuff, and the second is a low-volume list for new version announcements and other similarly rare events. I don't expect the discussion list will be something that fills your mailbox either, though.More info on the Mailing Lists page.
TODOMostly these are requests now. The last three are my own wishlist.
--imageuri option from perl version allow to specify DS names for RRDs allow K=1000 or K=1024? allow use of K,M,G etc in bandwidths switch to using bitrates for bandwidths? Now would be the best time... label-less NODEs? arrowhead styling (big, small, 0-width)
- outline colour spec (black, white, RGB or none)
internationalisation (only two strings really) (part of above?) Allow time stamp format to be changed
- node-corner specification for LINKs?
- Curved arrows
- parallel/smart arrow routing
Better config format? Specify node/link defaults, then override only the ones you need...
Overlib plugin to stop graphs going off the screen
What's Next?I've left my TODO list at the top of the page. This is done in my spare time though, so it's not something with a schedule. If it's something that sounds big to do, then it'll probably be a while coming.