2001-06-11 activity.h mgd
(ActionSelector): Move setMessageSelector: to setting phase.

2000-11-27 activity.h mgd
(ActionConcurrent): New protocol.

2000-07-24 activity.h mgd
(Action): Don't adopt RETURNABLE.

2000-07-20 activity.h mgd
([Schedule -setKeepEmptyFlag:]): Make create-time.

2000-06-23 activity.h mgd
(ConcurrentGroup): Add _setActionConcurrent_ and _getEmptyConcurrent_. (ConcurrentSchedule): Adopt ConcurrentGroup instead of ActionGroup.

2000-05-23 activity.h mgd
(ActionSelector): Split out of ActionTo. (ActionForEachHomogeneous): New protocol.

2000-05-18 activity.h mgd
([{ActivationOrder,Schedule} remove:]): Hide in a #ifndef IDL.

2000-04-02 mgd
Swarmdocs 2.1.1 frozen.

2000-04-02 activity00.sgml mgd
Delete sentence about top-level functions calls and methods being a "concern" to the activity library. Huh?

2000-02-29 mgd
Swarmdocs 2.1 frozen.

1999-12-01 activity.h mgd
(ActionChanged): New type.

1999-11-23 activity.h mgd
(ActivityIndex): New protocol. (Activity): Move before Action. Add _performAction_:. (ActionTo, ActionCall): Adopt Action. (ActionArgs): Don't adopt Action. (COMPLETEDP, HOLDINGP, INITIALIZEDP, RELEASEDP, RUNNINGP, STOPPEDP, TERMINATEDP): Remove (now) unnecessary casting. (ProcessType): Moved to design document.

1999-10-31 activity.h mgd
(ActionCreatingFAction): New protocol. (ActionCreating): Adopt it. (Schedule): Add at:createFAction: declaration.

1999-10-31 activity.h mgd
(FAction): Advertise. (Action): Adopt Create and Drop. (ActionArgs, ActionTo, ActionCall): Organize methods into creating and using sections.

1999-09-16 activity.h mgd
Add ActionTo, ActionCall, and ActionForEach protocol-conforming return types. (DefaultOrder): Move setDefaultOrder: to setting phase.

1999-09-07 activity.h alex
(Schedule): Re-enable conformance to Map.

1999-08-22 activity.h mgd
(Action, ActionCall, ActionTo, ActionForEach, Activity, ScheduleActivity, SwarmActivity, ForEachActivity, ConcurrentGroup, ConcurrentSchedule, ActivationOrder): Change from CREATABLE to RETURNABLE. (SwarmProcess): Remove CREATABLE. Return id <Activity> for getActivity. (Schedule): Add Zone typing for +create:*.

1999-07-28 activity.h alex
(Schedule): Add +create:setRepeatInterval: and +create:setAutoDrop: convenience methods to CREATING phase of protocol.

1999-07-12 activity.h vjojic
(getCurrentSchedule): Typo.

1999-07-11 activity.h vjojic
Make Action, ActionCall, ActionTo, ActionForEach, Activity, ScheduleActivity, SwarmActivity, ForEachActivity CREATABLE protocols.

1999-06-16 activity.h mgd
(RelativeTime): Make setRelativeTime: return self. (RepeatInterval): Likewise.

1999-06-03 activity.h alex
(ActionCreatingTo): Fix missing message receiver in the example code provided. Thanks to Ken Cline <kcline@c3i.saic.com> for the report.

1999-05-29 activity.h mgd
Include externvar.h. (ActionForEach, CompoundAction, ActionGroup): Add DefaultOrder compliance. (ActionType): Add (id <Activity>) return types to activate* methods. Rearrange protocols so that the Activity protocol will be declared for (id <Activity>).

1999-05-28 activity.h mgd
Use `externvar' for external variable declarations. (TimebaseMax): Remove; it's unused.

1999-02-05 activity.h mgd
(Schedule): Declare -setKeepEmptyFlag:.

1998-12-22 activity.h mgd
(ActionType): Remove activate:.

1998-12-20 activity.h mgd
(Activity): Remove stepEntry and stepExit methods (moved to design document). (ScheduleActivity): Remove setTerminateAtEnd:, getTerminateAtEnd, getSynchronizedMode, and getCurrentTimebase (moved to design document). Add creating phase tag. (ActionType): Remove -getActionType.

1998-12-17 activity.h mgd
(ActionGroup): Don't adopt OrderedSet. (Schedule): Don't adopt Map. (RelativeTime): Remove create:setRelativveTime:. (RepeatInterval): Remove create:setRepeatInterval:. (Action): Disable declaration of -getActionType. (ActionType): Disable declaration of activate:.

1998-12-11 activity.h vjojic
(DefaultOrder): DefaultOrder reinserted.

1998-10-29 activity.h mgd
(ActionCreatingTo): Fix example syntax for createActionTo:message:.

1998-09-08 activity.h mgd
(COMPLETEDP, HOLDINGP, INITIALIZEDP, RELEASEDP, RUNNINGP, STOPPEDP, TERMINATEDP): New macros.

1998-07-22 activity.h mgd
Replace @deftype with @protocol throughout.

1998-07-12 activity.h mgd
(Schedule): Declare -insertGroup:.

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

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

1998-06-14 activity.h mgd
Remove DefaultOrder; don't adopt it in CompoundAction. Remove example that uses it in ConcurrentGroupType. Remove mention of partially ordered sets from ActionGroup, Schedule, and Action. Remove InternalTimeMultiplier; don't adopt it in SwarmProcess.

1998-06-12 activity00.sgml, activitycont.sgml, activitymeta.sgml mgd
Update IDs to SWARM.module.SGML.type.

1998-06-06 activity.ent mgd
Use public identifiers.

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

1998-06-05 activity.h mgd
Add/update documentation tags. Declare addLast: and remove: (in using phase).

1998-06-01 activity.h alex
(ActionType): Added method -activate: anActionType.

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

1998-05-23 activity.ent.in mgd
New file.

1998-05-23 activity.ent mgd
Removed.

1998-05-22 mgd
Begin revision log.

1998-05-22 activity.h alex
(getCurrentTime,getTopLevelActivity): Added (//#) documentation strings. (_activity_zone, _activity_trace): Made existing inline comments into (//G) doc strings:

1998-05-06 activity.h mgd
Remove instances of <p> Minor spacing changes to methods. (ActionType, ActionCreatingCall, ActionCreatingTo, ActionCreatingForEach, ActionCreating, Action, ActionArgs, ActionCall, ActionTo, Activity, ForEachActivity, ScheduleActivity, SwarmActivity): Add phase tags. (GetSubactivityAction): Add //S and //D tags. (SynchronizationType, InternalTimeMultiplier): Add //S.

1998-04-29 activity.h mgd
Include new protocols DefaultOrder, AutoDrop in CompoundAction. Include new protocols ActionCreatingTo, ActionCreatingForEach in ActionCreating. Include new protocols RelativeTime, RepeatInterval, ConcurrentGroupType, SingletonGroups in Schedule. Include SynchronizationType and InternalTimeMultiplier in SwarmProcess. Disable setTerminateAtEnd:, getTerminateAtEnd, setSynchronizedMode:, getSynchronizedMode, and getCurrentTimebase from ScheduleActivity protocol. Add documentation tags throughout.

1997-12-17 activity.h mgd
Constify argument to _activity_context_error.