The following changes were made in version 1.0.  This version is fully functional,
but, unless it is registered, will eventually become temperamental.

- Added Send command, for sending a file or URL to an Outlook folder, a file, or
  a mail recipient.  If the source is text or HTML, and the target is an Outlook
  folder or mail recipient, the source is posted as a text or HTML message.  HTML
  support requires Outlook 98.

- Added CreateTask command.  This command allows the user to set importance and due
  date from a range of options.  If a mail message is open, the mail message is
  moved to the task as an attachment.  By default this command is called if the
  tray icon is left-clicked while a mail message in the Inbox is open.

- Added GetNextTask command.  This command displays all uncompleted tasks (except
  tasks deferred to a later date) and displays them in priority order as follows:
  overdue important tasks, overdue normal tasks, other important tasks, other
  tasks.  Select a task, press OK, and the associated task item will be opened.
  By default this command is run when a task item, or a Journal item for a task,
  is closed.  This command also lets the user go to the Inbox or the Contacts
  folder.

- Added PostExpense command.  This command will create a folder called Expenses
  the first time it is run, and will add a new type of Journal entry called
  Expense.  You will be prompted to enter the date, type and amount of the expense,
  and will be given an opportunity to create a mail message listing and totaling
  all expenses not previously reported.  You can now use Microsoft Outlook to
  handle your expense account!

- Additional events in Outlook are recognized and can be used to fire scripts:
	EXITREADMAIL.CYB - when an e-mail message or post is closed.
	EXITSENDMAIL.CYB - when an e-mail message has been sent.  (Note: this 
		script is delayed to give SENTMAIL.CYB a chance to run first.)
	EXITTASK.CYB - when a task item (or a Journal item referencing a task) is
		closed.
	EXITPHONECALL.CYB - when a Journal item referencing a phone call or
		conversation is closed.
	EXITCONTACT.CYB - when a contact item is closed.
	EXITCALENDAR.CYB - when an appointment item is closed.
	EXITMEETING.CYB - when a Journal item referencing a meeting is closed.
  These scripts will not be fired unless no other Outlook items are open.  These
  scripts are useful for having your CyberSecretary offer to help you get started
  with your next task (e.g. by opening your Inbox).

- The Setup program was prepared with the Visual Basic Setup Kit.  This should fix a
  bug that caused CYBERSEC.DLL not to be properly registered on some systems.  This
  also now supports automatic uninstallation.  The CyberSecretary "interview" that
  follows setup is now contained in INTERVIEW.CYB rather than hardcoded into the Setup
  program.

- CYBERSEC.DLL now permits longer entries in script files (approx. 1000 characters).
  This makes it possible to include longer URL's (including those with CGI scripting
  commands) in CyberSecretary commands.

- CYBERSEC.DLL can now display a list in a variable-size list box, not just a drop-
  down combo box.  This is useful when displaying lengthier lists and is demonstrated
  by the new GetNextTask command.  To use this feature, simply precede the list with
  a caret; e.g. "^Business|Personal" will cause the list to appear in the new mode.
  By default the list box is six lines high.  However, you can set InputLines= to
  any value and this parameter will control the size of the list box.  (This cannot
  be combined with a free-form text box.)

- Fixed bug in PhoneMessage command which caused the contents of the phone message
  form not to be saved with the contact item.

- Added UserInput and ListSelection as valid source and target parameters.  For
  example, "Send UserInput to Inbox" will send the file or web page entered by
  the user to the Inbox.

- CyberSecretary now displays a registration reminder and offers to create and mail
  a registration form.

- Added support for non-default folders.  Run the SelectDefaultFolder command from
  a script, select the desired folder in Outlook, select the type of folder 
  (calendar, contacts, inbox, etc.) from the drop-down list and press OK.  All
  future references to that type of folder will point to the folder you selected
  rather than the default folder.  Use this, for example, to select a public folder
  to use as your calendar for such commands as MailCalendar, ReadSchedule and
  ShowFolder Calendar.

The following changes were made in version 0.9.6:

- Added Help file.

- Added ability to use an .htm file as a document template for the CreateDocument
  function.  This will create an HTML message.  The subject of the message is the
  title of the HTML file.  The recipients should be enclosed in a META RECIPIENTS
  tag, e.g. <META RECIPIENTS="Susan Smith">.  REQUIRES OUTLOOK 98.

- Added ReadSchedule function, which will read the appointments from the Outlook 
  calendar for the specified date (today, tomorrow, or any calendar date).  This
  function is invoked by the supplied StartUp and ShutDown scripts.

- Added support for having CyberSecretary remind of appointments.  To have your
  CyberSecretary remind of appointments, include the SetAppointmentReminders function
  in the StartUp script.  This will make a note of all of today's appointments for 
  which the start time has not passed.  The reminder time will be three minutes
  before the reminder time set in Outlook, if a reminder has been set in Outlook;
  if no reminder has been set, the start time for the appointment is used.  In order
  to have your CyberSecretary announce appointments, make sure there is a script
  called Reminder.cyb in the Outlook script folder.  This script should specify the
  message, caption, icon, sound and screen position of the dialog box.

- Added BranchToItemType command, which branches to a script section determined by
  the type of Outlook item currently open; choices include ReplyMail, NewMail, 
  Inbox, Outbox, SentMail, DiaryItem, NewAppointment, PastAppointment, FutureAppointment,
  NewContact, Contact, NewTask, Task, NewJournal, Journal, NewNote, Note, and None.
  This command is useful in a LeftClick or RightClick script, to perform appropriate
  actions depending on the currently open item.

- Added GetUpdate function, which checks the CyberSecretary web site for an "update"
  script and runs it.  This can be used to inform the user of updates, tips and 
  tricks, etc.  Requires an Internet connection.  This is by default included in the
  random script 250.cyb, which will cause the web site to be checked approximately
  once a week for update information.

- Added ReplyToSender command and ReplyToAll command, for working with mail messages.

- Added FollowUp command, to forward a mail message to the original recipients.

- If no parameter is specified for a command which expects an Outlook item as a 
  parameter, the last item specified is used by default.

- Added new CSDialog properties: Subject (string), EventTime (date/time), Contact
  (string).  These can be used as macros in messages.

- Fixed bug which caused application to hang if the snooze button was pressed.


