1999-09-06 collections.h alex
(Collection): Make -begin:, -beginPermuted: conform to Index and PermutedIndex protocol, respectively. (Index, PermutedIndex, MapIndex, ListIndex): Make RETURNABLE. Reformatting to avoid forward declarations, throughout.

1999-08-21 collections.h mgd
(ArchiverKeyword, ArchiverArray, ArchiverValue, ArchvierPair, ArchiverList, PermutationItem): Change from CREATABLE to RETURNABLE.

1999-08-21 collections.h mgd
Add objects-conforming-to-Zone argument types.

1999-07-31 collections.h alex
(ForEachKey): New protocol. (KeyedCollection): Adopt it.

1999-07-23 collections.h mgd
(_Set): Split out common Set features into subprotocol. (Set, OrderedSet): Adopt it.

1999-07-02 collections.h mgd
(InputStream): Declare -setLong: and -getLong.

1999-06-29 collections.h mgd
(OutputStream), OutputStream.[hm]: Add long long output methods.

1999-06-21 collections.h mgd
Reflect these changes.

1999-06-07 collections.h alex
(ArchiverPair): Add -{set,get}ConsFormatFlag method to protocol.

1999-06-07 collections.h alex
(ArchiverList): Add protocol, conform to List, CREATABLE. (OutputStream): Remove -catExpr: method. Add -cat{Short,UnsignedShort,Long,UnsignedLong}: methods.

1999-06-04 collections.h alex
(OutputStream): [OutputStream_c -cat{Expr, Double, Float, Int, Unsigned}:] Add and document new methods. (Archiver{Keyword,Value,Array,Pair): Add new methods to protocol.

1999-06-03 collections.h mgd
([Set add:]): Remove remark about DupOption (moved to design document). ([Map at:replace:]): Remove remark about potential multiple duplicate keys.

1999-05-28 collections.h mgd
Include externvar.h.

1999-05-27 collections.h mgd
Use `externvar' for external variable declarations.

1999-05-23 collections.h alex
(Index): -getLoc, -setLoc: Make these methods accept and return (id <Symbol>). (PermutedIndex): Likewise.

1999-05-23 collections.h alex
(Map): Make protocol comply with CompareFunction. Remove redundant declaration of -removeKey: (already defined in KeyedCollection protocol). (KeyedCollection): Remove compliance with CompareFunction. (Set): Re-enable compliance with KeyedCollection. (InputStream): Add docs on support for Lisp comments.

1999-01-14 collections.h mgd
(String): Remove setLiteralFlag: and getLiteralFlag.

1999-01-11 collections.h vjojic
(PermutedIndex): Declare -reshuffle.

1999-01-06 collectionsmeta.sgml alex
(End): Fixed missing end comment.

1999-01-05 collections.h mgd
(PermutationItem): New protocol. (PermutedIndex): Remove no-update qualification.

1999-01-05 collections.h alex
(PermutationItem): Add phase tags and documentation strings.

1998-12-27 collections.h mgd
Change all count arguments to unsigned. (PermutedIndex): Remove generatePermutation. (ArchiverKeyword, ArchiverArray, ArchiverValue, ArchiverPair): Add protocol summary and description strings.

1998-12-25 collections.h mgd
(Collection): Declare -beginPermuted:. (PermutedIndex): Declare generatePermutation.

1998-12-21 collections.h vjojic
Update descriptions of Permutation and PermutedIndex.

1998-12-16 collections.h mgd
(Index): Don't adopt Copy protocol. (KeyedCollection): Remove -createIndex:setMember: and -createIndex:at:. (ListShuffler): Remove +create:withUniformRandom:. Don't adopt CREATABLE or Create.

1998-12-13 collections.h mgd
(ListShuffler): Adopt Create, Drop, and CREATABLE.

1998-12-10 collections.h vjojic
(ListShuffler): ListShuffler protocol moved from simtools to collections

1998-11-30 collections.h mgd
(Index): Change example to avoid processing the End location.

1998-11-17 collections.h mgd
(List): The methods here aren't create-time; mark as USING phase.

1998-11-16 collections.h mgd
(List, Map): Adopt Serialization protocol. (ArchiverValue): Add setBoolean: and getBoolean.

1998-11-15 collections.h mgd
Add corresponding protocols.

1998-11-10 collections.h mgd
Remove creating -setDefaultMember:; there is already a setting method.

1998-11-01 collections.h mgd
(Collection): Note that copies are shallow.

1998-10-09 collections.h mgd
(Sorted): Moved to design document.

1998-09-07 collections.h mgd
(INDEXSTARTP, INDEXENDP, REMOVEDP, ARCHIVERLITERALP): New macros.

1998-07-21 collections.h mgd
Replace @deftype with @protocol throughout.

1998-07-15 collections.h mgd
Remove Stack and Queue (now in design document).

1998-07-08 collections.h mgd
(Map): Remove mention of DupOption.

1998-07-07 collections.h alex
(KeyedCollection): Removed to design document -getCountAtKey:, -containsKey: methods, all are unimplemented. Removed comments for -{get,set}IndexFromMember: (KeyCollectionsIndex): Removed to design document commented-out -setMember method. (Map): Removed to design document -setKeyType:, setKeySize: methods, unimplemented.

1998-06-16 Makefile.am mgd
Include from refbook/ instead of src/.

1998-06-14 Makefile.am mgd
(MODULE): New variable. Include Makefile.rules from src. Remove everything else.

1998-06-13 collections.h mgd
Remove MemberType; don't adopt it in Collection. Remove IndexSafety. Remove mention of MemberType in Drop. Remove EndsOnly; don't adopt it in List. Remove DupOption, BucketFunction, PartiallyOrdered, PartialOrderContext, and PartialOrderRelations; don't adopt in KeyedCollection. Remove mention of duplicate key, partial ordering, and index safety from KeyedCollection. Remove disabled -setIndexFromKey:, -getIndexFromKey, -getKeyAllocSize, -at:insert:setIndex:, -insertGroup, -removeKey:getKey:, -replaceKey:, -createIndex:setKey:, -createIndex:setMember:.

1998-06-11 collections00.sgml, collectionscont.sgml, collectionsmeta.sgml mgd
Update IDs to SWARM.module.SGML.type.

1998-06-05 collections.ent mgd
Use public identifiers.

1998-06-04 collections.h alex
(LiteralString): Made an extern id <String>, rather than @class variable. Added doc tag. (DupOption): Put space between global variable tag and @end directive - causing problems for make-h2x script.

1998-06-04 Makefile.am mgd
(swarm_ChangeLog): Add.

1998-06-02 collections.h mgd
Updated documentation tags. (BucketFunction): -getBucketFunction now returns bucket_t. (CompareFunction): -getCompareFunction now returns compare_t.

1998-05-31 collections.h mgd
Make LiteralString a @class.

1998-05-31 collections.h alex
(Collection): Added method -setIndexFromMemberLoc: to protocol. (Index): Added doc string (//G) to Symbol and Error global variables - made these inside the @end protocol declaration for Index. (KeyedCollection): Added method -createIndex:fromMember: to protocol.

1998-05-22 Makefile.am mgd
New file.

1998-05-22 collections.ent.in mgd
New file:

1998-05-22 collections.ent mgd
Removed.

1998-05-21 mgd
Begin revision log.

1998-05-05 collections.h mgd
(IndexSafety, Offsets, ForEach, DefaultMember, MemberBlock, Array, EndsOnly, DupOption, Sorted, CompareFunction, BucketFunction, PartiallyOrdered, PartialOrderContext, MapIndex, InputStream): Add //S.

1998-05-03 collections.h mgd
Remove NextPrev from Index protocol. Tweak comments for the sake of documentation processing.

1998-04-29 collections.h mgd
Augment the Index documentation. Move the existing Index info to the Collections protocol, as it is a bit more general.

1998-04-27 collections.h mgd
Add documentation tags.

1998-04-27 collections.h mgd
New protocols: MemberType, IndexSafety, Offsets, ForEach. (Collection): Include them. New protocols: DefaultMember, MemberBlock. (Array): Include them. New protocol: EndsOnly. (List): Include it. New protocols: DupOption, Sorted, CompareFunction, BucketFunction, PartiallyOrdered, PartialOrderContext, PartialOrderRelations. (KeyedCollection): Include them.

1998-04-10 collections.h mgd
Make archiver symbols extern, not common.

1997-12-03 collections.h mgd
(OutputStream, String): Constify string arguments.

1997-11-28 collections.h mgd
Add @deftype for InputStream, and declare symbols that getExpr can return.

1997-11-28 collections.h mgd
Declare [gs]etLiteralFlag methods.

1997-11-28 collections.h mgd
Append <Collection> to KeyedCollection deftype.