CSVPNG V1.0-108   15-Mar-2006

Fixed uninitialized 'ss2' variable which was causing strange results for Steve Lieman.
          
Added line colour 'white' to make line invisible - useful if you only want dots shown.
Use: /lines=0:0:w 

When running CSVPNG in Q & A mode, now includes the composite command at the 
bottom of the HTM page. It used to show just 'CSVPNG' without any parameters.

Added /history to show the history of commands today or a specified date.
Example usage:
          /his shows todays history of commands
          /his=* or or /his=csvpng_*.HIS shows a list of available .HIS files           
          /history=11032006 or /his=csvpng_11032006.his shows this days history file
          /history=csvpng_11032006.his 3 executes the 3rd command in that history file  
          /his=l executes the last command in the file
The history file will not be updated if the command is the same as the last command in 
the file.

Fixed bug extracting data from format 2 files. /format=2 was being ignored

Changed /scale default to always use the specified values. It used to use the 
real min/max if the specified values were exceeded. Warning: this will show data off 
the chart!
 
CSVPNG V1.0-107   27-Feb-2006

Fixed bug in /merge and drastically improved merge performance.
Add /duplicates qualifier to /merge to allow duplcate parameters which 
will be renamed to unique names in the output csv file.
Fixed bug in /ignore.
Can now use '*' to match all parameters, e.g. /pa=*. Also can use * in
calc.lis files to write all parameters as well as calculated parameters to
new file.

CSVPNG V1.0-106   14-Feb-2006

Added /ignore(_missing_samples).
Removed restriction on exact case matching for renaming column headers.
Added option to define environmental variables, MAXLINE, MAXDATA 
for files with very long column header lines (defaults are 220000/50000).
On DOS: SET MAXLINE=300000, on OpenVMS 'define MAXLINE 300000'

CSVPNG V1.0-104   7-Feb-2006

Added /scale=<min>:<max> to allow the Y-axis min and max values to be 
specified.This should be used in preference to /zero which is similar 
but does not allow the minimum value of the scale to be set to any value, 
only zero.
  
CSVPNG V1.0-103  30-Jan-2006

Fixed bug reported by Gary Sachs. Merging 'format 2' files was broken.

CSVPNG V1.0-102  13-Jan-2006
 
1) Fixed bugs reported by Hein van den Heuvel: 
- output csv file header had partial format 2 style 
- wildcard parameter addition was broken. 
- various bugs in [calc] functions with more than 2 columns. 

2) Fixed bug with T4 TCP files having timestamps like '07:01:00' 


CSVPNG V1.0-100  - 12 Dec 2005
 
1) /merge now handles csv files from different time periods. It can be 
used as an alternative for /append. 

Note that the /parameter qualifier cannot be used with /merge which 
operates on all parameters in the csv files. 

2) If parameters are specified numerically out of order, the charts and
screen output will be displayed in the order specified. Formerly they 
were always sorted in ascending order. 

3) When more than one csv file is specified, they will now be sorted in 
chronological order before being analyzed. This is necessary for /append. 

4) gnuplot format files are now supported. Lines staring with ''#' are 
considered comments and are ignored. Time stamps may be in format: 
yyyymmdd hh:mm:ss and a space character may be used instead of a comma 
to separate values. 

5) CSV files with no headers are now supported. 'Parameter 1', 
'Parameter 2', etc. will be used as parameter names on charts. 

6) A number of bugs have been fixed. 
 

CSVPNG V1.0-99  25 October 2005

V1.0-99 fixes a number of small bugs: 
1) /nocharts was not suppressing chart generation. 
2) Several bugs with the y-scale of some charts 


CSVPNG V1.0-97  18 October 2005 
 
V1.0-97 fixes a divide-by-zero problem which causes CSVPNG to crash on 
OpenVMS. Use this kit instead of V1.0-96! 
 

CSVPNG V1.0-96  17 October 2005

V1.0-96 adds a new option, /TOP, which displays the top 'n' parameters 
specified by /param. 

This can also be used to sort the columns in an extracted csv file. 

A number of bugs are also fixed in this release. 


CSVPNG V1.0-95   14 October 2005

fixes a couple of bugs introduced recently. 
1) /merge was broken 
2) /append had problems 
3) small issue with /rules 
 

CSVPNG V1.0-94 
 
1) Fixed a bug in reading wildcard T4 CSV files in another directory on 
OpenVMS. 

2) More memory management changes so larger files can be handled. 

3) Increased the maximum line size allowed from 200000 to 220000 (for a 
large VDISK file which had lines as long as about 215500 lines) 

4) Fixed a bug in charting the percentile lines. 

CSVPNG V1.0-93 

V1.0-93 is a bug fix release which fixes a number of problems:
 
1) Improved memory handling. CSVPNG can now handle much larger CSV files, 
up to 20,000 columns and 100,000 rows.
 
2) fixed recently introduced bugs in /trimzeros, /append, /overlay and 
some other minor issues.


CSVPNG V1.0-91  - 8 Sept 2005 
 
1) /dir= will write the HTM, PNG charts, and log files to the specified 
directory. If the directory does not exist, it will be created. 

2) /pdf=[:d] will automatically convert the HTM file and graphs to a PDF 
file. If :d is appended, the HTM and PNGs will be deleted. 
To use this feature, HTMLDOC must be in the user's path. 
HTMLDOC can be downloaded from (internal HP site):
http://emea.know.hp.com/teams/t4/Shared%20Documents/htmldoc.zip 

3) /percentile[=m:n] will calculate the 'm'th and 'n'th percentile, as well 
as the median value, for all the parameters.   If no values are specified, 
the 10th and 95th percentiles are calculated and displayed. 

4) /sort='item'[:a or :d] will sort the parameters by 'item', where 'item' 
is one of: 'average', 'min', 'max,'median','p1','p2'.
By default, a descending sort will be used. To specify 'ascending', append 
':a', 

Example: /sort=p2:a will sort the parameters by the 2nd percentile value 
specified with /percent. 


CSVPNG_V1089 - 26 August 2005
 
1) Fixed problem with /merge operations for EVAperf files due to missing 
'Sample Time' in header and no node name. CSVPNG write 'Sample Time' and 
uses 'unknown' as node name. 

2) Fixed bug with /horiz=n when n > 10. 

3) Fixes problem in writing Format 2 headers, sometimes get blank line 
before $$$ END COLUMN HEADERS $$$ 

4) Fixed another problem with /x. An additional line was sometimes written 
to start of output causing problem for TLVIZ. 

5) Added /displaynum=n to specify the number of charts per line.  


CSVPNG V1.0-88  17 August 2005
 
Fixes a bug introduced in V1.0-87 which caused an error when reading Type 2 
T4 CSV files 

CSVPNG V1.0-87  - 15 August 2005

1) Converts Perfmon CSV files to be compatible with TLVIZ by adding T4 header, 
using /extract or /x
 
2) Rounds fp numbers to 2 decimal places when writing output CSV files. Added 
new qualifier, /decimals=n, to allow the precision to be specified.
 
3) Added /horizontal=n to specify the number of horizontal grid lines used 
when using  /lines. Default value is 10
 
4) A number of bug fixes, mostly related to renaming parameters.
 
 CSVPNG V1.0-86 
 
1) Fixed bug when displaying charts with many rows. The limit is 75000 rows 
but a bug prevented more than about 20000 rows being displayed properly.
 
2) Fixed problems with vertical scale when all values were less than 1.0.
 
3) Added /nohorizontal and /novertical qualifiers to suppress horizontal or 
vertical grid lines. They must be used with /lines.
 
4) Now allow just the time portion of a date/time string to be used as a 
sample time, provided a starting date occurs in the header lines. 
 
Created at 7/14/2005 2:03 PM by Moran, Pat 		
Last modified at 7/14/2005 2:03 PM by Moran, Pat 
 

CSVPNG V1.0-85 

This release allows up to 200 csv files to be used in multifile operations 
and fixes some bugs in calculating new parameters.  

A /noheader option was added and csvpng will also read csv files with no 
header.
 
Created at 6/22/2005 4:00 PM by Moran, Pat 
Last modified at 6/22/2005 4:00 PM by Moran, Pat 
 
CSVPNG V1.0-84 
 
This release fixes some bugs and cleans up some warning messages.  
 
Created at 5/31/2005 12:41 PM by Moran, Pat 
Last modified at 5/31/2005 12:41 PM by Moran, Pat 

CSVPNG V1.0-83 
 
1) Bugfixes: 

- changed /merge to be more memory-efficient 

- a number of other mscellaneous bugfixes. 

2) Added /verbose to show more debug information for some commands. 
 
CSVPNG_V1.0-81 
 
1) Bugfixes:
 
 - Fixed problem with [CALC] operations. Scale was incorrect for floating 
   point charts.
 
 - Fixed bugs in /merge with format type 2 csv files.
 
 - a number of other miscellaneous bugfixes.
 
2) Changed /append so it requires an output csv filename but does not need 
   to be used with /extract. 

Created at 5/2/2005 11:07 PM by Moran, Pat 
Last modified at 5/2/2005 11:07 PM by Moran, Pat 
 

CSVPNG V1.0-80
 
This release fixes some bugs:
 
1) Fixed problems with scaling for large fp numbers. Removed the /nofloat 
   qualifier, it is now unnecessary.
 
2) [CALC] now works better with floating point numbers.

3) Fixed erroneous messages about missing sample intervals when /timerange 
   used.

4) Fixed a problem with moving average introduced in 1.0-78
 
5) Changed scaling for the moving average only chart to use min/max of the 
   moving average line.

6) /Average can now be used with /correlate
 
 
CSVPNG V1.0.78 
 
1) Added /format=<1 or 2>. To specify which T4 CSV style to use when writing 
   a new CSV.          

2) Added /rename=<new pattern>. See the help for usage.

3)  Added /nofloat option to better handle large fp numbers.
 
4)  Show 'no data' sections of graphs as greyed-out areas 

5)   Added internal variable $NODE to allow use in 'rename' operations.

6)  Changed allowed width of Format 2 data lines from 200 to 10000.
  
Created at 4/15/2005 5:49 PM by Moran, Pat 
Last modified at 4/15/2005 5:49 PM by Moran, Pat 
 

Updated HTMLDOC kit 
 
The HTMLDOC in this new Kit can be used with CSVPNG to create .PDF or .PS 
files from the CSVPNG HTM file and charts.
 
Use the command :
 
htmldoc --webpage --quiet -f csvpng.pdf csvpng.htm
or
htmldoc --webpage --quiet -f csvpng.ps csvpng.htm

The --quiet is necessary to hide harmless warnings about missing fonts.
 
Created at 3/24/2005 11:46 AM by Moran, Pat 
Last modified at 3/24/2005 11:46 AM by Moran, Pat 
 

CSVPNG V1.0-77 
 
1) Added /append qualifier to concatenate two or more CSV files to form a 
   continuous history.
 
2) updates to /help text
 
3) some minor bugfixes.
 
Created at 3/14/2005 11:53 AM by Moran, Pat 
Last modified at 3/14/2005 11:53 AM by Moran, Pat 
 

CSVPNG V1.0-76 
 
1) Added /help qualifier, with DCL style help.

2) New qualifier /output replaces /u.

3) Improved parameter filtering with + and - terms, 

e.g. /param=+aaa,+bbb,+ccc,-ddd,-eee will select all parameters containing 
'aaa' and 'bbb' and 'ccc' but not containing 'ddd' or 'eee'.
 
The memory handling of large CSV files has also been improved. 
 
Created at 2/28/2005 12:09 AM by Moran, Pat 
Last modified at 2/28/2005 12:09 AM by Moran, Pat 
 

CSVPNG V1.0-75 
 
1) You no longer need to prefix the '/' qualifier with a space.

2) New qualifier '/sparklines'. This generates small simple charts so that 
   several can be displayed on one page. This is convenient for a quick 
   scan of a large number of charts.

3) New qualifier '/caption'. This is the same as the qualifier /k but is 
   easier to remember!

4) New qualifier '/?' which displays the Usage help text.
 
Created at 2/14/2005 11:43 AM by Moran, Pat 
Last modified at 2/14/2005 11:44 AM by Moran, Pat 
 
CSVPNG V1.0-74 
 
This release allows mutiple '-xxx' parameters with the /parameter option. 
e.g. /para=-cpu,-lock,-mem would exclude parameters containing any of 
those strings from the output.
 
Created at 2/11/2005 10:13 PM by Moran, Pat 
Last modified at 2/11/2005 10:13 PM by Moran, Pat 
 
CSVPNG V1.0-73 
 
adds new qualifiers /trimzeros, /nocharts, and /nologs.

Created at 2/10/2005 12:54 PM by Moran, Pat 
Last modified at 2/10/2005 12:55 PM by Moran, Pat 
 

CSVPNG V1.0-72  
 
adds a new feature of trimming a csv file of all zero columns. 

Created at 2/8/2005 8:53 PM by Moran, Pat 
Last modified at 2/8/2005 8:53 PM by Moran, Pat 
 
CSVPNG V1.0-71
 
fixes a bug related to T4 format 2 files. 
 
Created at 2/7/2005 11:32 AM by Moran, Pat 
Last modified at 2/7/2005 11:32 AM by Moran, Pat 

CSVPNG V1.0-70
 
This kit includes HTMLDOC. It fixes a number of bugs and adds some new 
features. 
 
Created at 12/1/2004 12:04 PM by Moran, Pat 
Last modified at 12/1/2004 12:04 PM by Moran, Pat 
 
CSVPNG V1.0-68 
 
Added 'rename' feature to rename long column headers. Uses wild-card 
pattern matching.

 Created at 9/28/2004 12:49 PM by Moran, Pat 
Last modified at 9/28/2004 12:49 PM by Moran, Pat 
 
CSVPNG V1.0-65 
 
Allows up to 5000 colums (was 2000)
 
Created at 8/5/2004 4:06 PM by Moran, Pat 
Last modified at 8/5/2004 4:06 PM by Moran, Pat 
 

CSVPNG V1.0-64 
 
some more bugfixes!
 
Created at 6/18/2004 1:50 PM by Moran, Pat 
Last modified at 6/18/2004 1:50 PM by Moran, Pat 
 
V1.0-63 
 
fixes some bugs.

Created at 5/25/2004 11:16 PM by Moran, Pat 
Last modified at 5/25/2004 11:16 PM by Moran, Pat 

