1.8 2007-mm-dd
  - Preserve order of attribute values.
  - new command line argument -y (thanks to David Bartley)
  - new configuration option `unpaged-help'
  - FreeBSD install(1) fix, thanks to Ulrich Spoerlein
  - use $DESTDIR, thanks to Gavin Henry

1.7 2007-05-05
  - Fixed buffer overrun in home_filename(), thanks to Thomas Friebel.

1.6 2006-11-04
New features:
  - SASL support (thanks to Perry Nguyen)
    * new command line arguments -I, -Q, -O, -R, -Y, -X, -U, as well as
      --bind and --bind-dialog
    * new keys 'B' and '*'
    * incompatible change:
      renamed --root to --read and dropped its short name -R
  - new value encodings md5, smd5, sha1, ssha1 (thanks to Michael Hanselmann)
    * incompatible change: value encoding md5 renamed to cryptmd5
    * new configure option --with-libcrypto
  - extended ldapvi syntax with change records
    * new key 'V'
  - new command line arguments --in, --out, --delete, --rename
  - LDIF support in the editor
    * new command line arguments --ldif, --ldapvi, --ldapsearch, --ldapmodify,
      --ldapdelete, --ldapmoddn, --add
    * incompatible change: old command line argument --add renamed to --empty
  - UTF-8 support; new command line option --encoding
  - use libreadline to read the user name
  - support for configuration files ~/.ldapvirc or /etc/ldapvi.conf in
    ldapvi syntax, taking precedence over .ldaprc and /etc/ldap.conf if
    present
    * new command line argument --profile
    * new command line argument --ldap-conf
  - show optional attributes as comments
    * new command line argument -m (--may)
    * new key '+'
  - new key 'f': forget deletions
  - continuous mode, similar to ldapmodify -c
    * new key 'Y'
    * new command line argument -c (--continue)
    * incompatible change: -c does not mean --config anymore
  - incompatible change: new command line option --noninteractive
    * -! means --noninteractive now, not --noquestions
  - C-l clears the screen 
  - pipe --help to a pager if used on a terminal
Bugfixes:
  - always replace entire attributes (fixing a bug reported by Javier Barroso)
  - fixed LDIF export to always Base64-encode non-ASCII values
  - oops: escape backslashes properly
  - schema reading (--class) works with Fedora DS now
Build change:
  - preprocessor sellout: automagically #ifdefed support for libldap 2.1
Last not least:
  - new documentation in manual/manual.xml

1.5 2005-12-11
  - fixed argument parsing (thanks to Andrea Barisani for the report)

1.4 2005-11-15 r43
  - updated for libldap 2.2
  - cygwin works
  - fixed bogus modify operation when moving an entry without changing its rdn
  - new command line option --tls
  - new command line option -R
  - workaround for Microsoft ROOT DSE oddity: need * instead of +

1.3 2005-11-13 r33
  * last release to require libldap 2.1
  - in ldap_delete, treat notAllowedOnNonLeaf as non-fatal, allowing
    subtrees to be deleted in incorrect order
  - check for empty DNs later, so that search results including the
    ROOT DSE do not lead to a parse error anymore
  - for syntax errors, try to open the editor near the error position.
    (This assumes support for the +N argument vi and emacs understand.)
  - new command line argument --config: print basic LDAP library parameters
    to standard output for easy .ldaprc setup
  - new command line argument --discover: as an alternative to --base,
    query the ROOT DSE for all namingContexts and repeat searching in
    all contexts automatically
  - new command line argument --class: specify objectclasses at the
    command line that are looked up and inserted as a template

1.2 2004-07-07 r18 (patch-17)
  - fixed segfault: allow deletions to be skipped
    (thanks to Gerfried Fuchs for the bug report)
  - MD5 hashes are stored in crypt()-format, so prepend {CRYPT}, not {MD5}

1.1 2004-01-27 r9 (patch-8)
  - fixed compare() bugs involving fastcmp()
    (thanks to Bernardo Innocenti for the bug report)
  - fixed deleteoldrdn in LDIF output
  - new option --diff
  - tests, some comments

1.0 2004-01-01 r1 (base-0)
  initial release
