Inform.t Release History
========================
/*-------------- Release 4.0 -----------------------------------------*/

14-Dec-99:	Again, simplified the room listing mechanism for intial, 
		describe, whenOpen, whenClosed, whenOn, and whenOff.
		Converted scoping mechanism over to sense.t scoping mechanism. 
		Added the containment class, replacement for enterable.
		Added list_together attribute and listing mechanism.
		Broke out the module into separate source modules.
		Added the story object.

/*-------------- Release 3.4.1 -----------------------------------------*/

18-Nov-99:	Simplified the room listing mechanism for intial, describe, 
		whenOpen, whenClosed, whenOn, and whenOff.
		Fixed a bug with preparse_PIO re-initialising the global
		lamplist.

/*-------------- Release 3.4 -------------------------------------------*/

08-Oct-99:	Removed simonActor class because parseUnknownVerb()
		was processing the "remaining command" as a new command.
		Changed the scope-related functions to use scope filters
		instead of constants. 
		Modified travelVerb travelDir() method to use &dir and 
		&dirAction methods, separating display/state-change code
		from the object pointer.
		Changed nrmLkAround() and xtndLkAround() for actor 
		perspective. Removed the Actor from the actorDesc display.
		Fixed bug with parsetime function when grp[2] is evaluated
		and reGetGroup() has returned nil (Thanks MJR.)

/*-------------- Release 3.3 -------------------------------------------*/

04-Aug-99:	Restructured the Inform.t Messaging System. 
		Cleaned up listing functions, incorporating listcontgen
		and expanding its flags. Added listcnt() function to 
		assist listcontgen.
		Changed the display sequence in statusRoot for (as newPlayer)

/*-------------- Release 3.2 -------------------------------------------*/

30-Jul-99:	Added USE_INFORM_DISPLAY #define and modifications to 
		room class nrmLkAround() and enterRoom() methods to accomodate
		Inform-style initial, describe, whenOpen, whenClosed, whenOn, 
		whenOff attributes. Added separateContents() function to handle
		the new lists.
		Added Inform.t Messaging System: messagepump, message class, and 
		invokeMessagepump function.

/*-------------- Release 3.1 -------------------------------------------*/

24-Jul-99:	Restructured and renamed the reaction logic so that it agrees
		more with TADS preCommand / "preAction" / postAction / postCommand
		schema. Added additional method calls to the reaction logic to 
		bring it in line with Inform's mechanism and flesh out the 
		reaction process.
			actorPreAction
			roomPreAction / roomPostAction
			scopePreAction / scopePostAction
			ioPreAction / ioPostAction
			doPreAction / doPostAction
			roomEndCommand
			scopeEndCommand
		Decoupled timesys.event processing from the timesys.advance() method
		and moved the call for the event method to endCommand().

 

/*-------------- Release 3.0 -------------------------------------------*/

23-Jun-99:	Added the multiform class object with the required
	  	modifications in inform_mform.t
		Added preinit objects and the preinitObj class. 
		Modified preinit() to loop through the objects similar
		to preparse object handling.
27-Jun-99:	Replaced the beforeAction/afterAction logic in 
		deepverb.verbAction()with its equivalent in postAction()
		and endCommand(). 
		Moved the code in turncount() to endCommand() and replaced
		init(), removing the setdaemon() for turncount().
18-Jul-99:	Added the multidobj class with the required modifications
		in inform_mdobj.t
		Modified waitingVerb logic to accomodate differing 
		executions of daemons/fuses based on informWait attribute.

/*-------------- Release 2.1 -------------------------------------------*/

18-Jun-99:	modification to movableActor.travelto(), taking 		
		advantage of ADV.T's isVisible() method for move 		
		notifications.
20-Jun-99:	Incorporated wysiwyg 2.1.


/*-------------- Release 2.0 -------------------------------------------*/

10-Jun-99:	Added setIsopen() and setIslocked() logic to doorItem.
		Changed vantage to actor in enterable.statusRoot 		
		for determining scopeCeiling.
11-Jun-99:	Moved beforeAction / afterAction logic to deepverb 		
		verbAction() to reduce conflicts with roomAction().
		Corrected misplaced setobserverActive() function 		
		call which should have been in deepverb.validDoList(), 		
		not deepverb.validDo().
12-Jun-99:	Incorporated Timesys 3.0.1
16-Jun-99:	Added parseSpecialVerb() function to redirect
		parseUnknownVerb() parameters to verb.grammar. This 		
		expands upon the Actor Grammar concept. Modified iVerb 		
		and added nestlistcont() function to created TALL 		
		inventories.
17-Jun-99:	Added wysiwyg class (2.0) for printing room maps. 		
		Added room status line enhancement from timesys 3.0.2.
	

/*-------------- Release 1.1 -------------------------------------------*/

03-Jun-99:	Fixed typo in deepverb.validIo().
08-Jun-99:  	Added TransparentItem methods to enterable class.		
		Fixed bug involving askdo with execCommand.


/*-------------- Release 1.0 -------------------------------------------*/

19-May-99:	Creation.
		