Previous Next Contents

Changes up to 5th July 2002

pd_pB,sv_pB,vm_pB – redone to remove ŒPENCLOSE and ŒREPL as we are looping anyway so the simple approach is faster and a lot more portable!

sv_mark,vm_mark – support ‘iconic’ markers (typically small transparent GIF files) as user-defined markers. The size defaults to 16x16, but would normally be given when the marker is defined, as in:

 chDefineMarker 16 'APLApple=24'

If only one number is given, the marker is assumed to be square.

sv_pT,sv_pL,sv_pM – extra flag to allow anti-aliasing to be selectively switched off for these elements. Dummied in PDF output and not yet used in VML, although it now could be in IE6.

sv_pB – adds pointer-events=”visible” to all bars where there is an href set. This ensures we get the pointing hand even for unfilled bars. The Stepchart uses unfilled, unedged bars to get jumps to work where the style is ‘norisers’ so this is essential here.

svg,vml,pdf markers – markers for ‘missing values’ were being drawn at the chart origin in a zero-point font when character-based defined markers were used. Mostly this is harmless, but for some fonts the ‘fluff’ caused may become visible, and the output file is not as small as it could be. These are now always eliminated before any points are plotted.

svg,vml markers – defined markers with any decimal value are now OK, and are simply passed out in &#nnnn; format. This allows any Unicode char to be used as a marker. An alternative is to use the ‘ઢ’ style directly, but this will only work for SVG and VML output as it is simply passed straight through as the marker character.

sv_pshow,sv_vshow,sv_show3D – were not passing ‘effects’ through into the output stream, so (for example) shadowed text did not work on y-captions which were written vertically, or on angled x-labels. Fixed.

pdf‘measure – was using a version of the metrics table with AR and HE fonts both included, but the font table only had AR, so we picked up incorrect metrics for Courier. Error showed up on barcharts with vertical value labels set in any of the courier fonts when the labels were ‘inside’ the bars, as they were under-measured and stuck out otf the tops! Fixed.

sv_javaprologue – always protects the script as CDATA just to be on the safe side! We can accidentally make ill-formed XML otherwise. If the script does not contain any ‘<’ characters it is taken as a filename and a link is made to it, rather than embedding the entire content. See JscriptSVG which tests the accumulating barchart.

sv_shade – was always setting ‘crisp’ edges. Now takes note of the setting appropriate to the chart type so filled polar charts have anti-aliased edges.

sv_circle,sv_pT,sv_stroke,sv_mark – all make a small compensation for the reduced line-weight when anti-aliased lines are used. This is particularly obvious in the grid-lines on polar charts which almost vanish when anti-aliased. The intention is that you see no change of weight when you set the SVG viewer to ‘higher quality’ off using the right-mouse menu.

sv_bitmap,vm_metafile – accept whatever we give them now, as IE can view most image types, including Bitmap and Metafile. PDF can only accept bitmap here, so error-traps and quits if the filetype cannot be processed.

sv_pTile – if the tile pattern is user-defined it fills and edges the tile as two separate operations. This allows you to make a mesh surface with semi-transparent tiles, but have the lines drawn normally.


sv_MakeTitle – picks up the chart title and creates a suitable description for the SVG <title> tag which (as of version 3) shows up in the browser titlebar.



Continue to: Changes up to 20th March 2002

© Causeway Graphical Systems Ltd 1996-2005

Contents  Index