
What is new in this release:
* 0.13 (27 May 1998)
  - Added a simple way to send messages to a predefined mailing list. Please 
  read the 'mailings.txt' in the 'DOC' folder how it works. The way it is 
  implemented in the user interface is just a quick way to add this feature. 
  There the interface to create messages needs to be reprogrammed I choosed 
  for this way.

* 0.12b (26 May 1998)
  - On the 'HELO' greating to the smtp server Infitra sended its IP address. 
  This is changed a bit. Infitra now first looks if there is the 'HOSTNAME' 
  variable in the default.cfg. If there isn't Infitra tries to resolve it's 
  own name and if that doesn't work it will send it's IP address.

  There are two exceptions that prefents Infitra from resolving it's own 
  name. The first is if the local IP adrress is 127.0.0.1. This address can't 
  be resolved. The second if the local IP address is 0.0.0.0. This is the 
  case for the STiK users and is legal to use for clients that don't know 
  their own IP address.

  - A 'error.log' is created in the system work dir when a recipient is 
  refused by a server. The log contains the from and to addresses + the error 
  the server returned. This is needed when a message was send to a mailing 
  list and you what to know who didn't get the message.

  - Iconify now works on all windows.

* 0.12b (22 May 1998)
  - Messages can now be copied/moved to another box (including the 
  relations). Just drag a message or selection to the destination box and 
  drop it to copy the messages. If you hold down the control key the messages 
  will be moved to the destination. To reach the non visible part of the 
  mailbox keep the mouse just below or above the mailbox. The mailbox will 
  then scroll automaticly.

  NOTE: This routine is just ready. It needs real testing so make a backup of 
  your mailbox to ensure no messages are lost!!!

  - Small adjustment to the 'memory low' warning during mailbox init. With
  less then 64 kilobyte free Infitra will abort the load and quits. 
  You will get a warning here. You also get a 'low memory' warning 
  when there is less 1/4 free of the assigned memory or 1/4 of 512kb 
  if you have more then 512kb assigned to the mailbox.

* 0.12b (07 Apr 1998)
  - Mailing list(s), (basic layouts)

  - Automatic quoting on human names with more the one space in it.

  - double click and background selection on right mouse button. Yep you can 
  now draw a message (to another window of Infitra) without topping the main 
  window. Or scroll in the mailbox :-)

  - Edit functions in editable dialog fields. You may now copy/cut/paste in 
  editable text fields. Use control-C, control-X and control-V for this.

  - Selections in mailbox. It is possible to make a selection in the mailbox 
  with shift-click. It is already possible to do some (one) actions on the 
  selection. Mark delete.

  - Carbon copies. In the send dialog the carbon copy button now is active. 
  This will popup a window where you can add ten addresses. Leave the window 
  open and press send/queue in the send dialog to add the 'cc' list. Closing 
  the cc window means no carbon copies.

  - UUE attachments. What should I say about it....

* 0.12b (22 Mar 1998)
  - The cursor key controls used for scrolling control now the view field as 
  default. You can configure this. The tag 'DEFKEYCONTROL' holds normaly the 
  value 'DATA' to indicate this default setting. Changing this to 'MBOX' will 
  give you back the old way of using the cursor keys.

  - The temporaly hot key to delete a message, control del, does not work 
  anymore. To delete messages from the index you must now mark the messages 
  you want to delete. They will get a red arc with a 'D'. To remove the 
  marked messages place the mailbox cursor on a mailbox title, the first 
  entry of a mailbox, and press delete. You will get a alert to confirm the 
  operation. BTW: you may drag the mailbox title to the trashcan in the 
  toolbar:-)

  - The mailbox index now gets updated while you retrieve or send messages. 
  This means that when you are retrieving messages from your server they will 
  appear in the box even when it's open. It really looks nice :-)

  - A start of drag & drop is made. You can now drag messages into the view 
  window :-) It's also possible to drag a box entry in this window.

  - There is a new function. Private reply. Very handy if you receive 
  messages from a mailing list and want to reply to the author of the message 
  without posting the reply into the list. Press <shift><alt>R to make a 
  private reply. This function will come in to the drops latter.

  - It's possible now to 'break' a connection. Pressing the escape key during 
   a connection will prompt you with a alert box with a warning message. 
  Selecting break in this alert will force a connection close. The smtp 
  connection is closed right away so that any message send at that moment 
  will not arrive. Any message that was accepted by the server for delivery 
  will arrive (if you have a normal server).

  The pop connection is NOT closed directly. A break on a pop connection is 
  treated like a internal error, with anoter message line of course. A reset 
  will be send and then Infitra just do a normal close. Pressing the escape a 
  second time will again prompt you with the alert. If you select the break 
  now, the connection is closed right away. This second break on the pop 
  connection may lead to a mailbox lockup. (therefor the two step break on a 
  pop connection :-)

  - increased the default size of the internal buffers from 8kb to 16kb. The 
  buffer allocated for decoding a mailheader is now dynamic with a limit of 
  32kb. This should eleminate problems with messages that have huge headers. 
  A message with big cc list for example. A header may now be up to 32kb in 
  size.

* 0.12b (08 Mar 1998)
  - Infitra can now produce MIME compatible mail. How a message will be send 
  can be defined for each message. In the 'send' dialog you find five buttons 
  to select how a message will be send. The five buttons are:

    None       -> No encoding and/or remapping will be done. There will be no 
                  MIME tag in the message header. In other words selecting 
                  this option will send a message as pure plain text. Only 
                  when this option is set you can add a UUEncoded file with 
                  the 'file' button. This because Outlook will not regonize a 
                  UUEncoded attachment when there is a MIME tag in the 
                  message header.

    7bit       -> A message is send as plain text with a transfer encoding of 
                  7bit. This is only valid with US-ASCII.

    8bit       -> A message is send as plain text with a transfer encoding of 
                  8bit. Valid for most character sets.

    base64     -> Currently disabled

    quoted     -> Currently disabled

  - With the implementation of MIME Infitra supports now mapping between 
  different charactersets. There are two build in mapping tables for this. 
  One for US-ASCII (ANSI_X3.4-1968) and one for ISO_8859-1:1987 (ISO_8859-1 
  or Latin 1). The default preset is ISO_8859-1 with a transfer encoding of 
  8bit. This enables you to use most of the 'special' chars available in the 
  Atari characterset. This is not possible with US-ASCII there this 
  characterset only supports 7bit characters.

  The preset can of course be defined in the configuration file. Two tags are 
  availible for this:

    MAIL_ENCODE =   -> possible values: old / 7bit / 8bit
    MAIL_CHARMAP =  -> possible ISO-8859-1 or US-ASCII

  The conversion between the Atari character set and the message character 
  set is done automaticly. So when viewing the message in Infitra it looks 
  like a normal Atari text file.

  This conversion is also performed when you export a message to a text file. 
  A file with the extension '.txt'. Other extensions are not remaped to the 
  Atari characterset.

  - Beside the build in mapping tables I have the idea to support loadable 
  tables. Therefor I defined a file format that could be used. For the 
  programmers under us, please take a look at it and. Maybe I forgot 
  something. The definition can be found in the doc folder with the name 
  'CHARSETS.I'.

  - Known time zones are now used in the date stamps. These are the zone's 
  known by Infitra:

	+1100	EST
	+0200	EET
	+0100	MET
	+0000	GMT
	-0500	EST
	-0600	CST
	-0700	MST
	-0800	PST

  Any other zone will get (GMT).

  BTW: Can anyone that knows more zone names please tell me. Then I can add 
  them in Infitra.

  - You may now install Infitra as your mailer under CAB. It supports the 
  'MAILTO:' in the command line and by use of va_start. It is also possible 
  now to drop text files on the desktop icon of Infitra (only with av-
  protocol).

* 0.11b (04 Mar 1998)
  - Implemented a check for resolution. Any resolution greater that 520x256 
  is okay to use. Smaller resolutions will prompt you with a alert and quit 
  after it.

  - Add code to set the proper system colors to use. This may solve some 
  problems on systems where the first 16 colors are not on the correct system 
  colors. Of cource will the pallet be restored when you quit the program.
  (This is often the case on high color system.)

  - And there is more in the config. "PLAINMAXCHAR" is used to control the 
  text formatting routine. It controls the width in chars the format routine 
  will format the text on. A value of zero enables size to fit.

  - "PLAINTABSIZE" is used to set the tabsize in chars.

  - The fonts to use are now saved in the configuration file. This includes 
  the point size to use as well. A quick intro; "SYSFONTNORMAL" is the font 
  used in the mailbox. "MONOFONTNORMAL" is a monospaced font used to display 
  plain text. This font is also used to read mail. "PROFONTNORMAL" is to set 
  a propotional spaced font. This font is currently not used, but will be in 
  the future (MIME formated etc.) The other entries ending on "BOLD, ITALIC, 
  BOLDITAL" are to define the fonts to use when these text faces are needed.

  Note 1: Please don't set the point size of the mailbox font (SYSFNTSIZE) 
  higher the 24 points. Bigger values force the drawroutines to go beyond the 
  buffer boundaries with may lead to serious crashes. There is no check on it 
  (yet).

  The other pointsizes are free to you to set at any point size. The highest 
  I tested was 80 points.

  Note 2. I think you know this already, but I'll say it again. Infitra does 
  not use font id's when it searches for a font. It tries to find the fonts 
  by comparing the names. A big advantage of this is that it will always use 
  the correct fonts, even if you put it on another system or got a new .FIF 
  file. But it also means that you have to type the font name correctly. 
  Otherwise the fonts you want can't be found. This is of course until I 
  implemented a font selector :-)

  Note 3. Just start this version of Infitra once and quit it. If you didn't 
  disabled the auto config save, all font entries can now be found in the 
  config file.

  - Coded the horizontal scroll routines. This means you can now scroll 100% 
  true the mailbox field and data field.

* 0.11b (01 Mar 1998)
  - Adjusted the window save routine. Now you don't have the 'strange' 
  popping dialog windows any longer. This is still the case for the main 
  window there it's resource needs to be adjusted if the saved position width 
  and height is not the same as the default. But I don't consider this as a 
  real problem :-) Actual I like it this way.

  Another adjustment is made to this routine. It is no longer possible that 
  one of Infitra's windows disappears from the screen due to a resolution 
  change to a smaller resolution. The window x/y coords will be adjusted so 
  you can get the window mover and move the window to the position you like.

  - Infitra can now be used to view other text files. If you drop a text file 
  on one of Infitra's windows it will show it in the normal view field. On 
  this moment it works only with programs that support the AV-Protocol. I'm 
  working on the 'normal' drag and drop.

  - Implemented the responce to the AP_TERM message. If Infitra receives a 
  AP_TERM it tries to quit. This is not always possible because it can be 
  connected to a server or busy doing some important updating. If it is 
  impossible to quit, Infitra prompt you with a alert and send a AP_TFAIL to 
  the system.

  - Recoded the application execution. Infitra does not longer need OLGA to 
  go to the editor. It does now execute it self. It does not use va_start if 
  the editor is already atcive. It simply starts it again so that it is 
  possible to reopen the send window when the editor is terminated. This is 
  the best and secure way I can think of to ge to the editor. Until there is 
  a really good communication protocol for the atari platform that covers all 
  the application needs, I'll keep it this way. I don't like to say it but 
  the excisting protocols (VA - AV, OLGA, SE, XACC) cover a to specific area 
  of all the needed communication. Maybe we should look at W'95 for this :-(

  As a result of this there is now a switch in the config file to activate 
  OLGA. This switch is NOT yet working. But is there to re-activate the OLGA 
  support once I'll recoded that part.

  THE MULTITASKING USERS SHOULD CHECK THE EDITOR ENTRY IN THE CONFIG FILE!
  (your prompted with a alert if the editor can't be executed)

* 0.11b (26 feb 1998)
  - Window positions are now saved. Very handy for people with large screens.

  - The redraws are done now a lot better. The program is not doing any 
  longer a 'stupit' wind_get loop. Instead it's calculating now the area to 
  redraw. The result is that the redraws are a lot nicer to see.

* 0.10b (25 feb 1998)
  - Made adjustment to the POP3 communication routines. It is now possible to 
  retrieve your mail from servers that don't follow the POP3 protocol with 
  line ends. Of cource should all servers send a <crlf> at a line end, but 
  there are still programmers that don't follow the rfc's :-) Infitra now 
  understands <cr>, <lf>, <crlf> as a line end in the comunication with the 
  server.

  - New relations can now be add/changed without leaving Infitra.

  - Mailbox names can be changed.

* 0.10b (22 feb 1998)
  - Messages can now be exported as normal text or as a simple html file. To 
  export as a html file just give the export file the extension ".htm" A 
  simple html header/footer will then be added to the export file.

  - Account configuration can now be modified/created inside Infitra. Of 
  course for all defined mailboxes.

* 0.10b (20 feb 1998)
  - Very important part of the mailer is now working. It is no longer needed 
  to install a external viewer. All messages can now be viewed in Infitra. Of 
  course you can still use a external viewer if you want to.

* 0.09b
  - New Alert at startup if the 'TIME_ZONE' and 'TIME_SUMMER' tags could not 
  be found. Without these tags STiK will crash during/after online access 
  when Infitra is looking for the tags. (Strange bug in STiK)

  - Activated the Re-Send in the drops and on key shortcut <alt>Q. It will 
  prompt you with the send dialog from where you can edit/queue/send the 
  message. Closing the send dialog with the closebox will delete the message.

  - Implemented the possibility to delete messages from the mailbox. Pressing 
  <control> delete will delete the message where the mailbox cursor is 
  standing on. Note: This is just a a quick 'hack' to delete a message. It is 
  not the intention that it stays this way.

  - Made some adjustments to the mono display routines of color icons. Should 
  be better now.

  - Icons are now displayed correct in all color resolutions. B&W is comming 
  up. Tested on 4 & 8 plane palleted, 15, 16 & 24 bits truecolor (TT with 
  NOVA for the truecolor resolutions).

  - The first part of the slider control is working. You can now use the 
  slider to scroll up and down. The use of the slider is not much different 
  from normal sliders except that the slider is not used to move the mailbox 
  up and down, but controls the cursor movement. The effect is the same with 
  the exception that you can use the slider without moving the entire field.

  - For the testers only! There is now a special hotkey. <control> <shif> 
  <alt> Z. This will force a screen switch so you can see what is drawn in 
  the sreen buffer. Very handy to find redraw problems. After the switch any 
  keypress will bring you back to the normal screen. (This may not work with 
  all setups e.g. NOVA etc.)
