This is a brief summary of each version of libdict.

0.1-pre:
initial version, not released.

0.2-pre:
minor bugfixes (memory leaks in ld_define and ld_match)
documentation added (libdict.3)
released to dict-beta.

0.3-pre:
timeouts implemented.
ld_readline now allocates memory in blocks of LD_READBLOCK (1024)
  bytes at a time instead of 1 byte at a time.  Bytes are still
  read 1 at a time, which is somewhat costly.
fixed several memory leaks.
added the ld_servcodes enumerated type.  
added the ability to specify what CLIENT greeting will be used.

0.9:
added C++ wrapper.  See libdict-wrap.3 for documentation.
moved ld_errno into ld_conn structure
now gets list of strats/dbs at connect time
renamed bool to ld_bool to avoid conflict with C++ keyword.  Also
  changed True/False for ld_bool to LD_True and LD_False.
ld_setstrat/db now returns true/false depending on if you
  selected a valid db/strat or not.
ld_define and ld_match now keep a pointer to the results in
  dictconn (ld_manswers and ld_danswers) so we can take care
  of freeing it in the library without the user having to know
  about it.
wrote the dictcli example program.
ld_newconn will now never return NULL to facilitate error reporting.
