ADMail - REVISION HISTORY BF = Bug fix, M = Modification Changes from 1.5bf to 1.6 ------------------------- BF The config file TAB problem, which I had thought to be fixed, in fact wasn't. Now it is. (Grr. Stupid forgetful programmers.) BF Since adding date localisation, ADMail would fail to open on systems without locale.library (mainly 2.xx systems). ADMail should now work on these systems, but the date localisation will be disabled. M Added "Unview" function. Rearranged "Message" menu a bit. M Added "Attach" button to mail sendoff requester. Added "UUEncode" config option. M Added "CloseOnSelect" config option. M Layout code rewritten - gadgets now fit the windows more cleanly, and ADMail now takes proper account of the border dimensions when laying out gadgets. No more clashes with sysihack, for example. M New alias selection and address entry requester added. Alias editor implemented. M The message reply strings (Salute etc.) will now be word-wrapped if they are more than 72 characters in length. M Added "Save to clipboard" function. M Added "Add to aliases" function. M Prefs editor implemented. Changes from 1.5 to 1.5bf ------------------------- BF If you replied to a message, then replied to the same message again, the To: field would not be filled in the second time. This is now fixed. BF When saving the received file, ADMail would save each message twice. This has been fixed. M Added ShowSigs config option. M ADMail now reloads the configuration after editing. BF When UUdecoding files, ADMail would not delete its temporary file. This is now fixed. BF If TABs were present in the configuration file, those options containing TABs would be ignored. This is now fixed. (Grr. Compilers.) Changes from 1.04 to 1.5 ------------------------ BF Since adding the mailbox size to the display, occasionally things could go wrong when switching mailboxes (if the first mailbox was saved). This is now fixed. M I've written some new file reading routines, and as a result almost every file-related function should be faster. This improvement is most noticable when scanning mailboxes - on my system, ADMail now scans a 187K mailbox with 74 messages in it (mine) in under 4 seconds. The new system means less disk accessing, so less chance of "thrashing" when another task is also accessing the drive. M Alias list operation made more logical - pressing Escape or using the close gadget now cancels the operation. A new item is automatically added to the list to allow for mailing to someone not on the list. M The button bank is now configurable! Any function that's in the menus can now also be on the button bank. M Added base config file option. M Added BaseDir base directory option, and changed default directory paths to use the base directory. M Added UseUUConfig option. M Version numbering scheme is now properly style-guide compliant, i.e. This is version 1, revision 5, so it's now v1.5 instead of v1.05. M Localised dates implemented - now the date display on the message window should be correct, no matter what country you're in. M Added PubScreenName option to allow ADMail to open on a named public screen. BF ADMail wouldn't save mailboxes properly under MuFS. This should now be fixed. BF Plugged some memory leaks. BF Fixed a small problem with extracting real names from From: headers. BF I think I've fixed the problem which sometimes caused ADMail to Guru violently on exit. BF Fixed a problem with the font routines - ADMail should now only fall back to topaz 8 when utterly unavoidable. M Added sorting to the mailboxes - now sortable by Name, Date, and Subject. Changes from 1.03 to 1.04 ------------------------- BF I accidentally left some debug code in, which may have resulted in the no. of columns in your window being displayed every time a message was displayed. This is now removed :) BF If you attempted to open an empty mailbox, and then attempted to open another one, ADMail could sometimes attempt to save changes to the empty one and hang. This is now fixed. M "Save message" now saves the headers along with the message. M Added "SaveDir" config option. M The mailbox select window now displays the size of each mailbox. BF Header handling improved - ADMail should now work with all flavours of mailbox. M Added mail alias capability. M ADMail no longer requires the environment variable HOME. Changes from 1.02 to 1.03 ------------------------- BF Sending mail using the command-line options would cause Enforcer hits. Fixed. M Added "Copy to Received" function. BF The left/right cursor keys wouldn't work unless a message was displayed. Fixed. BF Fixed bug with command-line where the config file would be read from $HOME regardless of whether the USER option was used or not. M Added CONFIG command line option. BF If an internal variable had as its contents the name of that variable (e.g. $NAME containing "$NAME"), then when it was used, ADMail would go into an infinite recursion and eventually fail. This is now fixed. BF Removed a couple more Enforcer hits. M Added "TransferToReceived" option. M Documentation now in AmigaGuide(TM) form only. Changes from 1.01 to 1.02 ------------------------- BF MIME messages of content-type text were not recognised as being text/plain, which is the default. As a result, metamail was being called for these messages. This is now fixed. BF The date field in the In-Reply-To: headers produced by ADMail was non-existant. This has been fixed. M Added "Edit" button to send-off requesters - now, if you quit your editor by mistake, you can re-edit the message before sending it. M Message list window is now brought to the front when a mailbox is selected for loading - this should make life easier for people with restricted screen space. The selection window is brought to the front and activated when a new mailbox is to be selected. M Command-line options added. BF A bug in the IncludeFrom option caused the address part of the created line to be incorrect. This is now fixed. M Decoding of currently selected message now available - UUDecode config file option added. M When saving a message with the name of a file that already exists, you are now given the option of appending to this file rather than overwriting it. Changes from 1.00 to 1.01 ------------------------- BF Loads of Enforcer hits removed. M Variables now read from the local, as well as the global, environment. If they are not present in the environment, they are read from UULIB:Config or S:UUConfig. M Some mailers produce variations on the Message-ID: header with different cases (Message-Id:, Message-id:, etc). All these are now catered for. ADMail itself produces the form "Message-Id:" as this seems to be the most common. BF CTRL-C handler fixed. Now CTRL-C should never kill it, ever. BF Window sizing bug fixed. Windows should now be openable to the limits of your screen. At the same time, the gadgets in all of the windows now all resize/reposition correctly. M Added SigFile and SigDashes config options. M New date handling - different software produces different Date: headers. ADMail now converts these into a standard format. As a result, the Date field in the message window always looks right, and the $DATE variable has been split into $DATE and $TIME (without the timezone specifier). M Group replies implemented - if you are sent a message with more than one address on the To: line, and you reply to it, all the addresses from the To: line other than your own will be copied to the new To: line, along with that of the person who sent the original message. M MIME support - ADMail itself displays text/plain messages of subtypes us-ascii and the nine ISO-8859 types, provided they're encoded with 7bit, 8bit, binary, or quoted-printable. For all other types, including multipart messages of *any type*, Metamail is called. Sending of MIME messages is not yet supported. M Added key-control of the mailbox select window. M Added custom header capability. BF If your mailbox didn't have a blank line between each message, ADMail wouldn't read the messages correctly, and you'd get the last few lines of a message appearing at the top of the next one. This manifests itself, I believe, when transferring a mailbox from a different mailer, e.g. Elm. Anyway, I've fixed it. M ADMail's windows are now disabled while certain functions (including the editor and sendmail external commands) are being executed. This should reduce the likelihood of button presses etc. being stacked up during these times.