History
MailWatch
1.0 - 3.1a (7.7.96 - 23.12.96)
3.2 (28.12.96)
- Oops! MailWatch still looked for the
ACTION_START and
ACTION_STOP tooltypes, even though it didn't actually
do anything with them. Fixed. Also, the program was doing the
'Old' action when a 'New' event occurred. Also fixed.
- Removed the artificial limit of 1024 files to be watched, although
this shouldn't really be that important.
- You can now refer to the file name in the
Action_(None|Old|New|DblClick) statements by using
%f in the preferences definition.
- Added dynamic changing of preferences; that is, the main program
will detect when the preferences file (either 'ENV:MailWatch.prefs', or
the one specified in the program's tooltypes) has changed, and
changes the program's settings to reflect this.
- Added the jump table for the history section
of this documentation.
3.2a (28.12.96)
- Bug fix: well, an unimplemented feature really (since
v3.1). In moving the
ACTION_(START|STOP) attributes from the main program to
the individual icons, I forgot to fill in the procedures that dealt
with actually executing these actions. They were being called,
but they were empty. This is now fixed.
- MailWatch now inherits the Workbench path list if it is started
from the Workbench. This means that you do not need to specify the
full path for actions if the executables are in the path list
defined in
S:Startup-Sequence or
S:User-Startup. (If MailWatch is started from the CLI,
then it will inherit the path list of the currently active CLI,
which may be shown in the CLI by simply typing path.)
3.3 (30.12.96)
- Thanks to a suggestion by Rob Miller, MailWatch
can now disable/enable individual icons via ARexx. This is achieved
by the use of an alias for each icon; see the
Preferences and ARexx sections for details.
- Rewrote some sections of this documentation, mainly the
Preferences section, and
added the Requirements section.
3.4 (1.1.97)
- You can now specify icon x & y locations for each state that
the icon may be in.
- Split off some more unnecessary code, and reduced the size of both
MailWatch and MailWatchPrefs by about 2K.
- Broke up the documentation; it was just getting too hefty to
maintain, and probably too large (what with all the pictures)
to load on machines with low amounts of memory.
3.4a (3.1.97)
- Bugfix: In my code trimming efforts, I noticed that MailWatch
opened icon.library twice. Somehow I managed to remove
both of those calls instead of only one. Of course, this
meant that the program would crash when it was run. I feel so
embarassed. [puts paper bag over his head]
- Also, yesterday I acquired a 68030 w/MMU. Running MailWatch, I
noticed that it caused a couple of Enforcer hits. These have now
been cured. (It's a very handy tool.
)
4.0 (28.1.97)
- Since my ISP was off the net for a while, and I'm on summer
holidays, I judged that it was a good time to begin coding the new
version of MailWatch that I'd been meaning to do. The main change
is the use of external GUI modules; at the moment, the only one
that has been written uses the same behaviour as earlier versions
of the program, but I have another one in the works.
- Included some nice NewIcons (taken from a Be screenshot, with minor
editing by myself) which should work well on a 16 or 32 colour
screen with a balanced palette. Don't worry, the MagicWB icons are
still in there too :).
- Reorganized many of the OOP baseclasses used in both MailWatch and
MailWatchPrefs.
- MailWatch now strips out the '.info' extensions on the icons
itself, as it needs to pass the full path of these icons to its
external module. This meant removing the code from MailWatchPrefs
to do the same thing, as it was no longer necessary.
- You can now choose whether you want files that are already there
when MailWatch is started to be displayed as 'Old' or 'New'. This
can be set individually for each file. Requested by
Carsten Kullik.
- The default location of the configuration file has
changed. MailWatch and MailWatchPrefs now both look for a file
'ENV:MailWatch/MailWatch.prefs', and of course MailWatchPrefs now
saves to the corresponding location in ENVARC:. Users
upgrading from a previous version may wish to move their
configuration files there, or load them into MailWatchPrefs and resave
them.
- MailWatch will now quit when it receives a CTRL_C signal.
(Just one of those AUISG things that I'd overlooked until now.)
- Small size savings by resolving the multiple occurrences of some
strings into references to one such string as a constant.
- Hopefully fixed the last of the bugs in the notification code.
Matthew Hunter
reported various anomalies when the file being watched shrunk, as well
as problems with the filesize change margin, so I've rewritten this
section again.
- Removed a couple more Enforcer hits that only occurred under
certain circumstances. (Do you know how difficult it can be
to understand what's wrong with code you wrote more than a year
ago?!?)
4.0a (6.2.97)
- Implemented a definable 'time-out' time, to allow the mail-program
some time to commit odd and dubious acts on the mailfile before
MailWatch checks the filesize again. (This has been requested by a
couple of users of AmigaElm, which apparently has a rather baroque
method of filehandling :).
- Removed the absolute path specification for modules in MailWatch;
this was decidedly unpopular, as some people use the program from
SYS:WbStartup and didn't want to clutter that up. Also
improved the program's behaviour when it couldn't find those
modules.
MailWatchPrefs
3.0 - 3.1a (17.12.96 - 23.12.96)
3.2 (28.12.96)
- Changes to accomodate new features (see MailWatch v3.2).
3.2a (28.12.96)
- No major changes for this release.
3.3 (30.12.96)
- Bugfix: WB/CLI mode gadgets now show proper values when refreshing
in the preferences program.
- Changes to accomodate new features (see MailWatch v3.3).
3.4 (1.1.97)
- Bugfix: When you used the
FONTNAME &
FONTSIZE tooltypes, MailWatchPrefs didn't close the
font it used.
- Changes to accomodate new features (see MailWatch v3.4).
3.4a (3.1.97)
- No major changes for this release.
4.0 (28.1.97)
- MailWatchPrefs is now a commodity.
- MailWatchPrefs will now quit when it receives a CTRL_C
signal. (Just one of those AUISG things that I'd overlooked until now.)
- Corrected the version string in the 'About' requester.
(Carsten
Kullik was more observant than anyone else...)
- Changes to accomodate new features (see MailWatch v4.0)
4.0a (6.2.97)
- Fixed a 'wrong' description on a file requester (blame lazy cutting
& pasting). Thanks to Rob Miller for pointing
this out.
- Changes to accomodate new features (see MailWatch v4.0a)
External modules
4.0 (28.1.97)
appicons.mwdf
- Initial release (duplicates functions of MailWatch <= v3).
textreqs.mwdf
- Initial release (more a proof of concept than anything
else, but some people may prefer it).
4.0a (6.2.97)
appicons.mwdf
- Recompiled for version number; no other changes.
textreqs.mwdf
- Recompiled for version number; no other changes.
[Contents]
[Introduction]
[Disclaimer]
[Requirements]
[Preferences]
[Tooltypes]
[ARexx]
[Author]
[Bugs]
[Future]