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.
