

                     Ezycom Software Development Team

                               Presents

                             Ezycom V1.48G0


         Before doing ANYTHING, you should BACKUP your entire system

        1. It will only run if a valid Ezycom key is found.
           ie: You need to be a registered Ezycom SysOp. 

        2. This Gamma release contains some of the new
           features that the final 1.50 release will contain.

        3. This is a Gamma release, and as such, may contain
           some bugs. This is not to say that it has not been
           thoroughly tested by the Beta Team, but with any
           software as complex as Ezycom, some bugs may slip
           past the Beta testing. Please report any bugs you
           find to a member of the beta team ASAP, also include
           details of how we can reproduce the problem. Saying
           feature 'x' 'doesn't work' is not good enough, it
           may well work quite nicely on our systems.

        4. Completely read this document, and LICENSE.TXT before
           proceeding with the upgrade.  Especially read
           LICENSE.TXT, as are changes in the licensing conditions,
           which may affect you.

Upgrading:
---------
     o    extract ezymain.arj
     o    run 120to148
     o    run updlang
     o    run config


Enhancements
------------
          File Base

     o    Added the defining of the uploader name to ezyadopt
          Use the -UPLOADER<name> switch to specify the name.
          Any spaces should be replaced by underscores.
          eg: ezyadopt -uploaderPeter_Davies
     o    you can now configure a default uploader for ezyadopt
          in config->file->file list->default uploader
          Use the ezyadopt -UPLOADER<name> to override the config
          option
     o    added [-MINSEC<security>] & [-MAXSEC<security>] to
          ezyutil2 -LIST
     o    If upload conversion is not turned on, then ezycom
          automatically extracts file_id.diz if the file has one
          The switch to turn it on/off is Config->File->Misc2
     o    You can now turn on/off upload dupe detection in
          Config->File->Misc2
     o    new ezyutil command to build file index
          ezyutil -buildfileidx
          rebuild the filebase index
     o    the file area template plus & minus on goto commands now
          use the file index, so they should be faster (especially
          with groups activated)
     o    added pcb colour conversion to ezyadopt
          use the -PCBCOLOUR switch in ezyadopt to enable it
     o    added a switch in config->file misc 2 to convert pcb colour
          codes in file ids that have been uploaded
     o    added a switch in config to set the maximum days old a file
          can be to be shown in a new files check for new users
          the switch is in config->file misc 2
          if you set the value to 0, then all files will be shown in
          a new files check
     o    made ezyutil -makefileareas allow wildcards for the file to
          search for (-L<filename).  So, that you could specify something
          like *.zip, and it will add any directory with a zip file in it.
          You will need to fix up the files.bbs path after that though, as
          it will contain the name of the zip file it located.
     o    implemented CD Caching on EzyAdopt
     o    when trying to convert cd files, ezyfile always ignored them, but
          it took extra time in ignoring them, than necessary.
          It now marks them as checked, and improves overall conversion
          performance.
     o    fedit now moves files quicker when they are on the same drive
     o    users can now type in long descriptions for uploads


          File/Message area Groups

     o    added support for 255 file and message groups
          In message area type commands (ie list areas), use
          /MG=<group number> instead of /G=... to list the group
          for viewing (0 is global)...
          eg: /MG=240

          in file areas it is /FG= .....

          in goto menus to change the current group for that
          command you use /FG & /MG

          to change it for the session as the users choice use
          /CFG= & /CMG= (change message group...)  this means
          that ANY command that use message/file area lists, or
          global type operations will use this group from now
          on, unless it has override commands on the option
          (ie /FG= ...)  /CFG=0 or /CMG=0 resets the groups to
          global

          no /FG /MG on a command line for change area and other
          type global commands, means use the current group (/CFG /CMG)

     o    the message area plus and minus in the goto commands
          should be faster now, as it uses the message area index


     o    Added New Menu Commands
          Option 94   Change File Group
          Option 95   Change Message Group 
     o    you can change the maximum amount of file groups in config
          in config->files->file_misc
     o    message groups limited to 255
          config ->message areas -> message groups
     o    the change message/file groups have a /NOGLOBAL switch which
          stops the 0  Global option from being display and accepted on
          entry.

     o    Examples of using the new menu commands. 
          The following is from a menu called MSGALL.MNU 

          23 ³ R ³ ;    ³ /M              Read the curent msg area
          27 ³ P ³ ;    ³ /M              Post a message in the current area
           1 ³ > ³ ;    ³ msgall /m=+     Move forward to the next msg area
           1 ³ < ³ ;    ³ msgall /m=-     Move back to the previous msg area
          67 ³ A ³ ;    ³ /retlist        Change msg AREA, using the current
                                          msg group
          95 ³ C ³ ;    ³ /retlist        Change msg GROUP

        
          For the next example, we are at the Online Games menu. We have all
          the message areas the are to do with online BBS games in message
          GROUP 2 . 

          67 ³ S ³ ;    ³ /MG=2 /RETLIST    Change msg AREA, using msg
                                            GROUP 2 for the msg GROUP
           1 ³ < ³ ;    ³ ongame /m=- /MG=2 Move back to the previous msg 
                                            area in msg GROUP 2
           1 ³ > ³ ;    ³ ongame /m=+ /MG=2 Move forward to the next msg
                                            AREA in msg GROUP 2

          In the next example, we are changing to the Amiga message menu
          To set the default msg GROUP, we would use the following DATA
          line command:

           1 ³ A ³ ;    ³ amymsg /cmg=2

          The File GROUP/AREA change menu options follow the above DATA 
          line commands

          Menus types 94 (Change File Group) and  95 (Change Message Group)
          also support  /NOGLOBAL, meaning the the global menu group will
          not be shown.
 

     o    Questionnaire Language
          added compiled questionaires
          use ezyutil2 to compile the questionnaire

          Format: ezyutil2 -compile<questionnaire name>
          Eg:     ezytil2  -compileTest.q-a

          Menu Option 93 is used (exactly the same as option 12) to
          execute the compiled q-a.

          The main difference in compiled q-as, is that they are trimmed
          of excess characters, and gotos/gosubs are optimized for speed.
          This leads to greater execution speed.

          Warning:  Changing the compiled Q-A with an editor in any way,
                    will cause weird results.  Instead, the Q-A should be
                    altered, and recompiled.

     o    New q-a commands
          SETFILEGROUP <group>
          SETMSGGROUP <group>
          sets the current file & message groups respectively
          The old q-a group commands are now obselete


     o    New control codes
          CtrlK i  = Current File Group Number
          CtrlK j  = Current Message Group Number

          CtrlK k  = Current File Group Name
          CtrlK l  = Current Message Group Name


          Doors
     o    in menu option 7, the following commands were added
             *D5 creates DOOR.SYS with a filename of DOOR.SYS
             *D6 creates DOOR.SYS with a filename of DOOR<node>.SYS
     o    DOOR.SYS extended version is now also used with *D5 & *D6
     o    in menu option 7, &O can now optionally include a baud rate after
          the parameter, so that door drop files will use that baud
          rate when being written. 
          (This the letter O, not the numeral 0)
          Format: &O[<baudrate>]     
          Eg:     &O
                  &O115200
                  &O38400
     o    Menu Option 81, can now optionally include a baud rate after
          *O, to make the drop files use that baud rate.
          (This the letter O, not the numeral 0)
          Format: *O[<baudrate>]
          Eg:     *O
                  *O115200
                  *O38400

          Misc
     o    dates can now have . in them
          ie  12.12.1996 is valid
     o    maximum baud rates in config & ezymenu now set at 230400.
          The maximum baud rate however is still 38400 due to fossil
          driver spec limitations
     o    dramatically sped up the dupe detection code in ezymail

          OS/2 Utilities

     o    included in the EZYOS2.ARJ archive is now
          EZYNODE, USERCOMP and LANGEDIT
          These are trial OS/2 versions, and have not been tested
          much.  If you decide to use these, you should use them
          with caution.

