MAGX, LIST OF CHANGES SINCE VERSION 0.1

CHANGES FOR VERSION 0.6.5
  --Fixed handling of "PrintMessage NOUN.[prop]", numeric flags [Sapergia], 
and CTR counters [Al].
  --Improved default VERSION detection; it now uses MASTERS rather than
AGX00. [Al]
  --Added $VAR/#VAR error detection.


CHANGES FOR VERSION 0.6.4
  --Added support for printing out objprops and objflags.
  --Added variable/flag/objprop/objflag itemization; see 1.16.
  --New metacommand tokens: CanGo and MoveInDirection.
  --Added support for explicit objects in RedirectTo and COMMANDs.
  --Built-in properties and attributes can now be referenced with
     the '[object].[attribute]' syntax.
  --Fixed sorting of metacommands (Patch contributed by Jan-Erik Karlsson)
  --Other bugs fixed: $verb$ redirection [gdighton]; handling of 
       unterminated #COMMENT blocks.


CHANGES FOR VERSION 0.6.3
  --Added PROPER attribute for creatures and nouns.
  --Added checks for use of objflags and author-defined properties in 
the wrong object type.


CHANGES FOR VERSION 0.6.2
  --Fixed RoomFlag handling for more than 16 roomflags; reduced 
the official limit on number of roomflags to 31. [Mlinar]
  --It is now possible to associate more than one noun with a 
given roomflag.
  --Out-of-memory conditions are now caught correctly. [Tarkin]
  --Fixed support for large metacommand blocks.
  --Fixed handling of lines with '0xFF' characters.


CHANGES FOR VERSION 0.6.1
  --Fixed AGX incompatibility problem with pre-0.8.8 interpreters.
Standard AGX version raised to 2.


CHANGES FOR VERSION 0.6
  --Added support for OBJFLAG and PROP, author defined object flags and
 properties, and support for objflag and prop "dot" syntax.
  --Added IS-A declaration.
  --New psuedo-tokens: Set, Add, Subtract, Multiply, Divide, Remainder.
  --Added VERSION GAGS.
  --FailMessage/ErrMessage/etc. now give a warning message about being
obsolete.
  --Renamed old IsSet/Set/Clear tokens to AttrOn/TurnAttrOn/TurnAttrOff.
  --Cleaned up compile.c and comp.h; split objcomp.c off of compile.c.
  --Changed START_ROOM to STARTING_ROOM in error message.


CHANGES FOR VERSION 0.5.2
  --Added support for $ON$, $LOCKED$, $FLAG$, $OPEN$. (Patch contributed
     by Mitch Mlinar.)


CHANGES FOR VERSION 0.5.1
  --Fixed serious bug with 'ANY' objects in VERSION MAGX.
  --Comments on the noun/adjective lines of NOUNs and CREATUREs are now
ignored.


CHANGES FOR VERSION 0.5
  --Added string tokens: CompareStrings, StringBefore, StringAfter,
StringIsAnswer, CopyString, UpcaseString, DowncaseString.
  --All yes/no charactaristics of rooms, nouns, and creatures now have
negatives (needed because of DEFAULT, LIKE, and CLASS). 
  --Added GLOBAL and FLAG keywords for nouns and creatures.
  --Changed the way missing terms in COMMAND headers are handled.
In VERSION MAGX, a blank will now be interpretered as <none> rather
than ANY unless the new #OPTION "assume_any" is set.
  --Added support for AFTER metacommand blocks (not to be confused
with Master's Edition COMMAND AFTER statements which have been
supported since 0.1).
  --Added EndDisambig and XRedirect tokens.
  --Added fixed font support (the /fixed/ formatting option and the
FIXED_FONT configuration option).
  --Added PURE_AFTER config option to control the order of LOOK and
AFTER/COMMAND AFTER statements.
  --Added command-line switch to output 0.8-compatible code, needed
for the current Macintosh interpreters. (This will go away as soon as
there is a more up-to-date Mac port.) 
  --Multiple RedirectTos in AGATE style command now compile correctly
(but require AGiliTy 0.8.6+).
  --Duplicate STANDARD messages now only give a warning.
  --NO_DEBUG will now work even if accidentally put in a CONFIG block.
  --Platform dependent information has been broken off into a seperate
include file, config.h, which is #included in agility.h.
  --Changed source code filenames to improve readability:
      agtread.h-->agility.h; agtdata.c-->gamedata.c; rmem.c-->util.c
  --Converted to using filename.c for file operations. See porting.txt
for details.
  --Converted bool to rbool to avoid conflicts with other libraries and
systems and eliminated occurances of 'class'.
  --ChangePassageway now accepts [Nowhere] without issuing a warning  
  --Fixed handling of user strings.
  --Rewrote object attribute handlers to use scan_attr.
  --Minor rewrite of p_lookup_label for FLAG declaration.


CHANGES FOR VERSION 0.4
  --Added support for the AGATE command format.
  --New action tokens: Next, Prev, Goto, OnFailGoto.
  --Ressurection_room now recognized.   
  --Fixed allocation of counters, flags and variables.
  --Fixed subroutine creation routines.
  --Fixed handling of blank metacommand tokens.


CHANGES FOR VERSION 0.3
  --Added object property CLASS.
  --Added DEFAULT, LIKE, CLASS, and BASE modifiers to object declaration.
  --Adding multi-word support for verbs and preps
  --Added user-defined prepositions.
  --Added new conditional tokens: IsClass, IsSet, NumericNoun, NumericObject
  --Added new action tokens, related to class, stack, properties and 
	attributes, and SetVariableToInput
  --Added [magx:...] symbols.
  --Added warning message for keywords in a short description.
  --Eliminated DOOR for VERSION MAGX.
  --Fixed CONFIG parsing.
  --Fixed compiling of room flags.
  --Fixed spurious "Adjective ignored" message for VERSION MAGX.
     (which doesn't ignore adjectives)
  --p_syn no longer uses parse_synlist but now goes through p_dict
  --Tweaked read_a_line to run faster;   
  --Added pushfile and popfile
  --File input is now more extensively buffered.
  --room[] is now not allocated until after the first pass.


CHANGES FOR VERSION 0.2
 --It is now possible to compile '.AGT' files with nonstandard filenames.
 --The compiler will now look for include files in the directory that
the game file is in rather than the current directory.
 --Exits from rooms can be assigned a verb (instead of a message or
another room) which under AGiliTy 0.8+ will be executed when the
player tries to go that way.
 --Added PREFIX_EXT option to agtread.h (but it is still untested).
 --Eliminated spurious error messages about End_PrintMessage (and
related constructions) and End_Room_Pix.
 --VERSION 1.83 is now properly recognized.
 --Numerical arguments to STATUS_OPTION, SIZE, WEIGHT, POINTS,
NUM_SHOTS, MAX_LIVES, MAXIMUM_SCORE, SCORE_OPTION, and STATUS_LINE are
now read correctly.
 --Fixed the handling of SUBROUTINEs.
 --SLASH_BOLD has been fixed.
 --#CTR...# will now compile.
 --Fixed a bug in the AGX file format, which caused the index to be
written in an endian-dependent fashion.
 --Added <errno.h> to rmem.c.
 --Removed FAR.
 --Moved some global variable intialization to agtdata.c.
 --Added set_file_context() and related code. 
 --Added AGX multi-verb support.
 --Changed some ints to long.

