2017-09-12 Fred Gleason <fredg@paravelsystems.com>
	* Initial package creation.
2017-09-12 Fred Gleason <fredg@paravelsystems.com>
	* Added drouterd(8) service.
2017-09-13 Fred Gleason <fredg@paravelsystems.com>
	* Documented 'Protocol D' in 'docs/protocol_d.xml'.
2017-09-13 Fred Gleason <fredg@paravelsystems.com>
	* Replaced the 'DRouter::nodeAdded(const QHostAddress &)' signal with
	'DRouter::nodeAdded(const SyNode &node)'.
	* Replaced the 'DRouter::nodeRemoved(const QHostAddress &)' signal with
	'DRouter::nodeAboutToBeRemoved(const SyNode &node)'.
2017-09-13 Fred Gleason <fredg@paravelsystems.com>
	* Implemented the 'ListDestinations' Protocol "D" command.
	* Implemented the 'ListNodes' Protocol "D" command.
	* Implemented the 'ListSources' Protocol "D" command.
	* Implemented the 'SubscribeDestinations' Protocol "D" command.
	* Implemented the 'SubscribeNodes' Protocol "D" command.
	* Implemented the 'SubscribeSources' Protocol "D" command.
2017-09-13 Fred Gleason <fredg@paravelsystems.com>
	* Implemented the 'ClearCrosspoint' Protocol "D" command.
	* Implemented the 'SetCrosspoint' Protocol "D" command.
2017-09-13 Fred Gleason <fredg@paravelsystems.com>
	* Added client command feedback for Protocol "D".
2017-09-14 Fred Gleason <fredg@paravelsystems.com>
	* Added dmap(8) in 'src/dmap/'.
2017-09-14 Fred Gleason <fredg@paravelsystems.com>
	* Implemented support for SoftwareAuthority protocol.
2017-09-16 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in 'src/drouterd/drouter.cpp' and
	'src/drouterd/drouter.h' that could cause reception of multicast
	messages to fail on systems with multiple network interfaces.
2017-09-16 Fred Gleason <fredg@paravelsystems.com>
	* Replaced 'std::vector' class with 'QList' in dmap(8).
2017-09-16 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in 'src/dmap/dmap.cpp' and 'src/dmap/dmap.h' that
	could cause reception of multicast messages to fail on systems
	with multiple network interfaces.
2017-10-02 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a use-after-delete bug in drouterd(8).
2017-10-02 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in the 'ListNode' Protocol D command that caused
	'phantom' nodes to appear in the node list.
2017-10-03 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug that caused extraneous NODEDEL messages to be generated
	when reporting a removed node via Protocol D.
2017-10-03 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in drouterd(8) that caused a segfault when processing
	resource adds and removals.
2017-10-04 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'DParser' method in 'common/'.
	* Added dparsertest(1).
	* Moved dmap(8) to dmap(1).
	* Refactored dmap(1) to use drouterd(8) to enumerate node resources.
2017-10-04 Fred Gleason <fredg@paravelsystems.com>
	* Implemented a connection watchdog in DParser.
2017-10-04 Fred Gleason <fredg@paravelsystems.com>
	* Added 'ListGpis', 'ListGpos', 'SubscribeGpis' and 'SubscribeGpos'
	commands to ProtocolD.
2017-10-04 Fred Gleason <fredg@paravelsystems.com>
	* Added 'ClearGpioCrosspoint' and 'SetGpioCrosspoint' commands to
	ProtocolD.
2017-10-04 Fred Gleason <fredg@paravelsystems.com>
	* Changed the endpoint label 'Source' to 'Input'.
	* Changed the endpoint label 'Destination' to 'Output'.
	* Added a '--router-type=' switch to dmap(1).
	* Implemented SA protocol support for 'RouteStat' and 'ActivateRoute'
	for GPIO routers.
2017-10-04 Fred Gleason <fredg@paravelsystems.com>
	* Implemented SA protocol support for 'TriggerGPI' and 'TriggerGPO'
	for GPIO routers.
2017-10-04 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in SA protocol that caused duplicate 'RouteStat' updates
	to be generated when processing GPO state changes.
2017-10-04 Fred Gleason <fredg@paravelsystems.com>
	* Added support for an OFF input in SA protocol.
2017-10-05 Fred Gleason <fredg@paravelsystems.com>
	* Implemented SystemD socket activation for drouterd(8).
	* Added a SystemD service definition for drouterd(8).
2017-10-05 Fred Gleason <fredg@paravelsystems.com>
	* Implemented the 'make rpm' target.
2017-10-05 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in drouterd(8) that broke startup on non-SystemD systems.
2017-10-05 Fred Gleason <fredg@paravelsystems.com>
	* Removed the '--no-off-source=' switch from dmap(1).
2017-10-05 Fred Gleason <fredg@paravelsystems.com>
	* Implemented configuration reload upon reception of SIGHUP
	for drouterd(8).
2017-10-06 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in 'configure.ac' that broke when attempting to configure
	without SystemD support.
2017-10-06 Fred Gleason <fredg@paravelsystems.com>
	* Implemented reload of SA maps upon reception of SIGHUP by
	drouterd(8).
	* Implemented the SystemD 'reload' command for the 'drouter'
	service.
2017-10-06 Fred Gleason <fredg@paravelsystems.com>
	* Fixed an SA bug in drouterd(8) that caused the response to a
	'RouterNames' command to be sent to all connected clients.
2017-10-06 Fred Gleason <fredg@paravelsystems.com>
	* Added an 'SaParser' class.
	* Added xypanel(1).
2017-10-09 Fred Gleason <fredg@paravelsystems.com>
	* Refactored 'SaParser' to monitor all available routers.
2017-10-09 Fred Gleason <fredg@paravelsystems.com>
	* Implemented a thirty second delay before allowing SA connections
	in dourterd(8).
	* Added support for indicating initial connection errors to
	xypanel(1).
2017-10-09 Fred Gleason <fredg@paravelsystems.com>
	* Added a login dialog to xypanel(1).
2017-10-09 Fred Gleason <fredg@paravelsystems.com>
	* Implemented returning a '-3' for the crosspoint input for an
	output that is connected to a source that is outside of the
	configured space in SA protocol.
2017-10-09 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in xypanel(1) that prevented setting an output being
	set to 'OFF'.
2017-10-09 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in drouterd(8) that caused spurious RouteStat updates
	to be generated when switching routes on nodes that contained both
	audio and GPIO resources.
2017-10-11 Fred Gleason <fredg@paravelsystems.com>
	* Added outputpanel(1).
2017-10-11 Fred Gleason <fredg@paravelsystems.com>
	* Fixed bugs in xypanel(1) that caused incorrect Input and Output
	names to be displayed when used with routers with sparse numbers.
2017-10-12 Fred Gleason <fredg@paravelsystems.com>
	* Added buttonpanel(1).
2017-10-12 Fred Gleason <fredg@paravelsystems.com>
	* Added resizing button text to buttonpanel(1).
2017-10-12 Fred Gleason <fredg@paravelsystems.com>
	* Added buttonpanel(1), outputpanel(1) and xypanel(1) man pages.
2017-10-12 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'panels' RPM subpackage.
2017-10-13 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in buttonpanel(1) that caused a segfault at startup
	when using a router with no sources.
2017-10-13 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 0.5.0.
2017-10-23 Fred Gleason <fredg@paravelsystems.com>
	* Added section tags to the Protocol D specification.
2017-10-23 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'ListClips' command to ProtocolD.
	* Added a 'ListSilences' command to ProtocolD.
2017-10-24 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'SubscribeClips' command to ProtocolD.
	* Added a 'SubscribeSilences' command to ProtocolD.
2017-10-26 Fred Gleason <fredg@paravelsystems.com>
	* Added xpointpanel(1).
2017-10-26 Fred Gleason <fredg@paravelsystems.com>
	* Fixed rendering bugs in endpoint labels in xpointpanel(1).
2017-10-26 Fred Gleason <fredg@paravelsystems.com>
	* Fixed resizing bugs in the crosspoint grid in xpointpanel(1).
2017-10-26 Fred Gleason <fredg@paravelsystems.com>
	* Optimized xpointpanel(1) to improve router load speed.
2017-10-26 Fred Gleason <fredg@paravelsystems.com>
	* Added router number to the name in the 'Router' dropdown in
	xpointpanel(1).
2017-11-01 Fred Gleason <fredg@paravelsystems.com>
	* Fixed bugs in xpointpanel(1) that caused incorrect operation with
	routers containing holes.
2017-11-15 Fred Gleason <fredg@paravelsystems.com>
	* Implemented 'Snapshots', 'ActivateSnap' and 'ActivateScene'
	commands for SA protocol in drouterd(8).
2017-11-16 Fred Gleason <fredg@paravelsystems.com>
	* Moved error checking for SA map files to the 'EndPointMap::loadSet()'
	method.
2017-11-16 Fred Gleason <fredg@paravelsystems.com>
	* Extended dmap(1) to permit checking of map files.
2017-11-16 Fred Gleason <fredg@paravelsystems.com>
	* Added snappanel(1).
2017-11-17 Fred Gleason <fredg@paravelsystems.com>
	* Added reticule lines to the edges of the crosspoint display
	in xpointpanel(1).
2018-02-17 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in buttonpanel(1) that caused connection to hang
	when the '--hostname=' switch was omitted.
	* Updated the usage text for buttonpanel(1).
2018-02-18 Fred Gleason <fredg@paravelsystems.com>
	* Added the ability to display multiple outputs in buttonpanel(1).
2018-02-20 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in drouterd(8) that caused a RouteStat message to fail
	to be generated when a destination was switched OFF.
2018-02-20 Fred Gleason <fredg@paravelsystems.com>
	* Removed the 'Switcher' text from the output channel identifier
	in buttonpanel(1).
2018-02-20 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 0.6.0.
2018-02-21 Fred Gleason <fredg@paravelsystems.com>
	* Modified the Software Authority parser to ensure strict compliance
	with the protocol (camel-case command names).
2018-02-21 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 0.6.1.
2018-03-03 Fred Gleason <fredg@paravelsystems.com>
	* Added a Python binding for Protocol D in 'python/'.
2018-03-04 Fred Gleason <fredg@paravelsystems.com>
	* Implemented an object change callback in the Python API.
2018-03-04 Fred Gleason <fredg@paravelsystems.com>
	* Added an 'alarm' class to the Python API.
	* Implemented an alarm callback in the Python API.
2018-03-04 Fred Gleason <fredg@paravelsystems.com>
	* Added callback set methods to 'dparser' in the Python API.
2018-03-04 Fred Gleason <fredg@paravelsystems.com>
	* Moved Python API components to 'python/api/'.
	* Added 'show_changes.py' test in 'python/tests/'.
2018-03-04 Fred Gleason <fredg@paravelsystems.com>
	* Added 'setCrosspoint()', 'clearCrossPoint()', 'setGpioCrosspoint()'
	and 'clearGpioCrosspoint()' methods to the 'dparser' class in
	the Python API.
2018-03-04 Fred Gleason <fredg@paravelsystems.com>
	* Implemented 'SetGpoState' and 'SetGpiState' Protocol D commands.
	* Added 'setGpoCode(), 'setGpoBitState()', 'setGpiCode()' and
	'setGpiBitState()' methods to the 'dparser' class in the
	Python API.
2018-03-05 Fred Gleason <fredg@paravelsystems.com>
	* Renamed the 'drouter' Python module to 'Drouter'.
	* Renamed the 'alarm' Python class to 'Alarm'.
	* Renamed the 'destination' Python class to 'Destination'.
	* Renamed the 'gpi' Python class to 'Gpi'.
	* Renamed the 'gpo' Python class to 'Gpo'.
	* Renamed the 'source' Python class to 'Source'.
	* Renamed the 'dparser' Python class in 'StateEngine'.
2018-03-05 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'python' subpackage.
2018-03-05 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in the 'StateEngine' class that caused the change
	callback to be suppressed if a delte callback had not been set.
2018-03-05 Fred Gleason <fredg@paravelsystems.com>
	* Changed the 'state()' and 'setState()' methods in the 'Gpi' and
	'Gpo' classes to 'bitState()' and 'setBitState()' in the Python API.
2018-03-05 Fred Gleason <fredg@paravelsystems.com>
	* Moved the location of map files for Software Authority protocol
	to '/etc/drouter.d/maps/'.
	* Implemented a state script host in drouterd(8).
2018-03-05 Fred Gleason <fredg@paravelsystems.com>
	* Corrected the location of the configuration directories in
	'drouter.spec.in'.
2018-03-05 Fred Gleason <fredg@paravelsystems.com>
	* Updated the dmap(1) man page.
2018-03-05 Fred Gleason <fredg@paravelsystems.com>
	* Added a drouterd(8) man page.
2018-03-06 Fred Gleason <fredg@paravelsystems.com>
	* Added PyDoc strings to all classes in 'python/api/'.
	* Converted public attributes to methods in the Python API.
	* Added 'python/examples/show_destinations.py'.
	* Added 'python/examples/show_gpis.py'.
	* Added 'python/examples/show_gpos.py'.
	* Added 'python/examples/show_nodes.py'.
	* Added 'python/examples/show_sources.py'.
2018-03-07 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in the 'Alarm' class in the Python API that caused
	the 'slotNumber()' and 'channel()' methods to return a string instead
	of an integer.
	* Fixed a bug in the 'Source' class in the Python API that caused
	the 'slotNumber()' method to return a string instead of an integer.
2018-03-07 Fred Gleason <fredg@paravelsystems.com>
	* Changed the encoding of the alarm channel parameters in
	Protocol D to use "LEFT" and "RIGHT" in place of 0 and 1.
2018-03-07 Fred Gleason <fredg@paravelsystems.com>
	* Added 'python/example/silence_alarm.py'.
2018-03-07 Fred Gleason <fredg@paravelsystems.com>
	* Modified 'drouter.spec.in' to use the %{_libdir} macro to determine
	installation location for Python components.
2018-03-07 Fred Gleason <fredg@paravelsystems.com>
	* Updated 'NEWS'.
	* Incremented the package version to 0.6.2.
2018-03-07 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in drouterd(8) that caused a spurious NODEDEL message
	to be emitted when a node returned an "ERROR 2000 server busy" LWRP
	response.
2018-03-08 Fred Gleason <fredg@paravelsystems.com>
	* Modified all classes in the Python API to inherit from 'object'.
2018-03-08 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'setPrivateObject()' method to the 'StateEngine' class
	in the Python API.
	* Added a 'priv' parameter to the callbacks in the 'StateEngine'
	class in the Python API.
2018-03-08 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'streamNumber()' class to the 'Destination' and
	'Source' classes in the Python API.
2018-03-08 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 0.6.3.
2018-03-09 Fred Gleason <fredg@paravelsystems.com>
	* Added 'scripts/pf_import.py'.
2018-03-12 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'streamEnabled()' method to 'Source' in the Python API.
	* Added a dlist(1) command.
2018-03-12 Fred Gleason <fredg@paravelsystems.com>
	* Added a xpointpanel(1) man page.
	* Added support for $DROUTER_HOSTNAME to buttonpanel(1).
	* Added support for $DROUTER_HOSTNAME to outputpanel(1).
	* Added support for $DROUTER_HOSTNAME to shotpanel(1).
	* Added support for $DROUTER_HOSTNAME to xpointpanel(1).
	* Added support for $DROUTER_HOSTNAME to xypanel(1).
2018-03-13 Fred Gleason <fredg@paravelsystems.com>
	* Updated 'NEWS'.
	* Incremented the package version to 0.6.4.
2018-03-15 Fred Gleason <fredg@paravelsystems.com>
	* Refactored drouterd(8) to implement multi-threading.
2018-03-16 Fred Gleason <fredg@paravelsystems.com>
	* Implemented the 'ClearCrosspoint' Protocol D command.
	* Implemented the 'ClearGpioCrosspoint' Protocol D command.
	* Implemented the 'SetCrosspoint' Protocol D command.
	* Implemented the 'SetGpioCrosspoint' Protocol D command.
	* Implemented the 'SetGpiState' Protocol D command.
	* Implemented the 'SetGpoState' Protocol D command.
2018-03-22 Fred Gleason <fredg@paravelsystems.com>
	* Implemented the 'RouterNames' Software Authority command.
	* Implemented the 'SourceNames' Software Authority command.
	* Implemented the 'DestNames' Software Authority command.
	* Implemented the 'GPIStat' Software Authority command.
	* Implemented the 'GPOStat' Software Authority command.
2018-03-23 Fred Gleason <fredg@paravelsystems.com>
	* Implemented the 'RouteStat' Software Authority command.
2018-03-23 Fred Gleason <fredg@paravelsystems.com>
	* Implemented the 'ActivateRoute' Software Authority command.
2018-03-23 Fred Gleason <fredg@paravelsystems.com>
	* Implemented the 'TriggerGpi' Software Authority command.
	* Implemented the 'TriggerGpo' Software Authority command.
2018-03-23 Fred Gleason <fredg@paravelsystems.com>
	* Implemented the 'Snapshots' Software Authority command.
	* Implemented the 'ActivateSnap/ActivateScene' Software Authority command.
2018-03-23 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in dprotod(8) that caused change of an audio router
	to 'off' to fail to be reported.
2018-03-23 Fred Gleason <fredg@paravelsystems.com>
	* Added debugging syslog() statements to drouterd(8).
2018-03-26 Fred Gleason <fredg@paravelsystems.com>
	* Implemented auto-start of protocols in drouterd(8).
	* Added the '--no-protocols' switch to drouterd(8).
2018-03-26 Fred Gleason <fredg@paravelsystems.com>
	* Modified drouterd(8) to use the MEMORY table engine in the
	RDBMS.
2018-03-26 Fred Gleason <fredg@paravelsystems.com>
	* Added DB table locking when adding or removing nodes in
	drouterd(8).
2018-03-26 Fred Gleason <fredg@paravelsystems.com>
	* Modified the Software Authority parser to be more robust in
	dealing with the ">>" prompt.
2018-03-26 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in dprotod(8) that caused extraneous RouteStat
	entries to be transmitted when processing a route change.
2018-03-27 Fred Gleason <fredg@paravelsystems.com>
	* Implemented support for SystemD socket activation.
2018-03-27 Fred Gleason <fredg@paravelsystems.com>
	* Implemented ScriptEngine support.
2018-03-27 Fred Gleason <fredg@paravelsystems.com>
	* Removed the 'restart' rule from the SystemD service definition.
2018-03-27 Fred Gleason <fredg@paravelsystems.com>
	* Fixed bugs that broke the 'make rpm' target.
2018-03-27 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'mariadb-server' dependency in 'drouter.spec.in'.
	* Updated 'INSTALL' to include information about the
	MySQL/MariaDB prequisites.
2018-03-27 Fred Gleason <fredg@paravelsystems.com>
	* Added a drouter.map(5) man page.
2018-03-28 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in drouterd(8) that caused corrupt indices to
	be generated for Software Authority routers.
2018-03-28 Fred Gleason <fredg@paravelsystems.com>
	* Removed redundant syslog messages from dprotod(8).
2018-03-28 Fred Gleason <fredg@paravelsystems.com>
	* Tweaked the 'GPIStat', 'GPOStat' and 'RouteStat' updates to
	include the '>>' prompt in Software Authority protocol in
	drouterd(8).
2018-03-28 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in xypanel(1) that caused the router names to be
	listed twice in the 'Router' dropdown.
	* Fixed a bug in xypanel(1) that caused source assignments to
	be displayed incorrectly for routers with sparse endpoints.
2018-03-28 Fred Gleason <fredg@paravelsystems.com>
	* Fixed typos in the drouter.map(5) man page.
2018-03-29 Fred Gleason <fredg@paravelsystems.com>
	* Added support for a 'Name=' parameter in the '[Input<n>]'
	and '[Output<n>]' sections of drouter.map(5) files.
2018-03-29 Fred Gleason <fredg@paravelsystems.com>
	* Added a '--save-names' switch to dmap(1).
2018-03-29 Fred Gleason <fredg@paravelsystems.com>
	* Added a '--save-names' switch to the 'pf_import.py' script.
2018-03-29 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in drouterd(8) that caused blank names to be
	supplied for GPO destinations in the output of the SA
	'DestNames' command.
2018-03-29 Fred Gleason <fredg@paravelsystems.com>
	* Added a drouter.conf(5) file.
2018-03-29 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in drouterd(8) that caused incomplete RouteStat
	updates to be generated with Software Authority protocol.
2018-03-30 Fred Gleason <fredg@paravelsystems.com>
	* Optimized SQL queries in drouterd(8) and dprotod(8).
2018-03-30 Fred Gleason <fredg@paravelsystems.com>
	* Updated 'NEWS'.
	* Incremented the package version to 0.6.5.
2018-03-30 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'qt-mysql' dependency.
2018-04-02 Fred Gleason <fredg@paravelsystems.com>
	* Added support for the ClipAlarmThreshold=' directive in
	drouter.conf(5).
	* Added support for the ClipAlarmTimeout=' directive in
	drouter.conf(5).
	* Added support for the SilenceAlarmThreshold=' directive in
	drouter.conf(5).
	* Added support for the SilenceAlarmTimeout=' directive in
	drouter.conf(5).
2018-04-02 Fred Gleason <fredg@paravelsystems.com>
	* Updated 'NEWS'.
	* Incremented the package version to 0.7.0.
2018-04-03 Fred Gleason <fredg@paravelsystems.com>
	* Added an '--arm-button' switch to buttonpanel(1).
2018-04-03 Fred Gleason <fredg@paravelsystems.com>
	* Enabled automatic reconnection in buttonpanel(1).
2018-04-03 Fred Gleason <fredg@paravelsystems.com>
	* Enabled automatic reconnection in outputpanel(1).
2018-04-05 Fred Gleason <fredg@paravelsystems.com>
	* Updated 'NEWS'.
	* Incremented the package version to 0.7.1.
2018-11-17 Fred Gleason <fredg@paravelsystems.com>
	* Added 'drouter_init_db.sh'.
2019-01-18 Fred Gleason <fredg@paravelsystems.com>
	* Upgrade Python scripts to use Python 3.
2019-01-19 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'python34' depedency to the RPM spec.
2019-01-19 Fred Gleason <fredg@paravelsystems.com>
	* Updated 'INSTALL'.
2019-01-19 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 0.8.0.
2019-03-07 Fred Gleason <fredg@paravelsystems.com>
	* Modified drouterd(8) and dprotod(8) to use syslog(3) for logging
	runtime errors.
2019-03-07 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'IpcLogPriority=' directive to the '[Drouterd]' section
	of drouter.conf(5).
	* Added a 'NodeLogPriority=' directive to the '[Drouterd]' section
	of drouter.conf(5).
2019-03-11 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 0.9.0.
2019-03-12 Fred Gleason <fredg@paravelsystems.com>
	* Added 'py-compile' to the 'make distclean' target.
2019-03-12 Fred Gleason <fredg@paravelsystems.com>
	* Added the node host and device names when logging a node
	connect of disconnect.
2019-03-12 Fred Gleason <fredg@paravelsystems.com>
	* Documented the 'IpcLogPriority=' and 'NodeLogPriority='
	directives in the drouter.conf(5) man page.
2019-03-12 Fred Gleason <fredg@paravelsystems.com>
	* Updated the package version to 0.9.1.
2019-07-22 Fred Gleason <fredg@paravelsystems.com>
	* Stubbed out a 'Tether' class in drouterd(8).
2019-07-26 Fred Gleason <fredg@paravelsystems.com>
	* Implemented auto-failover between two Drouter instances
	using the tether mechanism.
	* Added a dstate(1) command.
2019-07-29 Fred Gleason <fredg@paravelsystems.com>
	* Added 'System<n>GpioAddress=', 'System<n>GpioAddressSlot=' and
	'System<n>GpioCode=' directives to the '[Tether]' section of
	drouter.conf(5).
2019-07-29 Fred Gleason <fredg@paravelsystems.com>
	* Changed the base configuration directory to '/etc/drouter/'.
	* Changed the maps directory to '/etc/drouter/maps.d/'.
	* Changed the script directory to '/etc/drouter/scripts.d/'.
2019-07-29 Fred Gleason <fredg@paravelsystems.com>
	* Updated the package version to 0.9.2.
2019-08-08 Fred Gleason <fredg@paravelsystems.com>
	* Added a '--no-creds' switch to buttonpanel(1).
	* Added a '--no-creds' switch to outputpanel(1).
	* Added a '--no-creds' switch to shotpanel(1).
	* Added a '--no-creds' switch to xpointpanel(1).
	* Added a '--no-creds' switch to xypanel(1).
2019-08-08 Fred Gleason <fredg@paravelsystems.com>
	* Added a shotpanel(1) man page.
2019-08-08 Fred Gleason <fredg@paravelsystems.com>
	* Added a '--initial-router=' switch to xpointpanel(1).
2019-12-06 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a typo in the shotpanel(1) man page.
	* Fixed a typo in the xpointpanel(1) man page.
	* Fixed a typo in the xypanel(1) man page.
2019-12-06 Fred Gleason <fredg@paravelsystems.com>
	* Added a '--initial-router=' switch to xypanel(1).
2019-12-06 Fred Gleason <fredg@paravelsystems.com>
	* Added the router number to the name of the router in the
	'Router' dropdown in xypanel(1).
2020-02-06 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in buttonpanel(1) that caused the final button
	in the router to be hidden if the '--arm-button' switch was given
	and the the number of buttons was an integer ratio of the value of
	the '--columns=' switch.
2020-02-06 Fred Gleason <fredg@paravelsystems.com>
	* Switched from MM/DD/YYYY to DD MMM YYYY date formats in 'NEWS'.
2020-02-06 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 0.9.3.
2020-03-29 Fred Gleason <fredg@paravelsystems.com>
	* Added 'SaParser::gpiState()', 'SaParser::setGpiState()',
	'SaParser::gpoState()' and 'SaParser::setGpoState()' methods.
	* Added 'SaParser::gpiStateChanged()' and
	'SaParser::gpoStateChanged()' signals.
	* Added GPIO state indicators to the line items in
	xpointpanel(1).
2020-03-31 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'GPIO State' dialog to xpointpanel(1).
2020-04-08 Fred Gleason <fredg@paravelsystems.com>
	* Added the names of the offending maps to the error message
	generated by drouterd(8) when duplicate SA map numbers are detected
	at startup.
2020-04-28 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a memory leak in buttonpanel(1).
2020-04-28 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'Reconnecting...' message in buttonpanel(1).
2020-04-28 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in the Software Authority protocol buffer that
	caused it to retain stale state across a reconnect.
2020-04-29 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 0.9.4.
2020-04-29 Fred Gleason <fredg@paravelsystems.com>
	* Refactored buttonpanel(1) to use Qt's layout engine.
2020-05-01 Fred Gleason <fredg@paravelsystems.com>
	* Reverted buttonpanel(1) not to use Qt's layout engine.
	* Added a '--gpio=' directive to buttonpanel(1).
2020-05-01 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in buttonpanel(1) that could cause StateLight and
	Button widgets to display no text.
2020-05-01 Fred Gleason <fredg@paravelsystems.com>
	* Removed the 'statelight' GPIO widget from buttonpanel(1).
	* Added 'redlight', 'greenlight', 'bluelight', 'cyanlight',
	'magentalight' and 'yellowlight' GPIO widgets to buttonpanel(1).
2020-05-01 Fred Gleason <fredg@paravelsystems.com>
	* Added 'button','redbutton', 'greenbutton', 'bluebutton',
	'cyanbutton', 'magentabutton' and 'yellowbutton' GPIO widgets to
	buttonpanel(1).
2020-05-01 Fred Gleason <fredg@paravelsystems.com>
	* Added a field to supply the strip title to the '--gpio='
	directive in buttonpanel(1).
2020-05-01 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'color' field to the '--gpio' widget-spec in
	buttonpanel(1).
2020-05-01 Fred Gleason <fredg@paravelsystems.com>
	* Documented the '--gpio=' directive in the buttonpanel(1)
	man page.
2020-05-04 Fred Gleason <fredg@paravelsystems.com>
	* Added 'codeMatches()' and 'invertedMask()' methods to the 'Gpi' class
	in the Python API.
	* Cleaned up formatting in 'python/api/StateEngine.py'.
2020-05-06 Fred Gleason <fredg@paravelsystems.com>
	* Added an endpoint information display in xpointpanel(1).
	* Added the ability to copy endpoint parameters to the clipboard
	in xpointpanel(1).
2020-05-06 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'Device' field to the endpoint information display in
	xpointpanel(1).
2020-05-07 Fred Gleason <fredg@paravelsystems.com>
	* Added 'Connect to <node> by HTTP' and 'Connect to <node> by LWRP'
	options to the right-click menus in xpointpanel(1).
2020-05-07 Fred Gleason <fredg@paravelsystems.com>
	* Added 'lwmon' and 'firefox' dependencies to the 'gui' subpackage.
2020-05-09 Fred Gleason <fredg@paravelsystems.com>
	* Normalized the value of a 'null' multicast stream address
	to be '239.192.0.0' uniformly throughout Drouter.
	* Fixed a bug in drouterd(7) that could cause the Software
	Authority 'RouteStat' command to return invalid and/or extraneous
	results in response to a client request to enumerate the routes of
	an entire router.
2020-05-27 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in xpointpanel(1) that made spawning of external
	viewers unreliable.
2020-05-28 Fred Gleason <fredg@paravelsystems.com>
	* Updated 'INSTALL'.
2020-05-28 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 1.0.0rc0.
2020-06-11 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'Gpo.codeMatches()' method to the Python API.
2020-06-11 Fred Gleason <fredg@paravelsystems.com>
	* Added a '--no-max-size' switch to buttonpanel(1).
2020-07-24 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'SaParser::inputIsReal()' method.
	* Fixed a bug in buttonpanel(1) that caused inputs to be truncated
	on routers containing holes.
	* Fixed a bug in outputpanel(1) that caused inputs to be truncated
	on routers containing holes.
	* Fixed a bug in xypanel(1) that caused inputs to be truncated
	on routers containing holes.
	* Fixed a bug in xpointpanel(1) that caused incorrect information
	to appear in the message corner on routers containing holes.
2020-10-06 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 1.0.0rc1.
2020-11-09 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'SaParser::outputIsReal()' method.
2020-11-10 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in xpointpanel(1) that could cause the default size of
	the main window to be miscalculated.
2020-11-11 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in xpointpanel(1) that caused endpoints to be
	calculated incorrect in routers with holes.
2020-11-11 Fred Gleason <fredg@paravelsystems.com>
	* Fixed an edge case in xpointpanel(1) that could result in the
	node information fields becoming truncated.
2020-11-11 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 1.0.0rc2.
2020-12-10 Fred Gleason <fredg@paravelsystems.com>
	* Added 'Systemd Utility Library' to the optional dependency list
	in 'INSTALL'.
2020-12-10 Fred Gleason <fredg@paravelsystems.com>
	* Clarified the description of the '--hostname=' parameter in
	the dlist(1) man page.
2020-12-11 Fred Gleason <fredg@paravelsystems.com>
	* Fixed typos in the 'System<n>GpioCode=' directives in the
	sample drouter.conf(5) file.
2020-12-11 Fred Gleason <fredg@paravelsystems.com>
	* Added 'System<n>GpioType=' directives to the '[Tether]' section
	of drouter.conf(5).
2020-12-11 Fred Gleason <fredg@paravelsystems.com>
	* Added an 'Offline' return state to dstate(1) for cases where
	the drouter instance is unreachable.
	* Documented possible outputs in the dstate(1) man page.
2020-12-11 Fred Gleason <fredg@paravelsystems.com>
	* Added a default name for inputs on SA routers with blank inputs
	names.
2020-12-12 Fred Gleason <fredg@paravelsystems.com>
	* Refactored the parser for the '--gpio' switch into the
	'GpioParser' class in buttonpanel(1).
	* Added a 'sep' ['Separator'] GPIO widget type in buttonpanel(1).
2020-12-12 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'label' ['Label'] GPIO widget type in buttonpanel(1).
2020-12-12 Fred Gleason <fredg@paravelsystems.com>
	* Documented the 'sep' and 'label' GPIO widgets in the
	buttonpanel(1) man page.
2020-12-12 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'multi' ['Multistate Indicator'] GPIO widget type in
	buttonpanel(1).
2020-12-12 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 1.0.0rc3.
2021-01-05 Fred Gleason <fredg@paravelsystems.com>
	* Modified the GPIO state indicator for tether status to 'wink'.
2021-06-24 Fred Gleason <fredg@paravelsystems.com>
	* Added a '--no-tether' switch to drouterd(8).
2021-06-24 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in drouterd(8) that could cause a segfault on
	startup if tethering was configured.
2021-06-24 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in drouterd(8) that caused SoftwareAuthority protocol
	to report incorrect cross-point data when one or more node
	destinations had an 'ADDR' field value of '0.0.0.0'.
2021-06-24 Fred Gleason <fredg@paravelsystems.com>
	* Amplified the 'tethering system failed to start' message in
	drouterd(8).
2021-06-24 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 1.0.0rc4.
2021-07-19 Fred Gleason <fredg@paravelsystems.com>
	* Updated Qt dependency to Qt5.
	* Updated the Switchyard dependency to Switchyard5.
2021-07-19 Fred Gleason <fredg@paravelsystems.com>
	* Escaped identifiers in all SQL statements in drouterd(8).
2021-07-21 Fred Gleason <fredg@paravelsystems.com>
	* Clarified UNIX socket IPC in drouterd(8) logging to distinguish
	better between core->protocols and protocols->core messages.
	* Fixed a regression in dprotod(8) that broke 'RouteStat'
	notification messages in Software Authority protocol.
2021-07-21 Fred Gleason <fredg@paravelsystems.com>
	* Added a SQL driver layer to catch and report SQL errors.
2021-07-21 Fred Gleason <fredg@paravelsystems.com>
	* Removed dead code from drouterd(8).
2021-07-22 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug that would cause dprotod(8) to segfault when the
	'RouteStat' command was given with no arguments.
2021-07-22 Fred Gleason <fredg@paravelsystems.com>
	* Documented the Drouter implementation of Software Authority
	Protocol in 'docs/protcol_sa.xml'.
2022-05-31 Fred Gleason <fredg@paravelsystems.com>
	* Cleaned up numerous build warnings.
2022-06-02 Fred Gleason <fredg@paravelsystems.com>
	* Added 'compile' to the MAINTAINERCLEAN build rule.
2022-06-02 Fred Gleason <fredg@paravelsystems.com>
	* Debianized the source.
2022-06-06 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in the DEB packaging that failed to install a
	default copy of drouter.conf(5).
2022-06-06 Fred Gleason <fredg@paravelsystems.com>
	* Modified the protocol IPC subsystem to use filesystem-based
	rather than abstract addressing for UNIX sockets.
	* Modified the 'HOST_NAME' and 'NAME' fields in the protocols
	DB to accommodate strings up to 191 characters long.
	* Fixed a bug in 'systemd/daemon-reload.sh' that caused Systemd
	to not be initialized correctly when installing on Ubuntu systems.
2022-06-06 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'MaxHeapTableSize' directive to the '[Drouterd]' section
	of drouter.conf(5).
2022-06-06 Fred Gleason <fredg@paravelsystems.com>
	* Updated auto-tools distro-detection scripts.
2022-06-13 Fred Gleason <fredg@paravelsystems.com>
	* Fixed bugs that broke the 'make deb' target.
2022-06-13 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in the DEB packaging that caused the protocol
	modules to fail to start.
2022-06-15 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug that caused exit cleanup to fail to be executed
	by drouterd(8) on Ubuntu.
2022-06-16 Fred Gleason <fredg@paravelsystems.com>
	* Added a syslog message to drouterd(8) to notify when no longer
	the active instance.
2022-06-16 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in drouterd(8) that would cause the protocol modules
	to fail to start when built without a './configure' argument
	of '--prefix=/usr'.
2022-06-16 Fred Gleason <fredg@paravelsystems.com>
	* Changed the default value of the 'NodeLogPriority=' directive
	in the '[Drouterd]' section of drouter.conf(5) from '5' (LOG_NOTICE)
	to '-1' (disable logging).
2022-06-21 Fred Gleason <fredg@paravelsystems.com>
	* Fixed regressions that cause the build to break under Qt-5.9.7.
2022-06-21 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in drouterd(8) that caused the GPIO state notifier
	to fail to be reset properly upon exit.
	* Updated 'INSTALL' to reflect a minimum version of 'v0.22.0'
	for the Switchyard dependency.
2022-06-21 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in drouterd(8) where the UDP tether would fail to
	properly detect the opposite instance if IPv6 support were enabled
	in the network stack.
2022-06-22 Fred Gleason <fredg@paravelsystems.com>
	* Added 'AlertAddress=' and 'FromAddress=' directives to the
	'[Drouterd]' section of drouter.conf(5).
2022-06-24 Fred Gleason <fredg@paravelsystems.com>
	* Documented the 'System<n>GpioIpAddress=', 'System<n>GpioSlot=',
	'System<n>GpioType=' and 'System<n>GpioCode=' directives in the
	'[Tether]' section of the drouter.conf(5) man page.
2022-06-24 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in the mail handler routines that caused drouterd(8)
	to lock up when processing e-mail text containing CR/LF line
	endings.
2022-06-24 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in 'src/tests/Makefile.am' that broke the 'make dist'
	target.
2022-06-24 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 1.0.0rc4int0.
2022-06-28 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in drouterd(8) that caused random segfaults.
2022-06-28 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 1.0.0rc4int1.
2022-06-28 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'DrouterMaskGpiStat' command to Software Authority Protocol.
	* Added a 'DrouterMaskGpoStat' command to Software Authority Protocol.
	* Added a 'DrouterMaskRouteStat' command to Software Authority Protocol.
	* Added a 'DrouterMaskStat' command to Software Authority Protocol.
2022-06-28 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 1.0.0rc4int2.
2022-06-29 Fred Gleason <fredg@paravelsystems.com>
	* Added the '/var/cache/drouter' sub-directory to the package
	manifest for the 'drouter' RPM package.
2022-06-29 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a regression in outputpanel(1) that caused the values of the
	'--output=' switch to be improperly validated.
2022-06-29 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in drouterd(8) that caused Software Authority Protocol
	to emit phantom 'GPIStat' and 'GPOStat' updates for GPIO devices
	that did not appear in any endpoint maps.
2022-06-29 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 1.0.0rc4int3.
2022-07-06 Fred Gleason <fredg@paravelsystems.com>
	* Implemented basic route change logging to the 'SA_EVENTS' table in
	the database.
2022-07-07 Fred Gleason <fredg@paravelsystems.com>
	* Renamed the 'SA_EVENTS' table to 'PERM_SA_EVENTS'.
	* Made the 'PERM_SA_EVENTS' table persistent.
	* Added 'PERM_SA_EVENTS.USERNAME' and 'PERM_SA_EVENTS.HOSTNAME'
	fields to the database.
	* Incremented the database version to 3.
2022-07-07 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'RetainEventRecordsDuration=' directive to the '[Drouterd]'
	section of drouter.conf(5).
2022-07-08 Fred Gleason <fredg@paravelsystems.com>
	* Added 'PERM_SA_EVENTS.TYPE' and 'PERM_SA_EVENTS.COMMENT' fields
	to the database.
	* Removed the 'not null' attribute from the
	'PERM_SA_EVENTS.ORIGINATING_ADDRESS', 'PERM_SA_EVENTS.ROUTER_NUMBER',
	'PERM_SA_EVENTS.SOURCE_NUMBER' and 'PERM_SA_EVENTS.DESTINATION_NUMBER'
	database fields.
	* Incremented the database version to 4.
2022-07-11 Fred Gleason <fredg@paravelsystems.com>
	* Added start and stop event messages to drouterd(8).
2022-07-11 Fred Gleason <fredg@paravelsystems.com>
	* Added code to generate comments when finalizing Route records
	in event logging.
2022-07-21 Fred Gleason <fredg@paravelsystems.com>
	* Moved the 'SqlQuery' class from 'src/drouterd/' to 'src/common/'.
	* Added eventlogpanel(1).
2022-07-21 Fred Gleason <fredg@paravelsystems.com>
	* Fixed regressions that broke the 'make rpm' target.
2022-07-21 Fred Gleason <fredg@paravelsystems.com>
	* Parallelized the 'make rpm' target.
2022-07-21 Fred Gleason <fredg@paravelsystems.com>
	* Added eventlogpanel(1) to the 'drouter-panels' DEB package.
2022-07-24 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'PERM_SA_EVENTS.ROUTER_NAME' field to the database.
	* Added a 'PERM_SA_EVENTS.DESTINATION_NAME' field to the database.
	* Added a 'PERM_SA_EVENTS.SOURCE_NAME' field to the database.
	* Incremented the database version to 5.
2022-07-24 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'Line Format' control to eventlogpanel(1).
	* Added a 'Scroll' button to eventlogpanel(1).
2022-07-24 Fred Gleason <fredg@paravelsystems.com>
	* Cleaned up compile warnings in 'RichTextDelegate'.
2022-07-25 Fred Gleason <fredg@paravelsystems.com>
	* Added an instance indicator to eventlogpanel(1).
2022-07-25 Fred Gleason <fredg@paravelsystems.com>
	* Added an eventlogpanel(1) man page.
2022-07-25 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a regression in drouterd(8) that caused a segfault when
	processing an 'ActivateRoute' command with an invalid router-number
	argument.
2022-07-26 Fred Gleason <fredg@paravelsystems.com>
	* Added eventlogpanel(1) man page to the 'drouter-panels' DEB package.
2022-07-26 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 1.0.0rc4int4.
2022-07-26 Fred Gleason <fredg@paravelsystems.com>
	* Added statements to 'scripts/drouter_init_db.sh' to create
	read-only DB account for eventlogpanel(1).
2022-07-28 Fred Gleason <fredg@paravelsystems.com>
	* Changed the '--no-creds' option in buttonpanel(1) to be a no-op.
	* Changed the default username in buttonpanel(1) to 'buttonpanel'.
	* Added a '--prompt' option to buttonpanel(1).
	* Changed the '--no-creds' option in outputpanel(1) to be a no-op.
	* Changed the default username in outputpanel(1) to 'outputpanel'.
	* Added a '--prompt' option to outputpanel(1).
	* Changed the '--no-creds' option in shotpanel(1) to be a no-op.
	* Changed the default username in shotpanel(1) to 'shotpanel'.
	* Added a '--prompt' option to shotpanel(1).
	* Changed the '--no-creds' option in xpointpanel(1) to be a no-op.
	* Changed the default username in xpointpanel(1) to 'xpointpanel'.
	* Added a '--prompt' option to xpointpanel(1).
	* Changed the '--no-creds' option in xypanel(1) to be a no-op.
	* Changed the default username in xypanel(1) to 'xypanel'.
	* Added a '--prompt' option to xypanel(1).
2022-07-28 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a typo in 'src/outputpanel/panelwidget.cpp' that broke the
	build.
2022-07-29 Fred Gleason <fredg@paravelsystems.com>
	* Added 'S' to the 'PERM_SA_EVENTS.TYPE' enumeration.
	* Changed the 'PERM_SA_EVENTS.USERNAME' field to 'varchar(191)'.
	* Changed the 'PERM_SA_EVENTS.HOSTNAME' field to 'varchar(191)'.
	* Changed the 'PERM_SA_EVENTS.ORIGINATING_ADDRESS' field to
	'varchar(45)'.
	* Incremented the database version to 6.
	* Added snapshots to the types of events logged in eventlogpanel(1).
2022-07-30 Fred Gleason <fredg@paravelsystems.com>
	* Added the router number to the values in the 'Router' dropdown in
	shotpanel(1).
	* Corrected the order of the snapshots listed in the 'Snapshot'
	dropdown in shotpanel(1).
2022-07-30 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'SnapShotRoutes' command to SoftwareAuthority	protocol.
2022-07-30 Fred Gleason <fredg@paravelsystems.com>
	* Refreshed the 'drouter' icon image.
	* Removed the 32x32 resolution of the 'drouter' icon.
2022-07-30 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 1.0.0rc4int5.
2022-07-30 Fred Gleason <fredg@paravelsystems.com>
	* Tweaked the python dependencies for the RPM packages so as to work
	on RHEL-8.
2022-07-31 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a regression in xpointpanel(1) that caused the final input
	and output strips to be partially obscured by scrollbars when
	maximized.
2022-08-01 Fred Gleason <fredg@paravelsystems.com>
	* Added code to dprotod(8) to shutdown TCP connections for Software
	Authority Protocol explicitly.
2022-08-01 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 1.0.0rc4int6.
2022-08-03 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'Destination' sub-label to the 'Output' dropdown in
	xypanel(1).
	* Added a 'Source' sub-label to the 'Output' inputdown in
	xypanel(1).
2022-08-03 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 1.0.0rc4int7.
2022-08-05 Fred Gleason <fredg@paravelsystems.com>
	* Added a '--initial-router=' switch to shotpanel(1).
2022-08-05 Fred Gleason <fredg@paravelsystems.com>
	* Added labels to indicate the Inputs and Outputs endpoints in
	xpointpanel(1).
2022-08-08 Fred Gleason <fredg@paravelsystems.com>
	* Added 'XPointView::crosspointSelected()' signal in xpointpanel(1).
	* Renamed the 'XPointView::doubleClicked()' signal to
	'XPointView::crosspointDoubleClicked()' in xpointpanel(1).
2022-08-08 Fred Gleason <fredg@paravelsystems.com>
	* Added code to highlight the selected endpoint labels in
	xpointpanel(1).
2022-08-08 Fred Gleason <fredg@paravelsystems.com>
	* Added code to highlight selected crosspoint in xpointpanel(1).
2022-08-08 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 1.0.0rc4int8.
2022-08-09 Fred Gleason <fredg@paravelsystems.com>
	* Added code to show the selected crosspoint in the info area
	in xpointpanel(1).
2022-08-09 Fred Gleason <fredg@paravelsystems.com>
	* Tweaked xpointpanel(1) to work properly with Adwaita themes.
2022-08-09 Fred Gleason <fredg@paravelsystems.com>
	* Tweaked the selected crosspoint color in xpointpanel(1) to
	better match dark themes.
2022-08-10 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in xpointpanel(1) that could throw a segfault when
	floating the mouse cursor near the edges of the crosspoint widget.
2022-08-11 Fred Gleason <fredg@paravelsystems.com>
	* Overhauled the layout code in xpointpanel(1) to better deal with
	multi-monitor setups.
2022-08-11 Fred Gleason <fredg@paravelsystems.com>
	* Tweaked the layout code in xpointpanel to account for window
	title bar geometry.
2022-08-18 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 1.0.0rc4int9.
2022-10-05 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in xpointpanel(1) that could cause certain outputs to
	not appear on the 'Outputs' list.
2022-10-06 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 1.0.0rc4int10.
