ChangeLog
上传用户:shenzhenrh
上传日期:2013-05-12
资源大小:2904k
文件大小:22k
源码类别:

信息检索与抽取

开发平台:

Unix_Linux

  1. 2004-07-21  Scott Christley  <schristley@mac.com>
  2. * Makefile.am (INCLUDES): Parameterize simtoolsgui and gui.
  3. (SRC): Do not build Object2dDisplay and Value2dDisplay for a
  4. non-gui Swarm build.
  5. * space.h: #ifndef DISABLE_GUI class not applicable for a
  6. non-gui Swarm build.
  7. 2004-07-16  Scott Christley <schristley@mac.com>
  8. * Makefile.am (INCLUDES): Use libobjc definition.  Add GNUstep
  9. includes.
  10. * Object2dDisplay.m ([Object2dDisplay -makeProbeAtX:Y:]): Do not
  11. call GUI_BEEP for GNUstep.
  12. 2004-04-20  Marcus G. Daniels <mgd@santafe.edu>
  13. * Discrete2d.m ([Discrete2d hdf5OutShallow]): Implement shallow object
  14. serialization.
  15. * Discrete2d.[hm], space.h: Add method -setObjectFlag:.
  16. 2003-09-05  Marcus G. Daniels <mgd@santafe.edu>
  17. * Value2dDisplay.m (-display): Don't derference drawPointImp to
  18. check for NULL.
  19. 2002-04-14  Alex Lancaster  <alex@swarm.org>
  20. * Ca2d.h, Ca2d.m, ConwayLife2d.h, ConwayLife2d.m, DblBuffer2d.h,
  21. DblBuffer2d.m, Diffuse2d.h, Diffuse2d.m, Discrete2d.h,
  22. Discrete2d.m, Grid2d.h, Grid2d.m, Int2dFiler.h, Int2dFiler.m,
  23. Object2dDisplay.h, Object2dDisplay.m, Value2dDisplay.h,
  24. Value2dDisplay.m, space.h: Change copyright statement to canonical
  25. version as suggested by GNU GPL.
  26. 2002-03-14  Marcus G. Daniels  <mgd@condor>
  27. * Grid2d.m ([Grid -putObject:atX:Y:]): Print out name of object along
  28. with pointer.
  29. 2001-11-04    <mgd@HELEN>
  30. * Makefile.am: Avoid multi-line values as they confuse Cygwin.
  31. 2001-10-26  Marcus G. Daniels  <mgd@condor>
  32. * Discrete2d.m: Change from getName to getHDF5Name.
  33. 2001-08-10  Marcus G. Daniels  <mgd@condor.santafe.edu>
  34. * Ca2d.m, Discrete2d.h, Discrete2d.m, Object2dDisplay.m,
  35. Value2dDisplay.m: Use raiseEvent macro instead of method.
  36. 2001-08-10  Marcus G. Daniels  <mgd@condor.santafe.edu>
  37. * Discrete2d.[hm], space.h ([{Object,Value}2dDisplay
  38. +create:setDisplayWidget:setDiscrete2dToDisplay:setDisplayMessage:,
  39. -setDiscrete2dToDisplay:]): Anticipate a GridData conforming
  40. object.
  41. * space.h (GridData): New protocol.
  42. (Discrete2d): Adopt it.
  43. 2000-06-29  Marcus G. Daniels  <mgd@nest.swarm.org>
  44. * Discrete2d.[hm]: Remove return type from
  45. {hdf5,lisp}Out{Deep,Shallow}:.
  46. 2000-04-27    <mgd@nest.swarm.org>
  47. * space.h
  48. ([{Discrete2d,DblBuffer2d,Ca2d,Value2dDisplay,ConwayLife2d}
  49. -createEnd]): Remove.
  50. ([{Grid2d,DblBuffer2d} +create:setSizeX:Y:]): Remove.
  51. ([{DblBuffer2d,Grid2d} -putObject:atX:Y, -putValue:atX:Y:]):
  52. Protect with #ifndef IDL.
  53. ([{ConwayLife2d,Diffuse2d} -initializeLattice, -stepRule]):
  54. Likewise.
  55. 2000-03-28    <mgd@nest.swarm.org>
  56. * Swarm 2.1.1 frozen.
  57. 2000-02-12    <mgd@nest.swarm.org>
  58. * Makefile.am (REVISION): Bump.  Version 2.1.
  59. 2000-01-23    <mgd@nest.swarm.org>
  60. * Makefile.am (INCLUDES): Add JAVAINCLUDES.
  61. 2000-01-11    <mgd@nest.swarm.org>
  62. * Discrete2d.m (lispInLatticeValues): Use fcall_type_t for type
  63. instead of a string.
  64. (lispOutLatticeValues): Use lisp_process_array, not
  65. lisp_output_type.
  66. ([Discrete2d hdf5OutShallow:]): Use
  67. storeAsDataset:typeName:type:rank:dims:ptr instead of
  68. storeDataset:typeName:type:ptr.
  69. 2000-01-03  Marcus G. Daniels  <mgd@drone.swarm.org>
  70. * Discrete2d.m (lispOutLatticeObjects): Use catEndCons 
  71. and catEndParse instead of catEndExpr.
  72. ([Discrete -lispOutShallow:]): Use catEndMakeInstance
  73. instead of catEndExpr.
  74. 1999-12-31  Marcus G. Daniels  <mgd@drone.swarm.org>
  75. * Discrete2d.m (lispOutLatticeObjects, lispOutLatticeValues,
  76. [Discrete2d -lispOutShallow:], [Discrete2d -lispOutDeep:]): Use
  77. new OutputStream methods.
  78. 1999-12-29    <mgd@drone.swarm.org>
  79. * Discrete2d.m ([Discrete2d -hdf5InCreate:, -hdf5In:,
  80. -hdf5OutShallow:, -hdf5OutDeep:]): Use setWriteFlag: instead of
  81. setCreateFlag:.
  82. 1999-11-16    <mgd@VAIO>
  83. * Discrete2d.m ([Discrete2d -lispIn:]): Use archiver_list_p instead
  84. of listp (simple rename).
  85. 1999-10-18  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  86. * Discrete2d.m ([Discrete2d +create:setSizeX:Y:]): Send
  87. +createBegin: to self, not super.
  88. * Object2dDisplay.m ([Object2dDisplay
  89. +create:setDisplayWidget:setDiscrete2dDisplay:setDisplayMessage:]):
  90. Likewise.
  91. 1999-09-18  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  92. * Swarm 2.0.1 released.
  93. 1999-09-12  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  94. * Discrete2d.m (lispInLatticeObjects): Call getQuotedObject for
  95. coordinate.
  96. 1999-09-11  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  97. * Discrete2d.m: Include defalloc.h.
  98. ([Discrete2d -allocLattice], [Discrete2d -makeOffsets],
  99. [Discrete2d -hdf5In:], lispInLatticeObjects, [Discrete2d
  100. -setDiscrete2d:toFile:]): Use getZone () instead of method.
  101. ([Discrete -drop]): Drop offsets as well.
  102. 1999-09-07  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  103. * Discrete2d.m ([Discrete2d -hdf5In{Create}:]): Use free: instead of
  104. XFREE for rowNames.
  105. 1999-08-28  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  106. * Swarm 2.0 released.
  107. 1999-08-24  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  108. * space.h: Add Discrete2d and Raster typing on convenience factory
  109. methods (for use by Java).
  110. 1999-08-22  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  111. * space.h: Add Zone typing to +create* methods.  Don't touch
  112. arguments that are subclasses of Discrete2d because we don't
  113. have a stubbing mechanism for that.
  114. 1999-08-13  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  115. * Discrete2d.m (lispInLatticeValues): Use convertToType:dest:
  116. instead of memcpy.
  117. 1999-08-03  Alex Lancaster  <alex@santafe.edu>
  118. * space.h (Diffuse2d): Make initializeLattice a CREATING method to
  119. match implementation.
  120. 1999-08-02  Alex Lancaster  <alex@santafe.edu>
  121. * Diffuse2d.m ([Diffuse2d
  122. +create:setSizeX:Y:setDiffusionConstant:setEvaporationRate:]): Fix
  123. object initialization; createEnd was being called too early.
  124.  
  125. 1999-08-01  Alex Lancaster  <alex@santafe.edu>
  126. * space.h (Object2dDisplay, Value2Display, Discrete2d, Diffuse2d,
  127. DblBuffer2d, Grid2d): Add +create: convenience methods to these
  128. CREATABLE protocols.
  129. * Value2dDisplay.[hm] ([Value2dDisplay
  130. create:setDisplayWidget:colormap:setDiscrete2dToDisplay:]):
  131. Convenience method.
  132. * Object2dDisplay.[hm] ([Object2dDisplay
  133. create:setDisplayWidget:setDiscrete2dToDisplay:setDisplayMessage:]):
  134. Convenience method.
  135. * Discrete2d.[hm] ([Discrete2d +create:setSizeX:Y:]): Convenience
  136. method.
  137. * Diffuse2d.[hm] ([Diffuse2d
  138. +create:setSizeX:Y:setDiffusionConstant:setEvaporationRate:]):
  139. Convenience method.
  140. * DblBuffer2d.[hm] ([DblBuffer2d +create:setSizeX:Y:]):
  141. Convenience method.
  142. * Grid2d.[hm] ([Grid2d +create:setSizeX:Y:]): Convenience method.
  143. 1999-07-23  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  144. * Discrete2d.m ([Discrete2d hdf5In:]): Do createEnd after
  145. the call the shallowLoadObject.
  146. 1999-07-09  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  147. * space.h (Object2dDisplay): Add -makeProbeAtX:Y:.
  148. 1999-07-02  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  149. * Discrete2d.m (lispInLatticeValues, lispInLatticeObjects,
  150. lispOutLatticeObjects, lispOutLatticeValues): New static functions
  151. replace internal methods.  lispInLatticeValues checks to see that
  152. size of array element is the same as size of an id.
  153. 1999-06-23  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  154. * Discrete2d.m ([Discrete2d setDiscrete2d:toFile:]): Use InFile
  155. +create:setName: instead of +create:withName:.
  156. * Int2dFiler.m ([Int2Filer -fileTo:]): Likewise.  Use raiseEvent
  157. macro instead of method.
  158. 1999-06-21  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  159. * ConwayLife2d.h: Declare implemented methods.
  160. 1999-06-20  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  161. * Value2dDisplay.m ([Value -display]): Remove METHODS and USE_JAVA
  162. ifdefs.  Add a conditional on drawPointImp, in case it came
  163. up NULL due to a JavaProxy.
  164. 1999-06-11  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  165. * Discrete2d.m ([Discrete2d hdf5In{Create}:]): Handle compound
  166. data types.
  167. 1999-06-06  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  168. * Makefile.am (noinst_LTLIBRARIES, lib_LTLIBRARIES): Substitute
  169. {inst,noinst}LIBS.
  170. (EXTRA_LTLIBRARIES): New variable.
  171. (libspace_la_LDFLAGS): Substitute inst_LDFLAGS.
  172. 1999-05-29  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  173. * Makefile.am (INCLUDES): Add -I$(top_builddir)/libobjc.
  174. 1999-05-24  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  175. * Makefile.am (noinst_LTLIBRARIES): Switch from lib_LTLIBRARIES.
  176. 1999-05-05  Alex Lancaster  <alex@santafe.edu>
  177. * space.h (Ca2d): Remove CREATABLE tag in protocol definition,
  178. since this protocol is intended to be abstract.
  179. (Discrete2d): Add example of Lisp output serialization.
  180. (Int2dFiler): Note as deprecated protocol, point user to
  181. Discrete2d serialization.
  182. 1999-05-04  Alex Lancaster  <alex@santafe.edu>
  183. * Discrete2d.m ([Discrete2d -_lispInLatticeObjects_:]): Use
  184. putObject:atX:Y: method rather than discrete2dSiteAt macro, so can
  185. be overriden in subclasses.
  186. ([Discrete2d -hdf5In:]): Likewise.
  187. ([Discrete2d -_lispOutLatticeObjects_:]): Use getObjectAtX:Y:
  188. method rather than discrete2dSiteAt macro.
  189. ([Discrete2d -hdf5OutDeep:]): Likewise.
  190. 1999-05-02  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  191. * Discrete2d.m ([Discrete2d -hdf5InCreate:]): Use
  192. checkDatasetName: "lattice" instead of checkName: "ivars"
  193. so that ivars aren't required.
  194. ([Discrete2d -hdf5In:]): Don't require ivars group.
  195. ([Discrete2d -_lispInLatticeObjects_:], 
  196. [Discrete2d -_lispOutLatticeObjects_:]): 
  197. Use pair for coordinates, not list.
  198. ([Discrete2d -_lispOutLatticeValues_:]): Array encoding was reversed.
  199. ([Discrete2d -hdf5In{Create}]): Uses group shallow encoding
  200. to separate ivars and lattice.  Implement deep loading.
  201. ([Discrete2d -hdf5Deep:]): Implement.
  202. 1999-05-01  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  203. * Discrete2d.m ([Discrete2d -setSizeX:Y:], [Discrete -createEnd]):
  204. Use raiseEvent macro instead of method invocation.
  205. ([Discrete2d -lispInCreate:]): Move to creating phase.
  206. ([Discrete2d -hdf5InCreate:]): Implement.
  207. ([Discrete2d -hdf5In:]): Implement.
  208. ([Discrete2d -_lispInLatticeValues_:], [Discrete2d
  209. -_lispOutLatticeObjects_:]): Don't use tempArray.
  210. ([Discrete2d -hdf5OutShallow:]): Implement
  211. * Discrete2d.h (Discrete2d):  -{{hdf5,lisp}{In,Out}}: Declare.
  212. * space.h (Discrete2d): Remove setUseObjects and setUseValues.
  213. * Discrete2d.m ([Discrete2d +createBegin:]): Remove.
  214. ([Discrete2d -setUse{Objects,Values}]): Remove.
  215. ([Discrete2d -_lispInAttr_:]): Remove.
  216. ([Discrete2d -_lispInLatticeValues_:]): Renamed from
  217. _lispInAttrAsValues_.  Don't set (removed) useValues.
  218. ([Discrete2d -_lispInLatticeObjects_:]): Renamed from
  219. _lispInAttrAsObjects_.  Don't set (removed) useObjects.
  220. ([Discrete2d -_lispInLatticeObjects_:]): Don't call -_lispInAttr_:.
  221. ([Discrete2d -_lispOutLatticeObjects_:]):
  222. ([Discrete2d -_lispOutAttr_:anObject:atX:Y]): Removed.
  223. ([Discrete2d -_lispOutLatticeObjects_:], [Discrete
  224. -_lispOutLatticeValues_:]): New methods.
  225. ([Discrete2d -lispOutShallow:]): Use -lispOutVars:deep: and
  226. _lispOutLatticeValues_: (previous implementation threw an
  227. exception).
  228. ([Discrete2d -lispOutDeep:]): Use -lispOutVars:deep: and
  229. _lispOutLatticeObjects:.
  230. * Discrete2d.h (Discrete2d): Remove useObjects and useValues.
  231. 1999-04-28  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  232. * DblBuffer2d.m ([DblBuffer -createEnd]): Include misc.h.
  233. 1999-04-26  Alex Lancaster  <alex@santafe.edu>
  234. * Discrete2d.m ([Discrete2d -setUseObjects]): Make option
  235. exclusive with `useValues'.
  236. ([Discrete2d -setUseValues]): Likewise with `useObjects'.
  237. 1999-04-26  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  238. * Discrete2d.m ([Discrete2d -lispOutDeep:]): Remove strdup of buf.
  239. 1999-04-25  Alex Lancaster  <alex@santafe.edu>
  240. * Discrete2d.m ([Discrete2d -lispInCreate:], [Discrete2d
  241. -lispIn:]): Custom input Lisp parsing routines for Discrete2d
  242. lattices for create-time and use-time, respectively.
  243. ([Discrete2d -lispOutShallow:], [Discrete2d -lispOutDeep:]):
  244. Custom output Lisp for lattices.  Don't allow shallow
  245. serialization.
  246. ([Discrete2d -_lispOutAttr_:anObject:atX:Y:], [Discrete2d
  247. -_lispInAttr_:]): Local customization for reading and writing
  248. objects into lattice.
  249. ([Discrete2d -_lispInAttrAsValues_:], [Discrete2d
  250. -_lispInAttrAsObjects_:]): Internal parsing methods.
  251. * space.h: ([Discrete2d -setUseObjects], [Discrete2d
  252. -setUseValues]):  Add to SETTING phase.
  253. * Discrete2d.[hm] ([Discrete2d -setUseObjects], [Discrete2d
  254. -setUseValues]): New methods to set the kind of serialization
  255. required for instance (only required in cases when it cannot be
  256. inferred from the archiver).  Add respective BOOL instance
  257. variables.
  258. 1999-04-22  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  259. * Ca2d.[hm], ConwayLife2d.[hm], DblBuffer2d.[hm], Diffuse2d.[hm],
  260. Grid2d.[hm], Int2dFiler.h, Object2dDisplay.h, Value2dDisplay.h:
  261. Add protocol compliance tags to the @interfaces, reorganizing
  262. the phase tags as necessary.
  263. 1999-03-19  Alex Lancaster  <alex@santafe.edu>
  264. * DblBuffer2d.m ([DblBuffer2d -drop]): Add method.  Free extra
  265. memory used by the `newLattice' pointer, like Discrete2d.
  266. 1999-03-14  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  267. * Makefile.am (INCLUDES): Add -I for libobjc.
  268. 1999-03-14  Alex Lancaster  <alex@santafe.edu>
  269. * Discrete2d.m ([Discrete2d -drop]): Add method.  Call [Zone
  270. -free:] using the current Zone, on the lattice instance, before
  271. calling drop on `super', to deallocate memory used by the lattice.
  272. 1999-03-10  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  273. * Diffuse2d.m: Remove const unsigned maxStates and replace with
  274. macro.
  275. 1999-02-26  Alex Lancaster  <alex@santafe.edu>
  276. * Value2dDisplay.m ([Value2dDisplay -setDiscrete2dToDisplay:]):
  277. Check for Discrete2d instead of _Discrete2d.
  278. * Object2dDisplay.m ([Object2dDisplay -setDiscrete2dToDisplay:]):
  279. Likewise.
  280. 1999-02-26  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  281. * space.h: Merge _Discrete2d with Discrete2d.  Add CREATABLE
  282. tags for all non-abstract protocols.
  283. * Discrete2d.m ([Discrete2d setDiscrete2d:toFile:], 
  284. [Discrete2d copyDiscrete2d:toDiscrete2d:]): Check for Discrete2d
  285. instead of _Discrete2d.
  286. * Discrete2d.h (Discrete2d): Implement Discrete2d protocol.
  287. 1999-02-15  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  288. * Discrete2d.[hm], space.h ([Discrete2d -setLattice:]): New
  289. method.
  290. 1999-02-08  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>
  291. * Makefile.am (CURRENT, REVISION, AGE): No changes.  Version 1.4.1.
  292. 1998-10-04  Marcus G. Daniels  <mgd@wijiji.santafe.edu>
  293. * Makefile.am (CURRENT): Increment.
  294. Swarm 1.3.1 released.
  295. * space.h (_Discrete2d): Make x and y arguments to setSizeX:Y:,
  296. getObjectAtX:Y: getValueAtX:Y:, putObject:atX:Y:, putValue:atX:Y:
  297. unsigned.  Make return values of getSize{X,Y} unsigned.
  298. (DblBuffer2d): Make x and y arguments to putObject:atX:Y: and
  299. putValue:atX:Y: unsigned.
  300. (Grid2d): Likewise.
  301. (Ca2d): Make argument to setNumStates: unsigned.
  302. * Object2dDisplay.[hm] ([Object -makeProbeAtX:Y:]): Make x and
  303. y unsigned.
  304. * Grid2d.m ([Grid -putObject:atX:Y:]): Make x and y unsigned.
  305. * Discrete2d.m ([Discrete2d -makeOffsets]): Make i unsigned.
  306. ([Discrete2d -setDiscrete2d:toFile]): Make x, y, fileXSize, and
  307. fileYSize unsigned.
  308. ([Discrete2d -copyDiscrete2d:toDiscrete2d:]): Make x and y
  309. unsigned.
  310. * Discrete2d.[hm] ([Discrete2d -setSizeX:Y:], [Discrete2d
  311. -getSizeX],
  312. [Discrete2d -getSizeY], [Discrete2d -getObjectAtX:Y:], [Discrete2d
  313. -getValueAtX:Y:], [Discrete2d -putObject:atX:Y:], [Discrete2d
  314. -putValue:atX:Y:], [Discrete2d -makeOffsets]): Make x and y
  315. unsigned.
  316. * DblBuffer2d.m ([DblBuffer -putObject:atX:Y:], 
  317. [DblBuffer -putValue:atX:Y:]): Make x and y arguments unsigned.
  318. * Ca2d.[hm]: Make numStates and setter unsigned.
  319. 1998-08-24  Marcus G. Daniels  <mgd@wijiji.santafe.edu>
  320. * Makefile.am (AGE, CURRENT): Increment.  Swarm 1.3 released.
  321. 1998-07-24  Alex Lancaster  <alex@santafe.edu>
  322. * DblBuffer2d.m ([DblBuffer -updateLattice]): Fixed WarningMessage
  323. to report error to DblBuffer2d rather than Ca2d.
  324. 1998-07-22  Marcus G. Daniels  <mgd@wijiji.santafe.edu>
  325. * Int2dFiler.m ([Int -fileTo:]): Remove warning on nil outFile --
  326. a warning will be issued by OutFile, anyway.  Return nil in this
  327. case.
  328. * Discrete2d.m ([Discrete2d -setDiscrete2d:toFile:]): Add protocol
  329. name to error message.
  330. 1998-07-15  Marcus G. Daniels  <mgd@wijiji.santafe.edu>
  331. * space.h (_Discrete2d): Split Discrete2d into new and
  332. presentation interface.
  333. * Discrete2d.m ([Discrete2d -setDiscrete2d:toFile:], [Discrete2d
  334. -copyDiscrete2d:toDiscrete2d:, [Discrete2d
  335. -setDiscrete2dToDisplay:]): Confirm conformance to _Discrete2d
  336. (not Discrete2d).
  337. * Object2dDisplay.m ([Object2dDisplay -setDiscrete2dToDisplay:]):
  338. Likewise.
  339. * Value2dDisplay.m ([Value2dDisplay -setDiscrete2dToDisplay:]):
  340. Likewise.
  341. * Discrete2d.h: Include space.h
  342. (Discrete2d): Conform to _Discrete2d.
  343. 1998-07-09  Marcus G. Daniels  <mgd@wijiji.santafe.edu>
  344. * Makefile.am (INCLUDES): Add misc.
  345. 1998-07-08  Marcus G. Daniels  <mgd@wijiji.santafe.edu>
  346. * Discrete2d.m: Include misc.h instead of string.h.
  347. 1998-06-24  Marcus G. Daniels  <mgd@ute.santafe.edu>
  348. * Makefile.am (lib_LIBRARIES, libspace_a_SOURCES): Remove.
  349. 1998-06-23  Marcus G. Daniels  <mgd@ute.santafe.edu>
  350. * Makefile.am (lib_LTLIBRARIES, libspace_la_SOURCES,
  351. libspace_la_LDFLAGS, SRC, CURRENT, REVISION, AGE): New variables.
  352. Set *_SOURCES from SRC.
  353. 1998-06-22  Marcus G. Daniels  <mgd@ute.santafe.edu>
  354. * Makefile: Remove.
  355. 1998-06-21  Marcus G. Daniels  <mgd@ute.santafe.edu>
  356. * Makefile.am: New file.
  357. 1998-06-03  Marcus G. Daniels  <mgd@ute.santafe.edu>
  358. * space.h: Add a module summary documentation tag.
  359. 1998-05-28  Marcus G. Daniels  <mgd@ute.santafe.edu>
  360. * Discrete2d.m: Include string.h.
  361. 1998-05-06  Marcus G. Daniels  <mgd@ute.santafe.edu>
  362. * space.h (Discrete2d, Ca2d): Add phase tags, reorder in sync.
  363. (DblBuffer2d, Value2dDisplay, ConwayLife2d, Diffuse2d, Grid2d,
  364. Object2dDisplay, Int2dFiler): Add phase tags.
  365. (Value2dDisplay): Declare -createEnd.
  366. (Grid2d, Int2dFiler): Declare +createBegin.
  367. * Grid2d.m ([Grid2d +createBegin:]): Directly initialize
  368. overwriteWarnings to YES (not 1).
  369. * Diffuse2d.m ([Diffuse +createBegin:]): Directly initialize
  370. diffusionConstant, evaporationRate, and numStates; don't use
  371. accessor methods.
  372. * Ca2d.m, ConwayLife2d.m, DblBuffer2d.m, Diffuse2d.m,
  373. Discrete2d.m, Grid2d.m, Int2dFiler.m, Object2dDisplay.m,
  374. Value2dDisplay.m: Add phase tags, reorder definitions in sync.
  375. * Diffused2d.h: Add +createBegin and -initializeLattice.
  376. 1998-04-25  Marcus G. Daniels  <mgd@wijiji.santafe.edu>
  377. * Discrete2d.m, Object2dDisplay, Value2dDisplay.m: Include defobj.h.
  378. 1998-04-24  Marcus G. Daniels  <mgd@wijiji.santafe.edu>
  379. * Discrete2d.m: Include space.h.  
  380. * Discrete2d.[hm] (copyDiscrete2d:toDiscrete2d:,
  381. setDiscrete2d:toFile:): Replace static typing of Discrete2d with
  382. generic objects. In implementation, check for compliance
  383. with the Discrete2d protocol.
  384. * Object2dDisplay.[hm], Value2dDisplay.[hm]: Replace static
  385. typings of Discrete2d with objects conforming to the Discrete2d
  386. protocol. 
  387. (setDiscrete2dDisplay): Argument is a generic object which is
  388. checked for protocol conformance at runtime.
  389. * Ca2d.m, ConwayLife2d.m, DblBuffer2d.m, Diffuse2d.m
  390. Discrete2d.m, Grid2d.m, Int2dFiler.m, Object2dDisplay.m,
  391. Value2dDisplay.m, space.h: Move documentation tags here.
  392. * space.h: Now a protocol definition file instead of a full
  393. set of includes.
  394. 1998-04-22  Marcus G. Daniels  <mgd@wijiji.santafe.edu>
  395. * Object2dDisplay.h, Discrete2d.h, Int2dFiler.h: Include 
  396. objectbase/SwarmObject.h instead of objectbase.h.
  397. 1998-04-14  Marcus G. Daniels  <mgd@wijiji.santafe.edu>
  398. * Ca2d.m, ConwayLife2d.m, DblBuffer2d.m, Diffuse2d.m,
  399. Discrete2d.m, Grid.m, Int2dFiler.m Object2dDisplay.m
  400. Value2dDisplay.m, space.h:  Merge documentation.
  401. * Ca2d.h, Conway2d.h, DblBuffer2d.h, Discrete2d.h, Grid2d.h:
  402. Reformatting throughout.
  403. 1998-02-26  Marcus G. Daniels  <mgd@wijiji.santafe.edu>
  404. * Object2dDisplay.m:  Include simtoolsgui.h instead of simtools.h.
  405. Reformatting throughout.
  406. * Int2dFiler.m: Reformatting throughout.
  407. * Discrete2d.m: Include simtools.h.  Reformatting throughout.
  408. * Diffuse2d.m: Don't include simtools/global.h.
  409. Reformatting throughout.
  410. * Diffuse2d.h: Reformatting throughout.
  411. * ConwayLife2d.m: Don't include simtools/global.h.
  412. Reformatting throughout.
  413. 1998-02-20  Marcus G. Daniels  <mgd@wijiji.santafe.edu>
  414. * Value2dDisplay.m ([Value -setDisplayWidget:colormap:]): Use
  415. methodFor in USE_JAVA case.  (temporary)
  416. 1998-01-27  Marcus G. Daniels  <mgd@wijiji.santafe.edu>
  417. * Value2dDisplay.h: Rename Colormap: key to colormap:.
  418. * Value2dDisplay.m ([Value -setDisplayWidget:colormap:]): Likewise.
  419. Include gui.h.
  420. 1998-01-24  Marcus G. Daniels  <mgd@wijiji.santafe.edu>
  421. * Value2dDisplay.m ([Value -setDisplayWidget:Colormap:]): 
  422. First argument is now id <Raster> instead of Raster*, second
  423. is id <Colormap> instead of XColormap*.
  424. Reformatting throughout.
  425. * Value2dDisplay.h (Value2dDisplay): Make displayWidget conform
  426. to the Raster protocol instead of being statically typed. 
  427. Make colormap conform to the Colormap protocol instead of being
  428. statically typed to XColormap.  setDisplayWidget now takes an
  429. id <Raster> instead of a Raster*.
  430. * Object2dDisplay.m: Include gui.h instead of tkobjc/control.h.
  431. ([Object -setDisplayWidget:]): Takes an id <Raster> instead of Raster*.
  432. ([Object -makeProbeAtX:Y:]): Use GUI_BEEP instead of tkobjc_ringBell.
  433. * Object2dDisplay.h: Include gui.h instead of tkobjc.h.
  434. (Object2dDisplay): Declare displayWidget as id <Raster>.
  435. Make setDisplayWidget take an id <Raster> instead of Raster*.
  436. * Int2dFiler.h: Don't include tkobjc.h.
  437. 1998-01-13  Marcus G. Daniels  <mgd@wijiji.santafe.edu>
  438. * Object2dDisplay.m ([Object -makeProbeAtX:Y:]): Use
  439. CREATE_PROBE_DISPLAY instead of calling createProbeDisplayFor
  440. method.
  441. 1997-12-17  Marcus G. Daniels  <mgd@wijiji.santafe.edu>
  442. * Discrete2d.h: Constify toFile argument to setDiscrete2d.
  443. Reformatting throughout.
  444. * Discrete2d.m ([Discrete2d -setDiscrete2d: toFile]): Constify
  445. toFile argument.  Reformatting throughout.
  446. 1997-12-11  Marcus G. Daniels  <mgd@wijiji.santafe.edu>
  447. * Int2dFiler.m ([Int -fileTo:aFileName]): Constify argument.
  448. Reformatting throughout.
  449. * Int2dFiler.h: Constify argument to fileTo.
  450. Reformatting throughout.
  451. 1997-12-10  Marcus G. Daniels  <mgd@wijiji.santafe.edu>
  452. * Object2dDisplay.m: Include tkobjc/control.h.
  453. ([Object -makeProbeAtX:Y:]):  Use new wrapper function tkobjc_ringBell.
  454. Mon Dec  8 22:40:48 1997  glen e. p. ropella  <gepr@swarm.com>
  455. * Int2dFiler.h, Object2dDisplay.h, Discrete2d.h: replaced 
  456. all instances of swarmobject.h with objectbase.h and 
  457. swarmobject/ with objectbase/.