+2012-08-02 Earnie Boyd <earnie@users.sourceforge.net>
+
+ Find missing.m4 in build-aux/m4 directory.
+
+ * aclocal.m4: Change path m4/missing.m4 to build-aux/m4/missing.m4.
+
+2012-07-31 Earnie Boyd <earnie@users.sourceforge.net>
+
+ Move .cvsignore to .gitignore.
+
+ * .cvsignore: Remove.
+ * .gitignore: New file.
+
+2012-07-13 Keith Marshall <keithmarshall@users.sourceforge.net>
+
+ Disable globbing of command line arguments.
+
+ * src/clistub.c (_CRT_glob): Define and initialise to zero; we don't
+ need globbing, and it may cause case transliteration of case-sensitive
+ action keywords, when a file system entity with a case-insensitively
+ matching name exists.
+
+2012-06-02 Keith Marshall <keithmarshall@users.sourceforge.net>
+
+ Refactor API to facilitate implementation of GUI ListView hooks.
+
+ * src/pkgkeys.h (title_key, description_key): Declare them.
+ * src/pkgkeys.c (title_key, description_key): Define them; relocate...
+ * src/pkgshow.cpp (pkgDirectoryViewer::EmitDescription): ...from here.
+ (pkgXmlDocument::CalalogueAllPackages): New public method; factor...
+ (pkgXmlDocument::DisplayPackageInfo): ...from here, whence use it.
+ (pkgDirectoryViewerEngine::EnumerateComponents): New private method;
+ implement as a concrete method of this abstract base class; factor...
+ (pkgDirectoryViewer::Dispatch): ...from original inline implementation
+ within this method of the concrete derived class, whence use it.
+ (pkgDirectoryViewerEngine, pkgDirectory): Factor class declarations...
+ * src/pkglist.h: ...into this new header file; include it.
+
+ * src/pkgbase.h (pkgDirectory): Add forward class declaration.
+ (pkgXmlDocument::CatalogueAllPackages): Declare it.
+
+2012-05-02 Keith Marshall <keithmarshall@users.sourceforge.net>
+
+ Update help text to document package version selection capability.
+
+ * src/clistub.c (help_text): Add description of command line syntax
+ which may be used to specify an alternative to the default package
+ version selection, for install and upgrade actions.
+
+2012-05-01 Keith Marshall <keithmarshall@users.sourceforge.net>
+
+ Support options set by preferences assigned within profile.xml
+
+ * xml/profile.xml (preferences): New element; add defaults.
+
+ * src/pkgopts.h (OPTION_ASSIGNED_FLAGS, OPTION_DESKTOP_ARGS):
+ (OPTION_START_MENU_ARGS): New enumerated constants; define them.
+ (OPTION_DESKTOP, OPTION_START_MENU): New manifest constants.
+ (OPTION_ASSIGNED, mark_option_as_set): New macros; define them.
+ (pkgOpts::GetValue, pkgOpts::GetString): Restrict look-up index to
+ least significant 12-bits of full-range index value.
+ (pkgOpts::IsSet): New inline method; implement it.
+
+ * src/clistub.c (main): Reimplement --desktop and --start-menu
+ options; each now becomes an OPTION_GENERIC optarg string store.
+ (set_script_hook): Function no longer used; delete it; delegate to...
+ * src/pkgbase.h (pkgXmlDocument::EstablishPreferences): ...this new
+ method; declare it, providing its implementation in...
+ * src/pkgopts.cpp: ...this new file; invoke it...
+ * src/climain.cpp (climain): ...here.
+
+ * Makefile.in (CORE_DLL_OBJECTS): Add pkgopts.$OBJEXT
+
2012-04-30 Keith Marshall <keithmarshall@users.sourceforge.net>
Correct sequence of installation/removal progress reporting.