1999-09-18  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Swarm 2.0.1 released.

1999-09-12  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* EZGraph.[hm], analysis.h ([EZGraph
	+create:setTitle:setAxisLabelsX:Y:setWindowGeometryRecordName:]):
	Add recordName argument.

1999-09-07  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* EZGraph.m (sequence_graph_filename): Use alloc: instead of xmalloc.

	* EZDistribution.m: Include defalloc.h.
	([EZDistribution -createEnd]): Use alloc: instead of xmalloc.
	([EZDistribution -drop]): Use free: instead of free:.

	* EZBin.m: Include defalloc.h.
	([EZBin -createEnd]): Use alloc: instead of xmalloc.
	([EZBin -drop]): Use free: instead of XFREE.

1999-09-07    <mgd@HELEN>

	* analysis.h: Add @class EZAverageSequence;

1999-09-07  Alex Lancaster  <alex@santafe.edu>

	* EZGraph.[hm] (EZSequence): Make interface conform to protocol.
	Add PHASE tags in implementation.
	(EZAverageSequence): Likewise.

	* analysis.h (EZAverageSequence): New protocol, make RETURNABLE.

	* analysis.h (EZGraph), EZGraph.[hm]:
	([EZGraph -createSequence:withFeedFrom:andSelector:]) returns an
	object of type EZSequence.
	([EZGraph
	-create{Average,Min,Max,Count}Sequence:withFeedFrom:andSelector:]):
	returns an object of type EZAverageSequence.
	
1999-08-28  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Swarm 2.0 released.

1999-08-22  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* analysis.h: Add Zone typing to +create:* methods.
	(EZSequence): Change from CREATABLE to RETURNABLE.

1999-08-09  Alex Lancaster  <alex@santafe.edu>

	* analysis.h (EZGraph): Add two convenience methods for batch-mode
	(non-graphical) instances of EZGraph
	(+create:setFileOutput:, +create:setFileName:).

	* EZGraph.[hm] ([EZGraph +create:setFileOutput:]): New convenience
	method.
	([EZGraph +create:setFileName:]): Likewise.

1999-08-02  Alex Lancaster  <alex@santafe.edu>

	* analysis.h (EZGraph): Add new convenience factory method to
	protocol.

	* EZGraph.[hm] ([EZGraph +create:setTitle:setAxisLabelsX:Y:]): New
	convenience factory method for creating `graphics' only EZGraphs.

1999-07-21  Vladimir Jojic  <vjojic@chama.santafe.edu>

	* analysis.h: Add EZSequence protocol.

1999-06-23  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* EZBin.m ([EZBin -createEnd]): Use OutFile create:setName: instead
	of create:withName:.

	* EZGraph.m ([EZGraph
	-createGraphSequence:forSequence:withFeedFrom:andSelector:]):
	Likewise.

	* FunctionGraph.[hm], analysis.h ([FunctionGraph
	-setElement:setDataFeed:setFunctionSelector:]): Remove.

1999-06-20  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* EZBin.m ([EZBin -update]): Create and use a message probe for 
	getting values from collection items.

1999-06-06  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Makefile.am (noinst_LTLIBRARIES, lib_LTLIBRARIES): Substitute
	{noinst,inst}LIBS.
	(EXTRA_LTLIBRARIES): New variable.
	(libanalysis_la_LDFLAGS): Substitute @inst_LDFLAGS@.

1999-05-29  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Makefile.am (INCLUDES): Add -I$(top_builddir)/libobjc.

1999-05-24  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Makefile.am (noinst_LTLIBRARIES): Switch from lib_LTLIBRARIES.

1999-05-01  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* analysis.h, FunctionGraph.[hm] ([FunctionGraph
	-setXMin:Max:Resolution:]): Make resolution argument unsigned.

	* EZGraph.m (defaultGraphColors): New static variable.
	(graphColors): Remove (as a global).
	([EZGraph +createBegin:]): Set graphColors to defaultGraphColors.
	Set colorCount to NUMCOLORS.

	* EZGraph.[hm], analysis.h ([EZGraph -setColors:count:]): New method.

	* EZGraph.h (EZGraph): New variables graphColors and colorCount.

	* EZDistribution.m ([EZDistribution -createEnd], [EZDistribution
	-update], [EZDistribution -output]): Use binCount instead of
	numBins.

	* EZBin.m (defaultBinColors): New variable.  
	(binColors): Remove.
	([EZBin +createBegin:]): Set binColors to defaultBinColors and
	binColorCount to NUMCOLORS.
	([EZBin -createEnd]): Switch to unsigned casts for mallocs.
	Make i unsigned.  Use setBinCount: instead of setNumBins: with
	Histogram.
	([EZBin -createEnd]): Pass binColorCount instead of NUMCOLORS to
	Histogram setColors:count:.

	* EZBin.h (EZBin): Rename binNum to binCount. Make distribution,
	binCount, count, and outliers unsigned.  Make clean a boolean.
	Add binColors and binColorCount. 

	* EZBin.[hm]: Adjust getters and setters per above.

	* EZBin.[hm], analysis.h ([EZBin -setColors:colors:]): New method.

1999-04-26  Alex Lancaster  <alex@santafe.edu>

	* analysis.h (EZBin, EZGraph): Add compliance to SwarmObject
	protocol.

1999-04-22  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* ActiveGraph.[hm], ActiveOutFile.[hm], Averager.[hm], EZBin.h,
	EZDistribution.h, EZGraph.h, Entropy.[hm], FunctionGraph.[hm]:
	Add protocol compliance tags to @interfaces.  Reorganize
	phase stuff as necessary.

1999-03-14  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Makefile.am (INCLUDES): Add -I for libobjc.

1999-02-26  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* analysis.h: Add CREATABLE tags to all non-abstract protocols.

1999-02-08  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Makefile.am (CURRENT, REVISION, AGE): No changes.  Version 1.4.1.

1999-01-20  Marcus G. Daniels  <mgd@chama.santafe.edu>

	* Makefile.am (CURRENT): Bump.

1999-01-17  Marcus G. Daniels  <mgd@chama.santafe.edu>

	* EZBin.[hm], defobj.h ([EZBin -getCount]): Change return to
	unsigned.

	* defobj.h (Analysis): Change -getCount return to unsigned.

1999-01-16  Alex Lancaster  <alex@santafe.edu>

	* analysis.h ([EZGraph -setFileName:]): Update method
	documentation.

	* EZGraph.m (sequence_graph_filename): Add static function to
	generate the filename for the EZGraph in batch mode.  If the
	fileName iVar is *not* set, don't prepend it to the SEQUENCENAME.
	([EZGraph
	-createGraphSequence:forSequence:withFeedFrom:andSelector:]): Use
	it.

1999-01-06  Marcus G. Daniels  <mgd@chama.santafe.edu>

	* EZBin.m ([EZBin -createEnd]): Use setColors:count: instead
	of setColors:.

1998-12-28  Marcus G. Daniels  <mgd@chama.santafe.edu>

	* Averager.[hm] ([Averager -getCount]): Return unsigned.
	
1998-12-21  Marcus G. Daniels  <mgd@chama.santafe.edu>

	* EZBin.m: Include misc.h instead of math.h.

1998-12-10  Marcus G. Daniels  <mgd@chama.santafe.edu>

	* EZGraph.m: Include misc.h.
	 ([EZGraph -createGraphSequence:forSequence:withFeedFrom:andSelector:]):
	Prepend filename to ".SEQUENCENAME".

	* EZBin.[hm], EZGraph.[hm]: Add filename and accessors.  Rename
	theTitle to title.  Default filename to title in setTitle.

	* analysis.h (EZBin, EZGraph): Declare getFilename and setFilename:.
	Add getTitle.

1998-10-03  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* Makefile.am (CURRENT, AGE): Increment.  Swarm 1.3.1 released.

1998-09-30  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* analysis.h (EZBin): Add setMonoColorBars:.
	(EZGraph): Change getGraph return type, and include createEnd.

	* EZGraph.m ([EZGraph +createBegin:]): Add more colors, change
	scheme. 

	* EZGraph.h (EZGraph): Make theGraph conform to Graph protocol.

	* EZGraph.[hm]: Make getGraph return object conforming to Graph
	protocol.

	* EZBin.m: New array binColors.
	([EZBin +createBegin:]): Initialize monoColorsBars to NO.
	([EZBin -createEnd]): Call setColors: if not monoColorsBars.

	* EZBin.[hm]: New setter setMonoColorsBars:.

	* EZBin.h (EZBin): Add monoColorBars.

1998-09-18  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* analysis.h (EZBin): Note that the upper bound is not inclusive.

1998-09-10  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* EZBin.[mh] ([EZBin -getHistogram]), analysis.h: New method.

1998-09-03  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* EZBin.m ([EZBin +createBegin:]): Initialize precision to 3.
	([EZBin -createEnd]): Use setXaxisMin:max:step:precision: instead of
	conditional on binNum and step adjustment.

	* EZBin.[mh] ([EZBin -setPrecision:]): New method.

	* analysis.h: Likewise.

	* EZBin.h (EZBin): New ivar precision.

1998-08-24  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* Makefile.am (CURRENT): Increment. Swarm 1.3 released.

	From Sven Thommesen <sthomme@humsci.auburn.edu>:
	
	* analysis.h (EZGraph): Return value is now a sequence for
	create{,Average,Count,Min,Max,Total}Sequence:withFeedFrom: methods.
	Declare new method -dropSequence:.

	* EZGraph.m ([EZGraph -dropSequence:]): New method.

	* EZGraph.m ([EZGraph -create
	{,Average,Count,Min,Max,Total}Sequence:withFeedFrom:andSelector:]):
	Return sequence instead of self.
	
1998-08-23  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	From Sven Thommesen <sthomme@humsci.auburn.edu>:

	* EZBin.[hm] (EZBin): New methods -outputGraph and -outputToFile.

	* EZGraph.[hm] (EZGraph): Likewise.

	* EZGraph.[hm] (EZSequence): Likewise.

	* EZGraph.[hm] (EZSequence): New method -update.
	
	* EZGraph.[hm] (EZAverageSequence): Likewise.

1998-08-21  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* EZDistribution.m ([EZDistribution -drop]): Use XFREE instead of
	xfree.

	* EZBin.m ([EZBin -drop]): Likewise.

1998-07-22  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* EZGraph.[hm], analysis.h: Add setRanges[XY]Min:Max: and
	setScaleModeX:Y:.

1998-07-21  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* EZBin.m ([EZBin -drop]): Use xfree instead of free.

1998-07-10  Alex Lancaster  <alex@santafe.edu>

	* analysis.h (FunctionGraph): Add phase tags CREATING and USING.

1998-07-08  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* EZGraph.m: Include analysis.h.  Don't include simtoolsgui.h.

	* analysis.h (ActiveGraph, ActiveOutFile, FunctionGraph):  Add 
	protocols and class objects.

	* ActiveGraph.[hm]: Moved from simtoolsgui.

	* ActiveOutFile.[hm]: Moved from simtools.

	* FunctionGraph.[hm]: New files.

	* Makefile.am (SRC, analysis_HEADERS): Add ActiveGraph, ActiveOutFile,
	and FunctionGraph.

1998-06-24  Marcus G. Daniels  <mgd@ute.santafe.edu>

	* Makefile.am (lib_LIBRARIES, libanalysis_a_SOURCES): Remove.

1998-06-23  Marcus G. Daniels  <mgd@ute.santafe.edu>

	* Makefile.am (lib_LTLIBRARIES, libanalysis_la_SOURCES,
	libanalysis_la_LDFLAGS, SRC, CURRENT, REVISION, AGE): New
	variables.  Set *_SOURCES from SRC.

1998-06-22  Marcus G. Daniels  <mgd@ute.santafe.edu>

	* Makefile: Remove.
	
1998-06-21  Marcus G. Daniels  <mgd@ute.santafe.edu>

	* Makefile.am: New file.

1998-06-03  Marcus G. Daniels  <mgd@ute.santafe.edu>

	* analysis.h: Updated documentation tags.

1998-05-06  Marcus G. Daniels  <mgd@ute.santafe.edu>

	* analysis.h (Averager, Entropy, EZBin, EZDistribution, EZGraph):
	(EZBin): Declare +createBegin:.
	(Entropy, EZDistribution): Declare -createEnd.
	(EZBin, EZGraph): -setGraphs and -setFileOutput take a BOOL, not int as
	an argument.  Reorder for phase tags.
	
	* EZBin.[hm], EZGraph.[hm]: Make graphics and fileOutput BOOL
	instead of int.  Likewise for accessors.  Reorder for phase tags.

	* Averager.m, EZBin.m, EZDistribution.m, Entropy.m: Add phase tags. 

1998-04-25  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* EZDistribution.m ([EZDistribution -drop]): Use xfree instead of free.

1998-04-23  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* analysis.h: Remove includes of analysis things.  Replace
	with protocols for Averager, EZBin, EZDistribution, EZGraph,
	and Entropy.  Add a @class for each.

	* Averager.m, EZBin.m, EZDistribution.m, EZGraph.m, Entropy.m:
	Move documentation tags to analysis.h.

1998-04-14  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* Averager.m, EZBin.m, EZDistribution.m, EZGraph.m, Entropy.m:
        Change method documentation sentinel from "//*" to "//M:".

	* Averager.m, EZBin.m, EZDistribution.m, EZGraph.m, Entropy.m,
	analysis.h: Merge more documentation using //D: and //S: comments.

1998-04-09  Irene Lee  <lee@wijiji.santafe.edu>

	* Averager.m, EZBin.m, EZDistribution.m, EZGraph.m, Entropy.m:
	Add documentation strings.

1998-02-26  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* EZGraph.m: Don't include collections.h.  Include simtoolsgui.h.
	Reformatting throughout.

	* EZDistribution.m ([EZDistribution -createEnd]): Include misc.h.
	Use xmalloc instead of malloc.

	* EZBin.m: Don't include collections.h or gui.h.  Include misc.h.
	([EZBin -createEnd]): Use xmalloc for distribution, cachedLimits,
	and locations.

	* EZBin.h: Include simtoolsgui/GUIComposite.h, not
	simtools/GUIComposite.h.

	* Averager.h: Reformatting throughout.

1998-02-23  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* Averager.m: Reformatting throughout.
	([Averager -update]): Don't call updateMethodCache:.

	* Entropy.m: Likewise.

1998-01-27  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* EZGraph.m ([EZGraph -createEnd]): Use Graph instead of BLTGraph.

1998-01-24  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* EZGraph.m: Minor reformatting.
	([EZGraph -createEnd]): Use renamed methods setTitle and
	setAxisLabelsX:Y:.

	* EZDistribution.m: Include gui.h instead of tkobjc.h and
	tkobjc/control.h.  Use renamed drawHistogramWithDouble:atLocations:.

	* EZDistribution.h: Reformatting throughout.

	* EZBin.m: Include gui.h instead of tkobjc.h and tkobjc/control.h.
	([EZBin -createEnd]): Use Histogram instead of Histo.  Use renamed
	method setAxisLabelsX:Y: and setTitle:.  Use new methods
	setBarWidth:, setXaxisMin:, setupZoomStack, hideLegend,
	setupActiveOutlierMarker, and setupActiveItemInfo instead of 
	tkobjc_* frobbing.
	([EZBin -output]): Use renamed drawHistogramWithInt:atLocations:.

	* EZBin.h: Include gui.h.
	(EZBin): Make aHisto conform to the Histogram protocol.

1998-01-20  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* EZGraph.m:  Don't import <tkobjc.h>.

1998-01-14  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* EZBin.m ([EZBin -createEnd]): Use
	SET_COMPONENT_WINDOW_GEOMETRY_RECORD_NAME to set archiving key.

	* EZGraph.m ([EZGraph -createEnd]): Likewise.  Remove call to
	enableDestroyNotification:notificationMethod.

	* EZGraph.m ([EZGraph -createEnd]): Use GUIComposite's
	windowGeometryRecordNameForComponent to derive archiving key.
	([EZGraph -createEnd]): Add call to enableDestroyNotification.

	* EZGraph.h (EZGraph): Inherit from GUIComposite. Remove
	graphWindowGeometryRecordName and setter.

1998-01-06  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* EZBin.m ([EZBin -setWindowGeometryRecordName]): Remove.
	([EZBin -createEnd]): Use inherited windowGeometryRecordName method
	to get value previously provided by graphWindowGeometryRecordName.

	* EZBin.h (EZBin): Include GUIComposite.h, and inherit from it instead
	of SwarmObject.  Remove graphWindowGeometryRecordName and setter.

	* EZBin.m ([EZBin -update]): Include objc-api.h and talk directly
	to the runtime to extract a double from a collection item.

	* EZBin.h: Subclass from SwarmObject not MessageProbe.

1998-01-05  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* EZBin.m ([EZBin -setWindowGeometryRecordName:]): Add.
	([EZBin -createEnd]): pass on windowGeometryRecordName to Histo.

	* EZBin.h (EZBin): New instance variable graphWindowGeometryRecordName.
	 Declare setWindowGeometryRecordName setter.
	
	* EZGraph.h: Rename setGraphWindowGeometryRecordName to
	setWindowGeometryRecordName.

	* EZGraph.m ([EZGraph -setWindowGeometryRecordName:]): Likewise.

1997-12-11  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* EZBin.m ([EZBin -createEnd]): Enable and use renamed
	tkobjc_setupHistogramActiveOutlierMarker.

	* EZGraph.m: Constify graphColors.
	([EZGraph -setAxisLabelsX:Y:]): Constify arguments.
	([EZGraph -setTitle:]): Constify argument.
	([EZGraph
	-createGraphSequence:forSequence:withFeedFrom:andSelector:]):
	Constify first argument.
	([EZGraph -createSequence:withFeedFrom:andSelector:aSel]):
	Constify first argument.
	([EZGraph -createAverageSequence:withFeedFrom:andSelector:]):
	Likewise.
	([EZGraph -createTotalSequence:withFeedFrom:andSelector:]):
	Likewise.
	([EZGraph -createMinSequence:withFeedFrom:andSelector:]):
	Likewise.
	([EZGraph -createMaxSequence:withFeedFrom:andSelector:]):
	Likewise.
	([EZGraph -createCountSequence:withFeedFrom:andSelector:aSel]):
	Likewise.
	Reformatting throughout.

	* EZGraph.h (EZGraph): Constify xLabel, yLabel, and title.
	Constify argument to setTitle. 
	Constify arguments to setAxisLabelsX:Y:. 
	Constify first argument to
	createSequence:withFeedFrom:andSelector:. 
	Constify first argument to
	createAverageSequence:withFeedFrom:andSelector.
	Constify first argument to
	createMinSequence:withFeedFrom:andSelector.
	Constify first argument to
	createMaxSequence:withFeedFrom:andSelector.
	Constify first argument to
	createCountSequence:withFeedFrom:andSelector:.
	Reformatting throughout.

1997-12-10  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* EZDistribution.m ([EZDistribution -output]): Use new wrapper
	function tkobjc_setHistogramActiveOutlierText.
	Reformatting throughout.

	* EZDistribution.h: Reformatting throughout.

	* EZBin.m: Include tkobjc/control.h.
	([EZBin -createEnd]): Use new wrapper functions
	tkobjc_setHistogramBarWidth, tkobjc_setHistogramXaxisRange,
	tkobjc_setupZoomStack, tkobjc_setupHistogramLegend,
	tkobjc_histogramActiveItemInfo.  Include
	tkobjc_setupHistogramMisc, but don't use it, since the
	functionality appears to be repeated in active_item_info.
	([EZBin -output]): Use new wrapper function
	tkobjc_setHistogramActiveOutlierText.
	Reformatting throughout.
	([EZBin -setTitle:]): Constify argument.
	([EZBin -setAxisLabelsX:Y:]): Constify arguments.

	* EZBin.h: Constify argument to setTitle.  Constify arguments
	to setAxisLabelsX:Y:. Constify theTitle, xLabel, and yLabel.

	Reformatting throughout.

Mon Dec  8 22:28:28 1997  glen e. p. ropella  <gepr@swarm.com>

	* Averager.h: changed swarmobject to objectbase

Mon Dec  8 22:27:57 1997  glen e. p. ropella  <gepr@swarm.com>

	* EZBin.h: changed swarmobject to objectbase

Mon Dec  8 22:27:30 1997  glen e. p. ropella  <gepr@swarm.com>

	* Entropy.h ([-getEntropy]): changed swarmobject to objectbase

Mon Dec  8 22:26:53 1997  glen e. p. ropella  <gepr@swarm.com>

	* EZGraph.h: changed swarmobject.h to objectbase.h

1997-11-29  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* EZGraph.m ([EZGraph -setGraphWindowGeometryRecordName:]): Add.
	([EZGraph -createEnd]): Add create-time call to
	setWindowGeometryRecordName to BLTGraph.

	* EZGraph.h (EZGraph): Add graphWindowGeometryRecordName instance
	variable and setter.

