                             TEST UPDATE INFORMATION
                             -----------------------

08/26/94 18:03 PCBOARD.EXE
--------------------------
- With accounting features enabled, messages posted via QWK U were not being
  charged (or credited) appropriately.  Fixed.

- When charging for messages, even though PCBoard properly charged for the
  message after it was saved, it would not prevent a caller from entering a
  new message if he lacked sufficient credits to enter the message. Fixed.

  PPL & PPLC
  ----------
- Had to make some changes to the way PPEs are written and read from disk.
  No recompiles are necessary unless you were having problems in the first
  place.  (generally only tiny PPEs - fixes an invalid token problem)


08/26/94 16:00 PCBMail bug fix
------------------------------
-   Loading files it will strip the return characters off for you
-   Prompting you before downloading attached file.
-   Pick fonts to be used inside the message body and for the headers.
        You no longer need the pcbapp.fon file.
-   Correctly handles USERNET.XXX login if you are running on a network.
-   Also if you are using only one PCBOARD.DAT file you can enter in
    what node you what to login under.
-   Improved documentation
-   Fixed bugs with message editor.
-   Also in the Inbox you can move the dividing line between the conference
    listing and the message listing.
-   Saves information for the window position so that when you exit PCBMail
    and come back it will place the windows in the same place you left them.
-   And I am sure there are plenty more that I have forgotten about.



08/25/94 20:03 PCBOARD.EXE
--------------------------
- Modified the "Time adjusted for event" display so that it is shown *before*
  the caller is asked if he wants to read his mail now.

- If no event was defined, but you had a "Y" in the Enable Fido field, PCBoard
  would boot human callers off with a "no human callers" message.  Fixed.

- When the /PPE or /RUNPPE command line parameters were used, they were
  requiring that the .PPE extension be supplied, contrary to the docs.  Fixed.

- The new ability for v15.2 to accept file attachments in the .REP packet on
  a QWK U command depends on the creator of the .REP packet to properly
  specify the file attachment inside the message extended header.  To work
  properly, this *should* be of the form:

      @ATTACH :realname (size) storedname

  There may have been some confusion in that, for a .REP packet, the 2nd and
  3rd parameters (size and stored name) are not needed.  All that PCBoard needs
  to know is the name of the file.  The creator of the .REP packet should not
  have to "mangle" the filename to create a unique "storedname" because, in
  the work directory, all of the files should be unique.

  However, it was found that Robomail was sending a .REP packet with the
  included attachment filename already mangled.

  To increase the possibility for success (grin) PCBoard has been modified so
  that it will accept *either* method.  The attachment can be included inside
  the .REP packet using either the realname or the storedname, as specified in
  the message header, and PCBoard will watch for both.  The file will still be
  renamed as part of PCBoard's own requirement for mangling the name, and
  the "realname" is still what will be used to tell the user the name of the
  file (i.e. no change in procedure except to watch for two possible names
  inside of the .REP packet).

- When setting the limits for Maximum Messages and the Maximum Per-Conference
  Messages, PCBoard would properly show when the limit had been reached and
  stop gathering messages, in the case of the Per-Conference limit, it would
  then move on to the next conference and continue gather messages.  The
  Maximum Messages limit, when reached, however, should stop the scan since
  there will be no more messages that can be added.  Fixed.

- If you're using the new 'Z' option on the Y-scan for mail, and if you have a
  lot of conferences to scan, PCBoard can go for long periods of time without
  finding conference to show on screen.  CTRL-K/CTRL-X was only working, to
  abort the scan, whenever information was shown on screen.  Modified to check
  for an abort request just before entering each conference so that the abort
  request will feel more responsive.

- If you stacked a range request for DIR numbers to view, and the number of
  digits, including the dash, came to 6, PCBoard would fail to interpret the
  request properly.  Example:  "z text1 & text2 50-120" would fail because
  "50-120" is 6 digits long.  Anything longer or shorter than 6 digits worked
  fine.  Fixed.

  PPL & PPLC
  ----------
- MGETBYTE(), used in some RIP detection PPE's, was interfering with FIDO
  detection. A new function CHECKRIP() can do the same thing without getting
  in the way of FIDO detection, plus it makes the PPS source code a lot
  smaller and easier.

  Syntax
        CHECKRIP()
  Return value
        BOOLEAN
  Comments
        CHECKRIP() will return TRUE if the caller has RIP capabilities
        FALSE if not.

- Added 1 statement and 1 function to support QWK PSA support
  Look at the bottom of WHATSNEW.PPL for details.

  FUNCTION   QWKLIMITS()
  STATEMENT  QWKLIMITS field, value

  CONSTANTS  MAXMSGS, CMAXMSGS, ATTACH_LIM_U, ATTACH_LIM_P

  *Note that the PSA function returns the QWK as well as the ACCOUNTING
  PSA status.


08/25/94 17:48 PCBSETUP.EXE
---------------------------
- Entering a date of "2-14-XX" into the holidays editor would result in the
  date being changed to "2--4--X".  Fixed.

- If you cloned a conference and you completely filled the new target directory
  field, part of the original directory would show up in the new conference
  after it is cloned.  While not fixed...  the input field has been expanded
  just slightly to help it cover more possible cases.


08/25/94 17:42 PCBSM.EXE
------------------------
- Modified the "changed data" detection routine because it was getting a
  false hit (i.e. no changes needed to be made in the users file editor)
  after having used the Adjust Account Balance option off the menu.

- The long form allowed mixed-case in the comment fields (new for v15.2, see
  whatsnew), however, the short form editor did not.  Fixed.


08/25/94 10:53 PCBFILER.EXE
---------------------------
- Haven't been able to dupe the "slowness" in PCBFiler that has been mentioned,
  but came up with an idea - still related to overlays - and have made a change
  which might resolve it for those having the problem.

  To those who reported a slowness in PCBFiler, please let me know if the
  problem has been fixed or if you are still getting slow response and if so,
  where (in what part of PCBFiler's execution).

- If you used PCBOARD /FILE:pcboard.dat, to pass the name/location of the
  pcboard.dat file to PCBoard, then shelled out to PCBSM via ALT-S, you would
  then be unable to execute PCBSetup or PCBFiler from PCBSM's main menu (they
  would give an error saying pcboard.dat not found).  Fixed.  Also, fixed both
  PCBFiler and PCBSetup so that, in this environment, they can properly return
  *back* to PCBSM with the /FILE:pcboard.dat information.

- Modified PCBFiler so that if the PCBFILER.MOV file definition is blank, it
  will assume you don't want to use the "moves file" feature and will disable
  it rather than issuing an error message.  Essentially, PCBFiler reverts back
  to processing files the way it used to without recording them in the moves
  file.

- If a file *already* had a description, and the description was longer than
  the embedded FILE_ID.DIZ (in terms of the number of lines it has) after
  pressing ALT-U to import the FILE_ID.DIZ, the remember of the original
  description would still be shown at the bottom of the description.  Fixed.



08/23/94 17:25 UUUTIL.EXE
-------------------------
- Added support to the /SETNAMES command to also set the last exported pointer
  to the maximum possible message number.


08/23/94 17:23 UUOUT.EXE
------------------------
- Added support to recognize an invalid last exported pointer (one that is
  too high) and adjust it back to the last message in the conference.


08/23/94 16:20 UUXFER.EXE
-------------------------
- Today's helpful tip for programmers:  Don't try to write 8K of data to a 4K
  buffer.  Due to this, the data segment was being corrupted when an 80 X 50
  VGA mode text display was being used.  Fixed so that it uses an 8K buffer for
  8K writes of screen data.


08/23/94 10:30 PPLC
-------------------
- Decimal constants were not being recognized. Fixed.

- Constants CHRG_DOWNFILE and CHRG_DOWNBYTES were defined with the
  wrong value.
  Fixed.


08/16/94 17:33 UUOUT.EXE/UUXFER.EXE/UUIN.EXE
--------------------------------------------
- Added support to recognize and use virtual screens under
  DESQview, Windows, OS/2, etc.


08/15/94 19:49 PCBOARD, PCBOARD Utilities, and PCBMAIL
------------------------------------------------------
- First Wide Beta Release for PCBoard v15.2

