New in 5.17.2 - February 2013

* AutoOpts translatability improvements.  The translatable strings
  are now inserted into a dummy procedure in the option processing
  code file.  These can be extracted by xgettext, translated and
  then displayed when the libopts library encounters any processing
  issues.  Also, if the client code provides the full usage text
  string, it will be broken up into "paragraphs" that are easier
  for the translators to do their jobs.

* "for-each" main procedures may now be specified as processing
  standard input as a data file instead of being replacement
  operands.

* configuration fixes.

* i18n updates -- the translatable strings were not very.
  The stuff was reworked so that usage text can be constructed
  in English, specified as the full usage text and then
  readily translated a paragraph at a time.

* larger blocks of help text are now broken down into paragraphs
  when NLS support has been specified.  These paragraphs are also
  emitted into an xgettext extractable form so translators have
  matching text to work from.

* Autogen tries to catch most signals.  This is done so that it can
  emit appropriate messages before dying.  However, "SIGPROF" is
  often signaled extremely early, before initialization is complete.
  Cleanup is no longer performed before initialzation is complete.
  "SIGPROF" is exempted from capture.

* Doxyfication: the attribute "addtogroup" is now recognized in
  the option definitions.  This will cause the emitted code to
  be surrounded by doxygen "addtogroup"-ing comments.

New in 5.17.1 January, 2013

* Added a documentation substitution stanza so that texi, man
  and mdoc documents may be massaged before being finalized.

* Many, many picky warning fixes

* Section 5 man pages and mdoc pages can now be emitted
  with the templates.  They still need work, though.

* The enumeration and bitmask management templates are now rigged
  so they work in the build tree without autogen being installed.

New in 5.17 - December 2012

* Bit Map and Enumeration templates are now fully integrated.
  They have their own section in the texi docs and the
  templates produce more easily used output.

* Guile adjustments.  Early 2.0.x Guile fiddles the
  LD_LIBRARY_PATH variable, causing problems when you are
  trying to run programs that use not-yet-installed libraries.
  The LD_LIBRARY_PATH is now preserved.

New in 5.16 May 2012

* AutoGen now supports the "-MP" option.  The "phony" rule generated
  in the make dependency file will remove all generated files, except
  for the dependency file itself.  Please see the docs for "-MF".

* "break", "continue", and "return" macros implemented.
  "return" works in included templates and invoked macros (user defined
  macros).  "break" and "continue" work within "for" and "while"
  loops, though they cannot be used to leave invoked or included
  templates.
