New features, fixes in version 0.62 (27-Mar-99):

	Fixed some bugs in getFormat.c that the Compaq (cough)
	Alpha let us notice. It now creates output suitable to
	cut and paste into lib/RRD/Format.pm. Yippee.

	atm-interfaces subtree was contributed by Alan.

	grapher.cgi is friendlier about a missing VERSION
	file. But you really _should_ still have it in the
	same directory that grapher.cgi is in.

	Added the new disable-short-desc tag, which
	can make more room in the target selection table
	by skipping the description column.

	Fixed the README to reflect a recursive diff for submitting
	patches. (jpj)

	Updated or created documentation for targets,
	targets-short-desc, targets-long-desc, mtargets,
	and mtargets-ops. (jpj)

	Implemented support for graphing multiple targets on
	the same graph using the mtargets tag. (jpj)

	Implemented basic support for graphing of arithematic
	operations on targets.  You can now graph the sum of
	multiple targets, as well as other operations! (jpj)

New features, fixes in version 0.61 (07-Mar-99):

	Interlaced now works as specified in the manual.
	Previously you had to use "interleaved", which is
	not what the docs said.

	You can specify the time at which a given measurement
	was taken. Search for XXX@YYY in the reference docs.

	Minor efficiency change in collector.

	Cricket can now send traps with the data it is collecting
	inside. This is useful if you happen to be running
	Netcool, and you've set things up correctly to
	escalate alerts holding data that violates
	certain thresholds. However, it is implemented to be
	flexible enough to later let us send data other places.
	See the docs for tag copy-to for more info.

	As part of the copy-to implementation, snmpUtils now
	knows how to send SNMP traps. Cool.

New features, fixes in version 0.60 (05-Mar-99):

	CHANGE REQUIRING YOUR INTERVENTION!!!
	Old versions of Cricket might not have set rrd-min
	and rrd-max correctly in your RRD files. In this
	version of Cricket, the values come from the
	datasource dictionary, and from the target dictionary.
	If they are present in the target dictionary, they override
	the ones in the datasource dictionary. Check
	your config now to make certain it's doing what you
	want, and then run rrd-tune to apply the values
	to your existing RRD's.

	support for Portmasters, via an EXEC script.

	support for FreeBSD.

	removed unused call to localtime from grapher.cgi

	listInterfaces no longer lets colons creep into target
	names. 

	rrd-dump truncates C strings correctly now.

	More control over multitargets with targets-desc-long
	and targets-desc-short. (Thanks, jpj.)

	Datasource descriptions are now displayed in the order
	they occur on the graphs.

New features, fixes in version 0.59 (15-Feb-99):

	grapher now handles blank long-desc gracefully.

	grapher will attempt to put up an error message
	in a GIF (failed.gif) when it cannot give you
	a graph.

	Minor fix in options to handle unset $HOME better.

	Grapher debug level defaults to 'info' again.

	Multi-target supports instances now. The separator
	in the targets tag is now ";". This is not a backwards
	compatible change; if you were using targets before,
	you need to change it now. It's all still undocumented
	but it getting stable enough to document it.

	Fixed bug reated to inst not getting set and
	causing a warning.

	FAQ updated... keep those "dumb" questions coming! The
	only dumb question is one we don't document and learn
	from!

	RRD::Format now supports Linux again, and there's
	a nifty tool from Ed that makes it a no-brainer
	to port to new OS's. See the comments in RRD::Format.

New features, fixes in version 0.58 (05-Feb-99):

	FINALLY: Support for RRD 0.99.* (tested with 0.99.7)
	(only the RRDs (shared library) module, at this time)

	NOTE: You MUST edit your RRA definitions, if you will
	be creating new RRD's. (Do it now before you forget!!!)
	You need to add the x-files-factor into the RRA definition
	after the consolidation function. See the comments in the
	root Defaults file. (New users can simply copy sample-config
	as usual.)

	Collector will do auto-conversion from old-format RRD files,
	for all you old-timers. It works like this; run 'collector'
	by hand once with the option '-convert'. Any RRD files that
	need to be converted will be. You can run with '-convert' as
	often as you want -- it will only do the conversion once.
	You can also convert a file on demand using util/convert-file.
	The old files are left in the same directory as "foo.rrd.old".
	Using find to remove them would save a lot of disk space --
	if you trust the converter. :) The command is:

		find ~/cricket-data -name '*.old' -exec rm {} \;

	collect-subtrees now takes a -cf arg, which you can
	use to tell it to look at a different subtrees file.

	Fixed incorrect HTML entity in sample-configs/rotuers/Defaults.

	Cricket's version is now available in the HTML dictionary,
	in both it's long and short forms. You can see it in action
	in the newest root Defaults file, which puts the version number
	in the footer.

New features, fixes in version 0.57 (02-Feb-99):

	Sample config tree now contains Cricket logo and the RRD
	logo. You should definately upgrade your root Defaults file...
	the logos look cool!

	Changes cached expiration system to be real-time. This means
	no evil cron job (yeah), no permissions problems (yeah) and
	no possibility of incorrectly cached graphs. I think.

	Expansions on the target list pages are now handled
	correctly.

	Short-desc is used now in the aggregates and at the
	top of target pages.

	New tag: bytes, which tells si_unit to calculate the prefix
	using powers of 2 instead of 10. "bytes" is set to true for
	ifInOctets and ifOutOctets in the sample tree now.

	Ignores files like "#foo#", which emacs can leave behind
	as backups.

	Datasources were not actually case insensitve like the
	docs claimed they were. Now they are. (Rumor has it they
	aren't everywhere yet...)

	Fixed bugs related to instance lists with variable expansions
	in them. Also a bug related to quoting these guys.

	Fixed bug in the way micro symbol was displayed.

	RRD::Format now supports arch i86pc-solaris and MSWin32-x86.

	listInterface will quote more lines that need it (i.e.
	empty or whitespace only lines).

New features, fixes in version 0.56 (15-Jan-99):

	Documentation updated in various ways, including
	new features, new info on purging the GIF cache, and
	fixed typos.

	Made RRD::Format cross-architecture. Supports
	sun4-solaris and i386-linux. For tips on
	porting to other archtectures, see lib/RRD/Format.pm.

	Reworked Makefile to make a more better tarfile (writeable
	files, and no garbage in lib).

	Added a "rand" parameter to image URLs so that Netscape
	will let RRD decide what things should be cached. Search
	for "rand" in grapher.cgi to shut this off, if you are
	annoyed by the slightly longer load times.

	Added a caching mechanism to the graph drawing routine.
	The cache dir can be changed easily by editing the beginning
	of grapher.cgi. It will never hold more than 5 minutes worth
	of graphs, so /tmp should be appropriate. Clearing the
	cache is done by running grapher.cgi from cron with certain
	options. Search for "cache" in the documentation.

	Made collect-subtree strip leading whitespace from
	subtree names correctly.

	Taught listInterfaces and router-interfaces subtree
	about sub-interfaces. It turns out that some interfaces,
	like those related to PVC's on frame relay circuits,
	will not tell you the packet or error counts. So
	listInterfaces tries to mark those as "sub-interface"
	type interfaces, so that we don't try to fetch things
	that we can't get.

	New feature: inst-names will let you name the instances
	in a vector instance list. See documentation for details.

	New feature: the graph dict tag si-units=false will
	let you disable si_unit(), which turns 2000 in 2k. The
	scales of the graph will still have the SI transformation
	done to them.

	The instance selector widget is now formatted as a
	5 column table.

New features, fixes in version 0.55 (07-Jan-99):

	Various fixes to make it work better on NT.
	Documentation expanded.
	listInterfaces handles quoting right.
	Squid OIDs revisited. (Still might not be right...)
	Changed the layout of the time-navigation links some.
	Other minor bugfixes to the grapher and collector.

New features, fixes in version 0.54 (21-Dec-98):

	Made collect-subtree work right when there are two or more
	different users running it on the same machine. Also made
	it scan logs for errors.

	Made the collector more robust when making new RRD files.
	It reports useful stats again (# targets, amount of wall
	clock time).

	Fixed a stupid bug in RPN.pm that made it impossible to
	divide.

	Made grapher.cgi work with installs where RRD.pm
	needs to be installed in the local lib directory for
	some reason. Fixed bug in graphParam. Layed out datasources
	more nicely in HTML summary.

	Made regexp-based instance mapping work. Included
	an interesting example of how to use this feature.
	See sample-config/Defaults, and search for ^map.

	Added new switches subtree, which polls interesting things
	from a switch. This is relatively untested -- we use it here,
	but not in the exact form I am shipping. Please try it out
	and give me feedback.

	Resolved some questions in the docs.

	Added a new file datasource type. See docs for more info.

New features, fixes in version 0.53 (10-Dec-98):

	Fixed a bug in collector regarding creating new
	RRD files with more than one DS. This bug has been in
	since 0.50.

	Worked on the documentation some more, including more
	information about the graph dictionary.

New features, fixes in version 0.52 (10-Dec-98):

	SMRTG is now named Cricket. The website changed.

	There's a configure script that will take care
	of you if your Perl is not where mine is.

	Once RRD tool supports the -i (--interlaced) feature
	(a patch has been sent to Tobias) you will be
	able to use the "interlaced" attribute of the
	"graph --default--" dictionary to control the
	encoding of the GIF.

New features, fixes in version 0.51 (8-Dec-98):

	fixes to the squid-proxy subtree (already!)
	fixes to the http-performance tree
	actually implemented locking in collect-subtrees

	grapher.cgi:
		new feature lets you set the upper and lower bounds
		on graphs which have occasional spikes that you don't
		want to see. Set "y-max" to (for example) 3.0 to
		trim peaks higher than 3.0. Setting y-max or
		y-min will disable auto-scaling, so only use it when
		you mean it!

New features, fixes in version 0.50 (4-Dec-98):

	sample-config:
		squid-proxy subtree added

	all RRD users converted to use RRD module instead of talking
	over pipe.

	more complete documentation

New features, fixes in version 0.49 (21-Nov-98):

	sample-config
		lots of things added to show off various features

	grapher.cgi:
		new 'precision' attribute of graph dictionary lets you
		control the precision of the HTML summary for that
		datasource. Set it to "integer" for things which should
		be rounded to the nearest integer (like the number of
		modems in use).

		new "space" tag in graph dict that will let you
		override the space printed before units. (Useful
		for things like the degree mark.)

		case-sensitivity bugfixes related to datasource
		descriptions.

New features, fixes in version 0.48 (12-Nov-98):

	util/listInterfaces
		Now outputs ready-to-use SMRTG config files. (Thanks David!)

	util/ciscoDiscover
		An interesting contribution from Ed Bugg, which isn't
		quite working for me yet.

	limited multi-target support:
		if you have a target with a "targets" attribute in it,
		it is considered a multi-target. No data is collected
		for it, and when it is displayed, the grapher puts
		each of the graphs up one after another.

	grapher.cgi:
		scales and values in HTML and add prefixes to your
		units.

		shows fewer graphs by default, but gives you choices
		about which to show one you are looking at a graph.

	collector:
		easier to mess with the logging level. Use "-loglevel debug"
		to debug your config. Other options are 'info', 'warn',
		and 'error'.

New features, fixes in version 0.47 (8-Nov-98):

	THANKS:
		added a place to keep track of the help people
		are giving me... you guys make this process work!
		Keep it up!

	collect-subtrees:
		a replacement for the crufty old wrap-collector
		script. This understands the concept of subtree-sets, which
		makes it much easier to parallelize SMRTG (which you need
		to do if you are trying to poll thousands of targets).

	sample-config:
		new http-performance subtree which makes if possible
		for SMRTG to monitor webservers (and FTP servers too!)

	documentation:
		a few more tidbits, still need volumes more
		a tiny fix to the README -- the crontab entry was missing 55!

	collector:
		a bugfix related to making new RRD's

	grapher.cgi:
		now works on Netscape's webserver too!

New features, fixes in version 0.46 (4-Nov-98):

	collector
		handles oids right, for real this time. (really!)

	common:
		handleTarget is abstracted better to make adding new
		commands (like rrd-tune, see below) easier.

	grapher.cgi:
		pays attention to the size hints now (fixed bug)

		new long-desc and short-desc attributes of targets
		let you add text to the web pages describing the targets.

		new desc attribute for a datasource causes a description
		of the datasources to be added to the end of the graph page.

		we now use RRD::File to dig out the current values
		for the graphed variables.

		new attribute in graph dict called "unit". Uses this
		as the first choice in the summary -- will fall back to
		y-axis. See sample-config/routers/Defaults for an example.

	There is a new tool in util called rrd-tune. It traverses
	a config tree and tunes each RRD to the current settings
	for min, max, xff, and hearbeat. (Takes same args as collector).
	Run this on a target (or it's whole subtree, for now) after making
	a change to it's config.

New features, fixes in version 0.45 (30-Oct-98):

	Miniscule bit of Documentation!

	ConfigTree.pm
		more consisten --default-- behavior: works right across
			all TagValue items
		handles missing quotes (and other errors) slightly better
		now possible to nuke a key that you inherited

	grapher.cgi
		no longer uses path_info, since this doesn't seem to work
			with all webservers. (Thanks to David Koski
			<dkoski@noc.ns.itd.umich.edu> for his help diagnosing
			this.)

	collector
		handles raw oids in datasources correctly now
		fails gracefully in many more situations where
			the config tree is missing data

This file started with version 0.45.
