* Things changed/fixed in emil-2.1.0

  - Ported to Linux (tested on Slackware-3.0).

  - Cleaned up code.

  - Accepted QP-encoded NULL.

  - Added check for res_search in configure script.
  	
  - Changed getlong, getblong and getshort.
 	
  - Added check for incoming 8bit text with corrupt 7bit charset 
    specification.

  - Fixed problem with bodypart end at offset 0 (again).

  - A new variable $x is allowed in the mailer definition representing
    relay, or mx host, as specified by the command line arguments.

  - Added support for overriding charset specification of US-ASCII
    and SE when confronted with 8bit text.

  - Fixed problem with bodypart end at offset 0.

  - Added support for conversion between AppleSingle/AppleDouble/
    BinHex.

  - The message parsing routine is now a separate routine for
    each of the three main formats.

  - Modified forks.c to handle child's exit status more correct.

  - Fixed header matching routines to ignore comments in headers
    when trying to match.

  - Fixed so that EOL is CRLF (always) when using the smtp client.

  - Fixed bug in smtp.c, did always use the resolver structures
    even if USE_MX not defined.

  - Fixed bug in binhex decoding routine, did not handle run length
    encoding correctly.


* Things fixed in emil-2.0.5

  - Changed Emil to leave folded header lines folded.

  - Fixed bug in helper.c. Sometimes "-m local" was omitted from
    the output help text.

  - Fixed bug in smtp.c. Could not handle host spec as [<ip address>].

  - Included a fix to avoid the multipart typing of single part
    rfc822 messages.

  - Fixed bug in uuencode.c. UUencoded attachments with file names
    lacking dot where always typed TEXT.

  - Fixed bug in binhex.c and mime.c, could not handle BinHexed
    attachments in MIME.

  - Fixed bug in smtp.c. Trailing dot could appear on the line
    above the expected, resulted in SMTP conversions never
    terminating.

* Things fixed in emil-2.0.4

  - Fixed bug in out.c, symptom: transparent output failed and body
    was stripped.

  - Fixed bug in parse_message, symptom: stripped message body in case 
    of incorrect MIME syntax.

  - The "helper" script that was supplied with the alpha versions
    of 2.0.4 has been replaced by C code, which should make it more
    portable.

  - Fixed bug in ns.c in MX lookup routines.

  - Fixed bug that made Emil core dump in some cases when conversion
    did not make any changes to a body part.

  - Changed logging arguments completetly. For syslog logging the
    following applies:  "-l" specifies the log level by one extra 
    argument to the flag where legal values are from 1 to 4. 
    "-l 1" specifies logging at the lowest level, with a minimum of
    output, while "-l 4" specifies logging at the highest level, with
    a maximum of output. If no level is specified level is incremented
    by one.
    "-f" specifies the log facility for syslog logging by one extra 
    argument to the flag where legal values are m, d or 0 to 9.
    For header logging the following applies: "-h" specifies the log
    level by one extra argument to the flag where legal values are 
    from 1 to 4. "-h 1" specifies logging at the lowest level, with
    a minimum of output, while "-h 4" specifies logging at the highest
    level with a maximum of ouput. If no level is specified level is 
    incremented by one.

  - Added "-u" flag. If specified indicates that output will either
    include an incoming UNIX style From line or produce one if not
    available. If not specified output will not contain any UNIX style
    From line.

  - Extended support for external program calls. Emil now can not
    only call sendmail, but call binmail or other programs and send 
    the output to them. These external programs are defined as 
    "mailers" in emil.cf. The originial settings of sendmailpath in
    the Makefile aswell as the command line argument "-f" to fork
    off sendmail is now removed.

  - Fixed bug that made Emil exit with segmentation violation when
    no match was found in the configuration file.

  - Fixed bug in rfc822.c. Source charset was ignored in favor
    of X-Charset header. This disabled encoding from non US-ASCII
    7bit charsets.

  - Added support for SMTP delivery. This is specified by the 'n'
    command line argument. The message will be delivered to the host
    specified by the '-x' argument using sender and recipient as
    specified using the '-s' and '-r' arguments. 

  - Added the format "transparent" so that transparent delivery
    (no conversions at all) can be specified in emil.cf. See
    emil.cf for an short example.

  - Fixed bug that made qp encoding sometimes mess up the end
    of lines.

  - Changed %i to %d in all printf.

  - Made memory allocation a little more lean, also added free
    on unused data areas. This gives significantly less memory
    usage.

  - Added check on unchanged text on charset conversion.

  - Made emil handle arbitrary length of lines.

  - Added chmod's to installed files.
 
  - Added changes supplied by hagberg@mail.med.cornell.edu (Eric Hagberg)
    to make emil work under A/UX.

* Things fixed in emil-2.0.3

  - Changed definition of the mailer specification in emil(8).

  - Fixed bug in rfc1522 header decoding routines (did not
    always work).

  - Fixed case insensitive match of addresses in emil.cf.

  - Fixed bug in qp.c of quoting lines ending with white-space.
    
  - Added check for empty input in char conversion routines.

  - Added the needed sysexits in emil.h.

* Things fixed in emil-2.0.2

  - Fixed some mailtool problems.

  - Fixed bug in rfc1522.c that disabled conversion of headers
    on some systems.

  - Added -d debug flag if compiled with DEBUG defined.

  - Tuned handling of linefeeds.

  - Added headerlines in mailtool.c.

  - Added test scripts.

  - Fixed bug in out.c. Unix from lines got a colon appended.

  - Added -g flag to test matching group name of emil.cf.

  - Corrected template emil.cf.

  - Added a check in out.c to suppress quoting UNIX from header
    lines on failure.

  - Changed the Makefiles to accept passing CFLAGS and LDFLAGS
    on the command line with make. Plus some other details.

  - Changed string-match routines so that they (hopefully) will be 
    more portable.

* Things fixed in emil-2.0.1

  - In emil.man: Fixed incorrect information for connecting emil
    to sendmail.

  - In out.c: print_rheader(): Did not remove '>' before From 
    in header lines before sending message. Caused message to 
    be sent as a file and not as a message.

  - In header.c: add_header(): Made changed headerfields null
    terminated.

  - In rfc1522.c: h_tocharset(): Caused all headers to be 
    7bit converted.

  - In header.c: load_header(): Did not recognize TAB as
    start of folded header line.

  - In Makefile.in: Changed install to keep previously installed
    configuration file.

  - In mime.c: decode_mime(): Did not recognize any multipart
    content type.

  - In main.c: remove some erroneous assignments to char_fd.

  - In load.c: Zero all allocations and assert that is is room
    for a terminating zero byte.

  - In charset/strncnv.c: Changed declaration of char_fd to FILE *.


* Emil v2.0 is a complete rewrite of Emil v1.1.
