2011-09-17 Fred Gleason <fredg@paravelsystems.com>
	* Initial package creation.
2011-09-17 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'CmdSwitch' class in 'padpointd/cmdswitch.cpp' and
	'padpointd/cmdswitch.h'.
2011-09-17 Fred Gleason <fredg@paravelsystems.com>
	* Added a convienence library in 'lib/'.
2011-09-24 Fred Gleason <fredg@paravelsystems.com>
	* Added a configuration class in 'lib/config.cpp' and 'lib/config.h'.
2011-09-28 Fred Gleason <fredg@paravelsystems.com>
	* Implemented an AudioVault source in 'padpointd/src_audiovault.cpp'
	and 'padpointd/src_audiovault.h'.
2011-09-28 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'PADMap' class in 'lib/padmap.cpp' and 'lib/padmap.h'.
2011-10-05 Fred Gleason <fredg@paravelsystems.com>
	* Added 'PADEvent::brokenDownTime()' and 'PADEvent::integerTime()'
	methods in 'lib/padevent.cpp' and 'lib/padevent.h'.
2011-10-05 Fred Gleason <fredg@paravelsystems.com>
	* Completed the Ando destination driver in 'padpointd/dst_ando.cpp'
	and 'padpointd/dst_ando.h'.
2011-10-05 Fred Gleason <fredg@paravelsystems.com>
	* Implemented the Sirius/XM destination driver in
	'padpoint/dst_xm.cpp' and 'padpoint/dst_xm.h'.
2011-10-11 Fred Gleason <fredg@paravelsystems.com>
	* Added 'ProgramId<n>' and 'AllowRecording<n>' destination parameters
	in 'lib/config.cpp' and 'lib/config.h'.
	* Added 'Destination<n>Length<e>' parameter in 'lib/padmap.cpp'
	and 'padmap.h'.
2011-10-11 Fred Gleason <fredg@paravelsystems.com>
	* Added 'DefaultElement<e>' parameters in 'lib/config.cpp' and
	'lib/config.h'.
2011-10-11 Fred Gleason <fredg@paravelsystems.com>
	* Stubbed out the web interface.
2012-08-21 Fred Gleason <fredg@paravelsystems.com>
	* Added test to detect proper moc(1) version in 'configure.in'.
2012-08-21 Fred Gleason <fredg@paravelsystems.com>
	* Added 'padpoint.conf-sample'.
	* Fixed a bug in 'lib/config.cpp' that threw a segfault when
	dumping a configuration.
2012-08-21 Fred Gleason <fredg@paravelsystems.com>
	* Stubbed out padpoint(1) in 'padpoint/'.
2012-08-21 Fred Gleason <fredg@paravelsystems.com>
	* Added an 'Edit Source' dialog in 'padpoint/editsource.cpp' and
	'padpoint/editsource.h'.
	* Added an 'Edit Default Fields' dialog in
	'padpoint/editdefaultfields.cpp' and
	'padpoint/editdefaultfields.h'.
2012-08-23 Fred Gleason <fredg@paravelsystems.com>
	* Added an 'Edit Destination' dialog in 'padpoint/editdestination.cpp'
	and 'padpoint/editdestination.h'.
2012-08-23 Fred Gleason <fredg@paravelsystems.com>
	* Removed the 'Cart', 'Length' and 'Date' fields from the
	'Edit Default Fields' dialog in 'padpoint/editdefaultfields.cpp'
	and 'padpoint/editdefaultfields.h'.
2012-08-23 Fred Gleason <fredg@paravelsystems.com>
	* Added desktop elements and integration.
2012-08-23 Fred Gleason <fredg@paravelsystems.com>
	* Implemented a 'make rpm' target.
2012-08-23 Fred Gleason <fredg@paravelsystems.com>
	* Added field length control to the 'Edit Destination' dialog
	in 'padpoint/editdestination.cpp' and 'padpoint/editdestination.h'.
2012-10-20 Fred Gleason <fredg@paravelsystems.com>
	* Added 'AM_SILENT_RULES' in 'configure.in'.
2012-10-20 Fred Gleason <fredg@paravelsystems.com>
	* Added code in 'padpoint/edit_source.cpp' to disable unused fields.
	* Added code in 'padpoint/edit_destination.cpp' to disable unused
	fields.
2012-10-23 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in 'padpoint.spec.in' that broke padpointd(8)
	startup after package installation.
	* Fixed a bug in 'padpoint/padpoint.cpp' that prevented
	padpointd(8) restart.
2012-10-23 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 1.0.0.
2012-10-24 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in 'padpoint/editsource.cpp' that allow creation
	of a source with an invalid connection type.
	* Fixed a bug in 'padpoint/editdestination.cpp' that allow creation
	of a destination with an invalid connection type.
	* Added a confirmation dialog for deleting a destination in the
	Edit Source dialog in 'padpoint/editsource.cpp'.
	* Added a confirmation dialog for deleting a source in the
	main screen in 'padpoint/padpoint.cpp'.
2012-10-24 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in 'lib/padmap.cpp' that used randome data when
	initializing a new destination.
2012-10-24 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 1.0.1.
2013-05-30 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'Config::DestinationSirius' value to the
	'Config::DestinationType' enum in 'lib/config.cpp' and
	'lib/config.h'.
	* Modified the 'Config::SourceAudiovault' source format to include
	Album field in 'padpointd/src_audiovault.cpp'.
	* Stubbed out a driver for 'Config::DestinationSirius' in
	'padpointd/dst_sirius.cpp' and 'padpointd/dst_sirius.h'.
2013-06-02 Fred Gleason <fredg@paravelsystems.com>
	* Added 'Config::tcpServers()', 'Config::tcpServerName()' and
	'Config::tcpServerPort()' methods in 'lib/config.cpp' and
	'lib/config.h'.
	* Added a 'TcpServer' class in 'padpointd/tcp_server.cpp' and
	'padpointd/tcp_server.h'.
	* Added a 'dataSent()' signal and a 'receiveData()' public slot in
	'Source' and 'Destination' classes and their subclasses.
2013-06-03 Fred Gleason <fredg@paravelsystems.com>
	* Moved the 'List Sources' dialog from 'padpoint/padpoint.cpp'
	and 'padpoint/padpoint.h' to 'padpoint/listsources.cpp' and
	'padpoint/listsources.h'.
	* Added a top-level button menu to padpoint(1) in
	'padpoint/padpoint.cpp' and 'padpoint/padpoint.h'.
	* Added a 'List TCP Servers' dialog in
	'padpoint/listtcpservers.cpp' and 'padpoint/listtcpservers.h'.
	* Added an 'Edit TCP Server' dialog in 'padpoint/edittcpserver.cpp'
	and 'padpoint/edittcpserver.h'.
2013-06-03 Fred Gleason <fredg@paravelsystems.com>
	* Cleaned up a warning in 'lib/ttydevice.cpp'.
	* Added a 'TCP Server Name' control to the 'Edit Source' dialog
	in 'padpoint/editsource.cpp' and 'padpoint/editsource.h'.
	* Added a 'TCP Server Name' control to the 'Edit Destination'
	dialog in 'padpoint/edit_destination.cpp' and
	'padpoint/edit_destination.h'.
2013-06-03 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in 'lib/padmap.cpp' that broke transmission of
	duration values when transforming PAD updates.
	* Implemented the driver for 'Config::DestinationSirius' in
	'padpointd/dst_sirius.cpp' and 'padpointd/dst_sirius.h'.
2013-06-03 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 1.1.0.
2013-06-04 Fred Gleason <fredg@paravelsystems.com>
	* Added 'PADEvent::xmlEscape()' and 'PADEvent::xmlUnescape()'
	methods in 'lib/padevent.cpp' and 'lib/padevent.h'.
2013-06-04 Fred Gleason <fredg@paravelsystems.com>
	* Modified 'padpointd/dst_sirius.cpp' to render the 'duration'
	field as decimal seconds.
2013-06-04 Fred Gleason <fredg@paravelsystems.com>
	* Added 'Config::channelId()' and 'Config::setChannelId()'
	methods in 'lib/config.cpp' and 'lib/config.h'.
	* Added a 'Channel ID' control to the 'Edit Destination'
	dialog in 'padpoint/editdestination.cpp' and
	'padpoint/editdestination.h'.
	* Implemented the 'channelcode' parameter in the Sirius
	destination in 'padpointd/dst_sirius.cpp' and
	'padpointd/dst_sirius.h'.
2013-06-04 Fred Gleason <fredg@paravelsystems.com>
	* Added code to enforce a maxmimum length of 36 characters to
	the 'Title', 'Artist' and 'Album' fields of the Sirius destination
	in 'padpointd/dst_sirius.cpp'.
2013-06-04 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 1.1.1.
2013-06-04 Fred Gleason <fredg@paravelsystems.com>
	* Added an 'PADEvent::Raw' value to the 'PADEvent::Element'
	enumeration in 'lib/padevent.cpp' and 'lib/padevent.h'.
	* Added a 'Raw' source in 'padpointd/src_raw.cpp' and
	'padpointd/src_raw.h'.
	* Added a 'Raw' destination in 'padpointd/dst_raw.cpp' and
	'padpointd/dst_raw.h'.
2013-06-04 Fred Gleason <fredg@paravelsystems.com>
	* Implemented serial connections for the 'Raw' source and
	destination.
2013-06-04 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 1.2.0.
2013-09-24 Fred Gleason <fredg@paravelsystems.com>
	* Added support for incoming TCP connections to the AudioVault
	source in 'padpointd/src_audiovault.cpp'.
2013-09-24 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 1.2.1.
2015-02-07 Fred Gleason <fredg@paravelsystems.com>
	* Moved 'configure.in' to 'configure.ac'.
	* Modernized the auto-tools invocation in 'configure.ac',
	'Makefile.am' and 'autogen.sh'.
2015-02-08 Fred Gleason <fredg@paravelsystems.com>
	* Moved 'xdg/padpoint_padpoint.desktop' to
	'xdg/padpoint_padpoint.desktop.kde'.
	* Added 'xdg/padpoint_padpoint.desktop.gnome'.
2015-02-11 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'SecureNetSystems DCS' destination in
	'padpointd/dst_sns_dcs.cpp' and 'padpointd/dst_sns_dcs.h'.
2015-02-11 Fred Gleason <fredg@paravelsystems.com>
	* Fixed miscellaneous bug in the 'Rivendell' source in
	'padpointd/src_rivendell.cpp'.
2015-02-11 Fred Gleason <fredg@paravelsystems.com>
	* Added support for 'Conductor', 'Song-ID', 'Year', 'Outcue' and
	'Description' fields in the 'Rivendell' source in
	'padpointd/src_rivendell.cpp'.
2015-02-11 Fred Gleason <fredg@paravelsystems.com>
	* Refactored the 'SecureNetSystems DCS' destination to use a new
	TCP connection for each update in 'padpointd/dst_sns_dcs.cpp' and
	'padpointd/dst_sns_dcs.h'.
2015-02-11 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 1.3.0.
2015-02-15 Fred Gleason <fredg@paravelsystems.com>
	* Added an 'Icecast v2' destination in 'padpointd/dst_icecast2.cpp'
	and 'padpointd/dst_icecast2.h'.
	* Added 'Username' and 'Password' destination fields.
2015-02-16 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 1.4.0.
2015-02-23 Fred Gleason <fredg@paravelsystems.com>
	* Replaced 'INCLUDES' with 'CPP_FLAGS' in 'padpoint/Makefile.am'
	and 'padpointd/Makefile.am'.
2015-02-24 Fred Gleason <fredg@paravelsystems.com>
	* Added 'Shoutcast (Generic)' and 'Shoutcast (Live365)' destinations
	in 'padpointd/dst_shoutcast.cpp' and 'padpoint/dst_shoutcast.h'.
2015-02-24 Fred Gleason <fredg@paravelsystems.com>
	* Added 'docs/SOURCES.txt' and 'docs/DESTINATIONS.txt'.
2015-02-25 Fred Gleason <fredg@paravelsystems.com>
	* Updated 'docs/SOURCES.txt'.
2015-02-26 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in 'padpoint.spec.in' that broke the 'make rpm'
	target.
2015-03-24 Fred Gleason <fredg@paravelsystems.com>
	* Added 'Live365 (AddSong)' destination
	in 'padpointd/dst_live365.cpp' and 'padpoint/dst_live365.h'.
2015-03-24 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 1.5.0.
2015-03-27 Fred Gleason <fredg@paravelsystems.com>
	* Tweaked update logging in 'padpointd/dst_icecast2.cpp'.
2015-04-22 Fred Gleason <fredg@paravelsystems.com>
	* Updated 'padpoint.conf-sample' to consist of a single 'Rivendell'
	source and no destinations.
2015-04-22 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 1.5.1.
2015-04-22 Fred Gleason <fredg@paravelsystems.com>
	* Added Angmar license validation.
2015-04-23 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 1.6.0.
2015-04-29 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'Telos ZIPStream' destination.
2015-04-29 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 1.6.1.
2015-04-29 Fred Gleason <fredg@paravelsystems.com>
	* Added update logging to the ZIPStream destination in
	'padpointd/dst_zipstream.cpp'.
2015-04-29 Fred Gleason <fredg@paravelsystems.com>
	* Updated the destination note for the ZIPStream destination
	in 'docs/DESTINATIONS.txt'.
2015-04-29 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 1.6.2.
2015-07-31 Fred Gleason <fredg@paravelsystems.com>
	* Cleaned up a warning in 'padpoint/licensedialog.cpp'.
2015-08-01 Fred Gleason <fredg@paravelsystems.com>
	* Added a destination for the Audemat FMB80 RDS Encoder in
	'padpointd/dst_audematfmb80.cpp' and 'padpointd/dst_audematfmb80.h'.
2015-08-01 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 1.7.0.
2015-11-20 Fred Gleason <fredg@paravelsystems.com>
	* Stubbed out a destination driver for TuneIn in
	'padpointd/dst_tunein.cpp' and 'padpointd/dst_tunein.h'.
2016-06-09 Fred Gleason <fredg@paravelsystems.com>
	* Increased the duration of the socket deletion timer in
	'padpointd/dst_sns_dcs.cpp' from '0' to '1' to work around
	a QTimer anomaly in Qt4.2.1.
2020-11-21 Fred Gleason <fredg@paravelsystems.com>
	* Documented the data format of the 'Rivendell' source in
	'docs/SOURCES.txt'.
2020-12-30 Fred Gleason <fredg@paravelsystems.com>
	* Ported system to Qt5.
2020-12-30 Fred Gleason <fredg@paravelsystems.com>
	* Added support for systemd(1).
2020-12-30 Fred Gleason <fredg@paravelsystems.com>
	* Removed the 'make slack' target.
	* Removed the 'make usb' target.
	* Removed the 'make slax-usb' target.
2020-12-30 Fred Gleason <fredg@paravelsystems.com>
	* Fixed the 'make rpm' target.
2020-12-30 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug that broke security elevation when launching from
	a desktop.
2020-12-30 Fred Gleason <fredg@paravelsystems.com>
	* Changed the desktop title for padpoint(8) from 'Configure
	PadPoint' to 'PadPoint Configuration'.
2021-01-02 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'PADHeader' class.
	* Added 'PADEvent::startDateTime()' and 'PADEvent::setStartDateTime()'
	methods.
	* Added 'PADEvent::LineNumber' to the 'PADEvent::Element' enum.
	* Added 'PADEvent::LineId' to the 'PADEvent::Element' enum.
	* Added 'PADEvent::RecordingMBId' to the 'PADEvent::Element' enum.
	* Added 'PADEvent::ReleaseMBId' to the 'PADEvent::Element' enum.
	* Added 'PADEvent::CartType' to the 'PADEvent::Element' enum.
	* Added 'PADEvent::ExternalEventId' to the 'PADEvent::Element' enum.
	* Added 'PADEvent::ExternalData' to the 'PADEvent::Element' enum.
	* Added 'PADEvent::ExternalAnncType' to the 'PADEvent::Element' enum.
	* Added a 'Rivendell-v3 JSON Server' ['DestinationRivendellV3']
	destination.
2021-01-02 Fred Gleason <fredg@paravelsystems.com>
	* Documented the 'Rivendell-v3 JSON Server' ['DestinationRivendellV3']
	destination.
2021-01-02 Fred Gleason <fredg@paravelsystems.com>
	* Changed the name of the 'Rivendell RLM' source ['SourceRivendell']
	to 'Rivendell v2 RLM (NOW only)'.
2021-01-02 Fred Gleason <fredg@paravelsystems.com>
	* Tweaked the layout of the 'Edit Source' dialog.
2021-01-02 Fred Gleason <fredg@paravelsystems.com>
	* Tweaked the layout of the 'Edit Destination' dialog.
2021-01-02 Fred Gleason <fredg@paravelsystems.com>
	* Modified the 'Rivendell-v3 JSON Server' ['DestinationRivendellV3']
	destination to send the last processed event to each new connection
	when established.
2021-01-04 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'Header Settings' section to the 'Edit Destination'
	dialog.
	* Modified the 'Rivendell-v3 JSON Server' ['DestinationRivendellV3']
	destination to use the 'Override Source Values' setting in the
	'Edit Destination' dialog.
2021-01-04 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to v2.0.0rc0.
2021-04-30 Fred Gleason <fredg@paravelsystems.com>
	* Fixed compilation warning in 'lib/ttydevice.cpp'.
2021-04-30 Fred Gleason <fredg@paravelsystems.com>
	* Added 'compile' to the maintainer-clean target.
2021-04-30 Fred Gleason <fredg@paravelsystems.com>
	* Fixed build warnings in padpoint(8).
2021-04-30 Fred Gleason <fredg@paravelsystems.com>
	* Fixed build warnings in padpointd(8).
2021-04-30 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in the 'Rivendell-v3 JSON Server' destination driver
	that caused ill-formed JSON to be emitted.
2021-04-30 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 2.0.0rc1.
2021-05-05 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'make deb' target.
2021-11-19 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a regression in padpoint(8) that caused attempts to generate
	a new license to fail with the message 'Unable to validate serial
	number.  Please verify Internet connectivity and try again.'.
2021-11-19 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in padpoint(8) that caused the padpoint service to
	fail to be enabled after generating a new license.
2021-11-19 Fred Gleason <fredg@paravelsystems.com>
	* Restored support for SysV-style init scripts.
2021-11-19 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 2.0.0rc2.
2022-12-27 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a regression that broke the 'make deb' target.
2022-12-27 Fred Gleason <fredg@paravelsystems.com>
	* Fixed compile-time warnings.
2023-11-04 Fred Gleason <fredg@paravelsystems.com>
	* Added source docs for the WideOrbit receiver in 'docs/WideOrbit/'.
2023-11-04 Fred Gleason <fredg@paravelsystems.com>
	* Changed the 'TcpServer::receivedData()' signal to
	'TcpServer::dataReceived()'.
	* Changed the 'Destination::receivedData()' slot to
	'Destination::processData()'.
	* Changed the 'Source::receivedData()' slot to
	'Source::processData()'.
2023-11-10 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'Rivendell Direct XML' source.
2023-11-11 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'Rivendell Direct XML' destination.
2023-11-11 Fred Gleason <fredg@paravelsystems.com>
	* Renamed the 'Rivendell Direct XML' source to 'Rivendell JSON'.
	* Renamed the 'Rivendell Direct XML' destination to 'Rivendell JSON'.
2023-11-12 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in 'systemd/daemon-reload.sh' that caused the
	'make install' target to fail to update Systemd properly.
2023-11-19 Fred Gleason <fredg@paravelsystems.com>
	* Removed the 'PADEvent::Raw' value from the 'PADEvent::Element'
	enumeration in 'lib/padevent.cpp' and 'lib/padevent.h'.
	* Removed the 'Raw' source in 'padpointd/src_raw.cpp' and
	'padpointd/src_raw.h'.
	* Removed the 'Raw' destination in 'padpointd/dst_raw.cpp' and
	'padpointd/dst_raw.h'.
	* Renamed the 'Element::Date' value to 'Element::StartDateTime' in
	the 'PADEvent::Element' enumeration.
	* Moved all source and destination classes from 'padpointd/' to
	'lib/'.
	* Added a 'src2json' test in 'tests/scripts/src2json.cpp' and
	'tests/scripts/src2json.h'.
2023-11-19 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'tests/test_all.sh' script.
	* Added a 'make tests' target in 'tests/'.
2023-11-29 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'WideOrbit XML' source processor.
2023-11-29 Fred Gleason <fredg@paravelsystems.com>
	* Fixed bugs with properly determining null-ness of 'PADEvent'
	objects.
2023-11-29 Fred Gleason <fredg@paravelsystems.com>
	* Documented the 'WideOrbit XML' source.
2023-11-29 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'Rivendell v2 RLM (NOW Only) all event' source converter
	test.
2023-11-29 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'Rivendell v2 RLM (NOW Only) null event' source converter
	test.
2023-11-30 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'Rivendell v2 RLM (NOW/NEXT) all event' source converter
	test.
	* Added a 'Rivendell v2 RLM (NOW/NEXT) null event' source converter
	test.
2023-11-30 Fred Gleason <fredg@paravelsystems.com>
	* Renamed the test fixtures to use a more coherent scheme.
2023-11-30 Fred Gleason <fredg@paravelsystems.com>
	* Added an 'AudioVault all event' source converter test.
	* Added an 'AudioVault null event' source converter test.
2023-11-30 Fred Gleason <fredg@paravelsystems.com>
	* Added summary totals and proper exit codes to 'tests/test_all.sh'.
2023-11-30 Fred Gleason <fredg@paravelsystems.com>
	* Added automated tests to the 'make rpm' target.
2023-12-17 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'Config::syslog()' static method.
	* Modified all code to use the 'Config::syslog()' method.
2023-12-17 Fred Gleason <fredg@paravelsystems.com>
	* Added 'CODINGSTYLE'.
2024-01-07 Fred Gleason <fredg@paravelsystems.com>
	* Added support for extended next events to the 'Rivendell JSON'
	source and destination handlers.
2024-01-14 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'Forward no more than <n> NEXT events.' control to the
	'Edit Destination' dialog in padpoint(8).
2024-01-14 Fred Gleason <fredg@paravelsystems.com>
	* Added logic to disable the 'Forward no more than <n> NEXT events.'
	control for destinations that do not support NEXT events in the
	'Edit Destination' dialog in padpoint(8).
2024-01-14 Fred Gleason <fredg@paravelsystems.com>
	* Added logic to suppress duplicate PAD updates to padpointd(8).
2024-01-14 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in padpointd(8) that caused the 'MaxNextEvents' setting
	to be applied across all destinations for a given source.
2024-01-15 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'Require Onair Flag' control to the 'Filter Settings'
	section of the 'Edit Destination' dialog in padpoint(1).
2024-01-15 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'System Settings' button to the main window of
	padpoint(1).
2024-01-15 Fred Gleason <fredg@paravelsystems.com>
	* Moved 'padpoint.conf-sample' to 'conf/padpoint.conf-sample'.
2024-01-21 Fred Gleason <fredg@paravelsystems.com>
	* Refactored the 'Edit Destination' dialog in padpoint(8) to use
	separate dialogs for each major section.
	* Restyled dialogs in padpoint(8) to use a titleblock.
2024-01-28 Fred Gleason <fredg@paravelsystems.com>
	* Restyled the 'List Sources' dialogs in padpoint(8) to use a
	titleblock.
2024-01-28 Fred Gleason <fredg@paravelsystems.com>
	* Corrected layout in the 'Edit Destination Connection' dialog in
	padpoint(8).
2024-02-16 Fred Gleason <fredg@paravelsystems.com>
	* Fixed build warnings in padpoint(8).
2024-02-17 Fred Gleason <fredg@paravelsystems.com>
	* Added a group list filter control to the 'Filter Settings'
	dialog in padpoint(8).
2024-02-17 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in the 'Config::destinationMaxNextEvents()' method.
	* Added a 'PADEvent::matchesGroupFilter()' method.
	* Implemented group filtering in the 'Destination::sendUpdate()'
	method.
2024-02-17 Fred Gleason <fredg@paravelsystems.com>
	* Added support for a '--debug-transforms' switch to padpointd(8).
	* Fixed bugs in padpoint(8) that caused the group filter polarity
	setting to fail to be preserved.
2024-02-17 Fred Gleason <fredg@paravelsystems.com>
	* Fixed signal and slot errors that kep the 'WideOrbit XML' source
	from working with the 'IPv4 TCP Server (Accepting) connection type.
2024-02-18 Fred Gleason <fredg@paravelsystems.com>
	* Added watchdog message support to the 'XM PAD' destination.
2024-02-18 Fred Gleason <fredg@paravelsystems.com>
	* Added a clause that includes the offending code to the
	'invalid json' warning in the 'Rivendell JSON' source.
2024-02-18 Fred Gleason <fredg@paravelsystems.com>
	* Documented the types of supported connections for the 'WideOrbit
	XML' source.
2024-02-19 Fred Gleason <fredg@paravelsystems.com>
	* Added code to generate a syslog entry for each destination update.
2024-02-19 Fred Gleason <fredg@paravelsystems.com>
	* Added a desktop menu item for padpoint(8) on Ubuntu.
2024-02-19 Fred Gleason <fredg@paravelsystems.com>
	* Tweaked the 'Categories=' value in the desktop entry for Ubuntu.
2024-02-19 Fred Gleason <fredg@paravelsystems.com>
	* Refactored the build system for the usermode components in
	'xdg/'.
2024-02-19 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a regression that broke the 'make rpm' target.
2024-02-19 Fred Gleason <fredg@paravelsystems.com>
	* Removed the 'cgi-src/' directory from the source tree.
	* Removed the 'htdocs/' directory from the source tree.
2024-02-25 Fred Gleason <fredg@paravelsystems.com>
	* Extended the 'WideOrbit XML Source' to support the following
	additional PAD fields: 'Agency', 'Album', 'Client', 'Composer',
	'Conductor', 'Description', 'External Annc Type', 'External Data',
	'External Event ID', 'ISCI', 'ISRC', 'Label', 'Outcue', 'Publisher',
	'Recording MediaBrainz ID', 'Release MediaBrainz ID', 'Song ID',
	'Station', 'Title' and 'User Defined'.
2024-02-25 Fred Gleason <fredg@paravelsystems.com>
	* Optimized the 'Categories=' entry of
	'xdg/padpoint_padpoint-sudo.desktop' for XFCE4.
2024-02-25 Fred Gleason <fredg@paravelsystems.com>
	* Fixed regressions in padpoint(8) in the 'Edit Destination Field
	Map' dialog that caused settings to be corrupted.
2024-02-25 Fred Gleason <fredg@paravelsystems.com>
	* Modified default PAD processing to substitute values on a per-field
	basis.
2024-02-25 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 2.0.0rc3.
2024-02-25 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a regression in the 'PADEvent::applyEvents()' method that
	caused source converter tests to fail.
2024-02-25 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 2.0.0rc4.
2024-02-28 Fred Gleason <fredg@paravelsystems.com>
	* Increased the maximum field length of the the 'XM PAD' destination
	from 16 to 32 characters.
2024-02-28 Fred Gleason <fredg@paravelsystems.com>
	* Added support for the 'Debug Mode' setting to the 'XM PAD'
	destination.
2024-02-28 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in the 'XM PAD" destination that limited output strings
	to a maximum of 32 characters.
2024-02-29 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 2.0.0rc5.
2024-03-02 Fred Gleason <fredg@paravelsystems.com>
	* Modified the output of the 'XM PAD' destination to conform to
	recommendations given in Section 3.6 'Legacy XM Metadata Output
	Mapping' in 'Sirius XM Radio Metadata Interface Control Document',
	Revision 18, dated August 4, 2016.
2024-03-02 Fred Gleason <fredg@paravelsystems.com>
	* Added an 'Include NULL Group' checkbox to the 'Edit Destination
	Filters' dialog.
2024-03-02 Fred Gleason <fredg@paravelsystems.com>
	* Added de-duplication logic to the 'XM PAD' destination.
2024-03-03 Fred Gleason <fredg@paravelsystems.com>
	* Fixed a bug in padpoint(8) that caused a segfault when opening
	the 'Edit Destination Filters' dialog.
2024-03-03 Fred Gleason <fredg@paravelsystems.com>
	* Added helper code placing derived-file warnings into packaged
	PadPoint configurations.
2024-03-03 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'Platform Information' section to the configuration summary
	generated by './configure'.
2024-03-03 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 2.0.0rc6.
2024-03-23 Fred Gleason <fredg@paravelsystems.com>
	* Added notes on HDRadio formats under 'docs/'.
2024-03-24 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'Filename' control to the 'Edit Source' dialog in
	padpoint(8).
	* Added 'docs/features.ods'.
	* Added support for the 'File' connection type to the 'Rivendell JSON'
	destination.
2024-03-24 Fred Gleason <fredg@paravelsystems.com>
	* Added a dependency on TagLib.
	* Added an 'ID3 Tag' destination.
2024-03-24 Fred Gleason <fredg@paravelsystems.com>
	* Added the 'ID3 Tag' destination to the 'features.ods' spreadsheet.
2024-03-25 Fred Gleason <fredg@paravelsystems.com>
	* Cleaned up a compiler warning in padpointd(8).
2024-03-25 Fred Gleason <fredg@paravelsystems.com>
	* Added 'Config::dumpDateTime()', 'Config::utcOffset()' and
	'Config::timeSpecString()' static methods.
	* Fixed a bug in 'PADEvent::writeXmlDateTime()' that caused incorrect
	values to be returned.
	* Fixed a bug in the 'WideOrbit XML' source that caused the
	incorrect time spec to be applied to start date-time values.
	* Corrected errors in the exemplar data for the
	'SRC-6-all', 'SRC-6-song', 'SRC-6-spot', 'SRC-6-unspecified' and
	'SRC-6-xm' tests.
2024-03-25 Fred Gleason <fredg@paravelsystems.com>
	* Added a run of the test suite to the 'make deb' target.
2024-03-26 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 2.0.0rc7.
2024-03-27 Fred Gleason <fredg@paravelsystems.com>
	* Implemented support for abstract delivery methods in the
	'Destination' base class.
	* Modified the 'ID3 Tag' destination to use abstract delivery
	methods.
	* Modified the 'Rivendell JSON' destination to use abstract delivery
	methods.
2024-03-27 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'Destination::writeKeepalive()' method.
	* Modified the 'XM PAD' destination to use abstract delivery
	methods.
2024-03-27 Fred Gleason <fredg@paravelsystems.com>
	* Modified the 'ANDO AdInjector' destination to use abstract delivery
	methods.
2024-03-27 Fred Gleason <fredg@paravelsystems.com>
	* Modified the 'Audemat FMB80 RDS' destination to use abstract
	delivery methods.
2024-03-27 Fred Gleason <fredg@paravelsystems.com>
	* Added the 'TLEN' ID3v2 frame in the 'ID3 Tag' destination.
	* Mapped the 'TCON' ID3v2 frame to 'User Defined' in the 'ID3 Tag'
	destination.
2024-03-28 Fred Gleason <fredg@paravelsystems.com>
	* Added a 'Text Encoding' control to the 'Edit Destination' dialog
	in padpoint(8).
	* Added an 'ID3 Version' control to the 'Edit Destination' dialog
	in padpoint(8).
2024-03-28 Fred Gleason <fredg@paravelsystems.com>
	* Added an 'HTTP GET' connection type.
	* Modified the 'Icecast v2' destination to use abstract
	delivery methods.
2024-03-29 Fred Gleason <fredg@paravelsystems.com>
	* Modified the 'Shoutcast (Generic)' and 'Shoutcast (Live365)'
	destinations to use abstract delivery methods.
2024-03-29 Fred Gleason <fredg@paravelsystems.com>
	* Modified the 'Live365 (AddSong)' destination to use abstract
	delivery methods.
2024-03-29 Fred Gleason <fredg@paravelsystems.com>
	* Modified the 'TuneIn Air' destination to use abstract	delivery
	methods.
2024-03-29 Fred Gleason <fredg@paravelsystems.com>
	* Modified the 'SecureNetSystems DCS' destination to use abstract
	delivery methods.
2024-03-29 Fred Gleason <fredg@paravelsystems.com>
	* Modified the 'Telos ZIPStream' destination to use abstract
	delivery methods.
2024-03-29 Fred Gleason <fredg@paravelsystems.com>
	* Modified the 'Sirius/XM' destination to use abstract delivery
	methods.
2024-04-01 Fred Gleason <fredg@paravelsystems.com>
	* Renamed the 'TcpServer' class to 'TcpRelay'.
2024-04-01 Fred Gleason <fredg@paravelsystems.com>
	* Changed the 'Rivendell-v3 JSON Server' destination to be a synonym
	for the 'Rivendell Json' destination.
2024-04-04 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 2.0.0rc7int0.
2025-03-14 Fred Gleason <fredg@paravelsystems.com>
	* Incremented the package version to 2.0.0rc8.
