ClockWise 2.20b - 24 March 1999
===============================

Copyright 1998-1999 by Richard Joseph and RJ Software
All rights reserved, general technical data restricted

Distributed by RJ Software

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


NOTICE:  The price to register ClockWise is now $24.95 (USD).


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 and
Windows98. 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, payable to RJ Software, to:

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

Registration is only $24.95 (US).

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,
RegisterNow or from Yaskifo.  You'll find sales details and links to
them on the RJ Software web site at http://www.rjsoftware.com.

AROSystems allows credit card purchases of ClockWise via secure on-line
web form, 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).

RegisterNow allows credit card purchases of ClockWise via secure on-
line web form, by telephone or by fax (the toll-free number in the US
is 877-353-7297).

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
           -- Bug Fixes:
           1. Fixed problem with UTC/Local time conflict when date/
              time stamping newly installed application files

1.02b  ==  Public Release, 02/24/98
           1. Added access to applicable options when right-clicking
              in any area of the main dialog window
           2. Highlighted color of event name in the 60-second warning
              dialog
           3. Adjusted calendar headings for better fit
           -- Bug Fixes:
           1. Fixed problem with "Abort" button not stopping scheduled
              events when 60-second warning dialog was displayed
           2. Fixed problem with AM/PM interpretation in the Program
              Schedule window
           3. Fixed problem when starting up hidden (couldn't display
              dialog from system menu)

1.02c  ==  Public Release, 03/04/98
           1. Added feature to display text message with each alarm,
              much like yellow "sticky-notes"
           2. Improved installation and uninstallation procedures
           -- Bug Fixes:
           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.01a  ==  * Beta version, limited distribution

2.01b  ==  Public Release, 03/15/98
           1. Changed clock display from closest-match Windows font to
              bitmap graphics, resembling LCD clock display, with
              bright and dim display options
           2. Added credit card registration with setSystems
           3. Made clock separator (colon) flash each second when in
              12-hour display mode
           4. Copyright notice in main dialog now displays grey after
              user registers
           5. Adjusted sunrise/sunset display for better proportion
           -- Bug Fixes:
           1. Fixed problem with Start and Stop minutes in "Schedule 
              a Program" dialog not accepting single-digit values
           2. Fixed intermittent problem detecting whether scheduling
              was suspended when exiting Set Alarm or Set Program

2.02a  ==  Public Release, 06/20/98
           1. Added option for miniature clock display
           2. Added ability to choose between three hourly chime sounds
           3. 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
           4. Added clock display of selected world time zone (user's
              choice) to main dialog
           5. Changed date/time display in "Schedule a Program" dialog
              to show seconds
           6. Added ability to duplicate a programmed event from list
              from menu invoked with right-click
           7. Event log now records termination of Windows session
           8. Event log now records details of errors when attempting
              to set time via Internet NTP or modem with NIST
           9. Made shareware reminder more frequent, dependent on use
          10. Removed references to DOS time zone environment variable
              and replaced all date calculations that use only 2-digit
              year values to use full 4-digit year values
          11. Program schedule dialog now shows seconds in time display
          12. Made query of schedule suspension more intuitive after
              exiting Alarms or Programs scheduling dialogs
          13. Changed system tray menu: added 24-hr toggle and all
              applicable changes for new "Miniaturized" display
           -- Bug Fixes:
           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

2.03a  ==  Public Release 09/18/98
           1. Added ability to set Timer, Alarms and Programs from tray
              and miniaturized display menues
           2. 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)
           3. Added code to help force non-responsive apps to quit
              when a scheduled reboot or shutdown takes place
           4. Added ability to change snooze alarm time from the
              Advanced Preferences menu (between 1 and 59 minutes)
           5. Incorporated Stopwatch "Stop" and "Resume" functions so
              that "Stop" doesn't reset the counter; also improved
              accuracy of Stopwatch counter tenths-of-seconds
           6. When ClockWise initiates a scheduled reboot or shutdown,
              the event is now recorded in the log file
           7. Added ability to terminate dial-up Internet connection
              as a new scheduling option
           8. 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"
           9. Added option to poll for Internet connection and, when
              one is first established, set the system clock to the
              selected NTP server
          10. 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
          11. Threaded process to change from 12 to 24-hour format
              (and vice versa) so that no perceived delay occurs
          12. Double-clicking the left mouse button in the miniatur-
              ized display now invokes the full main dialog window
          13. The time display in the "Set time via NTP server"
              window now shows seconds in 12-hour (AM/PM) mode
          14. Reorganized the Options menu for better functionality
              (thanks to Fuad Yahya for the helpful suggestions)
          15. Added "Center Display" to Options menu
           -- Bug Fixes:
           1. Fixed problem with internal failure when user tried to
              read non-existent log file
           2. Fixed problem with program scheduling where previously
              checked "repeat until" was still verified, even with that
              feature not selected
           3. Fixed problem with calendar event info (holidays, etc.)
              not always being properly displayed in date-specific pop-
              up window from calendar display
           4. Fixed problem with clock digits not repainting properly
              on some systems when changing display brightness mode
           5. Fixed bug where last window position would not be saved
              properly in some cases when Windows shut down
           6. Fixed bug where setting a scheduled program for any
              time between 12:00 AM and 12:59 AM erroneously reverted
              the time to PM.
           7. Fixed bug with calendar pop-up display not computing
              times of sunrise and sunset properly for each date
           8. Fixed bug where long-named dates showed up as garbled
              text in the main dialog area
           9. Fixed bug where moving the main dialog to an off-screen
              area might lock out further movements of the window on
              some systems

2.10a  ==  Public Release 12/24/98
           1. Added fast-access buttons for selection of commonly used
              functions and tools
           2. Expanded the number of possible scheduled events to 100,
              combining alarms with events (allowing more flexible
              scheduling for alarms and reminders)
           3. Added ability to import new calendar files and display
              holidays and other significant events in the calendar
              (currently, data files are available for the US, the UK,
              Canada, Australia, Germany, The Netherlands, Austria,
              Norway, France and Italy).
           4. Added Internet on-line timer to main dialog
           5. Added a second count-down timer
           6. Added StopWatch, NTP and NIST options to tray menu
           7. Added option to change the time-out in the NTP dialog
           8. ClockWise now calculates the date of Easter Sunday and
              other holidays related to Easter
           9. Improved code for scheduled reboots and shut-downs for
              better reliability with badly-behaved software
          10. Changed all displays of year values, including Activity
              Log, to show full 4-digit year value (ClockWise has used
              4-digit years for all internal calculations since
              version 2.02a for full Y2K compliance).
          11. Right-clicking on the clock or date display areas now
              invokes a submenu with option to change the system date/
              time manually, via Internet or via modem.
          12. The day/date display in the main window is now green text
              on black background.
           -- Bug Fixes:
           1. Fixed bug where "UNREGISTERED SHAREWARE" was still being
              displayed right after users registered
           2. Fixed bug where 2nd time zone did not show correct time
              for time zones with offsets of 30 minutes in daylight
              saving time
           3. Fixed bug where calendar pop-up information did not
              always take into account daylight saving time for
              sunrise and sunset
           4. Fixed bug where some systems with non-English Windows
              language set as the default would cause GPF when the user
              right-clicked the mouse cursor on a date in the calendar
           5. Fixed bug where some systems with non-English Windows
              language set as the default would cause garbled display
              of the date text in the main window
           6. Fixed bug where selecting "Autoload ClockWise with
              Windows" failed to work properly on some systems
           7. Fixed bug where stopwatch accuracy was effected by up to
              3 seconds per minute on some systems

2.20a  ==  Public Release 02/24/99
           1. Added lunar phase data to calendar pop-up box (accurate
              to within about a day)
           2. Added option in Preferences menu to display seconds in
              12-hour (am/pm) mode
           3. Added report of monthly totals for Dial-Up Networking
              on-line time accumulation in Activity Log
           4. Changed Scheduled Events list dialog so that Reminders
              show message text (if present, or alarm audio if not)
           5. Changed alarm pop-up so that focus is reset to previous
              window after responding to alarm
           6. Added menu items to separately access scheduling of
              alarms, events, or alarms and events
           7. Log file is now limited to a maximum size of 64K bytes
           8. If an event occurs while the Scheduled Events dialog is
              visible, the events list is now updated
           9. New command line parameter "/NTP" forces attempt to set
              system clock to Internet when ClockWise is started
           -- Bug Fixes:
           1. Fixed bug where calendar lost a day between 31 Dec 2099
              and 1 Jan 2100, 31 Dec 2199 and 1 Jan 2200, etc.
           2. Fixed bug where alternate time zone data could be off by
              an hour during daylight saving time in certain areas
           3. Fixed bug where setting time via NTP during daylight
              saving time in the lower hemisphere could cause setting
              to be off by one hour
           4. Fixed bug where ISO and European date styles didn't
              properly show 4-digit years
2.20b  ==  Public Release 03/24/99
           1. Added calendar templates for Belgium, Spain and Japan
           2. Made all dialogs more standard, with "OK" or "Close"
              buttons at lower right corner for better consistency
           -- Bug Fixes
           1. Fixed stopwatch bug that caused the stopwatch
              Start/Stop/Resume button and the 10ths digit to become
              corrupted after a few starts and stops.
           2. Fixed bug that corrupted time of next repetetive alarm
              when user clicked on snooze bar one or more times and
              then reset the alarm

*****  >>  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).
           2. Detecting on-line status only seems to work with the
              Windows Dial-Up Networking -- other proprietary methods
              of connecting to the Internet are not properly detected.
           ** If any programmers know how to detect on-line connections
              regardless of method, please let me know!


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
via email 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
