elmpd News -- history of user-visible changes           -*- outline -*-

* 1.0 releases

** 1.0.2

Hygienic release only; updated copyrights.
** 1.0.1

This is a hygienic release only; no new functionality.
** 1.0.0

First "1.0" release.
* 0.3 builds

** 0.3.1

*** User-visible changes

**** Added a brief Texinfo manual
** 0.3.0

*** User-visible changes

**** Added two new functions

Added `elmpd-conn-status' and `elmpd-conn-failed-p'.
* 0.2 builds

** 0.2.4

No user-visible changes.
** 0.2.3

No user-visible changes.
** 0.2.2

*** User-visible changes

**** Added 'elmpd-chain'

You can now chain commands with more convenient syntax.
** 0.2.1

*** Bug fixes

**** 'elmpd-send' was sending "noidle" in the old way
** 0.2.0

*** User-visible changes

**** Support for command-lists
* 0.1 builds

** 0.1.9

*** Bug fixes

**** Handle no current command in failure responses
** 0.1.8

*** User-visible changes

**** Minor changes to the docs
** 0.1.7

*** User-visible changes

**** Byte-compiled functions are handled better when logging

**** All keyword arguments to `elmpd-connect' are validated

An error will be signalled if any are un-recognized.
** 0.1.6

*** User-visible changes

The `elmpd' logging facility now takes a facility field; the idea is that packages built on top of `elmpd' can re-use its logging feature while still distinguishing their log statements.

** 0.1.5

*** User-visible changes

Callers can explicitly rule-out local sockets by setting `elmpd-socket' to nil before calling `elmpd-connect'.

** 0.1.4

*** User-visible changes

**** Support for local Unix sockets

** 0.1.3

*** User-visible changes

**** Signature change for idle callbacks

This commit changes the signature for idle callbacks; instead of receiving the response text ("changed: foo\nchanged: bar\n...") as its second parameter, it will now receive a list of symbols indicating the changed sub-system(s) (e.g. '(foo bar)).

** 0.1.2

*** Bug fixes

**** No longer use regex to find successful responses

For reasons unknown, the author obtusely chose to use an
overly-complex regex to detect successful responses. This commit fixes
that regrettable choice.

** 0.1.1

*** User-visible changes

**** Added =elmpd-clear-log=

**** =elmpd-connection= objects being pretty-printed in log messages

*** Bug fixes

**** "noidle" response not being processed

Fixed a nasty bug wherein the "OK\n" response from "noidle" commands wasn't being processed correctly

** 0.1.0

Initial release.
