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

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

	* space.h (_Discrete2d): setSizeX:Y:getObjectAtX:Y:getValueAtX:Y:putObject:atX:Y:putValue:atX:Y:xyunsignedѹgetSize{X,Y}ͤunsignedѹ
	(DblBuffer2d): putObject:atX:Y:putValue:atX:Y:xyunsignedѹ
	(Grid2d): Ʊ͡
	(Ca2d): setNumStates:ؤΰunsignedѹ
	
	* Object2dDisplay.[hm] ([Object -makeProbeAtX:Y:]): Make x and
	y unsigned.

	* Grid2d.m ([Grid -putObject:atX:Y:]): Make x and y unsigned.

	* Discrete2d.m ([Discrete2d -makeOffsets]): Make i unsigned.
	([Discrete2d -setDiscrete2d:toFile]): Make x, y, fileXSize, and
	fileYSize unsigned.
	([Discrete2d -copyDiscrete2d:toDiscrete2d:]): Make x and y
	unsigned.

	* Discrete2d.[hm] ([Discrete2d -setSizeX:Y:], [Discrete2d
	-getSizeX],
	[Discrete2d -getSizeY], [Discrete2d -getObjectAtX:Y:], [Discrete2d
	-getValueAtX:Y:], [Discrete2d -putObject:atX:Y:], [Discrete2d
	-putValue:atX:Y:], [Discrete2d -makeOffsets]): Make x and y
	unsigned.

	* DblBuffer2d.m ([DblBuffer -putObject:atX:Y:], 
	[DblBuffer -putValue:atX:Y:]): Make x and y arguments unsigned.

	* Ca2d.[hm]: Make numStates and setter unsigned.

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

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

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

	* DblBuffer2d.m ([DblBuffer -updateLattice]): Fixed WarningMessage
	to report error to DblBuffer2d rather than Ca2d.

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

	* Int2dFiler.m ([Int -fileTo:]): Remove warning on nil outFile --
	a warning will be issued by OutFile, anyway.  Return nil in this
	case.

	* Discrete2d.m ([Discrete2d -setDiscrete2d:toFile:]): Add protocol
	name to error message.
	
1998-07-15  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* space.h (_Discrete2d): Discrete2d򿷵󥿡եȥץ쥼ơ󥤥󥿡եʬ䡣

	* Discrete2d.m ([Discrete2d -setDiscrete2d:toFile:], [Discrete2d
	-copyDiscrete2d:toDiscrete2d:, [Discrete2d
	-setDiscrete2dToDisplay:]): Confirm conformance to _Discrete2d
	(not Discrete2d).

	* Object2dDisplay.m ([Object2dDisplay -setDiscrete2dToDisplay:]):
	Likewise.
	
	* Value2dDisplay.m ([Value2dDisplay -setDiscrete2dToDisplay:]):
	Likewise.
	
	* Discrete2d.h: Include space.h
	(Discrete2d): Conform to _Discrete2d.

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

	* Makefile.am (INCLUDES): Add misc.

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

	* Discrete2d.m: Include misc.h instead of string.h.

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

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

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

	* Makefile.am (lib_LTLIBRARIES, libspace_la_SOURCES,
	libspace_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>

	* space.h: ⥸塼륵ޥɥơ󥿥ɲá

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

	* Discrete2d.m: Include string.h.

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

	* space.h (Discrete2d, Ca2d): եɲäơƱȤäƺ
	(DblBuffer2d, Value2dDisplay, ConwayLife2d, Diffuse2d, Grid2d,
	Object2dDisplay, Int2dFiler): եɲá
	(Value2dDisplay): -createEnd
	(Grid2d, Int2dFiler):  +createBegin

	* Grid2d.m ([Grid2d +createBegin:]): Directly initialize
	overwriteWarnings to YES (not 1).
	
	* Diffuse2d.m ([Diffuse +createBegin:]): Directly initialize
	diffusionConstant, evaporationRate, and numStates; don't use
	accessor methods.

	* Ca2d.m, ConwayLife2d.m, DblBuffer2d.m, Diffuse2d.m,
	Discrete2d.m, Grid2d.m, Int2dFiler.m, Object2dDisplay.m,
	Value2dDisplay.m: Add phase tags, reorder definitions in sync.

	* Diffused2d.h: Add +createBegin and -initializeLattice.

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

	* Discrete2d.m, Object2dDisplay, Value2dDisplay.m: Include defobj.h.

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

	* Discrete2d.m: Include space.h.  

	* Discrete2d.[hm] (copyDiscrete2d:toDiscrete2d:,
	setDiscrete2d:toFile:): Replace static typing of Discrete2d with
	generic objects. In implementation, check for compliance
	with the Discrete2d protocol.

	* Object2dDisplay.[hm], Value2dDisplay.[hm]: Replace static
	typings of Discrete2d with objects conforming to the Discrete2d
	protocol. 
	(setDiscrete2dDisplay): Argument is a generic object which is
	checked for protocol conformance at runtime.

	* Ca2d.m, ConwayLife2d.m, DblBuffer2d.m, Diffuse2d.m
	Discrete2d.m, Grid2d.m, Int2dFiler.m, Object2dDisplay.m,
	Value2dDisplay.m, space.h: Move documentation tags here.

	* space.h: 󥯥롼ɤ󤫤ץȥեѹ

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

	* Object2dDisplay.h, Discrete2d.h, Int2dFiler.h: Include 
	objectbase/SwarmObject.h instead of objectbase.h.

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

	* Ca2d.m, ConwayLife2d.m, DblBuffer2d.m, Diffuse2d.m,
	Discrete2d.m, Grid.m, Int2dFiler.m Object2dDisplay.m
	Value2dDisplay.m, space.h:  Merge documentation.

	* Ca2d.h, Conway2d.h, DblBuffer2d.h, Discrete2d.h, Grid2d.h:
	Reformatting throughout.
	
1998-02-26  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* Object2dDisplay.m:  Include simtoolsgui.h instead of simtools.h.
	Reformatting throughout.

	* Int2dFiler.m: Reformatting throughout.

	* Discrete2d.m: Include simtools.h.  Reformatting throughout.

	* Diffuse2d.m: Don't include simtools/global.h.
	Reformatting throughout.

	* Diffuse2d.h: Reformatting throughout.

	* ConwayLife2d.m: Don't include simtools/global.h.
	Reformatting throughout.

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

	* Value2dDisplay.m ([Value -setDisplayWidget:colormap:]): Use
	methodFor in USE_JAVA case.  (temporary)

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

	* Value2dDisplay.h: Rename Colormap: key to colormap:.
	* Value2dDisplay.m ([Value -setDisplayWidget:colormap:]): Likewise.
	Include gui.h.

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

	* Value2dDisplay.m ([Value -setDisplayWidget:Colormap:]): 
	First argument is now id <Raster> instead of Raster*, second
	is id <Colormap> instead of XColormap*.
	Reformatting throughout.

	* Value2dDisplay.h (Value2dDisplay): Make displayWidget conform
	to the Raster protocol instead of being statically typed. 
	Make colormap conform to the Colormap protocol instead of being
	statically typed to XColormap.  setDisplayWidget now takes an
	id <Raster> instead of a Raster*.

	* Object2dDisplay.m: Include gui.h instead of tkobjc/control.h.
	([Object -setDisplayWidget:]): Takes an id <Raster> instead of Raster*.
	([Object -makeProbeAtX:Y:]): Use GUI_BEEP instead of tkobjc_ringBell.

	* Object2dDisplay.h: Include gui.h instead of tkobjc.h.
	(Object2dDisplay): Declare displayWidget as id <Raster>.
	Make setDisplayWidget take an id <Raster> instead of Raster*.

	* Int2dFiler.h: Don't include tkobjc.h.

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

	* Object2dDisplay.m ([Object -makeProbeAtX:Y:]): Use
	CREATE_PROBE_DISPLAY instead of calling createProbeDisplayFor
	method.

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

	* Discrete2d.h: Constify toFile argument to setDiscrete2d.
	Reformatting throughout.
	
	* Discrete2d.m ([Discrete2d -setDiscrete2d: toFile]): Constify
	toFile argument.  Reformatting throughout.

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

	* Int2dFiler.m ([Int -fileTo:aFileName]): Constify argument.
	Reformatting throughout.

	* Int2dFiler.h: Constify argument to fileTo.
	Reformatting throughout.

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

	* Object2dDisplay.m: Include tkobjc/control.h.
	([Object -makeProbeAtX:Y:]):  Use new wrapper function tkobjc_ringBell.

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

	* Int2dFiler.h, Object2dDisplay.h, Discrete2d.h: replaced 
	all instances of swarmobject.h with objectbase.h and 
	swarmobject/ with objectbase/.

