libPWMD v6.0.4
--------------
The homepage for libpwmd has changed to http://libpwmd.sourceforge.net/. I've
also create two mailing lists for libpwmd: libpwmd-users@lists.sourceforge.net
and libpwmd-devel@lists.sourceforge.net. Visit the SourceForge project page at
http://sourceforge.net/projects/libpwmd/ to subscribe!

A few bug and portability fixes. Thanks Matthias Andree!

pwmc: fixes for interactive mode.

pwmc: pressing CTRL-D in interactive mode will prompt for actions rather than
exiting.

pwmc: always save with the specified keyfile.

Added pwmd_features() to the API. This returns a bitmask of compiled in
features at runtime.

Added doc/tutorial.html.

Added PWMD_OPTION_NO_PINENTRY to disable the use of a pinentry entirely: both
pwmd's and libpwmd's pinentry.

pwmc: use the current terminals standard input to prompt for input when the
new --no-pinentry command line option is specified. Note: will not work when
stdin is not from a terminal (e.g., a pipe).

pwmc: changed --use-agent to --no-ssh-agent. ssh agent support is enabled by
default when the SSH_AGENT_PID environment variable is set.


libPWMD v6.0.3
--------------
It's been a while since the last release. Lots of new features and changes
have been made. libssh2 version 1.2.7 or later is now required do to the new
known hosts functionality and bugfixes. Please remove your old known hosts
file and replace it with an OpenSSH formatted known host file or just
reconnect to have it updated for you.  This version also includes an
interactive pwmc by passing the --interactive command line option and also
supports retrieving the SSH private key from a running SSH agent. Read
libpwmd(3) and pwmc(1) for details. pwmd 2.18 or later is also required.

Fixed specifying an IP address as a hostname.

Fixed an important bug when storing data over an SSH connection which lead to
data corruption.

Added pwmd_open_inquire() and pwmd_save_inquire().

Returning GPG_ERR_CANCELED from an inquire callback function will cancel the
inquire.

Added PWMD_OPTION_INQUIRE_TOTAL, PWMD_OPTION_LOCK_ON_OPEN,
PWMD_OPTION_CIPHER, PWMD_OPTION_ITERATIONS, PWMD_OPTION_BASE64 and
PWMD_OPTION_SSH_AGENT.

Added pwmd_version(), LIBPWMD_VERSION_MAJOR, LIBPWMD_VERSION_MINOR,
LIBPWMD_VERSION_PATCH and LIBPWMD_VERSION_STR.

Added pwmc command line options --cipher, --no-lock, --base64, --key-file,
--inquire, --inquire-line, --interactive and --use-agent.

You can now resume an SSH connection previously created with
pwmd_get_hostkey() by using one of the SSH connection functions.

The known_hosts parameter to the SSH connection functions is no longer
required. A default of ~/.ssh/known_hosts will be used.


libPWMD v6.0.2
--------------
pwmd_ssh_connect_async() now does non-blocking SSH negotiation.

Fixed a segfault when resetting pinentry options to NULL via pwmd_setopt().

Added PWMD_PINENTRY_CONFIRM. This will show a pinentry confirmation dialog
box. The text shown is set with PWMD_OPTION_PINENTRY_TITLE.

Added file:// which acts like local://.


libPWMD v6.0.1
--------------
Fixed a bug in pwmd_socket_type() that would return GPG_ERR_INV_STATE when a
local socket was connected.


libPWMD v6.0.0
--------------
This version breaks API compatibility with previous versions (hence the major
version bump) so be sure to adjust your patches. There are quite a few new
features and changes in this release; the main one being remote socket support
by using libssh2 to connect to an SSH server (see README.SSH for details) and
how pwmd_process() works. Here are the API changes:
	
	Removed: pwmd_open_nb(), pwmd_save_nb(), pwmd_open_nb_finalize(),
	pwmd_save_nb_finalize(), pwmd_terminate_pinentry(), pwmd_assuan_ctx(),
	pwmd_free_result()

	Added: pwmd_new(), pwmd_get_fds(), pwmd_free(), pwmd_malloc(),
	pwmd_realloc(), pwmd_calloc(), pwmd_strdup(),
	pwmd_strdup_printf(),pwmd_open_async2(), pwmd_save_async2(),
	pwmd_ssh_connect(), pwmd_ssh_connect_async(), pwmd_get_hostkey(),
	pwmd_get_hostkey_async(), pwmd_strerror_r(), pwmd_open2(),
	pwmd_save2(), pwmd_connect_url(), pwmd_connect_url_async(),
	pwmd_socket_type(), pwmd_disconnect(), pwmd_getpin()

	Options removed: PWMD_OPTION_PINENTRY
	Options added: PWMD_OPTION_IP_VERSION

There were a couple of functions that were needed in libassuan to get remote
SSH connections working, so it's no longer a requirement since it's included
in the archive.

See the new manual page libpwmd(3), which is now generated from libpwmd.h with
doxygen, for all the details. The pwmc options have also changed to use
getopt_long() so be sure to read pwmc(1) also.
