ClockWise 2.03a - 18 September 1998
===================================

Copyright (c) 1998 by Richard Joseph
All rights reserved, general technical data restricted

Distributed by RJ Software

Email:     info@rjsoftware.com
Internet:  http://www.rjsoftware.com


1. Purpose

ClockWise is a combined clock, calendar and scheduling utility with many
very useful options not found in other applications.  ClockWise features
a count-down timer, a stopwatch, up to 5 alarms/reminders, and a powerful
application scheduling interface that far surpasses that of many other
popular applications.  ClockWise allows you to schedule any program to be
executed on your computer whenever you want, completely unattended.  For
example, you can schedule periodic system backups, anti-virus scanners or
disk optimizers to run automatically while you're asleep or out of the
office.  Any application on your system can be run whenever you wish, and
you can schedule up to 30 different events.  ClockWise can also set your
system clock automatically via the Internet (through NTP servers) or via
modem and phone line using the NIST atomic clock.

ClockWise is a 32-bit application designed to be run with Windows95. It
needs only 800 KB of hard drive space for installation, and will consume
minimal resources when run.


2. Installation

To install ClockWise, simply run the InstallCW.exe setup program from the
directory where it and this text file were extracted to, even if you are
replacing an older version.  You will be prompted for an installation
directory; the recommended default is "C:\Program Files\ClockWise\" and
should be use in most cases.  After the software is installed, it will
automatically start running.


3. Shareware Notice

ClockWise is shareware, which means you get to try it out before you
decide whether you want to buy it.  Once you've installed ClockWise, you
can test it for 30 days.  After the 30-day trial period, if you decide 
that it's not something you want to have, simply remove it from your 
system by running the Add/Remove Software from the Windows Control Panel.

If you decide to keep ClockWise, please pay for it.  A lot of effort has
gone into producing this software.  To register, send a check or money 
order for $20.00 (US), payable to RJ Software, to:

 RJ Software
 3058 S. Flower Ct.
 Lakewood, CO  80227

Send email to sales@rjsoftware.com for questions regarding multiple
copy discounts and site licenses.

You can use your credit card to purchase ClockWise from AROSystems or
from Register Now.  You'll find sales details and links to both
AROSystems and Register Now on the RJ Software web site at
http://www.rjsoftware.com.

AROSystems allows credit card purchases of ClockWise via secure on-line
web form ordering, email, fax or by telephone (the toll-free number in
the US is 1-888-201-7131; outside the US, call 1-801-943-7848).

Register Now allows credit card purchases of ClockWise via secure on-
line web form ordering.

Small handling fees apply when purchasing through with a credit card.
Multiple copy discounts and site licenses are available.

Once you purchase the license, you'll get a registration code that will
remove the shareware notices from this and ALL SUBSEQUENT releases of
ClockWise.  You'll never have to pay to upgrade to any future version!


4. Distribution

ClockWise may be freely distributed, as is, as long as all accompanying
files, including this text file, are distributed as a package.


5. Version Information

1.02a  ==  First Public Release, 02/14/98
           1. Modified interface so time zone dialog (rather than
              system date/time dialog) pops up at user's option when
              user makes change to current LAT/LON
           2. Modified interface so "Set Time" is default button
              in Set/Date-Time/NTP dialog
           3. All Current User settings are removed from registry if
              application is uninstalled
           4. Fixed problem with UTC/Local time conflict when date/
              time stamping newly installed application files
1.02b  ==  Public Release, 02/24/98
           1. Fixed problem with "Abort" button not stopping scheduled
              events when 60-second warning dialog was displayed
           2. Highlighted color of event name in the 60-second warning
              dialog
           3. Fixed problem with AM/PM interpretation in the Program
              Schedule window
           4. Adjusted calendar headings for better fit
           5. Fixed problem when starting up hidden (couldn't display
              dialog from system menu)
           6. Added access to applicable options when right-clicking
              in any area of the main dialog window
1.02c  ==  Public Release, 03/04/98
           1. Fixed problem with alarm pop-up windows not resetting
              timer when second and subsequent alarms activated, and
              when alarms activated on the hour
           2. Added feature to display text message with each alarm,
              much like yellow "sticky-notes"
           3. Improved installation and uninstallation procedures
2.01a  ==  * Beta version, limited distribution
2.01b  ==  Public Release, 03/15/98
           1. Changed clock display from closest-match Win95 font to
              bitmap graphics, resembling LCD clock display, with
              bright and dim display options
           2. Fixed problem with Start and Stop minutes in "Schedule 
              a Program" dialog not accepting single-digit values
           3. Fixed intermittent problem detecting whether scheduling
              was suspended when exiting Set Alarm or Set Program
           4. Added credit card registration with setSystems
           5. Made clock separator (colon) flash each second when in
              12-hour display mode
           6. Copyright notice in main dialog now displays grey after
              user registers
           7. Adjusted sunrise/sunset display for better proportion
2.01c  ==  * Beta version, limited distribution
2.02a  ==  Public Release, 06/20/98
           1. Fixed problem with saving two-digit frequency numbers
              in "Scheduled Programs" *** NOTE:  The frequencies of
              some scheduled events entered in previous versions may
              have to be re-entered due to this bug fix ***
           2. Fixed problem with Windows 98 not showing menues
           3. Fixed problem with dialog display in some instances with
              Advanced Option "Remember last window position" selected
           4. Added ability to choose between three hourly chime sounds
           5. Removed display of local time zone name from main dialog
              and moved it to Location selection dialog; added name of
              next scheduled event to main dialog
           6. Added clock display of selected world time zone (user's
              choice) to main dialog
           7. Changed date/time display in "Schedule a Program" dialog
              to show seconds
           8. Added ability to duplicate a programmed event from list
              from menu invoked with right-click
           9. Event log now records termination of Windows session
          10. Event log now records details of errors when attempting
              to set time via Internet NTP or modem with NIST
          10. Made shareware reminder more frequent, dependent on use
          11. Removed references to DOS time zone environment variable
          12. Program schedule dialog now shows seconds in time display
          13. Made query of schedule suspension more intuitive after
              exiting Alarms or Programs scheduling dialogs
          14. Added option for miniature clock display
          15. Changed system tray menu: added 24-hr toggle and all
              applicable changes for new "Miniaturized" display
2.03a  ==  Public Release 09/18/98
           1. Added ability to set Timer, Alarms and Programs from tray
              and miniaturized display menues
           2. Fixed problem with internal failure when user tried to
              read non-existent log file
           3. Fixed problem with program scheduling where previously
              checked "repeat until" was still verified, even with that
              feature not selected
           4. When enabling a scheduled event from the pop-up menu of
              the Program List and the event is scheduled to occur in
              the past, the Edit Event dialog is now automatically
              invoked (before, enabling was ignored)
           5. Fixed problem with calendar event info (holidays, etc.)
              not always being properly displayed in date-specific pop-
              up window from calendar display
           6. Added code to help force non-responsive apps to quit
              when a scheduled reboot or shutdown takes place
           7. Fixed problem with clock digits not repainting properly
              on some systems when changing display brightness mode
           8. Added ability to change snooze alarm time from the
              Advanced Preferences menu (between 1 and 59 minutes)
           9. Fixed bug where last window position would not be saved
              properly in some cases when Windows shut down
          10. Fixed bug where setting a scheduled program for any
              time between 12:00 AM and 12:59 AM erroneously reverted
              the time to PM.
          11. Incorporated Stopwatch "Stop" and "Resume" functions so
              that "Stop" doesn't reset the counter; also improved
              accuracy of Stopwatch counter tenths-of-seconds
          12. When ClockWise initiates a scheduled reboot or shutdown,
              the event is now recorded in the log file
          13. Added ability to terminate dial-up Internet connection
              as a new scheduling option
          14. Added option to end Internet dial-up connection
              immediately after setting the system clock via NTP, as
              part of scheduling options and "Set time via NTP"
          15. Added option to poll for Internet connection and, when
              one is first established, set the system clock to the
              selected NTP server
          16. Added additional options for scheduled time settings via
              an Internet server (i.e. "Set time only if Internet con-
              nection already exists") and for disconnecting from the
              Internet afterwards
          17. Threaded process to change from 12 to 24-hour format
              (and vice versa) so that no perceived delay occurs
          18. Fixed bug with calendar pop-up display not computing
              times of sunrise and sunset properly for each date
          19. Double-clicking the left mouse button in the miniatur-
              ized display now invokes the full main dialog window
          20. The time display in the "Set time via NTP server"
              window now shows seconds in 12-hour (AM/PM) mode
          21. Reorganized the Options menu for better functionality
              (thanks to Fuad Yahya for the helpful suggestions)
          22. Fixed bug where long-named dates showed up as garbled
              text in the main dialog area
          23. Fixed bug where moving the main dialog to an off-screen
              area might lock out further movements of the window on
              some systems
          24. Added "Center Display" to Options menu
              

*****  >>  Known bugs:
           1. On some systems set to high resolution and with desktop
              display set to large or other non-standard resolution
              fonts, clock digits may not fit display area properly.
              FIX: SET DESKTOP DISPLAY PROPERTIES TO "SMALL FONTS"
              (this is the Windows default).



5. Warranty and Disclaimer

LIMITED WARRANTY AND DISCLAIMER OF WARRANTY:
 
THIS SOFTWARE AND THE ACCOMPANYING DOCUMENTATION ARE PROVIDED "AS IS" --
WITHOUT WARRANTY OF ANY KIND.  ANY USE OF THE SOFTWARE PRODUCT IS AT YOUR
OWN RISK.

RJ Software does not warrant, guarantee, or make any representations 
regarding the use, or the results of use, of the software or 
documentation in terms of correctness, accuracy, reliability,
currentness, fitness for a particular purpose, merchantability, 
noninfringement, or otherwise.  The entire risk as to the results and
performance of the software is assumed by you.  If the software or
documentation are defective you, and not RJ Software or its dealers, 
distributors, agents, or employees, assume the entire cost of all
necessary servicing, repair, and correction.  In no event shall RJ
Software or its suppliers be liable for any special, incidental, 
indirect, or consequential damages whatsoever (including, without
limitation, damages for loss of business profits, business interruption,
loss of business information, or any other pecuniary loss) arising out of
the use of or inability to use the software product, even if RJ Software
has been advised of the possibility of such damages.  Because some states
and jurisdictions do not allow the exclusion or limitation of liability 
for consequential or incidental damages, the above limitation may not 
apply to you.
 
The above is the only warranty of any kind, either express or implied,
including but not limited to the implied warranties of merchantability
and fitness for a particular purpose, that is made by RJ Software, on
this RJ Software product.  No oral or written information or advice given
by RJ Software, its dealers, distributors, agents or employees shall
create a warranty or in any way increase the scope of this warranty and
you may not rely on any such information or advice.  You may have other
rights which vary from state to state.
 
Neither RJ Software nor anyone else who has been involved in the
creation, production or delivery of this product shall be liable for any
direct, indirect, consequential or incidental damages (including damages
for loss of business profits, business interruption, loss of business
information, and the like) arising out of the use or inability to use 
such product even if RJ Software has been advised of the possibility of
such damages.
 
This Limited Warranty shall be governed and construed in accordance with
the laws of the State of Colorado, USA, and any legal proceedings
resulting from the use of this software shall take place in the State of
Colorado, USA.

By using this RJ Software product you acknowledge that you have read this
limited warranty, understand it, and agree to be bound by its terms and
conditions.  You also agree that the limited warranty is the complete and
exclusive statement of agreement between the parties and supersede all
proposals or prior agreements, oral or written, and any other 
communications between the parties relating to the subject matter of the
limited warranty.

TRIALWARE/SHAREWARE USAGE AGREEMENT:

THIS SOFTWARE PRODUCT IS SHAREWARE.  USE OF THIS SOFTWARE IS PERMITTED 
ONLY TO THE EXTENT REASONABLY REQUIRED TO DETERMINE WHETHER TO PURCHASE
THE SOFTWARE.  IF, AFTER A REASONABLE TIME, YOU DECIDE NOT TO PURCHASE 
THE SOFTWARE, YOU MUST REMOVE THE SOFTWARE FROM YOUR COMPUTER SYSTEM.

After payment is made, this software will be licensed for limited use on
a single personal computer or workstation which is not used as a server.
An additional payment is required for each use on additional personal
computers or workstations.

A single copy of this software may be made solely for backup or archival
purposes.

ANY USE OF THIS SOFTWARE IN VIOLATION OF THE ABOVE IS NOT LICENSED.


6. Contact Information

If you have any questions concerning this licensing agreement, or if you
want to contact RJ Software for any reason, please direct your inquiries
as follows:

Sales and pricing information:  sales@rjsoftware.com
Tech support and bug reports:   support@rjsoftware.com
Web page comments/suggestions:  webmaster@rjsoftware.com
General questions or comments:  info@rjsoftware.com

Or contact us via surface mail at:

 RJ Software
 3058 S. Flower Ct.
 Lakewood, Colorado (USA)  80227

Stay up to date and make sure you have the latest release of ClockWise.
Visit the ClockWise web site at:

 http://www.rjsoftware.com
