2024-06-04  dwm  <dwmcrobb@me.com>

	* tagged as mcrover-0.1.12

	* UI tweaks for qmcrover.  Move DOM elements into the top banner
	to unclutter the radar view.  Cycle stacked widget pages even when
	we have alerts, since we know we have alerts from the dark red
	background.

2024-06-01  Daniel McRobb  <dwm@thrip.mcplex.net>

	* tagged as mcrover-0.1.11

	* classes/src/DwmMcroverDumpDates.lex: Accept '/' as dump device.

2024-05-31  Daniel W. McRobb  <dwm@www.mcplex.net>

	* tagged as mcrover-0.1.10

	* classes/src/DwmMcroverSMTPStateMachine.cc: Fix bug in
	SMTPAwaitingInitialResponse::Continue(): check for
	sm->InitialResponse().empty(), not (! sm->InitialResponse().empty())

2024-05-30  Daniel McRobb  <dwm@ria.mcplex.net>

	* tagged as mcrover-0.1.9

	* classes/src/DwmMcroverUPSTarget.cc: <upsclient.h> uses types
	from <stdint.h> but doesn't properly include it.  Include it
	before including <upsclient.h>.

2024-05-21  Daniel McRobb  <dwm@spark.mcplex.net>

	* tagged as mcrover-0.1.8

	* apps/qmcrover/main.cc: No longer need handler for last window
	close.

	* apps/qmcrover/DwmMcroverAlertFetcher.cc,
	  apps/qmcrover/DwmMcroverMinuteEmitter.cc,
	  apps/qmcrover/DwmMcroverWeatherFetcher.cc:
	Oops, lock should be scoped so it's not held when we cv_notify in
	the Stop() method.

2024-01-21  Daniel McRobb  <dwm@spark.mcplex.net>

	* tagged as mcrover-0.1.7

	* classes/src/DwmMcroverBackupAlert.cc: Tweak the display of the
	dump interval in the alert to be more readable.

	* classes/src/DwmMcroverBackupUtils.cc: we want our expected dump
	interval in the alert.

2024-01-14  Daniel W. McRobb  <dwm@kiva.mcplex.net>

	* tagged as mcrover-0.1.6

	* Finished adding alerts for backups (dump dates).

2023-12-31  Daniel McRobb  <dwm@spark.mcplex.net>

	* tagged as mcrover-0.1.5

	* configure, configure.ac: Bump required Mcweather version to 0.1.16.

2023-12-30  Daniel McRobb  <dwm@thrip.mcplex.net>

	* tagged as mcrover-0.1.4

	* configure, configure.ac: I need package prefix variables for
	apps/qmcrover/qmcrover.pro.in

	* apps/qmcrover/qmcrover.pro.in: cleanup.

	* tagged as mcrover-0.1.3

2023-12-29  Daniel McRobb  <dwm@spark.mcplex.net>

	* apps/qmcrover/qmcrover.pro.in: update for current macOS (Sonoma).

	* configure, configure.ac, dwm.m4: Add and use DWM_REQUIRES_DWMPKG
	macro.

 2023-12-25  Daniel W. McRobb  <dwm@kiva.mcplex.net>

	* tagged as mcrover-0.1.2

	* Makefile.vars.in, ax_check_compile_flag.m4, configure,
	configure.ac, dwm.m4:
	Use C++20.

	* m4_ax_cxx_compile_stdcxx.m4: Replaced by ax_check_compile_flag.m4

2023-11-14  Daniel McRobb  <dwm@spark.mcplex.net>

	* include/DwmMcroverDumpDates.hh:
	  src/DwmMcroverDumpDates.lex:
	Added DumpDates class so I can check backup times.

	* classes/include/DwmMcroverLocalHostConfig.hh,
          classes/src/DwmMcroverConfigLex.lex,
          classes/src/DwmMcroverConfigParse.y,
          classes/src/DwmMcroverLocalHostConfig.cc,
          classes/tests/TestConfig.cc,
          classes/tests/test.cfg
	Added DUMPS configuration support.

2023-11-11  Daniel W. McRobb  <dwm@kiva.mcplex.net>

	* classes/src/DwmMcroverFilesystemAlert.cc: Fix ToJson(),
	which was using "pool" instead of "mount".

	* classes/include/DwmMcroverBackupAlert.hh,
	  classes/src/DwmMcroverBackupAlert.cc,
	  classes/include/DwmMcroverAlertVariants.hh,
	  classes/src/Makefile:
	Added new BackupAlert.

2023-10-27  Daniel McRobb  <dwm@thrip.mcplex.net>

	* tagged as mcrover-0.1.1

2023-06-20  Daniel McRobb  <dwm@mcplex.net>

	* apps/mcrovercfg
	New trivial program to convert config to/from JSON.

	* classes/src/DwmMcroverConfigLex.lex:
	Use Dwm::SysLogger insteaf of vprintf to record configuration errors.

	* classes/src/DwmMcroverConfigParse.y,
	  classes/src/DwmMcroverLocalHostConfig.cc,
	  classes/src/DwmMcroverServiceConfig.cc,
	  classes/src/DwmMcroverTargetHostConfig.cc,
	  classes/src/DwmMcroverWebAppTarget.cc:
	Fix some JSON bugs.

	* classes/include/DwmMcroverConfig.hh,
	  classes/src/DwmMcroverConfigParse.y:
	Added ToJson() and FromJson().

2023-06-19  Daniel McRobb  <dwm@mcplex.net>

	* classes/include/DwmMcroverServiceConfig.hh,
          classes/src/DwmMcroverServiceConfig.cc:
	Added ToJson() and FromJson().

	* include/DwmMcroverLocalHostConfig.hh,
	  src/DwmMcroverLocalHostConfig.cc:
	Added ToJson() and FromJson().

	* classes/include/DwmMcroverPackConfig.hh,
	  classes/include/DwmMcroverPackMemberConfig.hh,
	  classes/src/DwmMcroverPackConfig.cc,
	  classes/src/DwmMcroverPackMemberConfig.cc:
	Added ToJson() and FromJson().

	* classes/include/DwmMcroverWeatherConfig.hh,
	  classes/src/DwmMcroverWeatherConfig.cc:
	Added From Json().

	* classes/src/DwmMcroverTargetHostConfig.cc,
	  classes/include/DwmMcroverTargetHostConfig.hh:
	Added ToJson() and FromJson().

	* classes/src/DwmMcroverWebTarget.cc:
	Added ToJson() and FromJson().

	* classes/include/DwmMcroverRangeSetPair.hh:
	Added Clear(), ToJson() and FromJson().

2023-06-18  Daniel McRobb  <dwm@mcplex.net>

	* classes/src/DwmMcroverRPC6Target.cc:
	clnt_spcreateerror() is an _ancient_ interface, and takes a
	pointer to mutable as its argument.  What happens if that pointer
	is null?  Its behavior doesn't appear to be documented and hence
	I can't count on sane behavior for a null argument.  So create a
	static array of length 1 that we'll use instead.

	* classes/include/DwmMcroverWebAppTarget.hh:
	Added ToJson() and FromJson().  Added comments.
	* classes/src/DwmMcroverWebAppTarget.cc:
	Added ToJson() and FromJson().
