mirror of
				https://github.com/ElvishArtisan/rivendell.git
				synced 2025-10-31 14:13:52 +01:00 
			
		
		
		
	* Merged patch from albanpeignier to use RDCart::selectCut() in RDSimplePlayer [GitHub issue #000025].
		
			
				
	
	
		
			14500 lines
		
	
	
		
			720 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			14500 lines
		
	
	
		
			720 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 2002-4-28 Fred Gleason <fredg@wava.com>
 | ||
| 	* Initial package creation
 | ||
| 	* Created basic structure for Core Audio Engine (ALSA).  PW and DC
 | ||
| 	commands work.
 | ||
| 	* Created 'conf' directory for sample configurations.
 | ||
| 	* Created 'cae.conf-sample' in 'conf' directory.
 | ||
| 2002-5-8  Fred Gleason <fredg@wava.com>
 | ||
| 	* Fixed up some parser logic in 'main.c'
 | ||
| 	* Implemented the 'CR' and 'DL' commands.
 | ||
| 2002-6-14 Fred Gleason <fredg@wava.com>
 | ||
| 	* Added basic read-only support in RWaveFile
 | ||
| 	* Started work on CartChunk read support in RWaveFile
 | ||
| 2002-6-16       Fred Gleason <fredg@wava.com>
 | ||
| 	* More work on CartChunk support
 | ||
| 2002-6-17 Fred Gleason <fredg@wava.com>
 | ||
| 	* More work on CartChunk support
 | ||
| 2002-6-18 Fred Gleason <fredg@wava.com>
 | ||
| 	* Finished basic read-only support for CartChunk in RWaveFile.
 | ||
| 	* Finished basic read-only support for BEXT chunk in RWaveFile.
 | ||
| 	* Started work on playout support (seekWave() and readWave()
 | ||
| 	methods in RWaveFile)
 | ||
| 	* Created RPlayStream class
 | ||
| 2002-6-22 Fred Gleason <fredg@wava.com>
 | ||
| 	* Finished basic (QTimer-based) playout support in RPlayStream
 | ||
| 2002-6-23 Fred Gleason <fredg@wava.com>
 | ||
| 	* Added autoconf macros for ALSA and HPI detection.
 | ||
| 	* Added RTransportButton, an audio transport button widget.
 | ||
| 2002-6-24 Fred Gleason <fredg@wava.com>
 | ||
| 	* Completed RTransportButton.
 | ||
| 	* Added RSoundCard, an audio card abstraction class.
 | ||
| 2002-6-25 Fred Gleason <fredg@wava.com>
 | ||
| 	* Added HPI support to RPlayStream.
 | ||
| 	* Reworked RSoundCard to be a shadow of RPvtSoundCard
 | ||
| 2002-6-27 Fred Gleason <fredg@wava.com>
 | ||
| 	* Rearranged the public methods in RPlayStream so to make it
 | ||
| 	possible to change the audio device dynamically.
 | ||
| 	* Added 'RSoundSelector', an audio device selector widget based on
 | ||
| 	'QListBox'.
 | ||
| 	* Tweaks and cleanups in the HPI code in RPlayStream
 | ||
| 	* Added ALSA device enumeration in RPvtSoundCard.  Still needs
 | ||
| 	refining.
 | ||
| 2002-7-1  Fred Gleason <fredg@wava.com>
 | ||
| 	* Added 'RPlayMeter', a playback audio level meter.
 | ||
| 	* More work on mixer support in 'RPvtSoundCard'.
 | ||
| 2002-7-2  Fred Gleason <fredg@wava.com>
 | ||
| 	* Completed meter & mixer support in 'RPlayStream'.
 | ||
| 	* Added positioning support to 'RPlayStream'.
 | ||
| 2002-7-3  Fred Gleason <fredg@wava.com>
 | ||
| 	* Added autofade support to 'RPvtSoundCard' and 'RPlayStream'.
 | ||
| 	* Moved all the enums in 'RPvtSoundCard' to 'RSoundCard'.
 | ||
| 	* Prettied up the layout in 'qwav'.
 | ||
| 	* Added 'RSlider', an audio- and touchscreen-friendly slider class.
 | ||
| 	* Moved all audio-related enums into 'RSoundCard'
 | ||
| 	* Moved all "general purpose" enums into 'Radio' in libradio.
 | ||
| 2002-7-8  Fred Gleason <fredg@wava.com>
 | ||
| 	* Got 'RSlider' working in 'Up' mode, for the audio faders.  Still
 | ||
| 	needs work for other orientations.
 | ||
| 2002-7-9  Fred Gleason <fredg@wava.com>
 | ||
| 	* Added 'Down' mode for 'RSlider'.
 | ||
| 	* Added 'Left' and 'Right' modes for 'RSlider', which is now
 | ||
| 	substantially complete.
 | ||
| 	* Modified 'RTransportButton' so as to use a proper color palette.
 | ||
| 	* Added proper disable/enable support to 'RTransportButton' -i.e.
 | ||
| 	the widget now greys out properly when disabled.
 | ||
| 	* Deleted 'wavhdr.c'.  Ancient history!
 | ||
| 2002-7-10 Fred Gleason <fredg@wava.com>
 | ||
| 	* Moved the following widgets to 'libradio':
 | ||
| 	'RTransportButton', 'RPlayMeter', 'RSlider', 'RSoundCard',
 | ||
| 	'RPvtSoundCard', 'RPlayStream', 'RWaveFile', and 'RSoundSelector'.
 | ||
| 2002-7-14 Fred Gleason <fredg@wava.com>
 | ||
| 	* Fixed a bug in 'configure.in' and 'Makefile.am' that was causing
 | ||
| 	'make' to attempt to link ALSA and HPI even when those libraries
 | ||
| 	were not present.
 | ||
| 2002-7-15 Fred Gleason <fredg@wava.com>
 | ||
| 	* Changed 'Makefile.am' to be compatible with new libradio layout.
 | ||
| 	* Added a test to 'configure.in' for libradio.
 | ||
| 2002-7-15 Fred Gleason <fredg@wava.com>
 | ||
| 	* Changed 'qwav' to get the name of the wavefile to load via a
 | ||
| 	dialog box, rather than passing it on the command line.
 | ||
| 2002-7-16 Fred Gleason <fredg@wava.com>
 | ||
| 	* Fixed the position slider, which had been broken during the
 | ||
| 	changes made yesterday.
 | ||
| 	* Added the feature to 'qwav' where the name of the loaded WAV
 | ||
| 	file will appear on the title bar.  If the WAV file contains a
 | ||
| 	cart chunk, the title from the cart chunk will appear instead.
 | ||
| 	* Fixed a bug whereby exiting (using an HPI device) 'qwav' while
 | ||
| 	audio was playing would cause audio to continue to play out for
 | ||
| 	up to several seconds after temination, and result in incorrect
 | ||
| 	level meter reading upon next program startup.
 | ||
| 2002-7-21 Fred Gleason <fredg@wava.com>
 | ||
| 	* Added Mext chunk support to 'qwav'.
 | ||
| 2002-7-23 Fred Gleason <fredg@wava.com>
 | ||
| 	* Renamed 'qwav.h' to 'rdplay.h'.
 | ||
| 	* Renamed 'qwav.cpp' to 'rdplay.cpp'.
 | ||
| 	* Added 'rdrecord.cpp' and 'rdrecord.h', a record application.
 | ||
| 2002-7-25 Fred Gleason <fredg@wava.com>
 | ||
| 	* Fixed a bug in 'rdplay.cpp' that was causing the 'Format' button
 | ||
| 	to display incorrect information on the MPEG Mode and MPEG Flags
 | ||
| 	fields.
 | ||
| 	* Fixed formatting of various fields in the 'Cart' button dialog
 | ||
| 	box.
 | ||
| 2002-7-26 Fred Gleason <fredg@wava.com>
 | ||
| 	* Worked on button logic in 'rdrecord' to make it more like a
 | ||
| 	"real" recorder.
 | ||
| 2002-7-29 Fred Gleason <fredg@wava.com>
 | ||
| 	* Added format settings controls to the front panel of 'rdrecord'.
 | ||
| 	* Added a 'Meta Data' button to 'rdrecord' to bring up a dialog
 | ||
| 	box to enter meta data info.
 | ||
| 2002-7-30 Fred Gleason <fredg@wava.com>
 | ||
| 	* Finished adding meta-data write support to RDRecord.
 | ||
| 2002-8-1 Fred Gleason <fredg@wava.com>
 | ||
| 	* Disabled ALSA support in 'configure.in' and 'Makefile.am'
 | ||
| 	* Added a 'utils' directory for utility programs.
 | ||
| 	* Imported 'RDPlay' and RDRecord' from the 'sndtools' package.
 | ||
| 	* Updated NEWS, INSTALL and README for release.
 | ||
| 	* Changed the version number in 'configure.in' to 0.1.0.
 | ||
| 	* Imported the ChangeLog from 'sndtools' into this file so as to
 | ||
| 	preserve the development history for RDRecord and RDPlay.
 | ||
| 	* Released v0.1.0.
 | ||
| 2002-8-2 Fred Gleason <fredg@wava.com>
 | ||
| 	* Added a 'docs' directory for documentation.
 | ||
| 	* Added 'cart_schema.txt' in the 'docs' directory, describing the
 | ||
| 	layout of the CART and CUTS tables.
 | ||
| 2002-8-3         Fred Gleason <fredg@wava.com>
 | ||
| 	* Added 'cae.h', 'cae.cpp', 'cae_socket.h' and 'cae_socket.cpp',
 | ||
| 	the beginnings of a new C++ based CAE implementation.
 | ||
| 2002-8-6 Fred Gleason <fredg@wava.com>
 | ||
| 	* Implemented the Drop Connection (DC) command in 'cae.cpp'.
 | ||
| 	* Implemented the Password Authenticate (PW) command in 'cae.cpp'.
 | ||
| 	* Implemented the Load Playback (LP) command in 'cae.cpp'.
 | ||
| 	* Implemented the Unload Playback (UP) command in 'cae.cpp'.
 | ||
| 	* Implemented the Play Position (PP) command in 'cae.cpp'.
 | ||
| 	* Implemented the Play (PY) command in 'cae.cpp'.
 | ||
| 	* Implemented the Stop Playback (SP) command in 'cae.cpp'.
 | ||
| 	* Deleted 'main.c', 'init.c', 'alsa.c', 'conflib.c', conflib.h',
 | ||
| 	'globals.c', 'globals.h', 'wavhdr.c' and 'wavhdr.h' from the
 | ||
| 	'cae/' directory.  All from the (now defunct) C implementation of
 | ||
| 	CAE.
 | ||
| 	* Implemented the Load Record (LR) command in 'cae.cpp'.
 | ||
| 	* Implemented the Unload Record (UR) command in 'cae.cpp'.
 | ||
| 	* Implemented the Record (RD) command in 'cae.cpp'.
 | ||
| 	* Implemented the Stop Record (SR) command in 'cae.cpp'.
 | ||
| 2002-8-7 Fred Gleason <fredg@wava.com>
 | ||
| 	* Implemented the Record Start (RS) status update in 'cae.cpp'
 | ||
| 	* Fixed various bugs in 'cae.cpp' to make things work.
 | ||
| 	* Implemented the <speed> and <pitch-flag> fields in the
 | ||
| 	Play (PY) command in 'cae.cpp'.  The parser demands them, but
 | ||
| 	they currently do nothing.
 | ||
| 2002-8-8 Fred Gleason <fredg@wava.com>
 | ||
| 	* Created a 'docs/tables/' subdirectory to hold database table
 | ||
| 	layouts.
 | ||
| 	* Moved 'docs/cart_schema.txt' to 'docs/table/cart.txt' and split
 | ||
| 	off the CUTS data in it to 'docs/table/cuts.txt'
 | ||
| 	* Created 'docs/table/users.txt' to document the USERS table.
 | ||
| 	* Created 'docs/table/services.txt' to document the SERVICES
 | ||
| 	table.
 | ||
| 2002-8-9  Fred Gleason <fredg@wava.com>
 | ||
| 	* Fixed a bug that was causing CAE to segfault when sent a
 | ||
| 	'DC!' command while playing a file.
 | ||
| 	* Implemented the <length> argument to the Play (PY) command,
 | ||
| 	as specified in CAE Protocol Spec 0.5.
 | ||
| 	* Implemented the revised speed units (tenths of percent) for
 | ||
| 	the <speed> argument to the Play (PY) command, in corformance
 | ||
| 	to CAE Protocol Spec 0.5.
 | ||
| 	* Added a 'AllowNonstandardRates=Yes|No' diretive to 'cae.conf'.
 | ||
| 2002-8-19 Fred Gleason <fredg@wava.com>
 | ||
| 	* Added a check at the startup of 'cae' that will exit with an
 | ||
| 	error if unable to bind the configured TCP socket.
 | ||
| 	* Increased the maximum number of TCP connections to 'cae' to 32
 | ||
| 	and streamlined the signal/slot mechanism for handling them.
 | ||
| 2002-8-21 Fred Gleason <fredg@wava.com>
 | ||
| 	* Added a GPL comment header to 'rdplay.h'.
 | ||
| 2002-9-27 Fred Gleason <fredg@wava.com>
 | ||
| 	* Added an 'rdadmin' directory.
 | ||
| 	* Added 'rdadmin.cpp' and 'rdadmin.h'.
 | ||
| 	* Added 'conf/rd.conf-sample'.
 | ||
| 2002-9-30 Fred Gleason <fredg@wava.com>
 | ||
| 	* Added 'rdadmin/login.h' and 'rdadmin/login.cpp'
 | ||
| 	* Added 'rdadmin/list_users.h' and rdadmin/list_users.cpp'.
 | ||
| 2002-10-01 Fred Gleason <fredg@wava.com>
 | ||
| 	* Fixed a bug in RDRecord that was causing a MEXT chunk to be
 | ||
| 	generated on all files, even, non-MPEG ones.
 | ||
| 	* Added 'rdadmin/list_users.cpp' and 'rdadmin/list_user.h'.
 | ||
| 	* Added 'rdadmin/edit_user.cpp' and 'rdadmin/edit_user.h'.
 | ||
| 2002-10-02 Fred Gleason <fredg@wava.com>
 | ||
| 	* Added 'lib/rdpasswd.cpp' and 'lib/rdpasswd.h', a password
 | ||
| 	entry widget.
 | ||
| 	* Finished User Management support in RDAdmin.
 | ||
| 2002-10-03 Fred Gleason <fredg@wava.com>
 | ||
| 	* Added 'ripcd/ripcd.cpp', 'ripcd/ripcd.h',
 | ||
| 	ripcd/ripcd_socket.cpp' and 'ripcd/ripcd_socket.h', the Rivendell
 | ||
| 	Interprocess Communication daemon.
 | ||
| 2002-10-07 Fred Gleason <fredg@wava.com>
 | ||
| 	* Added 'lib/ripc.cpp' and 'lib/ripc.h', a class for communicating
 | ||
| 	with ripcd.
 | ||
| 	* Added RDLogin, a login application.
 | ||
| 	* Added CUTS and CART table creation to 'scripts/create_db'.
 | ||
| 	* Added RDLibrary, a cart library manager.  Still lots of work
 | ||
| 	to do!
 | ||
| 	* Changed the font sizes in RDLogin to bring them into conformance
 | ||
| 	with the "standard" sizes.
 | ||
| 2002-10-08 Fred Gleason <fredg@wava.com>
 | ||
| 	* Fixed a bug in ripcd that was causing it to fail to start when
 | ||
| 	unable to get a connection to an X server.
 | ||
| 	* Added SERVICES table creation to 'scripts/create_db'.
 | ||
| 	* Stubbed out Services management in RDAdmin.
 | ||
| 2002-10-09 Fred Gleason <fredg@wava.com>
 | ||
| 	* Completed Services management in RDAdmin.
 | ||
| 	* Renamed the CART_NUMBER record in CART to NUMBER.
 | ||
| 2002-10-10 Fred Gleason <fredg@wava.com>
 | ||
| 	* Completed the 'RDCart' class.
 | ||
| 	* Started work on the 'RDEditCart' class.
 | ||
| 	* Started a redesign of the audio permissions scheme to assign
 | ||
| 	permissions by group rather than by each individual cut.
 | ||
| 	* Added a GROUPS table.
 | ||
| 	* Added a AUDIO_PERMS table.
 | ||
| 	* Removed the SERVICES_* fields from the CART table.
 | ||
| 	* Added a 'RDGroup' class.  Still lots of work to be done.
 | ||
| 	* Started adding Group Administration support to RDAdmin.
 | ||
| 2002-10-17 Fred Gleason <fredg@wava.com>
 | ||
| 	* Removed the ID field from the GROUPS table.
 | ||
| 	* Completed the 'RDGroups' class.
 | ||
| 	* Removed the ID field from the SERVICES table.
 | ||
| 	* Rewrote the 'RDService' class to use synchronous DB updates.
 | ||
| 	* Rewrote the 'RDUser' class to use synchronous DB updates.
 | ||
| 	* Rewrote RDAdmin to use the new container classes and DB
 | ||
| 	structure.
 | ||
| 2002-10-18 Fred Gleason <fredg@wava.com>
 | ||
| 	* Completed Group support in RDAdmin.
 | ||
| 	* Completed preliminary Cart Add/Edit/Delete support in RDLibrary.
 | ||
| 2002-10-21 Fred Gleason <fredg@wava.com>
 | ||
| 	* More work on RDLibrary.
 | ||
| 2002-10-22 Fred Gleason <fredg@wava.com>
 | ||
| 	* Moved 'RDEditCart' from 'lib/' to 'rdlibrary/'.
 | ||
| 	* Renamed table DISPLAYS to STATIONS.
 | ||
| 2002-10-25 Fred Gleason <fredg@wava.com>
 | ||
| 	* Added a default entry for the 'STATIONS' table in
 | ||
| 	'scripts/create_db'.
 | ||
| 	* Modified 'ripcd' to use the new 'STATIONS' table.
 | ||
| 	* Modified 'RDLogin' to use the new 'STATIONS' table.
 | ||
| 	* Modified 'RDAdmin' to use the new 'STATIONS' table.
 | ||
| 	* Started work on configuration support for RDLibrary in RDAdmin.
 | ||
| 2002-10-28 Fred Gleason <fredg@wava.com>
 | ||
| 	* Completed configuration support for RDLibrary in RDAdmin.
 | ||
| 2002-10-29 Fred Gleason <fredg@wava.com>
 | ||
| 	* Started work on the Record widget for RDLibrary.
 | ||
| 	* Renamed 'cae' to 'caed'.
 | ||
| 	* Changed 'caed' to detach upon startup, unless the '-d' option
 | ||
| 	is specified.
 | ||
| 2002-10-30 Fred Gleason <fredg@wava.com>
 | ||
| 	* Fixed a bug in 'caed' that was causing it to fail at startup
 | ||
| 	with a 'cannot connect to X server' message.
 | ||
| 	* Removed parameter defaults from function headers.  Needed to get
 | ||
| 	things to compile under gcc 3.2.
 | ||
| 	* Added a 'RDCae' class, to abstract a connection to 'caed'.
 | ||
| 	* More work on the Record Machine in RDLibrary.
 | ||
| 2002-10-31 Fred Gleason <fredg@wava.com>
 | ||
| 	* More work on the Record Machine in RDLibrary.
 | ||
| 2002-11-04 Fred Gleason <fredg@wava.com>
 | ||
| 	* Completed basic functionality in the Record Machine in
 | ||
| 	RDLibrary.
 | ||
| 2002-11-07 Fred Gleason <fredg@wava.com>
 | ||
| 	* Added destructors to most classes.
 | ||
| 	* Changed 'caed' to work with the revised 'RSoundCard' class.
 | ||
| 	* Changed 'rdplay' to work with the revised 'RSoundCard' class.
 | ||
| 	* Changed 'rdrecord' to work with the revised 'RSoundCard' class.
 | ||
| 	* Changed 'rdlibrary' to work with the revised 'RSoundCard' class.
 | ||
| 2002-11-18 Fred Gleason <fredg@wava.com>
 | ||
| 	* Added AES/EBU support to RDLibrary.
 | ||
| 	* Added AES/EBU Sync Error Alarm to RDLibrary's Cut Recorder.
 | ||
| 2002-11-24 Fred Gleason <fredg@wava.com>
 | ||
| 	* Updated the CAE spec to 0.6.  Changed the meaning of the 'layer'
 | ||
| 	parameter in 'LR' so that 1 = Layer 2 and 2 = Layer 3.
 | ||
| 	* Changed 'caed' to use the revised spec.
 | ||
| 	* Changed 'rdlibrary' to use the revised spec.
 | ||
| 	* Fixed a bug in 'caed' that was causing a segfault upon execution
 | ||
| 	of a 'UP' command.
 | ||
| 	* Fixed various bugs in RDLibrary.
 | ||
| 2002-11-25 Fred Gleason <fredg@wava.com>
 | ||
| 	* Added an audio editor widget to 'RDLibrary'.  Still very
 | ||
| 	preliminary, lots of work/debugging remains!
 | ||
| 2002-12-02 Fred Gleason <fredg@wava.com>
 | ||
| 	* Worked on 'edit_audio.cpp'.
 | ||
| 2002-12-03 Fred Gleason <fredg@wava.com>
 | ||
| 	* More work on 'edit_audio.cpp'.  Basic waveform display, panning
 | ||
| 	and scaling now working for PCM16 and MPEG-1 L2 files (with BWF
 | ||
| 	energy data).
 | ||
| 2002-12-04 Fred Gleason <fredg@wava.com>
 | ||
| 	* Rewrite of 'RDLibrary'.  HPI_HSUBSYS, RSoundCard and
 | ||
| 	RDLibraryConf are all now global resources.
 | ||
| 	* More work on 'edit_audio.cpp'.  Audio playout now works.
 | ||
| 	Playback cursor updates work, but consume insane amounts of CPU.
 | ||
| 	Lots more work needed.
 | ||
| 2002-12-05 Fred Gleason <fredg@wava.com>
 | ||
| 	* Fixed excessive CPU utilization problem in 'edit_audio.cpp'.
 | ||
| 	* Starting work on cuepoint cursors in 'edit_audio.cpp'.
 | ||
| 2002-12-11 Fred Gleason <fredg@wava.com>
 | ||
| 	* More work on 'edit_audio.cpp'.
 | ||
| 2002-12-16 Fred Gleason <fredg@wava.com>
 | ||
| 	* Added the TRIGGERS table.
 | ||
| 	* Brought the table documentation in 'docs/tables' up to date.
 | ||
| 	* Changed RDCut to be in conformance with new table structure.
 | ||
| 	* Move work on 'edit_audio.cpp'.
 | ||
| 2002-12-17 Fred Gleason <fredg@wava.com>
 | ||
| 	* Added TALK_START_POINT and TALK_END_POINT fields to the CUTS
 | ||
| 	table.
 | ||
| 	* Added appropriate methods to 'RDCut' to access TALK_START_POINT
 | ||
| 	and TALK_END_POINT.
 | ||
| 	* Lots more work on 'edit_audio.cpp'.  Cursors now all work.
 | ||
| 	Still more work needed.
 | ||
| 2002-12-18 Fred Gleason <fredg@wava.com>
 | ||
| 	* Changed the mouse button bindings in 'edit_audio.cpp' so that
 | ||
| 	Left=position playback cursor, Middle=position selected
 | ||
| 	meta-cursor.
 | ||
| 	* Added SEGUE_START_POINT and SEGUE_END_POINT fields to the 'CUTS'
 | ||
| 	table.
 | ||
| 	* Added appropriate methods to 'RDCut' to access SEGUE_START_POINT
 | ||
| 	and SEGUE_END_POINT.
 | ||
| 	* More work on 'edit_audio.cpp'.
 | ||
| 2002-12-20 Fred Gleason <fredg@wava.com>
 | ||
| 	* Changed the cue point fields in the CUTS table to use signed
 | ||
| 	ints.
 | ||
| 	* Rearranged the user interface in 'edit_audio.cpp'.
 | ||
| 2002-12-23 Fred Gleason <fredg@wava.com>
 | ||
| 	* More work on 'edit_audio.cpp'.
 | ||
| 2002-12-24 Fred Gleason <fredg@wava.com>
 | ||
| 	* More work on 'edit_audio.cpp'.  Got the counters mostly working,
 | ||
| 	all play modes work.
 | ||
| 2002-12-29 Fred Gleason <fredg@wava.com>
 | ||
| 	* Completed 'edit_audio.cpp'.  All functions work.
 | ||
| 2002-12-30 Fred Gleason <fredg@wava.com>
 | ||
| 	* Added 'VOX_THRESHOLD', 'TRIM_THRESHOLD', 'RECORD_GPI',
 | ||
| 	'PLAY_GPI', 'STOP_GPI', 'DEFAULT_RECORD_MODE' and
 | ||
| 	'DEFAULT_TRIM_STATE' fields to the RDLIBRARY table, along with
 | ||
| 	appropriate accessor methods in 'RDLibraryConf'.
 | ||
| 	* Added 'WEIGHT' field to the CUTS table, along with appropriate
 | ||
| 	accessors methods in 'RDCut'.
 | ||
| 2002-12-31 Fred Gleason <fredg@wava.com>
 | ||
| 	* Added the new configuration parameters to the RDLibrary module
 | ||
| 	in RDAdmin.
 | ||
| 2003-01-03 Fred Gleason <fredg@wava.com>
 | ||
| 	* Added VOX and AutoTrim support to the Recorder in RDLibrary.
 | ||
| 	* Fixed a bug in 'RDCae' that was causing random crashes.
 | ||
| 	* Added a 'CLIPBOARD' table, for storing cut data in the audio
 | ||
| 	clipboard.
 | ||
| 	* Added 'toClipboard()' and 'fromClipboard()' methods to 'RDCut'.
 | ||
| 2003-01-06 Fred Gleason <fredg@wava.com>
 | ||
| 	* Added clipboard support to RDLibrary.
 | ||
| 2003-01-08 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Rearranged the order of the play buttons in 'edit_audio.cpp'.
 | ||
| 	* Changed the region play button so as to take it's accent color
 | ||
| 	from the currently selected marker color.
 | ||
| 	* Rearranged the position counters in 'edit_audio.cpp'.
 | ||
| 	* Swaped the mouse button bindings between Left and Center.
 | ||
| 	* Added 'START_DATE', 'END_DATE', 'START_DAYPART' and
 | ||
| 	'END_DAYPART' fields to the CUTS table, along with appropriate
 | ||
| 	accessor methods in 'RDCut'.
 | ||
| 	* Fixed a bug in 'EditRDLibrary' that was causing 'setInputType()'
 | ||
| 	to write incorrect values into the database.
 | ||
| 2003-01-10 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Calibrated RDLibrary, RDPlay and RDRecord to use -16 dBFS as
 | ||
| 	"reference" level.
 | ||
| 	* Added a level meter to the audio editor in RDLibrary.
 | ||
| 	* Added lines to the waveform display in RDLibrary's audio editor
 | ||
| 	to indicate reference level.
 | ||
| 	* Added 'PLAY_GAIN' field to the 'CUTS' table, along with
 | ||
| 	appropriate accessor methods in 'RDCut'.
 | ||
| 	* Added the ability to set the playout gain in the audio editor in
 | ||
| 	RDLibrary.
 | ||
| 	* Fixed a bug in the audio editor in RDLibrary that was clipping
 | ||
| 	the marker arrows when placed at the extreme edges of the waveform
 | ||
| 	area.
 | ||
| 	* Added the ability to drag markers in the audio editor in
 | ||
| 	RDLibrary.
 | ||
| 2003-01-13 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Changed the marker buttons in RDLibrary's audio editor as
 | ||
| 	follows:  Start >> Cut Start, End >> Cut End, Seg Start >> Segue
 | ||
| 	Start, Seg End >> Segue End.
 | ||
| 	* Changed the Region counter label in RDLibrary's audio editor to
 | ||
| 	reflect the currently selected region.
 | ||
| 	* Fixed a bug in RDLibrary's audio editor where it was possible to
 | ||
| 	place a tail marker before it's coresponding head marker.
 | ||
| 	* Changed RDLibrary's audio editor so that placing a marker will
 | ||
| 	also place it's complimentary marker at the start/end of the audio
 | ||
| 	if it does not already exist.
 | ||
| 	* Removed the ability to remove Cut Start/End markers from the
 | ||
| 	right-click menu in RDLibrary's audio editor.
 | ||
| 	* Changed the right-click menu in RDLibrary's audio editor so that
 | ||
| 	the Talk, Segue and Hook markers can only be deleted in pairs.
 | ||
| 	* Changed the Talk marker color in RDLibrary's audio editor to
 | ||
| 	dark yellow.
 | ||
| 	* Changed the play gain control in RDLibrary's audio editor from a
 | ||
| 	slider to a large spin box.
 | ||
| 	* Added head and tail trim buttons to RDLibrary's audio editor,
 | ||
| 	along with settable thresholds.
 | ||
| 	* Changed the RDLibrary's audio editor so that the play cursor now
 | ||
| 	moves automatically to the position of a newly-moved head marker.
 | ||
| 2003-01-14 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added typomatic auto-repeat to the Cut Gain buttons in
 | ||
| 	RDLibrary's audio editor.
 | ||
| 	* Fixed a bug in RDLibrary's audio editor where placing a TalkEnd
 | ||
| 	marker would reposition an existing TalkStart marker to the
 | ||
| 	beginning of the audio cut.
 | ||
| 	* Fixed a bug in RDLibrary's audio editor where the FadeUp marker
 | ||
| 	could be positioned after the FadeDown marker, and vice-versa.
 | ||
| 	* Added 'effectiveStart()' and 'effectiveEnd()' methods to
 | ||
| 	'RDCut'.
 | ||
| 	* Changed RDLibrary's audio editor so that placing a new marker
 | ||
| 	for the first time will cause it's opposite marker to be placed at
 | ||
| 	the Start or End marker position, rather than at the absolute
 | ||
| 	start or end of the audio.
 | ||
| 	* Fixed a bug in RDLibrary's audio editor that was causing the
 | ||
| 	incorrect mouse cursor to be displayed in certain areas of the
 | ||
| 	screen.
 | ||
| 	* Changed the zoom behavior in RDLibrary's audio editor so that
 | ||
| 	the playback cursor will always be visible on screen following a
 | ||
| 	zoom.
 | ||
| 	* Changed the label on the 'Hook Start' marker button from 'Hook
 | ||
| 	Strt' to 'Hook Start'.
 | ||
| 2003-01-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Removed the direct HPI dependencies from all code, as part of
 | ||
| 	preparations for proper ALSA support.  All driver dependencies are
 | ||
| 	now confined to 'libradio'.
 | ||
| 2003-01-16 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed the Autoconf configuration so as to autodetect and build
 | ||
| 	both HPI and ALSA support properly.
 | ||
| 2003-01-20 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'RDGpo', a utility program to test general purpose output
 | ||
| 	(GPO) devices.
 | ||
| 	* Added 'RDGpi', a utility program to test general purpose input
 | ||
| 	(GPI) devices.
 | ||
| 	* Added 'docs/GPIO.txt', a note on configuring and testing GPIO
 | ||
| 	devices.
 | ||
| 2003-01-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'GS', 'GI' and 'GO' commands to 'caed', in complaiance
 | ||
| 	with Core Engine Protocol v0.6.
 | ||
| 	* Added card usage notes and pinout data to 'docs/GPIO.txt'.
 | ||
| 	* Added methods for GPIO support to 'RDCae'.
 | ||
| 2003-01-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'start_rd' and 'kill_rd' scripts, for automatically
 | ||
| 	starting and terminating Rivendell system daemons.
 | ||
| 	* Added pid logging to 'caed' and 'ripcd'.
 | ||
| 	* Added 'rdgen' in 'utils/', a program for generating arbitrary
 | ||
| 	tones in WAV files.  Adapted from 'wavgen' in 'wavlib-2.4.2'.
 | ||
| 	* Renamed 'create_db' as 'rd_create_db'.
 | ||
| 	* Fixed a bug in 'edit_audio.cpp' that was causing the widget
 | ||
| 	sometimes to default to 'Loop' mode upon startup without any
 | ||
| 	indication on the Loop button.
 | ||
| 	* Fixed a bug in 'edit_audio.cpp' that was causing audio playout
 | ||
| 	to continue even after exiting the widget.
 | ||
| 	* Fixed a bug in 'edit_audio.cpp' where repositioning the playback
 | ||
| 	cursor while playing was generating a spurious pause.
 | ||
| 	* Changed the behavior of RDLibrary's audio editor so that placing
 | ||
| 	a tail marker will reposition the play cursor to three seconds
 | ||
| 	before the tail marker location, or at the corresponding head
 | ||
| 	marker, if that is close than three seconds before.
 | ||
| 	* Decreased the default zoom gain in RDLibrary's audio editor by 3
 | ||
| 	dB.
 | ||
| 	* Fixed a bug in 'edit_audio.cpp' that was causing markers to be
 | ||
| 	displayed even if they were not active.
 | ||
| 	* Renamed the 'Tail Trim' and 'Head Trim' buttons in RDLibrary's
 | ||
| 	audio editor to 'Start Trim' and 'End Trim'.
 | ||
| 	* Renamed the 'Record' button in RDLibrary's cart editor to
 | ||
| 	'Record/Label'.
 | ||
| 	* Changed the font size of the cut buttons in RDLibrary's cart
 | ||
| 	editor from 16 to 14 point.
 | ||
| 2003-01-24 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added some SuSE-specific advice regarding proper placement of
 | ||
| 	the 'start_rd' script in 'inittab'.
 | ||
| 	* Fixed a bug in 'edit_audio.cpp' whereby the region length was
 | ||
| 	being inserted into the overall length counter.
 | ||
| 	* Fixed a bug in 'edit_audio.cpp' whereby moving the cursors would
 | ||
| 	corrupt the reference level line display.
 | ||
| 	* Changed RDLibrary's audio edtiro so that the marker counters'
 | ||
| 	contents are highlighted when it's coressponding button is depressed.
 | ||
| 	* Changed RDLibrary's audio editor so that it's possible to
 | ||
| 	de-select a marker button.  With no marker selected, a left mouse
 | ||
| 	click will now position the playback cursor.
 | ||
| 	* Fixed a bug in 'edit_audio.cpp' that was causing the 'Hook'
 | ||
| 	color and label to show up in the region size counter when the
 | ||
| 	'Fade Up' button was selected.
 | ||
| 	* Added a 'Remove Marker' button to RDLibrary's audio editor.
 | ||
| 	When depressed, pressing one of the marker buttons will delete the
 | ||
| 	corresponding pair of markers.
 | ||
| 2003-01-27 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Changed RDLibrary's audio editor so that Cursor Play will stop
 | ||
| 	at a given marker if one of it's corresponding buttons is
 | ||
| 	selected.
 | ||
| 	* Changed RDLibrary's audio editor so that selecting a start
 | ||
| 	marker button will resposition to play cursor to that marker.
 | ||
| 	* Changed RDLibrary's audio editor so that selecting an end marker
 | ||
| 	will reposition the play cursor to three seconds before that
 | ||
| 	marker, or at it's corresponding start marker, whichever is
 | ||
| 	closer.
 | ||
| 	* Removed the Region Play button from RDLibrary's audio editor.
 | ||
| 	* Relabeled the Stop button as the Pause in RDLibrary's audio
 | ||
| 	editor.
 | ||
| 	* Added a Stop button to RDLibrary's audio editor that causes the
 | ||
| 	playback cursor to be respositioned to it position when one of the
 | ||
| 	play buttons was activated.
 | ||
| 	* Changed the key bindings in RDLibrary's audio editor so that the
 | ||
| 	space bat toggles between Cursor Play and Stop.
 | ||
| 	* Changed the level range of the playback meter in RDLibrary's
 | ||
| 	audio editor to be -36 dbFS to -8 dbFS (-20 to +8).
 | ||
| 	* Fixed a bug in 'edit_audio.cpp' that was causing nonsense values
 | ||
| 	to appear in the Region counter of RDLibrary's audio editor when
 | ||
| 	no marker buttons were selected.
 | ||
| 2003-02-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in the Autoconf configuration that was causing Qt's
 | ||
| 	Meta Object Compiler (moc) files to be included in distribution
 | ||
| 	tarballs.
 | ||
| 2003-02-05 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Began implementing the 'Frankeneditor' layout in RDLibrary's
 | ||
| 	audio editor.
 | ||
| 2003-02-10 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Finished implementing the 'Frankeneditor' layout in RDLibrary's
 | ||
| 	audio editor.
 | ||
| 	* Added the ability to enter marker positions by typing into the
 | ||
| 	counter widgets in RDLibrary's audio editor.
 | ||
| 2003-02-12 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'edit_audio.cpp' that was causing the current
 | ||
| 	counter readout to lose it's highlighting after a manual data
 | ||
| 	entry.
 | ||
| 	* Disabled drag and drop capability in the counters in RDLibrary's
 | ||
| 	audio editor.
 | ||
| 	* Changed the parser for the marker counters so as to allow
 | ||
| 	various shorthand forms of time value entries to work.
 | ||
| 	* Fixed a bug in 'edit_audio.cpp' that was causing the marker
 | ||
| 	counters to fail to revert to the previous value if an "out of
 | ||
| 	bounds" value was keyed in manually.
 | ||
| 	* Fixed a bug in 'edit_audio.cpp' that was allowing markers to be
 | ||
| 	placed outside of the Start and End markers.
 | ||
| 	* Changed the colors for the Fade, Talk and Segue markers in
 | ||
| 	RDLibrary's audio editor to yellow, blue and cyan, respectively.
 | ||
| 2003-02-12 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'edit_audio.cpp' that was causing the marker
 | ||
| 	readout for FadeUp and FadeDown to appear in the wrong position.
 | ||
| 	* Added a 'Goto' button section to RDLibrary's audio editor, with
 | ||
| 	'Cursor', 'Home' and 'End' buttons.
 | ||
| 	* Fixed a bug in 'edit_audio.cpp' that was preventing Start
 | ||
| 	markers from being moved to the left and End markers from being
 | ||
| 	moved to the right.
 | ||
| 	* Added a 'TAIL_PREROLL' field to the 'RD_LIBRARY' table, along
 | ||
| 	with appropriate accessor methods in 'RDLibraryConf'.
 | ||
| 	* Added a 'Tail Preroll' spinbox in the RDLibrary configuration
 | ||
| 	screen in 'RDAdmin'.
 | ||
| 	* Modified RDLibrary's audio editor so as to use the
 | ||
| 	'TAIL_PREROLL' field value to determine the distance to offset the
 | ||
| 	play cursor when placing a tail marker.
 | ||
| 	* Fixed a bug in 'edit_audio.cpp' whereby the Remove Marker
 | ||
| 	buttono was not being fully reset after pressing a marker button
 | ||
| 	when in 'Remove' mode.
 | ||
| 	* Added a 'MarkerButton' class as part of RDLibrary.
 | ||
| 	* Fixed a bug in 'edit_audio.cpp' that was causing the space bar
 | ||
| 	to fail to toggle audio playback after operation of a marker
 | ||
| 	buttons.
 | ||
| 	* Fixed a bug in 'edit_audio.cpp' that was causing spurious end
 | ||
| 	markers to be generated when deselecting a start marker button
 | ||
| 	with no marker placed.
 | ||
| 2003-02-18 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Changed the behavior of the 'Goto Cursor' button in RDLibrary's
 | ||
| 	audio editor so as to center the cursor in the waveform display.
 | ||
| 	* Reworked the layout of Start/End Date and Daypart fields in
 | ||
| 	RDLibrary's audio recorder.
 | ||
| 2003-02-19 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'edit_audio.cpp' whereby it was possible to place
 | ||
| 	the End marker beyond the end of the actual audio.
 | ||
| 	* Fixed a bug in 'edit_audio.cpp' that had broken looping mode.
 | ||
| 	* Added a feature whereby the space to the right of the end of the
 | ||
| 	audio in RDLibrary's audio editor is greyed out.
 | ||
| 	* Fixed a bug in 'edit_audio.cpp' that was causing a the marker
 | ||
| 	time field to blank out after it's associated marker button was
 | ||
| 	deselected.
 | ||
| 	* Hacked 'edit_audio.cpp' to make the left and right waveforms
 | ||
| 	appear to align.  Still not really convinced that we have this
 | ||
| 	right.
 | ||
| 	* Changed RDLibrary's 'MarkerButton' base class from
 | ||
| 	'QPushButton' to 'RPushButton'.
 | ||
| 	* Changed RDLibrary's audio editor so as to make the marker
 | ||
| 	buttons flash to indicate an active selection.
 | ||
| 	* Added key bindings for 'Home', 'End' and 'Delete' to RDLibrary's
 | ||
| 	audio editor.
 | ||
| 2003-02-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'rdlibrary/marker_edit.h' and 'rdlibrary/marker_edit.cpp'.
 | ||
| 	* Fixed a bug in 'edit_audio.cpp' that was causing the spacebar
 | ||
| 	to clear the value of a selected marker.
 | ||
| 	* Fixed a bug in 'edit_audio.cpp' that was causing the marker
 | ||
| 	arrow positions to fail to update when outside the main frame of
 | ||
| 	the waveform window.
 | ||
| 	* Added sanity checks to RDLibrary's audio editor to prevent any
 | ||
| 	other markers from being present before the Start or after the End
 | ||
| 	marker.
 | ||
| 2003-02-24 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added default values to the 'START_DATE', 'END_DATE',
 | ||
| 	'START_DAYPART' and 'END_DAYPART' fields in the 'CUTS' table.
 | ||
| 	* Removed the 'airDateValid()' and 'daypartValid()' methods from
 | ||
| 	'RDCut'.
 | ||
| 	* Added default value for the 'ORIGIN_DATETIME' field in the
 | ||
| 	'CUTS' table.
 | ||
| 	* Added read-only 'Origin', 'Last Played' and '# of Plays'
 | ||
| 	controls to RDLibrary's recorder.
 | ||
| 	* Added a 'Weight' control to RDLibrary's recorder.
 | ||
| 	* Added a horizontal divider line to the 'Record/Label' and
 | ||
| 	'Import/Export' buttons in RDLibrary's cart editor.
 | ||
| 	* Hid the 'Import/Export' and 'Rip' buttons in RDLibrary's cart
 | ||
| 	editor.
 | ||
| 	* Changed RDLibrary's recorder so to use the symbolic workstation
 | ||
| 	name (as set in RDAdmin) for the origin name, instead of the raw
 | ||
| 	hostname/display pair.
 | ||
| 	* Combined the 'ORIGIN_DATETIME' and 'ORIGIN_NAME' fields into one
 | ||
| 	column in RDLibrary's cart editor cut list.
 | ||
| 	* Added the 'START_DATE', 'END_DATE', 'START_DAYPART' and
 | ||
| 	'END_DAYPART' fields to RDLibrary's cart editor cut list.
 | ||
| 	* Added accessor methods for 'GROUP_NAME' to 'RDCart'.
 | ||
| 	* Added a 'Group' control to RDLibrary's cart editor.
 | ||
| 	* Implemented simple filtering in RDLibrary.
 | ||
| 	* Added indices for 'ALBUM', 'LABEL' and 'USER_DEFINED' fields in
 | ||
| 	the 'CART' table.
 | ||
| 2003-02-25 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Changed the 'START_DATE' and 'END_DATE' fields in the 'CUTS'
 | ||
| 	table to 'START_DATETIME' and 'END_DATETIME', and updated data
 | ||
| 	type and accessor methods accordingly.
 | ||
| 	* Updated RDLibrary's recorder to use the new 'START_DATETIME' and
 | ||
| 	'END_DATETIME' fields.
 | ||
| 	* Fixed a bug in 'marker_edit.cpp' where the 'Home' and 'End' keys
 | ||
| 	were being processed by the widget instead of being passed
 | ||
| 	through.
 | ||
| 	* Changed the behavior of RDLibrary's audio editor so that
 | ||
| 	positioning of a Start or End marker that leaves a FadeUp or
 | ||
| 	FadeDown marker outside the active range deletes said marker
 | ||
| 	instead of relocating it.
 | ||
| 	* Fixed a bug in 'edit_audio.cpp' where the Region counter was
 | ||
| 	failing to display the segment time when the FadeUp marker was
 | ||
| 	selected.
 | ||
| 	* Disabled drag and drop on the cursor position, autotrim
 | ||
| 	threshold and cut gain readouts.
 | ||
| 	* Changed RDLibrary's audio editor so as to make it possible to
 | ||
| 	manually enter the Cut Gain value using the keyboard.
 | ||
| 	* Changed the Play cursor in RDLibrary's audio editor to display
 | ||
| 	reverse color over the waveform.
 | ||
| 	* Changed the behavior of Play From Cursor mode in RDLibrary's
 | ||
| 	audio editor so that playback always stops at the End marker.
 | ||
| 	* Created layouts for 'RECORDINGS', 'DECKS' and 'TTYS' tables in
 | ||
| 	'docs/tables/'.
 | ||
| 	* Added code to create the 'TTYS' table in 'rd_create_db'.
 | ||
| 	* Added a 'RDTty' class in 'lib/'.
 | ||
| 	* Added code to create the 'DECKS' table in 'rd_create_db'.
 | ||
| 	* Added a 'RDDeck' class in 'lib/'.
 | ||
| 2003-02-26 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'Configure TTYs' module to RDAdmin->ManageStations.
 | ||
| 	* Added 'SWITCH_TYPE' and 'TTY_ID' fields to the 'DECKS' table.
 | ||
| 	* Added a 'Configure RDCatch' module to RDAdmin->ManageStations.
 | ||
| 	Still a WIP.
 | ||
| 2003-02-27 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'EditDecks' class in 'rdadmin'.
 | ||
| 	* Removed 'Configure' from the configuration button legends in
 | ||
| 	RDAdmin->Stations.
 | ||
| 	* Renamed 'TTYs' to 'Serial Ports' in RDAdmin->Stations.
 | ||
| 	* Created a layout for the 'SOURCES' table in 'docs/tables/'.
 | ||
| 	* Added code to create the 'SOURCES' table in 'rd_create_db'.
 | ||
| 	* Added an 'RDSource' class in 'lib/'.
 | ||
| 	* Added an 'EditSources' class in 'rdadmin/'.
 | ||
| 	* Added an 'AddSource' class in 'rdadmin/'.
 | ||
| 	* Added an 'EditSource' class in 'rdadmin/'.
 | ||
| 	* Completed the 'RDCatch' module in RDAdmin->ManageStations.
 | ||
| 	* Added code to create the 'RECORDINGS' table in 'rd_create_db'.
 | ||
| 	* Added an 'RDRecording' class in 'lib/'.
 | ||
| 	* Stubbed out 'RDCatch' in 'rdcatch/'.
 | ||
| 2003-02-28 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'STARTDATE_OFFSET' and 'ENDDATE_OFFSET' fields to the
 | ||
| 	'RECORDINGS' table, along with appropriate accessor methods.
 | ||
| 	* Added an 'AddRecording' class in 'rdcatch/'.
 | ||
| 	* Changed 'RDRecording' to use the 'START_DATE' field as a key
 | ||
| 	value, rather than 'CUT_NAME'.
 | ||
| 	* Added an 'EditRecording' class in 'rdcatch/'.
 | ||
| 	* Removed 'START_TYPE' and 'END_TYPE' fields from the 'RECORDINGS'
 | ||
| 	table, along with appropriate accessor methods.
 | ||
| 	* Changed the type of 'GPI_START' and 'GPI_END' fields in the
 | ||
| 	'RECORDINGS' table to signed integer, and changed appropriate
 | ||
| 	accessor methods.
 | ||
| 2003-03-02 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Changed the Day of the Week fields in RDCatch to display the day
 | ||
| 	of the week abbreviations, rather than 'Yes' or 'No'.
 | ||
| 2003-03-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Implemented the Head/Tail Audition buttons in RDCatch.
 | ||
| 	* Added 'PORT_TYPE', 'DEFAULT_FORMAT', 'DEFAULT_CHANNELS',
 | ||
| 	'DEFAULT_SAMPRATE', 'DEFAULT_BITRATE' and 'DEFAULT_THRESHOLD'
 | ||
| 	fields to the 'DECKS' table, along with appropriate accessor
 | ||
| 	methods.
 | ||
| 	* Added support for the new 'DECKS' fields to RDCatch module in
 | ||
| 	RDAdmin->ManageStations.
 | ||
| 	* Added 'FORMAT', 'CHANNELS', 'SAMPRATE' and 'BITRATE' fields to
 | ||
| 	the 'RECORDINGS' table, along with appropriate accessor methods.
 | ||
| 	* Moved the 'Settings' class from 'rdlibrary/' to 'lib/', and
 | ||
| 	renamed it 'RDSettings'.
 | ||
| 	* Moved the 'EditSettings' class from 'rdlibrary/' to 'lib/', and
 | ||
| 	renamed it 'RDEditSettings'.
 | ||
| 	* Modified RDCatch to make use of the new 'RECORDINGS' fields.
 | ||
| 2003-03-04 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdcatch.cpp' that was throwing a database error
 | ||
| 	upon startup.
 | ||
| 	* Created directory 'rdcatchd/'.
 | ||
| 	* Stubbed out RDCatchd in 'rdcatchd/'.
 | ||
| 	* Added a 'CatchConnect' class in 'rdcatch/'.
 | ||
| 	* Basic RDCatchd functions now working.
 | ||
| 2003-03-05 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'RDTtyOut()' function in 'lib/'.
 | ||
| 	* Implemented switcher control in RDCatchd.
 | ||
| 	* Imported the CAE protocol spec as 'docs/cae.sxw'.
 | ||
| 	* Added <gpi-start> and <gpi-end> arguments to the 'RD' command
 | ||
| 	in the Core AudioEngine spec.  Upped the spec version to 0.7.
 | ||
| 	* Implemented the <gpi-start> and <gpi-end> arguments in 'caed'.
 | ||
| 	* Added additional arguments for Start and End GPI in the
 | ||
| 	'startRecord()' method in 'RDCae'.
 | ||
| 	* Implemented Start and End GPI in 'rdcatchd'.
 | ||
| 2003-03-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'caed' that was causing a segfault at startup
 | ||
| 	when used with no GPIO card.
 | ||
| 2003-03-07 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Created a layout for the 'AUDIO_PORTS' table in
 | ||
| 	'docs/tables/audio_ports.txt'.
 | ||
| 	* Added a 'RDAudioPort' class in 'lib/'.
 | ||
| 	* Added an 'Audio Ports' configuration module to
 | ||
| 	RDAdmin->EditStations.
 | ||
| 	* Removed the 'Input Type' control from the RDLibrary
 | ||
| 	configuration module in RDAdmin.
 | ||
| 	* Removed the 'Input Type' control from the RDCatch
 | ||
| 	configuration module in RDAdmin.
 | ||
| 	* Removed the 'portType()' and 'setPortType()' methods from
 | ||
| 	'RDDeck'.
 | ||
| 	* Removed the 'inputType()' and 'setInputType()' methods from
 | ||
| 	'RDLibraryConf'.
 | ||
| 	* Reworked RDLibrary to use the new input port type and level
 | ||
| 	assignments.
 | ||
| 	* Reworked RDCatch to use the new input port type and level
 | ||
| 	assignments.
 | ||
| 2003-03-08 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlibrary.cpp' that was causing the build to
 | ||
| 	break.
 | ||
| 2003-03-10 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'lib/rdmixer.cpp', a container for various mixer
 | ||
| 	functions.
 | ||
| 	* Added a 'RDSetPorts()' function to 'RDMixer'.
 | ||
| 	* Removed the 'DISPLAY' field from the 'STATIONS' table.
 | ||
| 	* Modified 'RDStation' to reflect the updated 'STATIONS' table
 | ||
| 	structure.
 | ||
| 	* Modified RDAdmin's Station modules to use the updated 'STATIONS'
 | ||
| 	table structure.
 | ||
| 	* Modified the RIPC spec in 'docs/ripc.txt' to remove the
 | ||
| 	'<display>' attribute.
 | ||
| 	* Modified 'ripcd' to use the updated 'STATIONS' table structure
 | ||
| 	and RIPC spec.
 | ||
| 	* Modified 'RDRipc' to use the updated 'STATIONS' table structure
 | ||
| 	and RIPC spec.
 | ||
| 	* Deleted 'conf/cae.conf'.
 | ||
| 	* Updated 'conf/rd.conf-sample' to include just the commonly needed
 | ||
| 	configuration options.
 | ||
| 	* Created 'conf/rd.conf-full-sample', a complete listing of
 | ||
| 	available configuration options.
 | ||
| 	* Fixed a bug in 'RDCatch' that was allow duplicate recordings to
 | ||
| 	be created.
 | ||
| 2003-03-11 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added code to 'RDCatchd' to relinguish root permissions after
 | ||
| 	startup.
 | ||
| 	* Added a 'DeckMon' class to 'rdcatch/'.
 | ||
| 	* Added 'docs/catchd.txt', documenting the IPC protocol for
 | ||
| 	real-time netcatcher monitoring.
 | ||
| 	* Added real-time monitoring capability to RDCatch.  Still rather
 | ||
| 	buggy and unstable, and the meters don't work (yet).
 | ||
| 2003-03-12 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added sanity checks to RDCatch to prevent creation of recording
 | ||
| 	entries without a length or destination cut.
 | ||
| 	* Fixed a bug in 'rdadmin/edit_decks.cpp' that was causing
 | ||
| 	incorrect values to be written to the database for Default
 | ||
| 	Threshold'.
 | ||
| 	* Fixed a bug in 'rdcatch/edit_recording.cpp' where the Threshold
 | ||
| 	Trim value was not being read properly.
 | ||
| 	* Added level monitoring support to RDCatchd and CatchConnect.
 | ||
| 	* Real-time metering now works in RDCatch.
 | ||
| 	* Added an 'RDCutPath' function in 'lib/'.
 | ||
| 2003-03-13 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'RDCutDialog' widget in 'lib/'.
 | ||
| 	* Added an 'RDCartSearchText()' function in 'lib/'.
 | ||
| 	* Modified RDLibrary to use 'RDCartSearchText()' for cart
 | ||
| 	filtering.
 | ||
| 	* Rearranged the layout of the RDCatch->EditRecordings dialog box.
 | ||
| 	* Added an 'EDIT_CATCHES_PRIV' field to the 'USERS' table, along
 | ||
| 	with appropriate accessor methods.
 | ||
| 	* Fixed a bug in 'lib/rduser.cpp' that was causing read/write of
 | ||
| 	the 'USERS.ASSIGN_CART_PRIV' field to fail.
 | ||
| 	* Added support to RDAdmin->EditUsers for the Edit Netcatch
 | ||
| 	Schedule user attribute.
 | ||
| 	* Updated RDAdmin to make consistent use of QCheckBox widgets.
 | ||
| 	* Added user attribute support to RDCatch.
 | ||
| 	* Fixed a bug in 'rdcatch/deckmon.cpp' where the level meters were
 | ||
| 	not returning to zero at the conclusion of a recording.
 | ||
| 	* Fixed a bug in 'lib/rdcut.cpp' that was causing the value for
 | ||
| 	Cut End Date/Time to fail to be updated.
 | ||
| 	* Implemented Start/End Date Offsets in RDCatchd.
 | ||
| 	* Added RDCatchd to the automated daemon management system in
 | ||
| 	'scripts/start_rd' and 'scripts/kill_rd'.
 | ||
| 	* Fixed a bug that was generating a compiler warning in
 | ||
| 	'utils/metadialog.cpp'.
 | ||
| 	* Fixed a bug that was generating a compiler warning in
 | ||
| 	'utils/wavlib.c'.
 | ||
| 	* Fixed a bug that generating a moc warning in
 | ||
| 	'rdlibrary/Makefile.am'.
 | ||
| 	* Added code to 'scripts/rd_create_db' to generate the 'LOGS'
 | ||
| 	table.
 | ||
| 	* Added 'docs/tables/log_format.txt', documenting the layout of a
 | ||
| 	schedule log.
 | ||
| 2003-03-14 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdadmin/edit_audios.cpp' that was causing the
 | ||
| 	incorrect analog port levels to be generated in the database.
 | ||
| 	* Fixed up the appearance of the 'Record|Label' button in
 | ||
| 	RDLibrary->EditCart.
 | ||
| 	* Fixed a bug in 'rdcatch/rdcatch.cpp' that was causing second and
 | ||
| 	later decks in the monitoring area to fail to update status
 | ||
| 	properly.
 | ||
| 	* Changed the column alignment to right justified for the 'Length'
 | ||
| 	field in RDCatch.
 | ||
| 	* Fixed a bug in 'rdcatchd/rdcatchd.cpp' where a start/end date
 | ||
| 	offset was being applied to a recording even when start/end date
 | ||
| 	tracking was disabled for the cut.
 | ||
| 2003-03-18 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdadmin/list_stations.cpp' that was causing the
 | ||
| 	upper-left corner of the station list to be slightly overwritten.
 | ||
| 	* Fixed a bug in 'rdadmin/list_stations.cpp' where deleting a
 | ||
| 	workstation failed to delete associated netcatcher configuration.
 | ||
| 	* Added 'RDSetMixerOutputPort()' function in 'lib/rdmixer.cpp'.
 | ||
| 	* Fixed a bug in 'rdlibrary/rdlibrary.cpp' where the output audio
 | ||
| 	assignment was being set up incorrectly.
 | ||
| 	* Fixed a bug in 'rdcatch/rdcatch.cpp' where the output audio
 | ||
| 	assignment was being set up incorrectly.
 | ||
| 	* Added code to 'scripts/rd_create_db' to allow upgrade of an
 | ||
| 	existing database in place.
 | ||
| 2003-03-19 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Stubbed out RDLogEdit in 'rdlogedit/', a log editor utility.
 | ||
| 	* Renamed the 'LOGS.OWNER' field to 'LOGS.SERVICE'.
 | ||
| 	* Added code to 'scripts/rd_create_db' to generate a sample log
 | ||
| 	when creating a new database.
 | ||
| 	* Removed 'LOGS.START_DATETIME' and 'LOGS.END_DATETIME' fields.
 | ||
| 	* Added 'LOGS.START_DATE' and 'LOGS.END_DATE' fields.
 | ||
| 	* Added an 'RDLog' class in 'lib/rdlog.cpp'.
 | ||
| 	* Added an 'AddLog' class in 'rdlogedit/add_log.cpp'.
 | ||
| 	* Added an 'EditLog' class in 'rdlogedit/edit_log.cpp'.
 | ||
| 	* Added an 'RDLogEvent' class in 'lib/rdlog_event.cpp'.
 | ||
| 2003-03-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Removed the 'PREV_ID' and 'NEXT_ID' fields from the log table
 | ||
| 	format.
 | ||
| 	* Added a 'COUNTER' field to the log table format.
 | ||
| 	* Added an 'RDLogLine' class in 'lib/rdlog_line.cpp'.
 | ||
| 	* Added an 'RDCreateLog' function in 'lib/rdcreate_log.cpp'.
 | ||
| 2003-04-23 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Changed 'RDLogEvents' to use the STL for object management.
 | ||
| 	* Added a 'EditLogLine' class in 'rdlogedit/edit_logline.cpp'.
 | ||
| 2003-04-29 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Removed the 'COUNTER' field from the log table format.
 | ||
| 	* Created a 'RDCartDialog' class in 'lib/rdcart_dialog'.
 | ||
| 2003-05-08 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdcatch/rdcatch.cpp' where starting the program
 | ||
| 	over a remote X11 link would hang without ever getting a main
 | ||
| 	window.
 | ||
| 2003-05-12 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Reworked 'RDRecording' to take the ID value as it's constructor
 | ||
| 	argument, rather than WORKSTATION,CHANNEL and START_TIME.
 | ||
| 	* Overhauled 'RDCatch' to allow the Station and Start Time to be
 | ||
| 	altered for a record event after the event is created.
 | ||
| 	* Added additional sanity checks for record events in 'RDCatch'.
 | ||
| 	* Added code to 'rdcatch/rdcatch.cpp' to keep the Record List from
 | ||
| 	jumping back to the first event in the list after adding or
 | ||
| 	editing an entry.
 | ||
| 2003-05-12 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdcatch/rdcatch.cpp' where the Record List would
 | ||
| 	jump back to the top after adding or editing an entry.
 | ||
| 	* Fixed a bug in 'rdcatch/edit_recording.cpp' where the correct
 | ||
| 	station name was not being loaded into the Station selector.
 | ||
| 	* Fixed a bug in 'rdcatch/edit_recording.cpp' where the list of
 | ||
| 	available record sources would be blank after creating a new
 | ||
| 	record event.
 | ||
| 	* Changed the behavior of 'RDCatch' so that a new record event
 | ||
| 	defaults to the first available audio source, rther than no source
 | ||
| 	at all.
 | ||
| 2003-05-13 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'RDRipper' class in 'lib/rdripper.cpp'.
 | ||
| 	* Added 'RDLIBRARY.PARANOIA_LEVEL', 'RDLIBRARY.RIPPER_DEVICE' and
 | ||
| 	'RDLIBRARY.RIPPER_LEVEL' fields to the database, along with
 | ||
| 	appropriate accessor methods in 'RDLibraryConf'.
 | ||
| 	* Added fields for 'Ripper Device', 'Paranoia Level' and 'Ripper
 | ||
| 	Level' to 'RDAdmin->Stations->RDLibrary'.
 | ||
| 	* Added 'scripts/rd_rip_cd' script.
 | ||
| 2003-05-14 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Finalized the calling convention for 'scripts/rd_rip_cd'.  Only
 | ||
| 	PCM16 support so far.
 | ||
| 	* Completed the widget layout for the CD Ripper in RDLibrary.
 | ||
| 2003-05-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'reset()' method to 'RDCut'.
 | ||
| 	* Moved the 'RDRipper' class from 'lib/' to 'rdlibrary/' and
 | ||
| 	renamed it 'CdRipper'.
 | ||
| 	* Added the requirement for CDParanoia and SoX to 'INSTALL'.
 | ||
| 2003-05-16 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'rdmpeg2wav' command in 'utils/'.
 | ||
| 2003-05-19 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Changed 'rdlibrary/edit_audio.cpp' so as to work with the new
 | ||
| 	'RWaveFile' 'energy()' method interface.
 | ||
| 2003-05-20 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added MPEG-1 Layer 2 support to 'scripts/rd_rip_cd'.
 | ||
| 	* Updated 'rdlibrary/cdripper.cpp' to use the new calling API for
 | ||
| 	'rd_rip_cd'.
 | ||
| 2003-05-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Started adding FreeDB support to the CD ripper.  Very much a
 | ||
| 	WIP.
 | ||
| 2003-05-22 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Basic FreeDB support now working in the CD ripper.  Still needs
 | ||
| 	to be integrated with mySQL.
 | ||
| 2003-05-22 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Changed the 'Other' widget in RDLibrary's CD Ripper to support
 | ||
| 	multi-line text display.
 | ||
| 	* Added the apply in RDLibrary's CD Ripper to apply FreeDB data to
 | ||
| 	the underlying cart.
 | ||
| 2003-05-23 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'scripts/rd_rip_cd' that was causing resamples to
 | ||
| 	48 kHz sample rate to fail.
 | ||
| 	* Fixed a bug in 'rdlibrary/cdripper.cpp' that was causing
 | ||
| 	normalization to be applied to cd rips even with the
 | ||
| 	'Normalization' checkbox cleared.
 | ||
| 	* Fixed a bug in 'rdlibrary/cdripper.cpp' that was causing
 | ||
| 	incorrect progress bar updates when ripping to single channel
 | ||
| 	output.
 | ||
| 	* Disabled the 'Abort Rip' button in 'rdlibrary/cdripper.cpp'.
 | ||
| 	* Added field 'RDLIBRARY.CDDB_SERVER', along with appropriate
 | ||
| 	accessor methods.
 | ||
| 	* Added a field in RDAdmin->Stations->RDLibrary for specifying the
 | ||
| 	FreeDB server to use for CD lookups in the ripper.
 | ||
| 	* Changed 'rdlibrary/cdripper.cpp' to use the FreeDB server data
 | ||
| 	from the database.
 | ||
| 2003-05-27 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'RDPlayDeck' class in 'lib/rdplay_deck.cpp'.
 | ||
| 	* Stubbed out 'RDAirPlay' in 'rdairplay/', an on-air playout
 | ||
| 	module.
 | ||
| 	* Added an 'RDListLogs' class in 'lib/rdlist_logs.cpp'.
 | ||
| 	* Added a 'LogLineBox' class in 'rdairplay/loglinebox.cpp'.
 | ||
| 2003-05-28 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'COUNT' field to the log table format, and updated
 | ||
| 	appropriate accessor methods.
 | ||
| 	* Fixed various bugs in 'RDLogEdit' to make it stable and working.
 | ||
| 	* Changed the default sort column RDLibrary's Cart Editor to
 | ||
| 	the 'NAME' field.
 | ||
| 	* Changed the default cut name in RDLibrary's Cut Editor to pad
 | ||
| 	the numerals with leading zeros.
 | ||
| 	* Move work on RDAirPlay.
 | ||
| 2003-05-30 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Rearranged the field order in the track list in RDLibrary's CD
 | ||
| 	Ripper so that the track type is the last field listed.
 | ||
| 2003-06-02 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlibrary/edit_audio.cpp' where the play cursor
 | ||
| 	would sometimes flicker when advancing during playback.
 | ||
| 	* Fixed a bug in 'rdlibrary/add_cart.cpp' where clicking the
 | ||
| 	'Cancel' button in the edit widget of a new cart would fail to
 | ||
| 	delete the cart.
 | ||
| 	* Added a sanity check to RDLibrary's Cart Editor to prevent
 | ||
| 	saving of a cart without an assigned title.
 | ||
| 	* Fixed a race condition in 'rdlibrary/cdripper.cpp' where
 | ||
| 	ejecting a CD while a FreeDB lookup was pending would segfault the
 | ||
| 	program.
 | ||
| 	* Changed RDLibrary's CD Ripper so that it now places the CD track
 | ||
| 	title into the cut DESCRIPTION field (as well as the cart TITLE)
 | ||
| 	when 'Apply FreeDB Values to Cart' is checked.
 | ||
| 	* Added a widget to RDLibrary's Cart Editor to allow the choice of
 | ||
| 	cut scheduling policy.
 | ||
| 	* Fixed a bug in 'scripts'rd_create_db' that was creating dates
 | ||
| 	in the CUTS table with an incorrect default value.
 | ||
| 	* More work on RDAirPlay.
 | ||
| 2003-06-04 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'RDAudioExists()' function in 'lib/rdaudio_exists.cpp'.
 | ||
| 	* Fixed a bug in 'rdlibrary/rdlibrary.cpp' where the currently
 | ||
| 	selected cart would randomly change when exiting out of a cart
 | ||
| 	edit dialog.
 | ||
| 	* Fixed a bug in 'rdlibrary/edit_cart.cpp' where the currently
 | ||
| 	selected cut would randomly change when exiting out of an edit,
 | ||
| 	record/label or rip dialog.
 | ||
| 	* Fixed a bug in 'rdlogedit/rdlogedit.cpp' where the currently
 | ||
| 	selected log would randomly change when exiting out of an edit
 | ||
| 	dialog.
 | ||
| 	* Fixed a bug in 'rdlogedit/edit_log.cpp' where the currently
 | ||
| 	selected event would randomly change when exiting out of an edit
 | ||
| 	dialog.
 | ||
| 2003-06-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Removed the 'MPEG-1 Layer 3' option from the 'Format' field in
 | ||
| 	RDAdmin->Stations->RDLibrary.
 | ||
| 	* Removed the values higher than '192 kbps/chan' from the
 | ||
| 	'Bitrate' options in RDAdmin->Stations->RDLibrary.
 | ||
| 	* Changed the units of the 'Bitrate' field in
 | ||
| 	RDAdmin->Stations->RDLibrary to 'kbps/chan'.
 | ||
| 	* Changed the 'Bitrate' field in RDADmin->Stations->RDLibrary to
 | ||
| 	default to a value of 128 kbps/chan.
 | ||
| 	* Moved the 'Format', 'Sample Rate' and 'Bitrate' fields from the
 | ||
| 	'Defaults' to the 'Settings' section in
 | ||
| 	RDAdmin->Stations->RDLibrary.
 | ||
| 	* Removed the values higher than '192 kbps/chan' from the
 | ||
| 	'Bitrate' options in RDAdmin->Stations->RDCatch.
 | ||
| 	* Changed the 'Bitrate' field in RDADmin->Stations->RDCatch to
 | ||
| 	default to a value of 128 kbps/chan.
 | ||
| 	* Moved the 'Format', 'Sample Rate' and 'Bitrate' fields from the
 | ||
| 	'Defaults' to the 'Settings' section in
 | ||
| 	RDAdmin->Stations->RDRDCatch.
 | ||
| 	* Replaced the 'Settings' button with a 'Channels' selector in
 | ||
| 	RDLibrary->Edit->Record/Label.
 | ||
| 	* Changed 'rdlibrary/record_cut.cpp' to use the new MPEG-1
 | ||
| 	bitrate/chan scheme.
 | ||
| 	* Changed 'rdlibrary/cdripper.cpp' to use the new MPEG-1
 | ||
| 	bitrate/chan scheme.
 | ||
| 	* Delete 'rdcatch/add_recording.h' and
 | ||
| 	'rdcatch/add_recording.cpp'.
 | ||
| 	* Removed the 'Settings' button from RDCatch->Add and
 | ||
| 	RDCatch->Edit.
 | ||
| 	* Added a 'Channels' selector to RDCatch->Add and
 | ||
| 	RDCatch->Edit.
 | ||
| 	* Fixed a bug in 'rdcatch/edit_recording.cpp' where the configured
 | ||
| 	default record parameters were being ignored.
 | ||
| 2003-06-09 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'VERSION' table.
 | ||
| 	* Created an 'RD_VERSION_DATABASE' version constant in 'lib/rd.h'
 | ||
| 	and initialized it at '1'.
 | ||
| 	* Created an 'RDVersion' class in 'lib/rdversion.cpp'.
 | ||
| 	* Created a 'CheckVersion' class in 'rdadmin/checkversion.cpp'.
 | ||
| 	* Created a 'CreateDb' class in 'rdadmin/createdb.cpp'.
 | ||
| 	* Created an 'OpenDb" class in 'rdadmin/opendb.cpp'.
 | ||
| 	* Created a 'MySqlLogin' class in 'rdadmin/mysql_login.cpp'.
 | ||
| 2003-06-10 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Removed the QSqlDatabase parameter from 'RDUser's constructor.
 | ||
| 	* Moved 'rdadmin/checkversion.cpp' to 'lib/rdcheck_version.cpp'.
 | ||
| 	* Moved 'rdadmin/checkversion.h' to 'lib/rdcheck_version.h'.
 | ||
| 	* Added the ability to specify the text message as part of
 | ||
| 	'MySqlLogin's constructor.
 | ||
| 	* Added 'DBChanges', a text file to track database version
 | ||
| 	changes.
 | ||
| 	* Added an 'UpdateDb()' function in 'rdadmin/createdb.cpp'.
 | ||
| 	* Added an 'RDCheckDaemons()' function in
 | ||
| 	'lib/rdcheck_daemons.cpp'.
 | ||
| 	* Added an 'install-exec-hook' rule to 'rdadmin/Makefile.am' so as
 | ||
| 	to install RDAdmin SETUID.
 | ||
| 2003-06-11 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Commented out 'caed', 'RDGpo' and 'RDGpi' from the makefiles so
 | ||
| 	as to get things to build while overhauling the GPIO stuff in
 | ||
| 	libradio.
 | ||
| 2003-06-13 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Changed 'cae/cae.cpp' to work with the new 'RGpio' driver.
 | ||
| 	* Removed the check for root permissions from 'cae/cae.cpp'.
 | ||
| 	* Removed 'RDGpi' and 'RDGpo' from 'utils/'.
 | ||
| 	* Added code to 'ripcd/ripcd.cpp' to properly relinquish root
 | ||
| 	permissions if started as 'root'.
 | ||
| 	* Rewrote 'docs/GPIO.txt' to reflect the changes made for the new
 | ||
| 	GPIO driver.
 | ||
| 	* Removed the 'SETUID' attribute from 'RDAdmin's binary.
 | ||
| 2003-06-16 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a one second pause after starting each daemon in
 | ||
| 	'RDStartDaemons()' before checking status.
 | ||
| 	* Incremented VERSION.DB to '2'.
 | ||
| 	* Added a check to 'cae/cae.cpp' to ensure that only one instance
 | ||
| 	of the program will run at a time.
 | ||
| 	* Added a check to 'ripcd/ripcd.cpp' to ensure that only one instance
 | ||
| 	of the program will run at a time.
 | ||
| 	* Added a check to 'rdcatchd/rdcatchd.cpp' to ensure that only one
 | ||
| 	instance of the program will run at a time.
 | ||
| 	* Added an 'RDInitializeDaemons()' function to
 | ||
| 	'lib/rdcheck_daemons.cpp'.
 | ||
| 	* Added a call to 'RDInitializeDaemons()' in
 | ||
| 	'rdairplay/rdairplay.cpp'.
 | ||
| 	* Added a call to 'RDInitializeDaemons()' in
 | ||
| 	'rdcatch/rdcatch.cpp'.
 | ||
| 	* Added a call to 'RDInitializeDaemons()' in
 | ||
| 	'rdlibrary/rdlibrary.cpp'.
 | ||
| 	* Added a call to 'RDInitializeDaemons()' in
 | ||
| 	'rdlogedit/rdlogedit.cpp'.
 | ||
| 	* Added a call to 'RDInitializeDaemons()' in
 | ||
| 	'rdlogin/rdlogin.cpp'.
 | ||
| 	* Rewrote 'INSTALL' to reflect the next installation proceudres.
 | ||
| 2003-06-24 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdcut.cpp' that was writing incorrect
 | ||
| 	default daypart values.
 | ||
| 	* Added an 'RDAirPlay' button to RDAdmin->Stations->Edit.
 | ||
| 	* Rewrote the font handling code in all of RDAdmin's components to
 | ||
| 	ensure consistent font sizing.
 | ||
| 	* Rewrote the font handling code in RDLibrary to ensure consistent
 | ||
| 	font sizing.
 | ||
| 2003-06-25 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'EditRdAirPlay' class in 'rdadmin/edit_rdairplay.cpp'.
 | ||
| 	* Added an 'RDAIRPLAY' table, along with appropriate code in
 | ||
| 	'rdadmin/createdb.cpp'.
 | ||
| 	* Updated the database version to '3'.
 | ||
| 	* Added an 'RDAirPlayConf' class in 'lib/rdairplay_conf.cpp'.
 | ||
| 2003-06-25 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added the 'auto_increment' attribute to 'RDAIRPLAY.ID'.
 | ||
| 	* Added the Alter privilege to rduser on mySQL.
 | ||
| 	* Updated the database version to '4'.
 | ||
| 2003-07-08 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added code to 'RDLibrary' to update the 'Length:' field for
 | ||
| 	carts.
 | ||
| 	* Fixed a bug in 'lib/rd_filter_string.cpp' that was causing the
 | ||
| 	GROUP attribute to be omitted from a cart filter search.
 | ||
| 	* Added the 'GROUP' attribute to the cart list in RDLibrary.
 | ||
| 	* Fixed a bug in 'rdadmin.cpp' that was causing a seg fault when
 | ||
| 	deleting objects from the database.
 | ||
| 	* Renamed the 'CatchConnect' class top 'RDCatchConnect' and moved
 | ||
| 	it from 'rdcatch/catch_connect.cpp' to 'lib/rdcatch_connect.cpp'.
 | ||
| 2003-07-09 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added code to 'rdadmin/edit_station.cpp' to notify RDCatchd when
 | ||
| 	a deck configuration is changed.
 | ||
| 2003-07-11 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlibrary/edit_cart.cpp that was throwing a
 | ||
| 	SIGFPE when processing a cart with no cuts.
 | ||
| 	* Fixed a bug in 'rdcatch/edit_recording.cpp' that was causing the
 | ||
| 	source list to be displayed in non-alphabetical order.
 | ||
| 	* Fixed a bug in 'rdcatch/edit_recording.cpp' that was causing the
 | ||
| 	number of audio channels to be incorrectly set.
 | ||
| 	* Changed 'rdccatch/rdcatch.cpp' to set default focus to the
 | ||
| 	'Close' button.
 | ||
| 	* Added the Stop Record (SR) command to RDCatchd.
 | ||
| 	* Added a 'stop()' slot to 'RDCatchConnect'.
 | ||
| 	* Added an Abort button to the deck monitor in RDCatch.
 | ||
| 	* Fixed a sorting bug in 'lib/rdcut_dialog.cpp'.
 | ||
| 	* Fixed a sorting bug in 'lib/rdcart_dialog.cpp'.
 | ||
| 	* Added a 'CrTerm' value to RDTty::Termination.
 | ||
| 	* Added a 'Cr' item to the list of available termination types in
 | ||
| 	RDAdmin->Stations->Edit->Serial Ports.
 | ||
| 	* Added support to 'RDTtyOut' for a 'CrTerm' terminator type.
 | ||
| 	* Changed RDAdmin->Stations->Edit->RDCatch->ConfigureSources to
 | ||
| 	put default keyboard focus on the serial string input box.
 | ||
| 2003-07-14 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added audio playout to RDAirPlay.
 | ||
| 2003-07-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Began reorganizing play decks in RDAirPlay.
 | ||
| 2003-07-23 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'cae/Makefile.am' that was causing moc files to
 | ||
| 	fail to be deleted by the various 'make clean' targets.
 | ||
| 	* Changed the 'CFLAGS =' equate in all the 'Makefile.am's to
 | ||
| 	'AM_CFLAGS ='.
 | ||
| 	* Fixed the font handling code in 'rdairplay/rdairplay.cpp' to
 | ||
| 	size fonts properly under SuSE 8.2.
 | ||
| 2003-07-24 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'SOURCE' field to the log table format.
 | ||
| 	* Incremented the database version to '5'.
 | ||
| 	* Added 'SOURCE' field to 'rdadmin/createdb.cpp'.
 | ||
| 	* Added 'SOURCE' field to 'lib/rdcreate_log.cpp'.
 | ||
| 	* Added a 'Source' enum to 'lib/rdlog_line.h'.
 | ||
| 	* Added 'source()' and 'setSource()' methods to
 | ||
| 	'lib/rdlog_line.cpp'.
 | ||
| 	* Added code to 'rdadmin/createdb.cpp' to add the 'SOURCE' field
 | ||
| 	to existing logs.
 | ||
| 	* Added a 'cutNumber()' method to 'lib/rdcut.cpp'.
 | ||
| 	* Imported 'RClock' from libradio into 'rdairplay/wall_clock.cpp'.
 | ||
| 	* Added 'PostCounter' class in 'rdairplay/post_counter.cpp'.
 | ||
| 	* Added 'PieCounter' class in 'rdairplay/pie_counter.cpp'.
 | ||
| 	* Added 'StartButton' class in 'rdairplay/start_button.cpp'.
 | ||
| 2003-07-28 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a compile bug in 'rdairplay/edit_log.cpp'.
 | ||
| 2003-08-20 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlogedit/edit_log.cpp' that was breaking build.
 | ||
| 2003-08-22 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Reorganized the RDAIRPLAY table to use stream pooling.
 | ||
| 	* Modified 'rdadmin/createdb.cpp' to use the new RDAIRPLAY table
 | ||
| 	structures.
 | ||
| 	* Updated the database version to '6'.
 | ||
| 	* Updated 'lib/rdairplay_conf.cpp' to use the new RDAIRPLAY table
 | ||
| 	structure.
 | ||
| 	* Updated RDAdmin to use the new stream pooling channel assignment
 | ||
| 	layout.
 | ||
| 2003-08-25 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Implemented the 'audioExists()' method in 'RDCut'.
 | ||
| 2003-09-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/rdairplay.cpp' that was causing a
 | ||
| 	segfault when loading a log.
 | ||
| 	* Created an 'AudioResources' class in
 | ||
| 	'rdairplay/audio_resources.cpp'.
 | ||
| 	* Added a 'StartEvent()' method in 'rdairplay/rdairplay.cpp'.
 | ||
| 	* Added an 'id()' method in 'rdairplay/logline.cpp'.
 | ||
| 	* Added 'rdairplay/globals.h'.
 | ||
| 2003-09-04 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Got audio playout working with stream pooling.
 | ||
| 2003-09-05 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Implemented the playback meter in RDAirPlay.
 | ||
| 	* Implemented the 'position()' signal in RDPlayDeck'.
 | ||
| 	* Added a 'setTime()' method to	'rdairplay/start_button.cpp'.
 | ||
| 	* Added a 'setTimer()' method to 'rdairplay/loglinebox.cpp'.
 | ||
| 	* Added a 'setPort()' method to 'rdairplay/start_button.cpp'.
 | ||
| 	* Added a 'portText()' method to rdairplay/audio_resources.cpp'.
 | ||
| 2003-09-08 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/pie_counter.cpp' that was causing
 | ||
| 	incorrect screen freshing.
 | ||
| 	* Fixed a bug in 'rdairplay/wallclock.cpp' that was causing the
 | ||
| 	start and end of the date string to be truncated.
 | ||
| 	* Fixed a bug in 'rdairplay/rdairplay.cpp' that was causing a
 | ||
| 	segfault when pressing a Start button for an empty log line.
 | ||
| 	* Implemented log advancement.
 | ||
| 2003-09-09 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Implemented the FadeUp marker in RDAirPlay.
 | ||
| 	* Implemented the FadeDown marker in RDAirPlay.
 | ||
| 	* Implemented event stop-down.
 | ||
| 	* Added an RDLIBRARY.SEGUE_LENGTH field to the database.
 | ||
| 	* Updated database creation and update code in 'rdadmin/createdb.cpp'.
 | ||
| 	* Incremented the database version to '7'.
 | ||
| 	* Added accessor methods for RDLIBRARY.SEGUE_LENGTH in
 | ||
| 	'lib/rdairplay_conf.cpp'.
 | ||
| 	* Added a 'Manual Segue' spin box to RDAdmin->Stations->RDAirPlay.
 | ||
| 	* Added a 'state()' method to 'lib/rdplay_deck.cpp'.
 | ||
| 2003-09-10 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Adjusted the geometry of the wall clock widget in RDAirPlay.
 | ||
| 	* Adjusted the geometry of the post counter widget in RDAirPlay.
 | ||
| 	* Added a 'setState()' method to 'rdairplay/stop_counter.cpp'.
 | ||
| 2003-09-11 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a master clock timer to 'rdairplay/rdairplay.cpp'.
 | ||
| 	* Rewrote 'rdairplay/wall_clock.cpp' to use the master clock
 | ||
| 	timer.
 | ||
| 	* Removed dead timer code from 'rdairplay/pie_counter.cpp'.
 | ||
| 	* Rewrote 'rdairplay/stop_counter.cpp' to use the master clock
 | ||
| 	timer.
 | ||
| 	* Fixed a bug in 'rdairplay/stop_counter.cpp' that was causing the
 | ||
| 	counter to enter Stopped mode one second before the actual end of
 | ||
| 	playout.
 | ||
| 	* Added a 'ModeDisplay' widget in 'rdairplay/mode_display.cpp'.
 | ||
| 2003-09-12 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/rdairplay.cpp' that was causing the
 | ||
| 	volume setting of unconfigured streams to be turned off at
 | ||
| 	startup.
 | ||
| 	* Fixed a bug in 'rdairplay/rdairplay.cpp' that was causing random
 | ||
| 	segfaults at the end of events.
 | ||
| 2003-09-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlogedit/edit_logline.cpp' that was causing the
 | ||
| 	incorrect transition types to be applied to log events.
 | ||
| 	* Added a 'transType()' method to 'rdairplay/loglinebox.cpp'.
 | ||
| 	* Added a 'finished()' signal to 'lib/rdplay_deck.cpp'.
 | ||
| 	* Implemented the beginnings of automatic mode in RDAirPlay.
 | ||
| 2003-09-16 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/rdairplay.cpp' that was causing a
 | ||
| 	segfault at the end of the last event in a log when in Auto mode.
 | ||
| 	* Added logic to 'rdairplay/loglinebox.cpp' to load a Segue log
 | ||
| 	event as Play if no Segue marker is set for the underlying cut.
 | ||
| 	* Added a 'segueLength()' method to 'rdairplay/loglinebox.cpp'.
 | ||
| 	* Implemented Segue transitions in RDAirPlay.
 | ||
| 2003-09-17 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'segueLength()' and 'segSegueLength()' methods to
 | ||
| 	'lib/rdlog_line.cpp'.
 | ||
| 	* Fixed a bug in 'rdairplay/loglinebox.cpp' that was causing
 | ||
| 	incorrect segue time lengths to be generated.
 | ||
| 	* Fixed a whole set of interrelated bugs in 'rdairplay.cpp',
 | ||
| 	'lib/rdlog_line.cpp' and 'lib/rdlog_event.cpp' that were affecting
 | ||
| 	accurate calculation of next stopdown time in RDAirPlay.
 | ||
| 2003-09-18 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Changed the size of the Edit Log widget in RDLogEdit to 800x600.
 | ||
| 	* Added code to 'rdlogedit/edit_log.cpp' and
 | ||
| 	'rdlogedit/edit_logline.cpp' so as to put focus on a newly
 | ||
| 	inserted log event.
 | ||
| 	* Added up/dow arrow buttons to the event editor dialog in
 | ||
| 	RDLogEdit.
 | ||
| 	* Added cut/copy/paste buttons to the event editor dialog in
 | ||
| 	RDLogEdit.
 | ||
| 	* Fixed a bug in 'rdlogedit/rdlogedit.cpp' that was causing
 | ||
| 	incorrect fonts to be displayed under SuSE 8.2.
 | ||
| 	* Fixed a bug in 'rdlogedit/edit_log.cpp' that was causing
 | ||
| 	incorrect fonts to be displayed under SuSE 8.2.
 | ||
| 	* Fixed a bug in 'rdlogedit/add_log.cpp' that was causing
 | ||
| 	incorrect fonts to be displayed under SuSE 8.2.
 | ||
| 	* Fixed a bug in 'rdlogedit/edit_logline.cpp' that was causing
 | ||
| 	incorrect fonts to be displayed under SuSE 8.2.
 | ||
| 	* Fixed a bug in 'lib/rdcart_dialog.cpp' that was causing
 | ||
| 	incorrect fonts to be displayed under SuSE 8.2.
 | ||
| 	* Implemented persistent filter strings in RDLogEdit.
 | ||
| 	* Created an 'RDListView' class in 'lib/rdlistview.cpp'.
 | ||
| 2003-09-19 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Implemented an end-of-log marker in RDLogEdit's Edit Log dialog.
 | ||
| 	* Made the window sizes fixed in RDLogEdit.
 | ||
| 	* Fixed a bug in 'lib/rdlistview.cpp' that was failing to properly
 | ||
| 	handle mouse clicks with the Control key pressed.
 | ||
| 	* Added code to fix the window size in 'lib/rdcart_dialog.cpp'.
 | ||
| 	* Added code to fix the window size in 'lib/rdcardselector.cpp'.
 | ||
| 	* Added code to fix the window size in 'lib/rdlist_logs.cpp'.
 | ||
| 	* Added code to fix the window size in 'lib/rdpasswd.cpp'.
 | ||
| 	* Added code to fix the window size in 'rdadmin/add_group.cpp'.
 | ||
| 	* Added code to fix the window size in 'rdadmin/add_source.cpp'.
 | ||
| 	* Added code to fix the window size in 'rdadmin/add_station.cpp'.
 | ||
| 	* Added code to fix the window size in 'rdadmin/add_svc.cpp'.
 | ||
| 	* Added code to fix the window size in 'rdadmin/add_user.cpp'.
 | ||
| 	* Added code to fix the window size in 'rdadmin/edit_audios.cpp'.
 | ||
| 	* Added code to fix the window size in 'rdadmin/edit_decks.cpp'.
 | ||
| 	* Added code to fix the window size in 'rdadmin/edit_group.cpp'.
 | ||
| 	* Added code to fix the window size in 'rdadmin/edit_rdairplay.cpp'.
 | ||
| 	* Added code to fix the window size in 'rdadmin/edit_rdlibrary.cpp'.
 | ||
| 	* Added code to fix the window size in 'rdadmin/edit_source.cpp'.
 | ||
| 	* Added code to fix the window size in 'rdadmin/edit_sources.cpp'.
 | ||
| 	* Added code to fix the window size in 'rdadmin/edit_station.cpp'.
 | ||
| 	* Added code to fix the window size in 'rdadmin/edit_svc.cpp'.
 | ||
| 	* Added code to fix the window size in 'rdadmin/edit_ttys.cpp'.
 | ||
| 	* Added code to fix the window size in 'rdadmin/edit_user.cpp'.
 | ||
| 	* Added code to fix the window size in 'rdadmin/list_groups.cpp'.
 | ||
| 	* Added code to fix the window size in 'rdadmin/list_stations.cpp'.
 | ||
| 	* Added code to fix the window size in 'rdadmin/list_svcs.cpp'.
 | ||
| 	* Added code to fix the window size in 'rdadmin/list_users.cpp'.
 | ||
| 	* Added code to fix the window size in 'rdadmin/login.cpp'.
 | ||
| 	* Added code to fix the window size in 'rdadmin/rdadmin.cpp'.
 | ||
| 	* Added code to fix the window size in 'rdairplay/rdairplay.cpp'.
 | ||
| 	* Added code to fix the window size in 'rdcatch/deckmon.cpp'.
 | ||
| 	* Added code to fix the window size in 'rdcatch/edit_recording.cpp'.
 | ||
| 	* Added code to fix the window size in 'rdcatch/rdcatch.cpp'.
 | ||
| 	* Added code to fix the window size in 'rdlibrary/add_cart.cpp'.
 | ||
| 	* Added code to fix the window size in 'rdlibrary/cdripper.cpp'.
 | ||
| 	* Added code to fix the window size in 'rdlibrary/edit_audio.cpp'.
 | ||
| 	* Added code to fix the window size in 'rdlibrary/edit_cart.cpp'.
 | ||
| 	* Added code to fix the window size in 'rdlibrary/filter.cpp'.
 | ||
| 	* Added code to fix the window size in 'rdlibrary/rdlibrary.cpp'.
 | ||
| 	* Added code to fix the window size in 'rdlibrary/record_cut.cpp'.
 | ||
| 	* Added code to fix the window size in 'rdlogin/rdlogin.cpp'.
 | ||
| 	* Added code to fix the window size in 'utils/metadialog.cpp'.
 | ||
| 	* Added code to fix the window size in 'utils/rdplay.cpp'.
 | ||
| 	* Added code to fix the window size in 'utils/rdrecord.cpp'.
 | ||
| 	* Added 'timeType()' and 'startTime()' methods to
 | ||
| 	'rdairplay/loglinebox.cpp'.
 | ||
| 2003-09-22 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Removed the 'id()', 'timeType()', and 'cartNumber()' methods
 | ||
| 	from LogLineBox.
 | ||
| 	* Added a 'GetStartTime()' method to 'rdairplay/rdairplay.cpp'.
 | ||
| 	* Removed the 'nextStop()' method from 'lib/rdlog_event.cpp'.
 | ||
| 	* Implemented Hard and Soft TimeSync in RDAirPlay.
 | ||
| 	* Fixed a bug in 'rdairplay/rdairplay.cpp' that was causing the
 | ||
| 	Pie Counter to continue to countdown an event after the event had
 | ||
| 	been manually stopped.
 | ||
| 2003-09-23 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'setMode()' method to 'rdairplay/start_button.cpp'.
 | ||
| 	* Reduced the size of the Pie Counter in RDAirPlay.
 | ||
| 	* Relocated the Load Log button in RDAirPlay.
 | ||
| 	* Added a 'ListLog' widget in 'rdairplay/list_log.cpp'.
 | ||
| 	* Added an 'RDListViewItem' class in 'lib/rdlistview.cpp'.
 | ||
| 2003-09-24 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'status()' and 'setStatus()' methods to
 | ||
| 	'lib/rdlog_line.cpp'.
 | ||
| 	* Replaced the 'setOnAir()' with 'setState()' method in
 | ||
| 	'rdairplay/list_log.cpp'.
 | ||
| 2003-09-25 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/rdairplay.cpp' that was causing the
 | ||
| 	Full Log widget to "eat" the first event played in a log.
 | ||
| 	* Fixed a bug in 'rdairplay/rdairplay.cpp' that was causing later
 | ||
| 	events to be skipped when manually starting events.
 | ||
| 2003-09-29 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a sound panel widget to RDAirPlay.
 | ||
| 	* Fixed a bug in 'rdairplay/pie_counter.cpp' that was causing the
 | ||
| 	pie counter to display ':00' at the end of the countdown.
 | ||
| 	* Fixed a bug in 'rdairplay/stop_counter.cpp' that was causing the
 | ||
| 	pie counter to display ':00' at the end of the countdown.
 | ||
| 2003-10-01 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/loglinebox.cpp' that was preventing
 | ||
| 	the Cut ID from displaying if it had a value of '0'.
 | ||
| 	* Added a display field for the Cart Group Name to the line boxes
 | ||
| 	in RDAirPlay.
 | ||
| 	* Added code to 'rdlogedit/edit_logline.cpp' to disable the start
 | ||
| 	time entry when using a time transition type of 'Relative'.
 | ||
| 	* Implemented color-coded progress bars in RDAirPlay.
 | ||
| 	* Overhauled the Pie Counter in RDAirPlay.
 | ||
| 	* Added RDAIRPLAY.PORT3, RDAIRPLAY.OP_MODE,RDAIRPLAY.START_MODE,
 | ||
| 	RDAIRPLAY.PIE_COUNT_LENGTH and RDAIRPLAY_PIECOUNT_ENDPOINT fields
 | ||
| 	to the database, along with appropriate accessor methods in
 | ||
| 	'lib/rdairplay_conf.cpp'.
 | ||
| 	* Incremented the database version to '8'.
 | ||
| 	* Added controls for Cue Output Port, Startup Operation Mode, Pie
 | ||
| 	Counter Countdown Length and Pie Counter Endpoint to
 | ||
| 	RDAdmin->Stations->RDAirPlay.
 | ||
| 2003-10-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/mode_display.cpp' that was causing the
 | ||
| 	color of the mode label to change when the mouse was moved off the
 | ||
| 	application window.
 | ||
| 2003-10-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'LogPlay' class in 'rdairplay/log_play.cpp'.
 | ||
| 	* Added a 'PlaySlot' class in 'rdairplay/play_slot.cpp'.
 | ||
| 	* Renamed the 'name()' and 'setName()' methods is
 | ||
| 	'lib/rdlog_event.cpp' to 'logName()' and 'setLogName()'.
 | ||
| 2003-10-07 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/audio_resources.cpp' that was causing
 | ||
| 	the end of the first event in a log to be occasionally cut off.
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing segue
 | ||
| 	transitions to cut off the end of events.
 | ||
| 2003-10-08 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing the
 | ||
| 	'stop()' slot to fail.
 | ||
| 	* Added a 'currentLine()' method to 'rdairplay/log_play.cpp'.
 | ||
| 2003-10-10 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'deck()', 'setDeck()', 'playTime()', 'setPlayTime()',
 | ||
| 	'cutNumber()', 'effectiveLength()', 'talkLength()',
 | ||
| 	'segueLength()', 'segueTail()' and 'setEvent()' methods to
 | ||
| 	'lib/rdlog_line.cpp'.
 | ||
| 	* Renamed the 'button()' and 'setButton()' methods in
 | ||
| 	'rdairplay/audio_resources.cpp' to 'line()' and 'setLine()'.
 | ||
| 	* Deleted 'rdairplay/play_slot.h' and rdairplay/play_slot.cpp'.
 | ||
| 2003-10-13 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'nextTransType()' method to 'lib/rdlog_event.cpp'.
 | ||
| 	* Implemented the 'Add' function in RDAirPlay.
 | ||
| 	* Implemented the 'Move' function in RDAirPlay.
 | ||
| 	* Added RDAIRPLAY.PORT4 and RDAIRPLAY.PORT5 fields to the
 | ||
| 	database.
 | ||
| 	* Incremented the database version to '9'.
 | ||
| 	* Added field in RDAdmin->Stations->RDAirPlay for assigning the
 | ||
| 	output ports for Aux 1 and Aux 2 log machines.
 | ||
| 2003-10-14 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'EditEvent' class in 'rdairplay/edit_event.cpp'.
 | ||
| 2003-10-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'RDTimeEdit' class in 'lib/rdtimeedit.cpp'.
 | ||
| 	* Added 'playPosition()' and 'setPlayPosition()' methods to
 | ||
| 	'lib'rdlog_line.cpp'.
 | ||
| 	* Added an id field to the signals in RDPlayDeck.
 | ||
| 	* Removed the QSignalMappers from LogPlay.
 | ||
| 	* Removed the 'tickClock()' method from 'rdairplay/log_play.cpp'.
 | ||
| 	* Added a 'StartNextEvent()' method to 'rdairplay/log_play.cpp.
 | ||
| 	* Added an 'Auditioning' tag to RDLogLine::Status.
 | ||
| 2003-10-20 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlibrary/edit_cart.cpp' that was causing a
 | ||
| 	segfault when closing the Record dialog on a newly-created cut
 | ||
| 	with no audio.
 | ||
| 	* Removed dead code in 'rdlibrary/edit_audio.cpp'.
 | ||
| 	* Fixed a bug in 'rdlibrary/edit_audio.cpp' that was causing the
 | ||
| 	end marker to move 26 mS closer to the start every time the cut
 | ||
| 	markers were saved in the Marker Editor.
 | ||
| 2003-10-28 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing a
 | ||
| 	segfault when manually stopping an event.
 | ||
| 	* Fixed a bug in 'cae/cae.cpp' that was causing an 'SP' status
 | ||
| 	replay to be emitted when unloading an already stopped cut.
 | ||
| 	* Added a 'ButtonLog' widget in 'rdairplay/button_log.cpp'.
 | ||
| 2003-11-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp that was causing a
 | ||
| 	segfault when manually stopping an event.
 | ||
| 	* Reintegrated the pie counter widget into RDAirPlay.
 | ||
| 	* Rewrote the 'ModeDisplay' widget to operate as a push button.
 | ||
| 	* Removed the Mode pushbutton from 'rdairplay/rdairplay.cpp'.
 | ||
| 	* Rewrote the Wall Clock widget in RDAirPlay to be a push button.
 | ||
| 	* Added a 'RDAirPlayConf::TimeMode' enum.
 | ||
| 	* Added a 'setTimeMode()' method to 'rdair_play/log_play.cpp'.
 | ||
| 	* Added a 'setTimeMode()' method to 'rdair_play/start_button.cpp'.
 | ||
| 	* Added a 'setTimeMode()' method to 'rdair_play/loglinebox.cpp'.
 | ||
| 2003-11-04 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'setTimeMode()' method in 'rdairplay/list_log.cpp'.
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was invalidating
 | ||
| 	the event start time for past events.
 | ||
| 	* Added a 'setOpMode()' method to 'rdairplay/list_log.cpp'.
 | ||
| 	* Reintegrated the Stop Point counter in RDAirPlay.
 | ||
| 	* Fixed a bug in 'rdairplay/list_log.cpp' that was causing
 | ||
| 	corruption when a new log was loaded over the top of an already
 | ||
| 	loaded on in RDAirPlay.
 | ||
| 	* Fixed a bug in 'rdairplay/stop_counter.cpp' that was failing to
 | ||
| 	put the Stop Counter into 'Stopped' after manually stopping the
 | ||
| 	log.
 | ||
| 2003-11-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'TYPE', 'COMMENT', 'LABEL' and 'POST_TIME' fields to the
 | ||
| 	log table format.
 | ||
| 	* Updated 'rdadmin/createdb.cpp' to utilize the new fields.
 | ||
| 	* Updated 'lib/rdcreatelog.cpp' to utilize the new fields.
 | ||
| 	* Incremented the database version to '10'.
 | ||
| 	* Updated 'lib/rdlog_line.cpp' to utilize the new fields.
 | ||
| 	* Added an 'EditMarker' class in 'rdlogedit/edit_marker.cpp'.
 | ||
| 2003-11-07 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Updated 'rdlogedit/edit_log.cpp' to use the new calling
 | ||
| 	parameters for 'RTruncateAfterWord()'.
 | ||
| 	* Updated the 'setEvent()' method in 'lib/rdlog_line.cpp' to
 | ||
| 	properly deal with marker events.
 | ||
| 	* Updated 'rdairplay/log_play.cpp' to properly deal with marker
 | ||
| 	events.
 | ||
| 	* Updated 'rdairplay/list_log.cpp' to properly deal with marker
 | ||
| 	events.
 | ||
| 	* Updated 'rdairplay/button_log.cpp' to properly deal with marker
 | ||
| 	events.
 | ||
| 	* Overhauled 'rdairplay/post_counter.cpp' to make it work with
 | ||
| 	Marker Post Points.  Still a WIP.
 | ||
| 2003-11-10 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Updated 'rdairplay/log_play.cpp' and
 | ||
| 	'rdairplay/post_counter.cpp' to get Post Counter to work.
 | ||
| 2003-11-12 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing the
 | ||
| 	Post Point counter to fail to update after inserting a new event.
 | ||
| 	* Added a 'mouseDoubleLick()' method to
 | ||
| 	'rdairplay/loglinebox.cpp'.
 | ||
| 	* Increased the size of the position knob in RDAirPlay's Event
 | ||
| 	Editor.
 | ||
| 	* Added count-up and count-down timers to RDAirPlay's Event
 | ||
| 	Editor.
 | ||
| 2003-11-13 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'AdvanceActiveEvent()' method to
 | ||
| 	'rdairplay/log_play.cpp'.
 | ||
| 	* Renamed the 'topEventChanged()' signal in
 | ||
| 	'rdairplay/log_play.cpp' to 'activeEventChanged()'.
 | ||
| 	* Reimplemented the 'activeEventChanged()' signalling semantics so
 | ||
| 	as to ensure that the most recently started event is always
 | ||
| 	the one signalled.
 | ||
| 	* Fixed a bug in 'rdairplay/button_log.cpp' that was allowing
 | ||
| 	currently playing events to be available as Add/Delete/Move
 | ||
| 	targets.
 | ||
| 	* Added a 'runStatusChanged()' signal to 'rdairplay/log_play.cpp'.
 | ||
| 	* Added a 'topEventChanged()' signal to 'rdairplay/log_play.cpp'.
 | ||
| 	* Added 'listViewItem()' and 'setListViewItem()' methods to
 | ||
| 	'lib/rdlogline.cpp'.
 | ||
| 2003-11-14 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a memory leak in 'rdairplay/wall_clock.cpp'.
 | ||
| 	* Added 'CHECK_TIMESYNC', 'STATION_PANELS' and 'USER_PANELS'
 | ||
| 	fields to the RDAIRPLAY table in the database.
 | ||
| 	* Added a 'PANELS' table to the database.
 | ||
| 	* Incremented the database version to '12'.
 | ||
| 	* Added 'checkTimesync()', 'setCheckTimesync()', 'panels()' and
 | ||
| 	'setPanels()' methods to 'lib/rdairplay_conf.cpp'.
 | ||
| 	* Added widgets in RDAdmin->Stations->RDAirPlay for
 | ||
| 	enabling/disabling time sync checking and setting the number of
 | ||
| 	sound panels.
 | ||
| 	* Added a 'setSyncEnabled()' method to 'rdairplay/wall_clock.cpp'.
 | ||
| 2003-11-17 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'PanelButton' class in 'rdairplay/panel_button.cpp'.
 | ||
| 	* Fixed a bug in 'rdadmin/createdb.cpp' where the PANELS.ID field
 | ||
| 	in the database was being created without the AUTO_INCREMENT
 | ||
| 	parameter.
 | ||
| 	* Added indices to the 'PANELS' table to improve panel load/save
 | ||
| 	speed.
 | ||
| 	* Incremented the database version to '14'.
 | ||
| 	* Added a 'ButtonDialog' class in 'rdairplay/button_dialog.cpp'.
 | ||
| 2003-11-18 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Changed the size of the PANELS.DEFAULT_COLOR field from '6' to
 | ||
| 	'7'.
 | ||
| 	* Incremented the database version to '15'.
 | ||
| 	* Added a 'WrapText()' method to 'rdairplay/panel_button.cpp'.
 | ||
| 	* Added 'deck()' and 'setDeck()' methods to
 | ||
| 	'rdairplay/panel_button.cpp'.
 | ||
| 2003-11-19 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'ButtonPanel' class in 'rdairplay/button_panel.cpp'.
 | ||
| 	* Overhauled the 'SoundPanel' class to use a vector template to
 | ||
| 	track button data.
 | ||
| 2003-11-20 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'setStartTime()', 'setLength()' and 'tickClock()' methods
 | ||
| 	to 'rdairplay/panel_button.cpp'.
 | ||
| 	* Completed basic SoundPanel functionality.
 | ||
| 2003-11-20 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a buffer-overflow bug in 'rdcatchd/rdcatchd.h'.
 | ||
| 2003-11-20 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Removed the 'Search' button from RDAirPlay's SoundPanel.
 | ||
| 2003-11-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'InfoDialog' widget in 'rdadmin/info_dialog.cpp'.
 | ||
| 	* Updated the version number to '0.5.0'.
 | ||
| 	* Added a 'ViewAdapters' widget in 'rdadmin/view_adapters.cpp'.
 | ||
| 2003-11-26 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'helpers' directory.
 | ||
| 	* Added the 'cwrap' utility in 'helpers/cwrap.cpp'.
 | ||
| 	* Added banner bitmaps in 'rdadmin/info_banner1.xpm' and
 | ||
| 	'rdadmin/info_banner2.xpm'.
 | ||
| 2003-12-01 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdadmin/rdadmin.cpp' that was creating database
 | ||
| 	backup files without a '.sql' extension.
 | ||
| 2003-12-05 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Removed 'config.guess'
 | ||
| 	* Removed 'config.status'
 | ||
| 	* Removed 'config.sub'
 | ||
| 	* Removed 'install-sh'
 | ||
| 	* Removed 'ltmain.sh'
 | ||
| 	* Removed 'missing'
 | ||
| 	* Removed 'mkinstalldirs'
 | ||
| 	* Removed 'depcomp'
 | ||
| 	* Added 'autogen.sh'.
 | ||
| 	* Added the 'toolame' MPEG L2 encoder in 'toolame/'.
 | ||
| 2003-12-07 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'rivendell.spec.in'.
 | ||
| 	* Added a 'make rpm' target.
 | ||
| 2003-12-08 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdadmin/opendb.cpp' that was causing connection
 | ||
| 	to a newly-created Rivendell database to fail.
 | ||
| 	* Added code to 'rdadmin/config.cpp' to autodetect the hostname of
 | ||
| 	the local machine.
 | ||
| 	* Removed the 'StationName=' directive from 'conf/rd.conf-sample'.
 | ||
| 	* Adjusted the fonts in 'rdadmin/info_dialog.cpp' to look good on
 | ||
| 	SuSE 9.0.
 | ||
| 	* Adjusted the fonts in 'rdadmin/list_users.cpp' to look good on
 | ||
| 	SuSE 9.0.
 | ||
| 	* Adjusted the layout in 'rdadmin/edit_user.cpp' to look good on
 | ||
| 	SuSE 9.0.
 | ||
| 	* Adjusted the fonts in 'rdadmin/list_groups.cpp' to look good on
 | ||
| 	SuSE 9.0.
 | ||
| 	* Adjusted the fonts in 'rdadmin/list_svcs.cpp' to look good on
 | ||
| 	SuSE 9.0.
 | ||
| 	* Adjusted the fonts in 'rdadmin/list_stations.cpp' to look good on
 | ||
| 	SuSE 9.0.
 | ||
| 	* Adjusted the fonts in 'rdlibrary/filter.cpp' to look good on
 | ||
| 	SuSE 9.0.
 | ||
| 	* Adjusted the fonts in 'rdlibrary/rdlibrary.cpp' to look good on
 | ||
| 	SuSE 9.0.
 | ||
| 	* Adjusted the fonts in 'rdlibrary/edit_cart.cpp' to look good on
 | ||
| 	SuSE 9.0.
 | ||
| 	* Adjusted the fonts in 'rdlibrary/edit_audio.cpp' to look good on
 | ||
| 	SuSE 9.0.
 | ||
| 	* Adjusted the fonts in 'rdlibrary/cdripper.cpp' to look good on
 | ||
| 	SuSE 9.0.
 | ||
| 	* Adjusted the fonts in 'rdairplay/rdairplay.cpp' to look good on
 | ||
| 	SuSE 9.0.
 | ||
| 	* Adjusted the fonts in 'rdairplay/wall_clock.cpp' to look good on
 | ||
| 	SuSE 9.0.
 | ||
| 	* Adjusted the fonts in 'rdairplay/post_counter.cpp' to look good on
 | ||
| 	SuSE 9.0.
 | ||
| 	* Adjusted the fonts in 'rdairplay/stop_counter.cpp' to look good on
 | ||
| 	SuSE 9.0.
 | ||
| 	* Adjusted the fonts in 'rdairplay/mode_display.cpp' to look good on
 | ||
| 	SuSE 9.0.
 | ||
| 	* Adjusted the fonts in 'rdcatch/rdcatch.cpp' to look good on
 | ||
| 	SuSE 9.0.
 | ||
| 	* Adjusted the fonts in 'rdcatch/edit_recording.cpp' to look good on
 | ||
| 	SuSE 9.0.
 | ||
| 	* Adjusted the layout in 'rdlogedit/edit_log.cpp' to look good on
 | ||
| 	SuSE 9.0.
 | ||
| 	* Adjusted the layout in 'rdlogin/rdlogin.cpp' to look good on
 | ||
| 	SuSE 9.0.
 | ||
| 	* Added 'GPITest' and 'GPOTest' applications from the 'LibRadio'
 | ||
| 	package in 'utils/'.
 | ||
| 2003-12-08 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlibrary/record_cart.cpp' that was causing
 | ||
| 	recording to fail when the input and output streams were
 | ||
| 	configured to be different.
 | ||
| 	* Fixed a bug in 'lib/rdcut_dialog.cpp' that was causing
 | ||
| 	incorrectly formatted cut data to be returned.
 | ||
| 	* Fixed a bug in 'lib' rdcardselector.cpp' that was causing the
 | ||
| 	selector to be abnormally clipped.
 | ||
| 2003-12-09 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an Autoconf check for 'linux/gpio.h'.
 | ||
| 	* Released as v0.5.0.
 | ||
| 2003-12-11 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'conf/rd.conf-sample' and 'conf/rd.conf-complete-sample'
 | ||
| 	to the RPM docs directory.
 | ||
| 	* Added 'docs/rml.sxw', the specification for the Rivendell Macro
 | ||
| 	Language.
 | ||
| 2003-12-12 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added autoconf support for the MAD library.
 | ||
| 	* Added an 'RMLSend' utility in 'utils/rmlsend.cpp'.
 | ||
| 	* Added an 'RDMacro' class in 'lib/rdmacro.cpp'.
 | ||
| 	* Added the 'MS' and 'ME' commands to the RIPC protocol spec in
 | ||
| 	'docs/ripc.txt'.
 | ||
| 	* Added an 'rmlReceived()' signal to 'lib'rdripc.cpp'.
 | ||
| 2003-12-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'echoRequested()' and 'setEchoRequested()' methods to
 | ||
| 	'lib/rdmacor.cpp'.
 | ||
| 	* Removed 'port()' and 'setPort()' method from 'lib/rdmacro.cpp'.
 | ||
| 2003-12-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a variety of bugs in the build system so as to compile
 | ||
| 	properly with soft MPEG support enabled.
 | ||
| 2003-12-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added the ability to select destination UDP port to RMLSend.
 | ||
| 2003-12-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'RunLocalMacros()' method in 'ripcd/local_macros.cpp'.
 | ||
| 	* Added a 'SwitchTake()' method in 'ripcd/local_macros.cpp'.
 | ||
| 	* Added a 'SwitchAdd()' method in 'ripcd/local_macros.cpp'.
 | ||
| 	* Added a 'SwitchRemove()' method in 'ripcd/local_macros.cpp'.
 | ||
| 	* Added a 'SwitchLevel()' method in 'ripcd/local_macros.cpp'.
 | ||
| 2003-12-16 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'MATRICES', 'INPUTS' and 'OUTPUTS' tables.
 | ||
| 	* Incremented the database version to 16.
 | ||
| 	* Created an 'RDMatrix' class in 'lib/rdmatrix.cpp'.
 | ||
| 	* Added a "Switchers" button to RDAdmin->EditStations.
 | ||
| 	* Added a 'ListMatrices' dialog in 'rdadmin/list_matrices.cpp'.
 | ||
| 	* Added an 'AddMatrix' dialog in 'rdadmin/add_matrix.cpp'.
 | ||
| 	* Added an 'EditMatrix' dialog in 'rdadmin/edit_matrix.cpp'.
 | ||
| 	* Added an 'EditEndpoints' class in 'rdadmin/edit_endpoints.cpp'.
 | ||
| 2003-12-22 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Renamed 'rdadmin/edit_endpoints.cpp' to
 | ||
| 	'rdadmin/list_endpoints.cpp'.
 | ||
| 	* Renamed 'rdadmin/edit_endpoints.h' to
 | ||
| 	'rdadmin/list_endpoints.h'.
 | ||
| 	* Created an 'EditEndpoint' widget in 'rdadmin/edit_endpoint.cpp'.
 | ||
| 	* Added an 'INPUTS.CHANNEL_MODE' field.
 | ||
| 	* Incremented the database version to 17.
 | ||
| 	* Added 'inputName()', 'outputName()' and 'inputMode()' methods in
 | ||
| 	'lib/rdmatrix.cpp'.
 | ||
| 2003-12-23 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a switcher driver for the SAS32000 in
 | ||
| 	'ripcd/sas32000.cpp'.
 | ||
| 	* Fixed a fencepost error in 'rdadmin/list_endpoints.cpp'.
 | ||
| 	* Added a 'STATIONS.IPV4_ADDRESS' field.
 | ||
| 	* Incremented the database version to 18.
 | ||
| 	* Added 'address()' and 'setAddress()' methods in
 | ||
| 	'lib/rdstation.cpp'.
 | ||
| 	* Added an 'IP Address' field in RDAdmin->Stations.
 | ||
| 	* Added global definitions in 'rdadmin/globals.h'.
 | ||
| 	* Created a switcher driver for the SAS64000 in
 | ||
| 	'ripcd/sas64000.cpp'.
 | ||
| 	* Created a SysV-style init script for the Rivendell daemons in
 | ||
| 	'rivendell'.
 | ||
| 	* Added an install rule for 'rc.rivendell' in 'Makefile.am'.
 | ||
| 	* Released as v0.5.2
 | ||
| 2003-01-05 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added the 'GPI ENABLE' command to 'docs/rml.sxw'.
 | ||
| 	* Added the 'GPI SET' command to 'docs/rml.sxw'.
 | ||
| 	* Added the 'GPO SET' command to 'docs/rml.sxw'.
 | ||
| 	* Added the 'LOGIN' command to 'docs/rml.sxw'.
 | ||
| 	* Added the 'SERIAL OUT' command to 'docs/rml.sxw'.
 | ||
| 	* Added the 'SERIAL TRAP' command to 'docs/rml.sxw'.
 | ||
| 	* Added the 'SET LABEL' command to 'docs/rml.sxw'.
 | ||
| 	* Added the 'SLEEP' command to 'docs/rml.sxw'.
 | ||
| 	* Added the 'SWTICH ADD' command to 'docs/rml.sxw'.
 | ||
| 	* Added the 'SWITCH LEVEL' command to 'docs/rml.sxw'.
 | ||
| 	* Added the 'SWITCH RELOAD' command to 'docs/rml.sxw'.
 | ||
| 	* Added the 'SWITCH REMOVE' command to 'docs/rml.sxw'.
 | ||
| 	* Added the 'SWITCH TAKE' command to 'docs/rml.sxw'.
 | ||
| 	* Added the 'UDP OUT' command to 'docs/rml.sxw'.
 | ||
| 	* Added the 'START' command to 'docs/rml.sxw'.
 | ||
| 	* Added the 'START NEXT' command to 'docs/rml.sxw'.
 | ||
| 	* Added the 'STOP' command to 'docs/rml.sxw'.
 | ||
| 	* Added the 'ADD NEXT' command to 'docs/rml.sxw'.
 | ||
| 	* Added the 'SYNC' command to 'docs/rml.sxw'.
 | ||
| 	* Added the 'SET MODE' command to 'docs/rml.sxw'.
 | ||
| 	* Added the 'SELECT WIDGET' command to 'docs/rml.sxw'.
 | ||
| 	* Added the 'LOAD PANEL' command to 'docs/rml.sxw'.
 | ||
| 	* Added the 'PLAY PANEL' command to 'docs/rml.sxw'.
 | ||
| 	* Added the 'STOP PANEL' command to 'docs/rml.sxw'.
 | ||
| 2003-01-05 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a switcher driver for the Unity4000 in
 | ||
| 	'ripcd/unity4000.cpp'.
 | ||
| 	* Added support for the Unity4000 to
 | ||
| 	RDAdmin->Stations->Switcher/GPIO.
 | ||
| 	* Added a Unity4000 feed container class in
 | ||
| 	'ripcd/unity_feed.cpp'.
 | ||
| 2003-01-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing a
 | ||
| 	segfault when loading an empty log.
 | ||
| 	* Added a 'Sound Panel' button to RDAirPlay.
 | ||
| 	* Added the name of the current loaded log to each log machine's
 | ||
| 	selector button in RDAirPlay.
 | ||
| 	* Fixed a bug in 'rdairplay/button_log.cpp' that was failing to
 | ||
| 	clear the log boxes when unloading a log.
 | ||
| 	* Added support for the BroadcastTools 10x1 to
 | ||
| 	RDAdmin->Stations->Switcher/GPIO.
 | ||
| 	* Added a switcher driver for the BroadcastTools 10x1 in
 | ||
| 	'ripcd/bt10x1.cpp'.
 | ||
| 	* Added 'owner()' and 'setOwner()' methods to
 | ||
| 	'lib/rdplay_Deck.cpp'.
 | ||
| 	* Changed the behavior of the Full Log widgets in RDAirPlay so as
 | ||
| 	to allow the skipping of audio carts without deleting the carts
 | ||
| 	from the log.
 | ||
| 2003-01-08 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'Scroll' button to the Full Log widget in RDAirPlay.
 | ||
| 	* Added a 'copy()' method to 'lib/rdlog_event.cpp'.
 | ||
| 	* Added the ability skip and then return to log events in
 | ||
| 	RDAirPlay.
 | ||
| 2003-01-12 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a switcher driver for MeasurementComputing GPIO cards in
 | ||
| 	'ripcd/local_gpio.cpp'.
 | ||
| 	* Added an 'EVENTS' table to the database.
 | ||
| 	* Incremented the database version to 19.
 | ||
| 	* Incrermented the version number to 0.6.0.
 | ||
| 2003-01-14 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'ripcd/ripcd.cpp' that was causing the daemon to
 | ||
| 	lockup when send an RML to the echo port from the same host.
 | ||
| 	* Fixed a bug in 'utils/rmlsend.cpp' that was causing the
 | ||
| 	'Response:' field to report failed responses even when echoing was
 | ||
| 	turned off.
 | ||
| 	* Incremented the version number to 0.6.1.
 | ||
| 2003-01-19 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'CART.MACROS' field to the database.
 | ||
| 	* Incremented the database version to 20.
 | ||
| 	* Added an 'RDMacroEvent' class in 'lib/rdmacro_event.cpp'.
 | ||
| 	* Fixed a bug in 'rdadmin/createdb.cpp' that was causing creation
 | ||
| 	of a new database to fail.
 | ||
| 2003-01-19 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdripcd.cpp' that was causing user updates
 | ||
| 	to fail.
 | ||
| 	* Added a 'Type' selector to the Add Cart dialog in RDLibrary.
 | ||
| 	* Created an 'AudioCart' widget in 'rdlibrary/audio_cart.cpp'.
 | ||
| 	* Reworked the code in 'rdlibrary/rdlibrary.cpp',
 | ||
| 	'rdlibrary/edit_cart.cpp' and 'rdlibrary/add_cart.cpp' to provide
 | ||
| 	a consistent list view interface.
 | ||
| 	* Added an 'updateLength()' method to 'lib'rdcart.cpp'.
 | ||
| 	* Created a 'MacroCart' widget in 'rdlibrary/macro_cart.cpp'.
 | ||
| 	* Created an 'EditMacro' dialog in 'rdlibrary/edit_macro.cpp'.
 | ||
| 2003-01-20 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'exec()' methods to 'lib/rdmacro_event.cpp'.
 | ||
| 	* Added 'started()' and 'finished()' signals to
 | ||
| 	'lib/rdmacro_event.cpp'.
 | ||
| 	* Added the 'Sleep' macro ('SP') to 'lib/rdmacro.cpp'.
 | ||
| 	* Added a 'docs/implemented_macros.txt' file.
 | ||
| 2004-01-20 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'RECORDINGS.MACRO_CART' field to the database.
 | ||
| 	* Removed the 'EVENTS' table from the database.
 | ||
| 	* Incremented the database version to 21.
 | ||
| 	* Added 'macroCart()' and 'setMacroCart()' methods to
 | ||
| 	'lib/rdrecording.cpp'.
 | ||
| 	* Added logic to 'lib/rdcut_dialog.cpp' so as to only display
 | ||
| 	audio carts when picking an audio cut.
 | ||
| 	* Removed the 'DECKS.SWITCH_TYPE' and 'DECKS.TTY_ID' fields from
 | ||
| 	the database.
 | ||
| 	* Added 'DECKS.SWITCH_STATION', 'DECKS.SWITCH_MATRIX',
 | ||
| 	'DECKS.SWITCH_OUTPUT' and 'DECKS.SWITCH_DELAY' fields to the
 | ||
| 	database.
 | ||
| 	* Incremented the database version to 22.
 | ||
| 	* Removed the 'SwitchType' enum from 'lib/rddecks.h'
 | ||
| 	* Removed 'switchType()', 'setSwitchType()', 'ttyId()' and
 | ||
| 	'setTtyId()' methods from 'lib/rddecks.h'.
 | ||
| 	* Added 'switchStation()', 'setSwitchStation()', 'switchMatrix()',
 | ||
| 	'setSwitchMatrix()', 'switchOutput()', 'setSwitchOutoput()',
 | ||
| 	'switchDelay()' and 'setSwitchDelay()' methods to
 | ||
| 	'lib'rddeck.cpp'.
 | ||
| 	* Removed the 'EditSources' class in 'rdadmin/edit_sources.cpp'.
 | ||
| 	* Removed the 'EditSource' class in 'rdadmin/edit_source.cpp'.
 | ||
| 	* Removed the 'AddSource' class in 'rdadmin/add_source.cpp'.
 | ||
| 	* Added 'switchMatrixName()' and 'switchOutputName()' methods to
 | ||
| 	'lib/rddeck.cpp'.
 | ||
| 	* Removed the 'RDSource' class in 'lib/rdsource.cpp'.
 | ||
| 	* Removed the 'SOURCES' table from the database.
 | ||
| 	* Added a 'RECORDINGS.SWITCH_INPUT' field to the database.
 | ||
| 	* Incremented the database version to 23.
 | ||
| 	* Removed the 'source()' and 'setSource()' methods from
 | ||
| 	'lib/rdrecordings.cpp'.
 | ||
| 	* Added 'switchSource()' and 'setSwitchSource()' methods to
 | ||
| 	'lib/rdrecordings.cpp'.
 | ||
| 	* Added an 'EditCartEvent' class in 'rdcatch/edit_cartevent.cpp'.
 | ||
| 2004-01-22 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/cart_dialog.cpp' that was causing all cart
 | ||
| 	types to be displayed even when requesting only macro carts.
 | ||
| 	* Changed the 'RDCartDialog' widget in 'lib/rdcart_dialog.cpp' so
 | ||
| 	that a double-click on a cart now implies a click of the 'OK'
 | ||
| 	button as well.
 | ||
| 	* Added logic to RDCatch to grey out the audio transport buttons
 | ||
| 	when a cart event is highlighted.
 | ||
| 	* Fixed a bug in 'rdcatch/rdcatch.cpp' that was failing to clear a
 | ||
| 	day of the week flag after deselecting that day from an event.
 | ||
| 2004-01-22 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'rivendell.spec.in' to EXTRA_DIST.
 | ||
| 	* Released as v0.7.0.
 | ||
| 2004-01-23 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'tests/' directory.
 | ||
| 	* Added a torture test for the SAS32000 router in
 | ||
| 	'tests/sas_torture.cpp'.
 | ||
| 2004-01-26 R F <pengu1n@eudoramail.com>
 | ||
| 	* Changed RDLogEdit to open a log when double clicking it's entry.
 | ||
| 2004-01-26 Dan Mills <dmills@spamblock.demon.co.uk>
 | ||
| 	* Fixed a bug in 'rdairplay/list_log.cpp' that was causing a
 | ||
| 	segfault when attempting to change the scroll mode on an empty log
 | ||
| 	machine.
 | ||
| 2004-01-26 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'sas_shim' daemon in 'utils/'.
 | ||
| 	* Added 'RECORDINGS.TYPE' and 'RECORDINGS.SWITCH_OUTPUT' fields to
 | ||
| 	the database.
 | ||
| 	* Incremented the database version to 24.
 | ||
| 	* Added 'type()', 'setType()', 'switchDestination()' and
 | ||
| 	'setSwitchDestination()' methods to 'lib/rdrecrodings.cpp'.
 | ||
| 	* Added an 'EditSwitchEvent' widget in
 | ||
| 	'rdcatch/edit_switchevent.cpp'.
 | ||
| 2004-01-27 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'RA', 'RR' and 'RU' commands to the RDCatchd control
 | ||
| 	protocol.
 | ||
| 	* Added 'addEvent()', 'removeEvent()' and 'updateEvent()' slots to
 | ||
| 	'lib'rdcatch_connect.cpp'.
 | ||
| 	* Added a torture test for the SAS32000 router in
 | ||
| 	'tests/sas_switch_torture.cpp'.
 | ||
| 	* Incremented version to v0.7.1.
 | ||
| 2004-01-27 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Add support for an SAS64000 switcher (via GPI-1600 port) to
 | ||
| 	RDAdmin.
 | ||
| 	* Added a switcher driver for the SAS64000 (GPI port) in
 | ||
| 	'ripcd/sas64000gpi.cpp'.
 | ||
| 	* Incremented the version to v0.7.2.
 | ||
| 2004-01-28 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdcatchd/rdcatchd.cpp' that was causing the
 | ||
| 	events list to be trashed when an 'RU' command was processed.
 | ||
| 	* Added a 'RECORDINGS.IS_ACTIVE' field to the database.
 | ||
| 	* Overhauled the day-of-the-week indices in the 'RECORDINGS' table
 | ||
| 	to work properly with the new database structure.
 | ||
| 	* Incremented the database version to 25.
 | ||
| 	* Added 'docs/implemented_macros.txt' to the %doc% list in
 | ||
| 	'rivendell.spec.in'.
 | ||
| 	* Incremented the RPM release level to '2'.
 | ||
| 	* Added an 'Active' column to the RDCatch event list.
 | ||
| 	* Added 'isActive()' and 'setIsActive()' methods to
 | ||
| 	'lib/rdrecording.cpp'.
 | ||
| 	* Added an 'Event Active' checkbox to the event editor dialogs in
 | ||
| 	RDCatch.
 | ||
| 	* Changed the 'Cart Number' field in RDCatch->EditCartEvent so as
 | ||
| 	to allow manual entry of a cart number.
 | ||
| 	* Incremented the version number to v0.7.3.
 | ||
| 2004-01-28 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an events import filter in 'utils/sas_filter.cpp'.
 | ||
| 2004-01-28 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'CatchEvent' container class in
 | ||
| 	'rdcatchd/catch_event.cpp'.
 | ||
| 	* Fixed a bug in 'rdcatch/rdcatch.cpp' that was causing the 'RU'
 | ||
| 	daemon command to be issued with an invalid argument.
 | ||
| 	* Rewrote RDCatchd to eliminate the need for an event list reload
 | ||
| 	at midnight.
 | ||
| 	* Modified 'rivendell' init script to be compliant with LSB 1.3.
 | ||
| 	* Fixed a bug in 'ripcd/local_macros.cpp' that was causing a
 | ||
| 	segfault when starting up with no switcher matrices defined.
 | ||
| 	* Removed the 'SUN_IDX', 'SAT_IDX', 'MON_IDX', 'TUE_IDX',
 | ||
| 	'WED_IDX', 'THU_IDX' and 'FRI_IDX' indices from the 'RECORDINGS'
 | ||
| 	table.
 | ||
| 	* Fixed a bug in 'rdadmin/createdb.cpp' that was causing creation
 | ||
| 	of a new database to fail.
 | ||
| 	* Incremented the database version to 26.
 | ||
| 2004-01-28 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* 'utils/sas_shim' to 'rivendell.spec.in'.
 | ||
| 	* Created a boot script for 'sas_shim' in 'utils/rc.sas_shim'.
 | ||
| 	* Incremented the RPM build version to 3.
 | ||
| 	* Incremented the version number to v0.7.4.
 | ||
| 2004-01-30 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a typo in 'configure.in' that was causing 'make rpm' to
 | ||
| 	fail when used with pre-4.x versions of the rpm tools.
 | ||
| 	* Incremented the version to v0.7.5.
 | ||
| 2004-01-30 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a qmake configuration to allow RMLSend to be built under
 | ||
| 	Qt-Windows.
 | ||
| 	* Fixed a bug in 'utils/rmlsend.cpp' that was causing the title bar
 | ||
| 	to be obscured under Windows.
 | ||
| 2004-02-02 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Increased the maximum number of GPIO lines per matrix to 96.
 | ||
| 	* Removed 'EVENTS' table from the database.
 | ||
| 	* Added a 'GPIS' table to the database.
 | ||
| 	* Incremented the database version to 27.
 | ||
| 	* Added an 'ListGpis' dialog in 'rdadmin/list_gpis.cpp'.
 | ||
| 	* Added an 'EditGpi' dialog in 'rdadmin/edit_gpi.cpp'.
 | ||
| 	* Added an 'Execute' RML command ('EX') to /docs/rml.sxw'.
 | ||
| 	* Added the 'EX' command to 'lib/rdmacro.cpp'.
 | ||
| 	* Added the 'GI' command to 'lib/rdmacro.cpp'.
 | ||
| 	* Added an 'ExecuteMacroCart()' method to 'rdcatchd/rdcatchd.cpp'.
 | ||
| 	* Added 'Execute' RML command to 'docs/implemented_macros.txt'.
 | ||
| 	* Incremented the version to v0.7.6.
 | ||
| 2004-02-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'ripcd/ripcd.cpp' that was preventing RML command
 | ||
| 	echos from being properly processed.
 | ||
| 	* Fixed a bug in 'ripcd/sas32000.cpp' that was preventing an error
 | ||
| 	echo when sent a 'GO' command.
 | ||
| 	* Added the 'GPI Set' ('GI') RML command to
 | ||
| 	'docs/implemented_macros.txt'.
 | ||
| 	* Changed the definition of the 'GPI Enable' ('GE') command so as
 | ||
| 	to support only individual lines as arguments.
 | ||
| 	Add the 'GE' macro mneumonic to 'rdmacro.cpp'.
 | ||
| 	* Added the 'GPI Enable' ('GE') RML command to
 | ||
| 	'docs/implemented_macros.txt'.
 | ||
| 	* Added the 'Serial Output' ('SO') command to 'lib/rdmacro.cpp'.
 | ||
| 	* Documented the 'Serial Reset ('SY') command in 'docs/rml.sxw'.
 | ||
| 	* Added the 'Serial Reset' ('SY') command to 'lib/rdmacro.cpp'.
 | ||
| 	* Add the 'Serial Output' ('SO') command to
 | ||
| 	'docs/implemented_macros.txt'.
 | ||
| 	* Incremented the version to 'v0.7.7'.
 | ||
| 2004-02-04 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'Clear Serial Trap' ('SC') RML command to
 | ||
| 	'docs/rml.sxw'.
 | ||
| 	* Added the 'Insert Serial Trap' ('SI') and 'Clear Serial Trap'
 | ||
| 	('SC') RML commands to 'lib/rdmacro.cpp'.
 | ||
| 	* Added the 'Insert Serial Trap' ('SI') and 'Clear Serial Trap'
 | ||
| 	('SC') RML commands to 'docs/implemented_macros.txt'.
 | ||
| 	* Added the 'UDP Out' ('UO') RML command to 'lib/rdmacro.cpp'.
 | ||
| 	* Added the 'UDP Out' ('UO') RML command to
 | ||
| 	'docs/implemented_macros.txt'.
 | ||
| 2004-02-05 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a switcher driver for the Broadcast Tools SS 8.2 Dual
 | ||
| 	Stereo Audio Switcher in 'ripcd/btss82.cpp'.
 | ||
| 	* Fixed a bug in 'rdadmin/edit_ttys.cpp' where the ripcd(8)
 | ||
| 	switcher drivers were not receiving notification of changes in TTY
 | ||
| 	parameters.
 | ||
| 	* Changed the default number of GPO lines for the BtSs82 driver
 | ||
| 	from 16 to 8.
 | ||
| 	* Added a 'docs/SWITCHERS.txt' file for switcher application
 | ||
| 	notes.
 | ||
| 	* Incremented the RPM build version to 4.
 | ||
| 2004-02-05 R F <pengu1n@eudoramail.com>
 | ||
| 	* Fixed a bug in 'rdlibrary/edit_cart.cpp' that was causing
 | ||
| 	duplicate entries to appear in the 'Schedule Cuts' combo box.
 | ||
| 2004-02-05 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'no argument' version of the 'Login' RML command to
 | ||
| 	'docs/rml.sxw'.
 | ||
| 	* Added the 'Login' ('LO') RML command to 'lib/rdmacro.cpp'.
 | ||
| 	* Added the 'Login' ('LO') RML command to
 | ||
| 	'lib/implemented_macros.txt'.
 | ||
| 2004-02-05 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the version number of 'docs/rml.sxw to '0.1.0'.
 | ||
| 	* Added a 'RunLocalMacros()' method in
 | ||
| 	'rdairplay/local_macros.cpp'.
 | ||
| 	* Added the 'Label' ('LB') RML command to 'lib/rdmacro.cpp'.
 | ||
| 	* Added the 'Label' ('LB') RML command to
 | ||
| 	'docs/implemented_macros.txt'.
 | ||
| 2004-02-11 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Changed the default value of all time/date values in the
 | ||
| 	database to NULL.
 | ||
| 	* Added a 'valid' parameter to the 'startDateTime()',
 | ||
| 	'endDateTime()', 'setStartDateTime()', 'setEndDateTime()',
 | ||
| 	'startDaypart()', 'endDaypart()', 'setStartDaypart()' and
 | ||
| 	'setEndDaypart()' methods in 'lib/rdcut.cpp'.
 | ||
| 	* Incremented the database version to 28.
 | ||
| 	* Fixed a bug in 'rdcatchd/rdcatchd.cpp' that was causing
 | ||
| 	recordings to fail in RDCatch.
 | ||
| 2004-02-12 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdcatch/rdcatch.cpp' that was appending an audio
 | ||
| 	deck number to the 'Location' values for non-recording events.
 | ||
| 	* Added an icon for each event listed in RDCatch's event list to
 | ||
| 	indicate the type of event.
 | ||
| 	* Moved the 'Source' column in RDCatch's event list to be adjacent
 | ||
| 	to the 'Destination' column.
 | ||
| 	* Changed the logic in RDCatch so that Switch Events will display
 | ||
| 	the programmed switcher output name in the 'Destination' column.
 | ||
| 	* Moved the display of the programmed cart number for a Macro Cart
 | ||
| 	Event from the 'Destination' to the 'Source' column in RDCatch.
 | ||
| 2004-02-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a sample ALSA '.asoundrc' in '/conf/alsa.conf'.
 | ||
| 2004-02-16 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'backgroundColor()' method to 'lib/rdlistviewitem.cpp'.
 | ||
| 	* Fixed a bug in 'lib/rdlistviewitem.cpp' that was causing text to
 | ||
| 	be incorrectly aligned.
 | ||
| 	* Added the ability to display pixmap objects with RDListViewItem.
 | ||
| 	* Added color definitions for RDCatch in 'rdcatch/colors.h'.
 | ||
| 	* Added the ability to report on the status of active events in
 | ||
| 	realtime to RDCatch.
 | ||
| 	* Added 'status()' and 'setStatus()' methods to
 | ||
| 	'lib/catch_event.cpp'
 | ||
| 	* Added a 'refresh()' slot to 'lib/rdcatch_connect.cpp'.
 | ||
| 2004-02-16 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Reordered the linker arguments in 'cae/Makefile.am',
 | ||
| 	'rdlibrary/Makefile.am' and 'utils/Makefile.am' so as to get
 | ||
| 	things to link to 'RRingBuffer'.
 | ||
| 2004-02-17 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'nextEventData()' slot to 'rdcatch/rdcatch.cpp'.
 | ||
| 	* Added a 'ShowNextEvents()' method ot 'rdcatch/rdcatch.cpp'.
 | ||
| 	* Fixed a bug in 'rdcatchd/rdcatchd.cpp' that was causing a
 | ||
| 	completed macro event to fail to clear it's status from 'active'
 | ||
| 	in the events list.
 | ||
| 	* Fixed a bug in 'rdcatchd/rdcatchd.cpp' that was causing a
 | ||
| 	completed record event to fail to clear it's status from 'active'
 | ||
| 	in the events list.
 | ||
| 	* Fixed a bug in 'rdcatch/rdcatch.cpp' that was causing the Head,
 | ||
| 	Tail and Stop Audition buttons to be incorrectly enabled/disabled.
 | ||
| 2004-02-17 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdcatchd/rdcatchd.cpp' that was causing a
 | ||
| 	completed macro event with no 'SP' commands to fail to clear it's
 | ||
| 	status from 'active' in the events list.
 | ||
| 	* Updated the icons in 'rdcatch/macro_xmp.cpp',
 | ||
| 	rdcatch/swtich_xmp.cpp' and 'rdcatch/record_xpm.cpp'.
 | ||
| 2004-02-19 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdcardselector.cpp' that was causing the
 | ||
| 	widget to display an incorrect size.
 | ||
| 	* Added a section for configuring Play Decks to
 | ||
| 	RDAdmin->ManageStations->RDCatch.
 | ||
| 	* Added 'Playout' to the 'RDRecording::Type' enumeration.
 | ||
| 	* Added logic to 'rdcatch/deck.cpp' to properly display Play Deck
 | ||
| 	status.
 | ||
| 	* Added an 'EditPlayout' dialog in 'rdcatch/edit_playout.cpp'.
 | ||
| 	* Added an icon for a Playout Event in 'rdcatch/playout_xpm.cpp'.
 | ||
| 	* Fixed a bug in 'lib/rdcae.cpp' that was causing the
 | ||
| 	'playUnloaded()' signal to fail to be emitted.
 | ||
| 	* Added a 'serial' parameter to the 'meterLevel()' signal in
 | ||
| 	'lib/rdcatch_connect.cpp'.
 | ||
| 2004-02-19 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Reworked 'cae/cae.cpp' so as to use a global 'RSoundCard'
 | ||
| 	object.
 | ||
| 	* Reworked 'rdlibrary/edit_audio.cpp' so as to use a global
 | ||
| 	'RSoundCard' object.
 | ||
| 	* Reworked 'utils/rdplay.cpp' so as to use a global 'RSoundCard'
 | ||
| 	object.
 | ||
| 	* Reworked 'utils/rdrecord.cpp' so as to use a global 'RSoundCard'
 | ||
| 	object.
 | ||
| 	* Added an 'icons/' directory.
 | ||
| 	* Added 'play.xpm', 'record.xpm', 'macro.xpm' and 'switch.xpm'
 | ||
| 	icons in 'icons/'.
 | ||
| 	* Incremented the version number to '0.7.9'.
 | ||
| 2004-03-01 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Made RDCatch resizable.
 | ||
| 	* Added logic to 'rdcatch/edit_recording.cpp' so as to use the
 | ||
| 	Cart/Cut name as the desfault description for an event.
 | ||
| 	* Added a 'RECORDINGS.EXIT_CODE' field to the database.
 | ||
| 	* Incremented the database version to 29.
 | ||
| 	* Added an 'ExitCode' enumeration to 'lib/rdrecording.h'.
 | ||
| 	* Fixed a bug in 'lib/rdcut_dialog.cpp' that was causing cut
 | ||
| 	selection to fail unpredictably.
 | ||
| 	* Fixed a bug in 'lib/rdcut_dialog.cpp' that was causing the
 | ||
| 	default cart and cart selections to fail to be highlighted.
 | ||
| 	* Added a 'RECORDINGS.ONE_SHOT' field to the database.
 | ||
| 	* Incremented the database version to 30.
 | ||
| 	* Added 'oneShot()' and 'setOneShot()' methods to
 | ||
| 	'lib/rdrecording.cpp'.
 | ||
| 	* Added a 'PE' (Purge Event) command to 'docs/catchd.txt'.
 | ||
| 	* Added an 'eventPurged()' signal to RDCatchConnect.
 | ||
| 	* Added a 'Make OneShot' checkbox to the event editor dialogs in
 | ||
| 	RDCatch.
 | ||
| 	* Added 'oneShot()' and 'setOneShot()' methods to
 | ||
| 	'rdcatchd/catch_event.cpp'.
 | ||
| 2004-03-01 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented version number to 0.7.10.
 | ||
| 2004-03-08 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlibrary/edit_cart.cpp' that was generating
 | ||
| 	'Invalid Date' errors when the widget was closed.
 | ||
| 	* Added code to 'lib/rdlist_log.cpp' to allow a log to be selected
 | ||
| 	for loading by a doubleclick.
 | ||
| 	* Fixed a bug in 'rdairplay/loglinebox.cpp' that was causing the
 | ||
| 	type icon to fail to be cleared.
 | ||
| 	* Added a 'LogLine()' function to 'rdairplay/rdairplay.cpp'.
 | ||
| 	* Added cart type icons to RDLibrary.
 | ||
| 	* Added cart type icons to RDCartDialog.
 | ||
| 	* Added cart type icons to RDCutDialog.
 | ||
| 	* Added a Marker icon in 'icons/marker.xpm'.
 | ||
| 	* Added support for macro carts to 'lib'rdlog_event.cpp.
 | ||
| 	* Added support for macro carts to RDLogEdit.
 | ||
| 	* Fixed a bug in 'lib/rdcart_dialog.cpp where a previously
 | ||
| 	selected card would not be selected by default.
 | ||
| 	* Added cart type icons to RDAirPlay.
 | ||
| 2004-03-09 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'line()' and 'setLine()' methods to
 | ||
| 	'lib/rdmacro_event.cpp'.
 | ||
| 	* Added 'macroStartedData()' and 'macroFinishedData()' slots to
 | ||
| 	'rdairplay/log_play.cpp'.
 | ||
| 	* Added 'startTime()' and 'setStartTime()' methods to
 | ||
| 	'lib/rdmacro_event.cpp'.
 | ||
| 2004-03-16 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing invalid
 | ||
| 	start times to be displayed for Marker and Macro events.
 | ||
| 	* Fixed a bug in 'rdairplay/logline_box.cpp' that was causing
 | ||
| 	metadata for macro carts to fail to appear.
 | ||
| 	* Added logging to 'caed'.
 | ||
| 	* Fixed a bug in 'rdlogedit/edit_log.cpp' that was causing the
 | ||
| 	TITLE field to fail to update after changing a cart on the log
 | ||
| 	list.
 | ||
| 2004-03-30 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'STATIONS.TIME_OFFSET' field to the database.
 | ||
| 	* Incremented the database version to 31.
 | ||
| 	* Added 'timeOffset()' and 'setTimeOffset()' methods to
 | ||
| 	'lib/rdstation.cpp'.
 | ||
| 	* Added a 'Time Offset' spinbox to RDAdmin->ManageStations.
 | ||
| 	* Added time offset support to RDCatch, RDCatchd and RDAirPlay.
 | ||
| 	* Fixed a buffer overflow bug in 'lib/rdcatch_connect.cpp'.
 | ||
| 	* Fixed a bug in 'rdcatch/rdcatch.cpp' where the incorrect default
 | ||
| 	background color was set for events.
 | ||
| 	* Fixed a bug in 'rdcatch/deckmon.cpp' where the Abort button
 | ||
| 	would remain disabled during a Record or Playout event.
 | ||
| 2004-03-30 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the version to 0.7.11.
 | ||
| 2004-04-01 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlibrary/rdlibrary.cpp' that was corrupting the
 | ||
| 	cart list when a new cart was created.
 | ||
| 	* Incremented the version to 0.7.13.
 | ||
| 2004-04-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdadmin/edit_rdlibrary.cpp' that was causing the
 | ||
| 	'Port' field in the Input and Output selectors to be obscured.
 | ||
| 	* Fixed a bug in 'lib/rdlog_event.cpp' that was causing Cart
 | ||
| 	events to be erroneously created as Marker events.
 | ||
| 	* Changed the Log Line Editor in RDLogEdit so that it's now
 | ||
| 	possible to enter a cart number directly.
 | ||
| 	* Added a check to 'rdairplay/rdairplay.cpp' to suppress display
 | ||
| 	of the playback meter if the selected sound card does not support
 | ||
| 	output level metering.
 | ||
| 2004-04-07 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Increased the size of the play meter in RDAirPlay.
 | ||
| 	* Rearranged the cart filter to sort seperately by fields and cart
 | ||
| 	group in RDLibrary, RDCatch and RDLogEdit.
 | ||
| 	* Made RDLibrary resizable.
 | ||
| 2004-04-08 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Rearranged and added the rest of the CART database fields to the
 | ||
| 	cart list in RDLibrary.
 | ||
| 	* Added 'GROUPS.DEFAULT_LOW_CART' and 'GROUPS.DEFAULT_HIGH_CART'
 | ||
| 	fields to the database.
 | ||
| 	* Added 'defaultLowCart()', 'setDefaultLowCart()',
 | ||
| 	'defaultHighCart()' and 'setDefaultHighCart()' methods to
 | ||
| 	'lib/rdgroup.cpp'.
 | ||
| 	* Added controls to specify the default cart range to
 | ||
| 	RDAdmin->ManageGroups.
 | ||
| 	* Added a 'Groups' control to the Add Cart dialog in RDLibrary.
 | ||
| 	* Added 'CUTS.SUN', 'CUTS.MON', 'CUTS.TUE', 'CUTS.WED', 'CUTS.THU'
 | ||
| 	'CUTS.FRI' and 'CUTS.SAT' fields to the database.
 | ||
| 	* Incremented the database version to 33.
 | ||
| 	* Added 'dayPart()' and 'setDayPart()' methods to 'lib/rdcut.cpp'.
 | ||
| 	* Added a 'Day of the Week' daypart section to the Record/Label
 | ||
| 	widget in RDLibrary.
 | ||
| 	* Fixed a bug in 'rdlibrary/record_audio.cpp' where the tenths
 | ||
| 	digit of the record timer was being clipped.
 | ||
| 	* Added 'ShowAudioCarts' and 'ShowMacroCarts' checkboxes to the
 | ||
| 	filter section of the main window in RDLibrary.
 | ||
| 	* Fixed a bug in 'rdlibrary/rdlibrary.cpp' that was causing
 | ||
| 	deletion of carts to fail.
 | ||
| 2004-04-09 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a logfile capability to ripcd(8).
 | ||
| 	* Fixed a bug in 'rdlibrary/add_cart.cpp' where a new cart was
 | ||
| 	being created with the incorrect group membership.
 | ||
| 	* Incremented the version to 0.7.14.
 | ||
| 2004-04-12 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdcatch/rdcatch.cpp' that was causing the
 | ||
| 	rdcatchd(8) daemon to fail to receive event updates from RDCatch
 | ||
| 	when the workstation was configured without any record of playback
 | ||
| 	decks.
 | ||
| 	* Added code to disable to 'Recording' and 'Playout' buttons in
 | ||
| 	the 'Add Event' dialog in RDCatch when no Record or Playout decks
 | ||
| 	respectively are defined.
 | ||
| 	* Fixed a bug in rdcatch/rdcatch.cpp' that was causing the frame
 | ||
| 	of the lowermost Record/Play deck to be clipped by the filter
 | ||
| 	checkboxes.
 | ||
| 	* Optimized the Active Events and Today's Events filters in
 | ||
| 	RDCatch.
 | ||
| 	* Incremented the version number to 0.7.15.
 | ||
| 2004-04-13 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Made the default group in the 'Add Cart' dialog persistent
 | ||
| 	within a single invocation of RDLibrary.
 | ||
| 	* Adjust the fonts used for day-of-the-week in RDLibrary's Record
 | ||
| 	widget to be consistent with the rest of the dialog.
 | ||
| 2004-04-13 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Reimplemented Segue transitions in RDAirPlay.
 | ||
| 2004-04-13 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdcatchd/rdcatchd.cpp' that was causing One Shot
 | ||
| 	events to be incompletely purged from the capture daemon.
 | ||
| 	* Incremented the version to 0.7.16.
 | ||
| 2004-04-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Made major changes to RDAirPlay to restore left-side button
 | ||
| 	functionality.
 | ||
| 2004-04-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing events
 | ||
| 	in the middle of a Segue transition to be incorrectly displayed.
 | ||
| 	* Fixed a bug in 'lib/rdcart.cpp' that was causing RDAirPlay to
 | ||
| 	segfault when attempting to load a log containing events with
 | ||
| 	Random cut rotation enabled.
 | ||
| 2004-04-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing the
 | ||
| 	'Next Event' property in RDAirPlay's log machines to fail to be
 | ||
| 	reset upon loading of a new log.
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing Macro
 | ||
| 	Carts to hang in the 'Playing' state.
 | ||
| 	* Fixed a bug in 'rdairplay/rdairplay.cpp' that was causing
 | ||
| 	erratic operation of the pie widget.
 | ||
| 2004-04-18 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'portName()' and 'setPortName()' methods to
 | ||
| 	'lib/rdlog_line.cpp'.
 | ||
| 	* Restored the port number identifier to the play buttons in
 | ||
| 	RDAirPlay.
 | ||
| 2004-04-18 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing the
 | ||
| 	button start times to be incorrect.
 | ||
| 2004-04-18 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'GRACE_TIME' field to the log table format.
 | ||
| 	* Added 'graceTime()' and 'setGraceTime()' methods to
 | ||
| 	'lib/rdlog_line.cpp'.
 | ||
| 	* Rearranged the event time controls in
 | ||
| 	RDLogEdit->EditLog->EditLine to use the new 'grace time' paradigm.
 | ||
| 	* Fixed a bug in 'rdairplay/rdairplay.cpp' where the pie counter
 | ||
| 	was failing to count down to the cart transition time when
 | ||
| 	configured to do so.
 | ||
| 	* Fixed a bug in 'rdairplay/list_log.cpp' that was causing the
 | ||
| 	start times for all played events to be listed as '00:00:00'.
 | ||
| 2004-04-19 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' and
 | ||
| 	'rdairplay/list_log.cpp' whereby events inserted into the 'next
 | ||
| 	event' area of the full log widget would be to colored green.
 | ||
| 	* Restored operation of the manual segue length parameter in
 | ||
| 	RDAirPlay.
 | ||
| 2004-04-19 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed multiple bugs in RDAirPlay that was causing incorrect
 | ||
| 	processing of seque transitions.
 | ||
| 2004-04-28 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added the ability to RDAirPlay to load and execute macro carts
 | ||
| 	in sound panel buttons.
 | ||
| 2004-04-28 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Stubbed out RDPanel in 'rdpanel/'.
 | ||
| 2004-04-28 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Implemented a heartbeat pulse command ('HB') in
 | ||
| 	'rdcatchd/rdcatchd.cpp'.
 | ||
| 	* Added a 'heartbeatFailed()' signal to 'lib/catch_connect.cpp'.
 | ||
| 	* Added code to RDCatch to generate a warning dialog in the event
 | ||
| 	of a heartbeat timeout to one of the RDCatchd daemons.
 | ||
| 2004-04-28 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Changed the Edit Switch Event dialog in RDCatch so that
 | ||
| 	Matrices, Inputs and Outputs are now listed alphabetically.
 | ||
| 	* Incremented the version to 0.7.17.
 | ||
| 2004-04-28 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added RDPanel to the RPM spec file.
 | ||
| 2004-04-29 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a file import script in 'scripts/rd_import_file'.
 | ||
| 	* Added a file import dialog in 'rdlibrary/import_audio.cpp'.
 | ||
| 2004-05-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'scripts/rd_import_file that was causing PCM16
 | ||
| 	output to be incorrectly formatted.
 | ||
| 	* Added a dependency for 'mysql-shared' to 'riendell.spec.in'.
 | ||
| 	* Incremented the RPM build version to 5.
 | ||
| 	* Added additional debug logging to rdcatchd/rdcatchd.cpp'.
 | ||
| 2004-05-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added the ability to specify directly the input or output
 | ||
| 	numbers in the RDCatch->EditSwitchEvent.
 | ||
| 	* Fixed multiple bugs in 'rdlogedit/edit_log.cpp' affecting proper
 | ||
| 	focus handling.
 | ||
| 	* Incremented the version to 0.7.18.
 | ||
| 2004-05-04 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Changed the 'librd' convience library over to use dynamic
 | ||
| 	linking.
 | ||
| 	* Incremented the RPM build version to 6.
 | ||
| 	* Implemented time transitions in RDAirPlay.
 | ||
| 	* Fixed a bug in 'rdlogedit/edit_log.cpp' where changing the time
 | ||
| 	field for an event would fail to update when changed from a hard
 | ||
| 	to a relative time transition.
 | ||
| 	* Added an 'RDAIRPLAY.TRANS_LENGTH' field to the database.
 | ||
| 	* Incremented the database version to 35.
 | ||
| 	* Added 'transLength()' and 'setTransLength()' methods to
 | ||
| 	'lib/rdairplay_conf.cpp'.
 | ||
| 	* Added a 'Forced Segue' control to RDAdmin->Stations->RDAirPlay.
 | ||
| 	* Fixed a bug in 'rdairplay/loglinebox.cpp' in which a Relative
 | ||
| 	time would be incorrectly displayed.
 | ||
| 2004-05-05 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdlog_event.cpp' that was causing the
 | ||
| 	incorrect grace time value to be loaded for log events.
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing the
 | ||
| 	'Forced Segue' setting to be ignored.
 | ||
| 	* Fixed a bug in 'rdairplay/button_log.cpp' which all running
 | ||
| 	events would get scrollbars marked red, instead of just the last
 | ||
| 	event.
 | ||
| 2004-05-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Implemented the Set Mode [PM] macro.
 | ||
| 	* Implemented the Push Button [PB] macro.
 | ||
| 	* Implemented the Make Next [MN] macro.
 | ||
| 	* Implemented the Start [PL] macro.
 | ||
| 	* Implemented the Start Next [PN] macro.
 | ||
| 	* Added a 'stop()' method to 'rdairplay/log_play.cpp'.
 | ||
| 	* Implemented the Stop [PS] macro.
 | ||
| 2004-05-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing a
 | ||
| 	segfault when adding a new event.
 | ||
| 	* Implemented the Add Next [PX] macro.
 | ||
| 2004-05-07 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the version to 0.7.19.
 | ||
| 2004-05-10 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed bugs in	'rdcatch/edit_recording.cpp',
 | ||
| 	'rdcatch/edit_playout.cpp', 'rdcatch/edit_macroevent.cpp' and
 | ||
| 	'rdcatch/edit_switchevent.cpp' where pressing the ESC key would
 | ||
| 	create a corrupt event record in the RDCatch database.
 | ||
| 2004-05-10 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdcatch/rdcatch.cpp' where the Scroll button
 | ||
| 	wouldn't work until after at least one event had been modified.
 | ||
| 	* Fixed a bug in 'rdcatch/edit_switchevent.cpp' where the Input or
 | ||
| 	Output number controls would display the incorrect value some
 | ||
| 	certain circumstances.
 | ||
| 2004-05-10 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Implemented the Select Widget [PW] macro.
 | ||
| 	* Added 'setButton()', 'play()', and 'stop()' methods to
 | ||
| 	'rdairplay/sound_panel.cpp'.
 | ||
| 	* Implemented the Play Panel [PP] macro.
 | ||
| 	* Implemented the Stop Panel [PT] macro.
 | ||
| 	* Implemented the Load Panel [PE] macro.
 | ||
| 	* Fixed a bug in 'lib/rdripc.cpp' that was causing random
 | ||
| 	segfaults when receiving an RML with more than ten arguments.
 | ||
| 	* Incremented the version to 0.7.20.
 | ||
| 2004-05-12 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing general
 | ||
| 	trainwreck when moving events in a running log.
 | ||
| 2004-05-12 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/button_log.cpp' that was causing
 | ||
| 	corrupt button status readouts.
 | ||
| 	* Added a 'copy()' method to 'rdairplay/log_play.cpp'.
 | ||
| 	* Implemented the 'Copy' button in RDAirPlay.
 | ||
| 	* Fixed a bug in 'rdairplay/local_macros.cpp' that was causing
 | ||
| 	duplicate execution of received macros.
 | ||
| 	* Implemented the Load Log [LL] macro.
 | ||
| 2004-05-12 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing macros
 | ||
| 	to handle segue transitions incorrectly.
 | ||
| 	* Fixed a bug in 'rdairplay/button_log.cpp' that was causing start
 | ||
| 	button start times to be incorrect.
 | ||
| 2004-05-13 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdiarplay/log_play.cpp' that was causing
 | ||
| 	segfaults when loading a log while playing events.
 | ||
| 2004-05-13 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/button_log.cpp' where pressing the
 | ||
| 	Add/Del/Move/Copy buttons would select an active event button
 | ||
| 	as as potential destination.
 | ||
| 	* Fixed a bug in 'rdairplay/button_log.cpp where a change in
 | ||
| 	transport state would result in incorrect start button displays if
 | ||
| 	in Add/Del/Move/Copy mode.
 | ||
| 	* Fixed a bug in 'lib/rdlog_event.cpp' that was preventing the
 | ||
| 	move of an event to the end of a log.
 | ||
| 	* Implemented sanity checks for the Add/Del/Move/Copy buttons in
 | ||
| 	the full log widget of RDAirPlay.
 | ||
| 2004-05-14 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the version to 0.7.21.
 | ||
| 2004-05-18 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing a
 | ||
| 	segfault when attempting to execute a Load Log macro that was not
 | ||
| 	the final event in the log.
 | ||
| 	* Added code to allow insertion of an event at the end of a log in
 | ||
| 	RDAirPlay's button widget.
 | ||
| 	* Fixed a bug that was causing audio file imports to fail if the
 | ||
| 	pathname of the source file contained one or more spaces.
 | ||
| 2004-05-18 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'length()' method to 'lib/rdmacro_event.cpp'.
 | ||
| 	* Added a 'lengthChanged()' signal to 'rdlibrary/macro_cart.cpp'.
 | ||
| 	* Added code to 'rdlibrary/edit_cart.cpp' and
 | ||
| 	'rdlibrary/macro_cart.cpp' to display the length of a macro cart.
 | ||
| 	* Fixed a bug in 'rdairplay/loglinebox.cpp' where the length of a
 | ||
| 	macro cart would be incorrectly displayed.
 | ||
| 	* Stubbed out a 'Save As' button for RDLogEdit.
 | ||
| 2004-05-19 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Finished implementing the 'Save As' button for RDLogEdit.
 | ||
| 	* Implemented a 'Save' button for the Log Editor in RDLogEdit.
 | ||
| 	* Added a warning dialog when pressing the 'Cancel' button in
 | ||
| 	RDLogEdit's Log Editor.
 | ||
| 2004-05-19 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'POST_POINT' field to the log table format.
 | ||
| 	* Incremented the database version to 36.
 | ||
| 	* Added 'postPoint()' and 'setPostPoint()' methods to
 | ||
| 	'lib/rdlog_line.cpp'.
 | ||
| 	* Fixed a bug in 'lib/rdlog_line.cpp' that was leaving the 'grace
 | ||
| 	time' parameter uninitialized.
 | ||
| 	* Fixed a bug in 'rdlogedit/rdlogedit.cpp' that was causing a
 | ||
| 	segfault when trying to insert a new event in a blank log.
 | ||
| 	* Added a 'Make Post Point' check box to the log event editor in
 | ||
| 	RDLogEdit.
 | ||
| 	* Reworked the Marker Editor in RDLogEdit to use the new style
 | ||
| 	event time/post point scheme.
 | ||
| 2004-05-20 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Modified 'rdairplay/loglinebox.cpp' to use the new post point
 | ||
| 	scheme.
 | ||
| 	* Modified 'rdairplay/list_log.cpp' to use the new post point
 | ||
| 	scheme.
 | ||
| 	* Modified 'rdairplay/log_play.cpp' to use the new post point
 | ||
| 	scheme.
 | ||
| 	* Removed code for the old post point scheme from
 | ||
| 	'rdlogedit/edit_marker.cpp'.
 | ||
| 	* Removed the 'postTime()' and 'setPostTime()' methods from
 | ||
| 	'lib/rdlog_event.cpp'.
 | ||
| 2004-05-20 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Modified 'rdairplay/edit_event.cpp' to use the new post point
 | ||
| 	scheme.
 | ||
| 	* Modified 'rdairplay/loglinebox.cpp' to use the new post point
 | ||
| 	scheme.
 | ||
| 	* Incremented the version to 0.7.22.
 | ||
| 2004-05-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing a
 | ||
| 	segfault when executing a macro cart as the last event in a log.
 | ||
| 	* Fixed a bug in 'rdlogedit/edit_logline.cpp' that was causing
 | ||
| 	phantom relative start times to generated for events.
 | ||
| 	* Fixed a bug in 'rdlogedit/edit_marker.cpp' that was causing
 | ||
| 	phantom relative start times to generated for events.
 | ||
| 2004-05-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Rewrote the 'segueLength()' and 'segueTail()' methods in
 | ||
| 	'lib/rdlog_line.cpp' to provide dynamic values.
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing changes
 | ||
| 	in event transition types to be ignored.
 | ||
| 	* Removed a bunch of dead code from 'rdairplay/loglinebox.cpp'.
 | ||
| 	* Fixed a bug in 'rdairplay/loglinebox.cpp' whereby doubleclicking
 | ||
| 	an active event would bring up a modify window.
 | ||
| 2004-05-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added code to 'rdairplay/rdairplay.cpp' to allow events to be
 | ||
| 	copied and moved between logs.
 | ||
| 2004-05-26 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'cae/cae_hpi.cpp' file to abstract the HPI CAE driver
 | ||
| 	implementation.
 | ||
| 2004-05-26 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Removed GPIO support from 'cae/cae.cpp'.
 | ||
| 2004-06-01 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Modified 'cae/cae.cpp' to implement version 0.8 of the CAE
 | ||
| 	protocol, using automatic stream management.
 | ||
| 	* Modified 'lib/rdcae.cpp' to use the new CAE protocol.
 | ||
| 	* Modified rdlibrary/record_audio.cpp' to use the new CAE
 | ||
| 	protocol.
 | ||
| 	* Modified 'rdcatch/rdcatch.cpp' to use the new CAE protocol.
 | ||
| 	* Modified 'rdcatchd/rdcatchd.cpp' to use the new CAE protocol.
 | ||
| 	* Modified 'lib/rdplay_deck.cpp' to use the new CAE protocol.
 | ||
| 	* Added 'setInputVolume()', 'setOutputVolume()',
 | ||
| 	'fadeOutputVolume()', 'setInputLevel()', 'setOutputLevel()',
 | ||
| 	'setInputMode()', 'setOutputMode()', 'setInputVOXLevel()',
 | ||
| 	setInputType()', 'inputStatus()', 'enableMetering()',
 | ||
| 	'inputMeterUpdate()' and 'outputMeterUpdate()' methods to
 | ||
| 	'lib/rdcae.cpp'.
 | ||
| 	* Added an 'inputStatusChanged()' signal to 'lib/rdcae.cpp'.
 | ||
| 	* Modified the 'RDSetMixerOutputPort()' and 'RDSetMixerPorts()'
 | ||
| 	functions in 'lib/rdmixer.cpp' to use the new CAE mixer calls.
 | ||
| 	* Removed all 'RSound' library dependencies from RDAirPlay.
 | ||
| 	* Removed all 'RSound' library dependencies from RDAdmin.
 | ||
| 	* Removed all 'RSound' library dependencies from RDLibrary.
 | ||
| 	* Removed all 'RSound' library dependencies from RDCatch.
 | ||
| 	* Removed all 'RSound' library dependencies from RDCatchd.
 | ||
| 	* Removed all 'RSound' library dependencies from RDLogEdit.
 | ||
| 	* Removed all 'RSound' library dependencies from RDLogin.
 | ||
| 	* Removed all 'RSound' library dependencies from RDPanel.
 | ||
| 	* Removed all 'RSound' library dependencies from ripcd.
 | ||
| 	* Removed RDPlay, RDRecord and mpeg2wav from the 'utils/'
 | ||
| 	directory.
 | ||
| 	* Incremented the RPM release version to 7.
 | ||
| 2004-06-01 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Converted 'rdairplay/rdairplay.cpp' to use the new mixer calls
 | ||
| 	in RDCae.
 | ||
| 	* Converted 'lib/rdplay_deck.cpp' to use the new mixer calls
 | ||
| 	in RDCae.
 | ||
| 	* Converted 'rdlibrary/record_cut.cpp' to use the new mixer calls
 | ||
| 	in RDCae.
 | ||
| 2004-06-01 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Changed Cae to use RD_MAX_CARDS and RD_MAX_STREAMS instead of
 | ||
| 	it's own internal size values.
 | ||
| 	* Increased RD_MAX_STREAMS to 16.
 | ||
| 2004-06-02 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'cae/cae.cpp' that was causing the 'SR' signal to
 | ||
| 	fail to be emitted at end of recording.
 | ||
| 	* Fixed a bug in 'cae/cae_hpi.cpp' that was causing the 'SR'
 | ||
| 	signal to be emitted when unloading an already stopped recording.
 | ||
| 	* Fixed a bug in 'rdcatchd/rdcatchd.cpp' that was causing the
 | ||
| 	length of a new recording to fail to be updated.
 | ||
| 	* Restored metering functionality in RDCatch.
 | ||
| 	* Fixed a port allocation bug in 'rdcatch/rdcatch.cpp'.
 | ||
| 2004-06-02 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdcatch/rdcatch.cpp' wherein the background
 | ||
| 	color of a past event was incorrect.
 | ||
| 2004-06-02 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Reworked the configure script so as to allow simultaneous HPI
 | ||
| 	and JACK configuration.
 | ||
| 	* Removed MAD support from the build system.
 | ||
| 	* Stubbed out a JACK driver for CAE in 'cae/cae_jack.cpp'.
 | ||
| 2004-06-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'cae/cae_hpi.cpp' that prevented 'SP' signals
 | ||
| 	from being emitted.
 | ||
| 	* Fixed a bug in 'cae/cae.cpp' that falsely returned errors for an
 | ||
| 	'LP' operation.
 | ||
| 	* Completed stubbing out JACK support in CAE.
 | ||
| 2004-06-04 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Updated 'docs/cae.sxw' to protocol version 0.9.
 | ||
| 	* Modified CAE to use CAE protocol v0.9.
 | ||
| 	* Modfield RDCae to use CAE protocol v0.9.
 | ||
| 	* Modified RDLibrary to use CAE protocol v0.9.
 | ||
| 	* Modified RDCatchd to use CAE protocol v0.9.
 | ||
| 2004-06-04 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdcatchd/rdcatchd.cpp' that was causing active
 | ||
| 	Playout Events to not show up as active in RDCatch.
 | ||
| 	* Fixed a bug in 'rdcatch/rdcatch.cpp' that was causing Tail
 | ||
| 	Audition Playout to sporadically fail.
 | ||
| 2004-06-05 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Removed the 'hpiPlayState()' and 'hpiRecordState()' slots from
 | ||
| 	'cae/cae.h'.
 | ||
| 2004-06-07 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Stubbed out RDLogManager in 'rdlogmanager/'.
 | ||
| 	* Incremented the RPM Release to 8.
 | ||
| 	* Added a 'LOGS.TYPE' field to the database.
 | ||
| 	* Incremented the database version to 37.
 | ||
| 	* Updated 'lib/rdlist_logs.cpp' to use the new database field.
 | ||
| 	* Added 'type()' and 'setType()' methods to 'lib/rdlog.cpp'.
 | ||
| 	* Updated 'rdlogedit/edit_log.cpp' to use the new database field.
 | ||
| 	* Updated 'rdlogedit/rdlogedit.cpp' to use the new database field.
 | ||
| 	* Updated 'rdairplay/local_macros.cpp' to use the new database field.
 | ||
| 2004-06-08 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'EVENTS' table to the database.
 | ||
| 	* Created an 'RDEvent' class in 'lib/rdevent.cpp'.
 | ||
| 	* Created an 'AddEvent' dialog in 'rdlogmanager/add_event.cpp'.
 | ||
| 2004-06-09 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Made the 'caed', 'ripcd' and 'rdcatchd' SETUID root.
 | ||
| 	* Moved the location of the PID files to '/var/run/rivendell/'.
 | ||
| 2004-06-09 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'LibListView' class in 'rdlogmanager/lib_listview.cpp'
 | ||
| 	* Added an 'ImportListView' class in
 | ||
| 	'rdlogmanager/import_listview.cpp'
 | ||
| 2004-06-10 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Completed implementing the 'ImportListView' class.
 | ||
| 2004-06-10 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Transposed the values for 'RDLogLine::Stop' and
 | ||
| 	'RDLogLine::Segue'.
 | ||
| 	* Modified 'rdairplay/edit_event.cpp' to be compatible with the
 | ||
| 	revised RDLogLine::TransType values.
 | ||
| 	* Modified 'rdlogedit/edit_logline.cpp' to be compatible with the
 | ||
| 	revised RDLogLine::TransType values.
 | ||
| 	* Modified 'rdlogmanager/edit_event.cpp' to be compatible with the
 | ||
| 	revised RDLogLine::TransType values.
 | ||
| 	* Incremented the database version to 39.
 | ||
| 	* Fixed a bug in 'rdlogedit/edit_log.cpp' that was causing logs to
 | ||
| 	fail to load and save properly.
 | ||
| 	* Fixed a bug in 'rdlogedit/list_log.cpp' that was causing logs to
 | ||
| 	fail to load properly.
 | ||
| 2004-06-10 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added logic to properly enforce transition codes in first
 | ||
| 	scheduled event carts in RDLogManager.
 | ||
| 2004-06-10 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'EditNote' dialog in 'rdlogmanager/edit_note.cpp'.
 | ||
| 	* Added the ability to include log note markers in the pre- and
 | ||
| 	post- import cart lists in RDLogManager.
 | ||
| 2004-06-10 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Removed the Message and Note controls from RDLogManagers event
 | ||
| 	editor.
 | ||
| 	* Fixed a bug in 'lib/rdlog_line.cpp that was causing the group
 | ||
| 	name to fail to be correctly loaded in the 'loadCart()' method.
 | ||
| 2004-06-14 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlogmanager/import_listview.cpp' that was
 | ||
| 	causing the right-button menu to appear in the wrong location.
 | ||
| 	* Fixed a bug in 'rdlogmanager/import_listview.cpp' that was
 | ||
| 	causing carts dropped into an import list to be prepended rather
 | ||
| 	than appended to the list.
 | ||
| 	* Fixed a bug in 'rdlogmanager/edit_event.cpp' that was causing
 | ||
| 	the cart filter to return false positive results.
 | ||
| 	* Fixed a bug in 'rdlibrary/rdlibrary.cpp' that was causing
 | ||
| 	the cart filter to return false positive results.
 | ||
| 	* Added a 'CLOCKS' table to the database.
 | ||
| 	* Created an 'RDClock' class in 'lib/rdclock.cpp'.
 | ||
| 	* Created an 'RDEventLine' class in 'lib/rdevent_line.cpp'.
 | ||
| 2004-06-14 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'playDeck()' and 'setPlayDeck()' methods to
 | ||
| 	'lib/rdlog_line.cpp'.
 | ||
| 	* Renamed the 'PanelButton' class from 'rdairplay/panel_button.cpp'
 | ||
| 	to 'RDPanelButton' in 'lib/rdpanel_button.cpp'.
 | ||
| 	* Fixed a bug in 'cae/caed.cpp' that was causing the wrong audio
 | ||
| 	resources to be associated with particular connection IDs.
 | ||
| 2004-06-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Removed 'rdairplay/soundpanel.cpp', 'rdairplay/soundpanel.h',
 | ||
| 	'rdairplay/panel_button.cpp', 'rdairplay/panel_button.h',
 | ||
| 	'rdairplay/button_panel.cpp, 'rdairplay/button_panel.h',
 | ||
| 	'rdairplay/button_dialog.cpp', 'rdairplay/button_dialog.h',
 | ||
| 	'rdairplay/audio_resources.cpp' and 'rdairplay/audio_resources.h'.
 | ||
| 2004-06-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Retired the 'RDLIBRARY.INPUT_STREAM', 'RDLIBRARY.OUTPUT_STREAM',
 | ||
| 	'RDLIBRARY_RECORD_GPI', 'RDLIBRARY.PLAY_GPI' and
 | ||
| 	'RDLIBRARY_STOP_GPI' field from the database.
 | ||
| 	* Removed the 'Stream' field from the RDCardSelector widget in
 | ||
| 	'lib/rdcardselector.cpp'.
 | ||
| 	* Retired the 'RDAIRPLAY.CARD', 'RDAIRPLAY.STREAM0',
 | ||
| 	'RDAIRPLAY.STREAM1', 'RDAIRPLAY.STREAM2', 'RDAIRPLAY.STREAM3',
 | ||
| 	'RDAIRPLAY.STREAM4', 'RDAIRPLAY.STREAM5', 'RDAIRPLAY.STREAM6',
 | ||
| 	and 'RDAIRPLAY.STREAM7' fields from the database.
 | ||
| 	* Added 'RDAIRPLAY.CARD0', 'RDAIRPLAY.CARD1', 'RDAIRPLAY.CARD2',
 | ||
| 	'RDAIRPLAY.CARD3' and 'RDAIRPLAY.CARD4' field to the database.
 | ||
| 	* Incremented the database version to 41.
 | ||
| 	* Removed the 'stream()' and 'setStream()' methods from
 | ||
| 	'lib/rdairplay_conf.cpp'.
 | ||
| 	* Overhauled the configuration dialog in
 | ||
| 	RDAdmin->Stations->RDAirPlay to use the new channel assignment
 | ||
| 	scheme.
 | ||
| 2004-06-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'cae/cae_jack.cpp' that was causing the build to
 | ||
| 	break when compiled without JACK support enabled.
 | ||
| 	* Changed the HPI fade profile to Logarithmic.
 | ||
| 2004-06-18 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlibrary/edit_audio.cpp' that was causing
 | ||
| 	random audio positioning errors.
 | ||
| 2004-06-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Redesigned meter updates in CAE to use a shared memory IPC.
 | ||
| 	* Removed the 'enableMetering()' method in 'lib/rdcae.cpp'.
 | ||
| 	* Removed the 'Meter Enable' [ME], 'Input Level' [IL] and 'Output
 | ||
| 	Level' [OL] commands from the CAE spec.
 | ||
| 2004-06-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing Error
 | ||
| 	events to fail to show up on log displays.
 | ||
| 	* Fixed a bug in 'rdairplay/loglinebox.cpp' that was causing Error
 | ||
| 	events to show up with garbage in the button line box.
 | ||
| 	* Fixed a bug in 'rdlibrary/record_cut.cpp' that was sending
 | ||
| 	corrupt data to CAE.
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that caused a log
 | ||
| 	trainwreck when attempting to execute an event when no stream
 | ||
| 	resources were available.
 | ||
| 	* Added a 'LogPlayEvent()' method to 'rdairplay/log_play.cpp'.
 | ||
| 	* Added a 'logPlay()' method in 'lib'rdcut.cpp'.
 | ||
| 2004-06-22 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/rdairplay.cpp' that was causing extra
 | ||
| 	characters to be appended to the name of the loaded log displayed
 | ||
| 	on the selector buttons.
 | ||
| 	* Implemented cut weighting and daypart selection in
 | ||
| 	'lib/rdcart.cpp'.
 | ||
| 2004-06-22 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Implemented play-time cut loading in RDAirPlay.
 | ||
| 	* Implemented outcue display in 'rdairplay/loglinebox.cpp'.
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was failing to log
 | ||
| 	the time of a failed event.
 | ||
| 	* Fixed a bug in 'rdairplay/loglinebox.cpp' that was causing a
 | ||
| 	segfault when doubleclicking on an empty line box.
 | ||
| 2004-06-22 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/loglinebox.cpp' that was causing stale
 | ||
| 	cut data values to appear in line boxes.
 | ||
| 	* Implemented audition playout in RDAirPlay.
 | ||
| 2004-06-23 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdcatch/edit_recording.cpp' that was causing
 | ||
| 	the list of available record decks to fail to be loaded.
 | ||
| 	* Fixed a bug in 'rdcatch/edit_playout.cpp' that was causing the
 | ||
| 	list of available playout decks to fail to be loaded.
 | ||
| 	* Fixed a bug in 'rdcatchd/rdcatchd.cpp' in which the Start and
 | ||
| 	End cut markers were being ignored in Playout events.
 | ||
| 	* Fixed a bug in 'rdcatchd/rdcatchd.cpp' which had broken logging.
 | ||
| 	* Fixed a bug in 'rdcatch/rdcatch.cpp' where the status updates
 | ||
| 	would display incorrectly if the next event was active when
 | ||
| 	becoming next.
 | ||
| 2004-06-24 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Implemented JACK playout support.
 | ||
| 2004-06-24 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Implemented JACK capture support.
 | ||
| 2004-06-25 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdadmin/edit_rdairplay.cpp' that was applying
 | ||
| 	incorrect audio channels assignments.
 | ||
| 	* Fixed a bug in 'rdadmin/rdairplay.cpp' that was causing playout
 | ||
| 	levels from the Sound Panel to not show up in the audio meters.
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing
 | ||
| 	incorrect port numbers to appear on active Start buttons.
 | ||
| 	* Implemented session JACK management in caed(8).
 | ||
| 	* Added Jack documentation in 'docs/JACK.txt'
 | ||
| 	* Incremented the RPM release level to 9.
 | ||
| 2004-06-26 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Removed 'conf/alsa.conf'.
 | ||
| 	* Removed 'DBChanges'.
 | ||
| 	* Updated 'conf/rd.conf-sample'.
 | ||
| 	* Incremented the version to 0.8.0.
 | ||
| 2004-06-28 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'cae'cae_jack.cpp' that was causing the build to
 | ||
| 	break when building without JACK support.
 | ||
| 2004-07-02 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'RDGrid' class in 'lib/rdgrid.cpp'.
 | ||
| 	* Added 'CLOCK<n>' fields to the 'SERVICES' table.
 | ||
| 	* Incremented the database version to 42.
 | ||
| 	* Changed 'Station' to 'Host'.
 | ||
| 	* Removed the 'DEFAULT' host from the database.
 | ||
| 	* Added code to 'rdadmin/createdb.cpp' to create a default host
 | ||
| 	configuration for the local machine.
 | ||
| 	* Added 'RDAIRPLAY.SHOW_AUX_1' and 'RDAIRPLAY.SHOW_AUX_2' fields
 | ||
| 	to the database.
 | ||
| 	* Incremented the database version to 43.
 | ||
| 	* Added 'showAuxButton()' and 'setShowAuxButton()' methods to
 | ||
| 	'lib/rdairplay.cpp'.
 | ||
| 	* Added 'Show Aux Log' check boxes in
 | ||
| 	RDAdmin->ManageStations->RDAirPlay.
 | ||
| 	* Implemented the ability to hide the 'Aux Log 1' and 'Aux Log 2'
 | ||
| 	buttons in RDAirPlay.
 | ||
| 2004-07-05 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'setRunState()' and 'exec()' methods to
 | ||
| 	'lib/list_logs.cpp'.
 | ||
| 2004-07-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdcatch/rdcatch.cpp' that was throwing a
 | ||
| 	segfault upon startup if more than eight record/playback decks
 | ||
| 	were configured.
 | ||
| 	* Added code to RDAirPlay to prevent a playing log from being
 | ||
| 	unloaded.
 | ||
| 	* Added a 'CUTS.LOCAL_COUNTER' field to the database.
 | ||
| 	* Added 'localCounter()' and 'setLocalCounter()' methods to
 | ||
| 	'lib/rdcut.cpp'.
 | ||
| 	* Incremented the database version to 44.
 | ||
| 	* Added a 'resetRotation()' method to 'lib/rdcart.cpp'.
 | ||
| 	* Fixed a bug in 'lib/rdcut.cpp' that was reporting incorrect cut
 | ||
| 	numbers.
 | ||
| 	* Fixed a bug in 'rdairplay/loglinebox.cpp' that was failing to
 | ||
| 	update the count up/down timers when manually positioning the
 | ||
| 	audio start point.
 | ||
| 	* Relabeled the fields in RDAirPlay's Event Editor to match those
 | ||
| 	of RDLogManager's Event Editor.
 | ||
| 	* Fixed a bug in 'rdairplay/edit_event.cpp' that was causing
 | ||
| 	multiple simultaneous audition playouts.
 | ||
| 	* Added a 'playPositionChanged()' method to 'lib/rdlog_line.cpp'.
 | ||
| 	* Incremented the version to 0.8.1.
 | ||
| 2004-07-07 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added code to 'rdairplay/loglinebox.cpp' to display progress bar
 | ||
| 	in alternative colors if play position has been modified in the
 | ||
| 	event window.
 | ||
| 	* Fixed a bug in 'rdlibrary/record_cut.cpp' that was causing
 | ||
| 	rotation logic to fail after updating the weight value of a cut.
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was forcing a Segue
 | ||
| 	transition to Play if the event's selected cut was missing segue
 | ||
| 	markers.
 | ||
| 	* Added a 'Stop' button the RDAirPlay's Event Editor.
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing an
 | ||
| 	event to fail to advance when manually starting an event.
 | ||
| 	* Fixed a bug in 'rdairplay/pie_counter.cpp' that was causing
 | ||
| 	corrupted displays for event lengths longer than six minutes.
 | ||
| 	* Modified the Pie Counter in RDAirPlay so as to only display the
 | ||
| 	talk time countdown starting at :99.
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing an
 | ||
| 	event added after the last event in a log to fail to be made next.
 | ||
| 	* Incremented the version to 0.8.2.
 | ||
| 2004-07-08 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlibrary/audio_cart.cpp' that was overwriting
 | ||
| 	existing cart label information when exiting the CD ripper dialog.
 | ||
| 	* Fixed a bug in 'rdlibrary/cdripper.cpp' that was allowing the
 | ||
| 	'X' button to close the dialog without freeing resources.
 | ||
| 	* Fixed a bug in 'rdlibrary/edit_cart.cpp' that was causing
 | ||
| 	unsaved cart label changes to be lost when launching the Edit,
 | ||
| 	Label, Rip or Import dialogs.
 | ||
| 	* Fixed a bug in 'rdlibrary/add_cart.cpp' that was leaving
 | ||
| 	orphaned cuts behind if creation of a new cart was abandoned.
 | ||
| 	* Fixed a bug in 'lib/rdlog_line.cpp' that was causing invalid
 | ||
| 	Talk Time marker positions to be generated.
 | ||
| 	* Added a 'remove()' method to 'lib/rdcart.cpp'.
 | ||
| 2004-07-09 Greg Cunningham <thecunninghamclan@dodo.com.au>
 | ||
| 	* Fixed a bug in 'rdadmin/createdb.cpp' that was causing database
 | ||
| 	creation to fail.
 | ||
| 2004-07-09 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an exit confirmation dialog box to RDAirPlay.
 | ||
| 	* Added an 'Alt-X' keybinding to exit RDAirPlay.
 | ||
| 	* Fixed a bug in 'rdairplay/edit_event.cpp' that was allowing the
 | ||
| 	'X' button to close the dialog without freeing resources.
 | ||
| 	* Fixed a bug in 'rdlibrary/audio_cart.cpp' that was causing
 | ||
| 	FreeDB data to fail to update the cart label.
 | ||
| 	* Swapped the position of the 'Edit' and 'Record/Label' buttons in
 | ||
| 	RDLibrary's Record Dialog.
 | ||
| 	* Renamed the 'Record/Label' button in RDLibrary's Record Dialog
 | ||
| 	to 'Cut Info/Record'.
 | ||
| 	* Added the ability to doubleclick on the Cut entry in RDLibrary's
 | ||
| 	Record Dialog to bring up the Record Dialog.
 | ||
| 	* Added a sanity check to prevent blank cart descriptions from
 | ||
| 	being saved in RDLibrary's Record Dialog.
 | ||
| 	* Fixed a bug in 'rdairplay/loglinebox.cpp' that was throwing a
 | ||
| 	segfault when the Wall Clock was clicked with empty Line Boxes.
 | ||
| 2004-07-12 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'EVERGREEN.CUTS' field to the database.
 | ||
| 	* Incremented the database version to 45.
 | ||
| 	* Added 'evergreen()' and 'setEvergreen()' methods to
 | ||
| 	'lib/rdcut.cpp'.
 | ||
| 	* Added a 'Cut is EVERGREEN' control in RDLibrary's Record Dialog.
 | ||
| 	* Added 'evergreen()' and 'setEvergreen()' methods in
 | ||
| 	'lib/rdlog_line.cpp'.
 | ||
| 	* Fixed a bug in 'rdlibrary/record_cut.cpp' that was causing cut
 | ||
| 	dayparting data to fail to be displayed properly.
 | ||
| 	* Added code to 'rdairplay/log_play.cpp' to dynamically update cut
 | ||
| 	selection data.
 | ||
| 2004-07-13 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a single-instance lockout to RDLibrary.
 | ||
| 	* Added a single-instance lockout to RDCatch.
 | ||
| 	* Added a single-instance lockout to RDAirPlay.
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing a
 | ||
| 	segfault when an event was inserted into a log at the current play
 | ||
| 	position.
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing false
 | ||
| 	'Invalid Cut' errors.
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing
 | ||
| 	inaccurate Post Point countdown values when the transport was
 | ||
| 	stopped.
 | ||
| 	* Fixed a bug in 'rdairplay/post_counter.cpp' that was causing
 | ||
| 	excessive round-off error in countdowns.
 | ||
| 2004-07-14 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'averageLength()' method to 'lib/rdcart.cpp'.
 | ||
| 	* Added a 'LENGTH_DEVIATION.CART' field to the database.
 | ||
| 	* Added 'lengthDeviation()' and 'setLengthDeviation()' methods to
 | ||
| 	'lib/rdcart.cpp'.
 | ||
| 	* Incremented the database version to 46.
 | ||
| 	* Added a 'LENGTH DEVIATION' column to the cart list in RDLibrary.
 | ||
| 	* Added logic to display excessive cut length deviation in YELLOW
 | ||
| 	or RED in RDLibrary's cart list.
 | ||
| 	* Added a clause to filter by cart number in
 | ||
| 	'lib/rdcart_search_text.cpp'.
 | ||
| 	* Added logic to 'rdairplay/edit_event.cpp' to prevent a PostPoint
 | ||
| 	attribute from being set on a non-immediate Hard Start time.
 | ||
| 	* Added logic to 'rdlogedit/edit_logline.cpp' to prevent a PostPoint
 | ||
| 	attribute from being set on a non-immediate Hard Start time.
 | ||
| 	* Added logic to 'rdlogedit/edit_marker.cpp' to prevent a PostPoint
 | ||
| 	attribute from being set on a non-immediate Hard Start time.
 | ||
| 2004-07-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'EditChain' dialog in 'rdlogedit/edit_chain.cpp'.
 | ||
| 	* Added an 'AddMeta' dialog in 'rdlogedit/add_meta.cpp'.
 | ||
| 	* Implemented Log Chain support in RDLogEdit.
 | ||
| 	* Added a chain event icon on 'icons/chain.xpm'.
 | ||
| 	* Implemented Log Chain support in RDAirPlay.
 | ||
| 2004-07-16 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added output stream position information to the CAE shared
 | ||
| 	memory segment.
 | ||
| 	* Rewrote 'rdlibrary/edit_audio.cpp' to use the new CAE position
 | ||
| 	data interface.
 | ||
| 2004-07-16 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added output stream position code to 'cae/cae_jack.cpp'.
 | ||
| 	* Restored audio metering in 'rdlibrary/edit_audio.cpp'.
 | ||
| 	* Incremented the version number to 0.8.3.
 | ||
| 2004-07-16 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'cae/cae.cpp' that was freezing the JACK graph if
 | ||
| 	caed(8) was started in non-debugging mode.
 | ||
| 2004-07-17 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the package version to 0.8.4.
 | ||
| 2004-07-26 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added support for detecting ALSA to 'configure.in'.
 | ||
| 	* Stubbed out ALSA support in CAE.
 | ||
| 2004-07-26 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a [Format] section to rd.conf(5).
 | ||
| 	* Added 'SampleRate=' and 'Channels=' directives to the [Format]
 | ||
| 	section of rd.conf(5).
 | ||
| 2004-07-26 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a [Debug] section to rd.conf(5).
 | ||
| 	* Added a 'UseRealtime=' directive to the [Debug] section of
 | ||
| 	rd.conf(5).
 | ||
| 	* Added code the 'cae/cae_alsa.cpp'.  Still a WIP.
 | ||
| 2004-07-26 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Got a rudimentary version of 'AlsaCallback()' working in
 | ||
| 	'cae/cae_alsa.cpp'.
 | ||
| 2004-07-27 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* More work on ALSA support in CAE.
 | ||
| 2004-07-28 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a sysconfig file in 'rivendell.sys'.
 | ||
| 	* Incremented the RPM release to 10.
 | ||
| 2004-07-28 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'DAEMON MANAGEMENT' section to 'docs/JACK.txt'.
 | ||
| 2004-08-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed bugs in 'cae/cae_alsa.cpp' that were causing the build to
 | ||
| 	break when compiled with ALSA support disabled.
 | ||
| 2004-08-04 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'ListClocks' class in 'rdlogmanager/list_clocks.cpp'.
 | ||
| 	* Added an 'AddClock' class in 'rdlogmanager/add_clock.cpp'.
 | ||
| 	* Added an 'EditClock' class in 'rdlogmanager/edit_clock.cpp'.
 | ||
| 	* Added an 'EditEventLine' class in 'rdlogmanager/edit_clock.cpp'.
 | ||
| 2004-08-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Finished the Clock Editor in RDLogManager.
 | ||
| 2004-08-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'ListGrids' class in 'rdlogmanager/list_grids.cpp'.
 | ||
| 	* Added an 'EditGrid' class in 'rdlogmanager/edit_grid.cpp'.
 | ||
| 2004-08-09 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'SERVICES.NAME_FORMAT', 'SERVICES.TFC_PATH',
 | ||
| 	'SERVICES.TFC_CART_OFFSET', 'SERVICES.TFC_CART_LENGTH',
 | ||
| 	'SERVICES.TFC_START_OFFSET', SERVICES.TFC_START_LENGTH',
 | ||
| 	'SERVICES.MUS_PATH', 'SERVICES.MUS_CART_OFFSET',
 | ||
| 	'SERIVCES.MUS_CART_LENGTH', 'SERVICES.MUS_START_OFFSET' and
 | ||
| 	'SERVICES.MUS_START_LENGTH', 'SERVICES.TFC_WIN_PATH' and
 | ||
| 	'SERVICES.MUS_WIN_PATH' fields to the database.
 | ||
| 	* Incremented the database version to 47.
 | ||
| 	* Added 'importPath()', 'setImportPath()', 'nameTemplate()',
 | ||
| 	'setNameTemplate()', 'importOffset()', 'setImportOffset()',
 | ||
| 	'importLength()' and 'setImportLength()' methods to
 | ||
| 	'lib/rdsvc.cpp'.
 | ||
| 	* Added an 'RDDateDecode()' function in 'lib/rddatedecode.cpp'.
 | ||
| 	* Added a 'TestImport' dialog in 'rdadmin/test_import.cpp'.
 | ||
| 2004-08-12 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'generateLog()' method in 'lib/rdclock.cpp'.
 | ||
| 	* Added a 'generateLog()' method in 'lib/rdevent_line.cpp'
 | ||
| 	* Added a 'GenerateLog' dialog in 'rdlogmanager/generate_log.cpp'.
 | ||
| 	* Modified the 'RDSvc' class to inherit 'QObject' in
 | ||
| 	'lib/rdsvc.cpp'.
 | ||
| 	* Added a 'generationProgress()' signal in 'lib/rdsvc.cpp'.
 | ||
| 	* Added an 'exists()' method to 'lib/rdlog.cpp'.
 | ||
| 	* Fixed a bug in 'rdlogedit/edit_log.cpp' that was causing the
 | ||
| 	scheduled start time to fail to be displayed for events without a
 | ||
| 	Hard time.
 | ||
| 2004-08-13 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'SERVICES.TFC_LENGTH_OFFSET',
 | ||
| 	'SERVICES.TFC_LENGTH_LENGTH',
 | ||
| 	'SERVICES.MUS_LENGTH_OFFSET' and 'SERVICES.MUS_LENGTH_LENGTH'
 | ||
| 	fields to the database.
 | ||
| 	* Incremented the database version to 47.
 | ||
| 	* Added audio parser settings for LENGTH to 'rdadmin/edit_svc.cpp'.
 | ||
| 	* Added a LENGTH parameter to 'rdadmin/test_import.cpp'.
 | ||
| 	* Fixed a bug in 'rdlogmanager/edit_event.cpp that was causing the
 | ||
| 	grace time to be forced to 'Start Immediately' for all hard time
 | ||
| 	events.
 | ||
| 2004-08-13 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'AUTOFILLS' table to the database.
 | ||
| 	* Incremented the database version to 49.
 | ||
| 	* Added an 'AutofillCarts' dialog in 'rdadmin/autofill_carts.cpp'.
 | ||
| 	* Added a 'LENGTH' field to the Cart Picker Dialog.
 | ||
| 2004-08-13 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'SERVICES.CHAIN_LOG' field to the database.
 | ||
| 	* Incremented the database version to 50.
 | ||
| 	* Added 'chainto()' and 'setChainto()' methods to 'lib/rdsvc.cpp'.
 | ||
| 	* Added a 'Insert CHAIN TO at log end' control in the Edit Service
 | ||
| 	dialog in RDAdmin.
 | ||
| 2004-08-13 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Disabled the ALSA driver in 'configure.in'.
 | ||
| 	* Added code cleanups for exiting the JACK graph.
 | ||
| 2004-08-13 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Tweaked the JACK cleanup code for better performance under SuSE
 | ||
| 	9.1.
 | ||
| 2004-08-14 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdlibrary/rdlibrary.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdlibrary/edit_cart.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdlibrary/audio_cart.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdlibrary/macro_cart.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdlibrary/record_cut.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdlibrary/edit_audio.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdlibrary/import_audio.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdlibrary/cdripper.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdcatch/rdcatch.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdcatch/add_recording.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdcatch/edit_recording.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdcatch/edit_playout.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdcatch/edit_cartevent.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdcatch/edit_switchevent.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdlogedit/rdedit_log.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdlogedit/rdlogedit.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdlogedit/add_log.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdlogedit/edit_logline.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'lib/rdcart_dialog.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdlogedit/add_meta.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdlogedit/edit_marker.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdlogedit/edit_chain.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdlogmanager/rdlogmanager.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdlogmanager/edit_event.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdlibrary/add_cart.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdlogin/rdlogin.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdairplay/edit_event.cpp'.
 | ||
| 2004-08-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdadmin/login.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdadmin/rdadmin.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdadmin/list_users.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdadmin/add_user.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdadmin/edit_user.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdadmin/list_groups.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdadmin/edit_group.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdadmin/add_group.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdadmin/list_svcs.cpp'.
 | ||
| 	* Fixed a formatting layout error in 'rdadmin/edit_svc.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdadmin/add_svc.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdadmin/edit_station.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdadmin/edit_rdlibrary.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdadmin/edit_decks.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdadmin/edit_rdairplay.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdadmin/add_matrix.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdadmin/edit_matrix.cpp'.
 | ||
| 2004-08-16 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlibrary/record_cut.cpp' that was causing
 | ||
| 	recordings to be corrupt if the Max Length parameter was exceeded.
 | ||
| 2004-08-16 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdlibrary/edit_audio.cpp'.
 | ||
| 2004-08-17 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a default font specification in 'rdadmin/rdadmin.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdadmin/edit_svc.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdadmin/test_import.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdadmin/edit_rdlibrary.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdadmin/edit_decks.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdadmin/edit_ttys.cpp'.
 | ||
| 	* Added a default font specification in 
 | ||
| 	'rdlogmanager/rdlogmanager.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdlogmanager/add_event.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdlogmanager/add_clock.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdlogmanager/add_grid.cpp'.
 | ||
| 	* Added a default font specification in 'rdcatch/rdcatch.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdcatch/edit_recording.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdcatch/deckmon.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'lib/rdcut_dialog.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'lib/rdbutton_dialog.cpp'.
 | ||
| 	* Added a default font specification in 'rdlogedit/rdlogedit.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdlogedit/edit_log.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdlogedit/edit_logline.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdlogedit/edit_marker.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdlogedit/edit_chain.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdlogedit/list_logs.cpp'.
 | ||
| 	* Added a default font specification in 'rdlibrary/rdlibrary.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdlibrary/cdripper.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdlibrary/edit_macro.cpp'.
 | ||
| 	* Added a default font specification in 'rdlogin/rdlogin.cpp'.
 | ||
| 	* Added a default font specification in 'rdairplay/rdairplay.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdairplay/start_button.cpp'.
 | ||
| 	* Fixed up font sizing for SuSE 9.1 in 'rdairplay/list_logs.cpp'.
 | ||
| 2004-08-18 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdcatch/edit_cartevent.cpp' where the station
 | ||
| 	name would fail to be set to the currently configured value when
 | ||
| 	the dialog was opened.
 | ||
| 	* Fixed a bug in 'rdcatch/edit_switchevent.cpp' where the station
 | ||
| 	name would fail to be set to the currently configured value when
 | ||
| 	the dialog was opened.
 | ||
| 	* Incremented the package version to 0.9.0.
 | ||
| 	* Set the RPM release level to 1.
 | ||
| 	* Updated the 'INSTALL' file to reflect a requirement for
 | ||
| 	libradio-0.92.0 or higher.
 | ||
| 	* Updated the NEWS file.
 | ||
| 	* Updated the README file.
 | ||
| 	* Released as 0.9.0.
 | ||
| 2004-08-19 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing a
 | ||
| 	segfault when loading an empty log.
 | ||
| 	* Fixed a bug in 'rdcatch/rdcatch.cpp' that was causing events on
 | ||
| 	remote workstations to fail to update when changed.
 | ||
| 	* Fixed a bug in 'rdadmin/edit_station.cpp' that was causing
 | ||
| 	RDCatch configuration changes to fail to propigate to remote
 | ||
| 	workstations.
 | ||
| 2004-08-19 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'RDDbBackup()', 'RDDbRestore()' and 'RDDbDelete()'
 | ||
| 	functions in 'lib/rddbbackup.cpp'.
 | ||
| 2004-08-20 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'RDCreateLogTableSql()' and 'QStringRDCreateClockTableSql()',
 | ||
| 	functions in 'lib/rdcreate_log.cpp'.
 | ||
| 2004-08-23 Alban Peignier <alban.peignier@free.fr>
 | ||
| 	* Fixed a SQL syntax error in 'lib/rdsvc.cpp'.
 | ||
| 2004-08-23 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Deleted 'lib/rddbbackup.cpp' and 'lib/rddbbackup.h'.
 | ||
| 	* Added the Database Backup [DB] RML to 'docs/rml.sxw'.
 | ||
| 	* Added the Database Backup [DB] RML to 'lib/rdmacro.h'.
 | ||
| 	* Implemented the Database Backup [DB] RML in
 | ||
| 	'ripcd/local_macros.cpp'.
 | ||
| 	* Added the Database Backup [DB] RML to
 | ||
| 	'docs/implemented_macros.txt'.
 | ||
| 	* Fixed a bug in 'rdlogmanager/edit_eventline.cpp' that caused a
 | ||
| 	segfault when trying to insert a non-existent event into a clock.
 | ||
| 2004-08-23 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'RDconfig' class in 'lib/rdconfig.cpp'.
 | ||
| 	* Modified RDLogEdit to use the new RDConfig class.
 | ||
| 	* Deleted 'rdlogedit/config.cpp'.
 | ||
| 	* Modified RDLogManager to use the new RDConfig class.
 | ||
| 	* Deleted 'rdlogmanager/config.cpp'.
 | ||
| 	* Modified RDAdmin to use the new RDConfig class.
 | ||
| 	* Deleted 'rdadmin/config.cpp'.
 | ||
| 	* Modified RDAirPlay to use the new RDConfig class.
 | ||
| 	* Deleted 'rdairplay/config.cpp'.
 | ||
| 	* Modified RDCatch to use the new RDConfig class.
 | ||
| 	* Deleted 'rdcatch/config.cpp'.
 | ||
| 	* Modified RDCatchd to use the new RDConfig class.
 | ||
| 	* Modified RDLibrary to use the new RDConfig class.
 | ||
| 	* Deleted 'rdlibrary/config.cpp'.
 | ||
| 	* Modified RDLogin to use the new RDConfig class.
 | ||
| 	* Deleted 'rdlogin/config.cpp'.
 | ||
| 	* Modified RDPanel to use the new RDConfig class.
 | ||
| 	* Deleted 'rdpanel/config.cpp'.
 | ||
| 2004-08-24 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a QMake project file in 'rivendell.pro'.
 | ||
| 	* Added a QMake project file in 'utils/utils.pro'.
 | ||
| 	* Added a QMake project file in 'rdlogedit/rdlogedit.pro'.
 | ||
| 	* Moved 'utils/rivendell.res' to 'icons/rivendell.res'.
 | ||
| 	* Added a QMake project file in 'rdlogmanager/rdlogmanager.pro'.
 | ||
| 	* Added a QMake project file in 'lib/lib.pro'.
 | ||
| 2004-08-25 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'RDTimePoint()' function in 'lib/rddebug.cpp'.
 | ||
| 	* Optimized RDAirPlay to reduce log load and transition times.
 | ||
| 2004-08-25 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'hardSortColumn()' and 'setHardSortColumn()' methods to
 | ||
| 	'lib/rdlistview.cpp'.
 | ||
| 	* Removed the 'renumbered()' signal from 'rdairplay/log_play.h'.
 | ||
| 	* Added 'inserted()' and 'removed()' signals to
 | ||
| 	'rdairplay/log_play.cpp'.
 | ||
| 	* Added an 'RD_USE_MYSQL_EXTENSIONS' define to 'lib/rd.h'.
 | ||
| 	* Added code to 'lib/rdlog_event.cpp' to use mySQL SQL extensions
 | ||
| 	for saving logs.
 | ||
| 2004-08-25 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp where doing a 'Make Next'
 | ||
| 	was causing events to show a 'No Valid Cut Found' error.
 | ||
| 2004-08-25 Alban Peignier <alban.peignier@free.fr>
 | ||
| 	* Added an 'RDImport' batch file importer utility in 'utils/'.
 | ||
| 2004-08-25 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Modified 'utils/rdimport.cpp' so as to use configuration values
 | ||
| 	from RDAdmin->ManageHosts->RDLibrary for batch imports.
 | ||
| 2004-08-25 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added RDImport to 'rivendell.spec.in'.
 | ||
| 2004-08-29 Alban Peignier <alban.peignier@free.fr>
 | ||
| 	* Added support for reading ID3 metadata to 'utils/rdimport.cpp'.
 | ||
| 2004-08-29 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an '--enable-rdimport' switch to 'configure.in' to enable
 | ||
| 	building of RDImport (requires TagLib).
 | ||
| 2004-08-30 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib'rdlog_event.cpp' that was causing a segfault
 | ||
| 	when the 'save()' method was called.
 | ||
| 	* Changed the level meter in RDAirPlay to use a calibrated scale.
 | ||
| 	* Moved the 'Add Log' dialog from 'rdlogedit/add_log.cpp' to
 | ||
| 	'lib/rdadd_log.cpp'.
 | ||
| 2004-08-30 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'renamed()' signal to 'rdairplay/log_play.cpp'.
 | ||
| 	* Fixed a bug in 'rdairplay/list_log.cpp' that broke the automatic
 | ||
| 	event scrolling in the Full Log list.
 | ||
| 	* Fixed a bug in 'lib/rdlog_line.cpp' that broke segue crossfades.
 | ||
| 2004-08-30 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Adjusted fonts in 'rdairplay/loglinebox.cpp' for better
 | ||
| 	appearance under SuSE 9.1.
 | ||
| 	* Adjusted fonts in 'rdairplay/pie_counter.cpp' for better
 | ||
| 	appearance under SuSE 9.1.
 | ||
| 2004-08-31 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Tweaked the count-up timer location in
 | ||
| 	'rdairplay/loglinbox.cpp'.
 | ||
| 	* Added a 'DiskGauge' widget in 'rdlibrary/disk_gauge.cpp'.
 | ||
| 	* Added a 'DiskBar' widget in 'rdlibrary/disk_bar.cpp'.
 | ||
| 2004-08-31 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in the free space caluation in
 | ||
| 	'rdlibrary/disk_gauge.cpp'.
 | ||
| 	* Fixed a bug in 'rdairplay/rdairplay.cpp' that was causing the
 | ||
| 	Pie Counter to not reflect a modified event start time.
 | ||
| 2004-09-01 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlibrary/edit_audio.cpp' where closing the
 | ||
| 	dialog with the 'X' button would fail to cancel active audio
 | ||
| 	playout.
 | ||
| 	* Fixed a bug in 'rdlibrary/edit_audio.cpp that was causing the
 | ||
| 	meter to hang at the last registered audio level after pressing
 | ||
| 	'Stop' or 'Pause'.
 | ||
| 	* Fixed a bug in 'cae/cae_hpi.cpp' that was causing CAE to report
 | ||
| 	an incorrect play position when used with HPI.
 | ||
| 2004-09-02 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added autodetection for the TagLib library to 'configure.in'.
 | ||
| 	* Removed the '--enable-rdimport' option from 'configure.in'.
 | ||
| 2004-09-10 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the package version to 0.9.1.
 | ||
| 2004-09-13 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdcatchd/rdcatchd.cpp' that was causing deck
 | ||
| 	monitors to show 'Offline' status.
 | ||
| 2004-09-14 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the package version to 0.9.2.
 | ||
| 2004-09-14 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Removed GPITest and GPOTest from 'utils/'.
 | ||
| 2004-09-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'conf/crc-unity4k.sh' script.
 | ||
| 2004-09-16 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'cae/cae.cpp' that was reporting invalid
 | ||
| 	AES sync indications.
 | ||
| 	* Fixed a bug in 'lib/rdcae.cpp' that was reporting invalid
 | ||
| 	AES sync indications.
 | ||
| 2004-09-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'Left' and 'Right' configurations for LF1 in
 | ||
| 	'conf/crc-unity4k.sh'.
 | ||
| 	* Added a 'Send Command' [CC] macro to 'docs/rml.sxw'.
 | ||
| 	* Implemented the 'Send Command' [CC] macro.
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing a
 | ||
| 	lockup when executing a macro cart as the first event in a log.
 | ||
| 2004-09-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Changed the 'Length' field to 'End Time' in
 | ||
| 	'rdlogmanager/edit_eventline.cpp'.
 | ||
| 	* Added an 'End Time' field to 'rdlogmanager/edit_clock.cpp'.
 | ||
| 2004-09-22 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'HOSTVARS' table to the database.
 | ||
| 	* Incremented the database version to 52.
 | ||
| 	* Added a 'ListHostvars' dialog in 'rdadmin/list_hostvars.cpp'.
 | ||
| 	* Added an 'EditHostvar' dialog in 'rdadmin/edit_hostvar.cpp'.
 | ||
| 	* Added an 'AddHostvar' dialog in 'rdadmin/add_hostvar.cpp'.
 | ||
| 2004-09-22 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added code to resolve host variables in 'lib/rdripc.cpp'.
 | ||
| 	* Added code to resolve host variables in 'lib/rdmacro_event.cpp'.
 | ||
| 	* Fixed a bug in 'rdairplay/wall_clock.cpp' that was causing the
 | ||
| 	day-of-the-week label to be clipped.
 | ||
| 2004-09-23 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the package version to 0.9.3.
 | ||
| 2004-10-04 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added build system support for OggVorbis.
 | ||
| 2004-10-12 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'cae/Makefile.am' that was causing the build to
 | ||
| 	break.
 | ||
| 2004-10-13 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'STATIONS.BACKUP_DIR' and 'STATIONS.BACKUP_LIFE' fields to
 | ||
| 	the database.
 | ||
| 	* Incremented the database version to 53.
 | ||
| 	* Added 'backupLife()', 'setBackupLife()', 'backupPath()' and
 | ||
| 	'setBackupPath()' methods to 'lib/rdstation.cpp'.
 | ||
| 	* Added an 'EditBackup' dialog in 'rdadmin/edit_backup.cpp'.
 | ||
| 2004-10-14 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added code to purge old automatic database backups in
 | ||
| 	'ripcd/ripcd.cpp'.
 | ||
| 	* Fixed a bug in 'rdadmin/rdadmin.cpp' that was causing KDE to
 | ||
| 	hang a 'program starting' indication after a failed RDAdmin login.
 | ||
| 	* Added 'RDMatrix::Bt16x1' and 'RDMatrix::Bt8x2' values to
 | ||
| 	'RDMatrix::Type' in 'lib/rdmatrix.h'.
 | ||
| 	* Added support for the Broadcast Tools 16x1 switcher to RDAdmin.
 | ||
| 	* Added support for the Broadcast Tools 8x2 switcher to RDAdmin.
 | ||
| 	* Added a switcher driver for the Broadcast Tools 16x1 in
 | ||
| 	'ripcd/bt16x1.cpp'.
 | ||
| 	* Added a switcher driver for the Broadcast Tools 8x2 in
 | ||
| 	'ripcd/bt8x2.cpp'.
 | ||
| 2004-10-27 darrick <darrick@dcn.davis.ca.us>
 | ||
| 	* Fixed a memory leak in 'lib/rdlog_line.cpp'.
 | ||
| 2004-10-27 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a memory leak in 'lib/rdcart_dialog.cpp'.
 | ||
| 	* Added the Binary Serial Out ('BO') RML to RDMacro.
 | ||
| 	* Implemented the Binary Serial Out ('BO') RML in
 | ||
| 	'ripcd/local_macros.cpp'.
 | ||
| 	* Added the Binary Serial Out ('BO') RML to
 | ||
| 	'doc/implemented_macros.txt'.
 | ||
| 	* Incremented the package version to 0.9.4.
 | ||
| 2004-10-29 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in which the level meter indication in RDAirPlay was
 | ||
| 	too high if the same output port was assigned to more than one
 | ||
| 	output.
 | ||
| 2004-11-01 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added RDGpiMon, a GPI monitoring utility, in 'utils/'.
 | ||
| 	* Added a 'GI' command to the RIPC command protocol.
 | ||
| 	* Added a 'GC' command to the RIPC command protocol.
 | ||
| 	* Added a 'GM' command to the RIPC command protocol.
 | ||
| 	* Added notes in 'docs/GPIO.txt' on use of the gameport as a GPIO
 | ||
| 	device.
 | ||
| 2004-11-02 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added additional detail on wiring PC game ports for GPI in
 | ||
| 	'docs/GPIO.txt'.
 | ||
| 	* Incremented the package version to 0.9.5.
 | ||
| 2004-11-04 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added sample mySQL configurations in 'conf/my.cnf-master' and
 | ||
| 	'conf/my.cnf-standby'.
 | ||
| 	* Created an audio replication script in 'scripts/rd_audio_sync'.
 | ||
| 	* Created a configuration manager script in 'scripts/rd_config'.
 | ||
| 	* Fixed a bug in 'rdlibrary/import_audio.cpp' that broke audio
 | ||
| 	file importation.
 | ||
| 2004-11-04 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'docs/Makefile.am' that was causing the RPM build
 | ||
| 	to break.
 | ||
| 	* Incremented the package version 0.9.6.
 | ||
| 2004-11-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'station()' method to 'lib/rdripc.cpp'.
 | ||
| 	* Fixed a bug in 'lib/rdmacro_event.cpp' that was causing the CC
 | ||
| 	RML to fail if a host variable was used for the destination
 | ||
| 	address.
 | ||
| 	* Incremented the package version to 0.9.7.
 | ||
| 2004-11-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Removed the '-q' flag from the call to 'sox -resample' in
 | ||
| 	'scripts/rd_import_audio' to work around a bug in sox(1).
 | ||
| 	* Removed the '-q' flag from the call to 'sox -resample' in
 | ||
| 	'scripts/rd_rip_cd' to work around a bug in sox(1).
 | ||
| 	* Fixed a bug in 'rdlibrary/cdripper.cpp' that was causing corrupt
 | ||
| 	audio when simultaneously performing rips on multiple hosts.
 | ||
| 	* Fixed a bug in 'rdlibrary/import_audio.cpp' that was causing corrupt
 | ||
| 	audio when simultaneously performing imports on multiple hosts.
 | ||
| 	* Incremented the package version to 0.9.8.
 | ||
| 2004-11-07 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdcart_dialog.cpp' that threw a segfault fi
 | ||
| 	the 'OK' button was pushed with an empty cart list.
 | ||
| 	* Fixed a bug in 'lib/rdcut_dialog.cpp' that threw a segfault fi
 | ||
| 	the 'OK' button was pushed with empty cart or cut lists.
 | ||
| 2004-11-08 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added sanity checks to 'cae/cae.cpp' to prevent caed segfaults
 | ||
| 	when trying to load non-existent audio resources.
 | ||
| 	* Added 'RDAIRPLAY.CLEAR_FILTER' and 'RDAIRPLAY.BAR_ACTION' fields
 | ||
| 	to the database.
 | ||
| 	* Incremented the database version to 54.
 | ||
| 	* Added 'clearFilter()', 'setClearFilter()', 'barAction()' and
 | ||
| 	'setBarAction()' mmeethods to 'lib/rdairplay_conf.cpp'.
 | ||
| 	* Added a 'Clear Cart Search Filter' checkbox to
 | ||
| 	'rdadmin/edit_rdairplay.cpp'.
 | ||
| 	* Added a 'Space Bar Action' button group to
 | ||
| 	'rdadmin/edit_rdairplay.cpp'.
 | ||
| 	* Fixed a bug in 'rdairplay/rdairplay.cpp' where last cart
 | ||
| 	selected in the Add Cart dialog would be highlighted as the
 | ||
| 	default selection.
 | ||
| 	* Added a keybinding to RDAdmin where pressing the space bar will
 | ||
| 	start the next event in the Main Log if enabled in RDAdmin.
 | ||
| 	* Fixed a bug in 'rdadmin/list_gpis.cpp' where the 'description'
 | ||
| 	field would be blanked if the Edit dialog was cancelled.
 | ||
| 	* Fixed a bug in rdadmin/list_gpis.cpp' that was failing to update
 | ||
| 	the active GPI list when the 'GPIS' table was changed.
 | ||
| 2004-11-08 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added code to 'rdairplay/log_play.cpp' to ensure that the
 | ||
| 	initial playout from a stopped log will always be on the first
 | ||
| 	fader channel.
 | ||
| 	* Incremented the package version to 0.9.9.
 | ||
| 2004-11-08 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Tweaked 'rdadmin/edit_gpi.cpp' for better appearance on SuSE
 | ||
| 	9.1.
 | ||
| 	* Tweaked 'rdlibrary/record_cut.cpp' for better appearance on SuSE
 | ||
| 	9.1.
 | ||
| 	* Fixed a bug in 'rdairplay/rdairplay.cpp' where the name of the
 | ||
| 	log loaded into the Main Log was not being displayed on the title
 | ||
| 	bar.
 | ||
| 2004-11-09 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'RDAIRPLAY.FLASH_PANEL' field to the database.
 | ||
| 	* Incremented the database version to 55.
 | ||
| 	* Added 'flashPnael()' and 'setFlashPanel()' methods to
 | ||
| 	'lib/rdairplay_conf.cpp'.
 | ||
| 	* Added a 'Flash Active Buttons' checkbox to the
 | ||
| 	RDAdmin->ManageHosts->EditRDAirPlay dialog.
 | ||
| 	* Fixed a bug in 'rdlibrary/edit_audio.cpp' that was causing
 | ||
| 	intermittent failure of audio playout and/or audio metering.
 | ||
| 	* Fixed a bug in 'lib/rdsound_panel.cpp' that was failing to free
 | ||
| 	a timing resource.
 | ||
| 	* Incremented the package version to 0.9.10.
 | ||
| 2004-11-09 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added the ability to flash active sound panel buttons in
 | ||
| 	RDAirPlay.
 | ||
| 	* Fixed a bug in 'rdlibrary/edit_audio.cpp' where the Trim
 | ||
| 	Threshold was not being initialized to the correct default value.
 | ||
| 2004-11-09 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'AutoTrim' widget to the CD Ripper dialog in RDLibrary.
 | ||
| 	* Added an 'AutoTrim' widget to the File Import dialog in RDLibrary.
 | ||
| 	* Changed the File Import dialog in RDLibrary so that it now
 | ||
| 	closes automatically at the end of an import.
 | ||
| 	* Added 'STATIONS.HEARTBEAT_CART' and
 | ||
| 	'STATIONS.HEARTBEAT_INTERVAL' field to the database.
 | ||
| 	* Incremented the database version to 56.
 | ||
| 	* Added a 'reloadHeatbeat()' method to 'lib/rdipc.cpp'.
 | ||
| 	* Added 'heartbeatCart()', 'setHeartbeatCart()',
 | ||
| 	'heartbeatInterval()' and 'setHeartbeatInterval()' methods to
 | ||
| 	'rdadmin/edit_station.cpp'.
 | ||
| 2004-11-09 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added Host Heartbeat capability.
 | ||
| 2004-11-09 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented package version to 0.9.11.
 | ||
| 2004-11-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'scripts/rd_rip_cd' that was causing
 | ||
| 	normalization levels to be incorrect.
 | ||
| 	* Fixed a bug in 'rdairplay/loglinebox.cpp' that was causing the
 | ||
| 	count-up timer to jitter.
 | ||
| 	* Added a 'Set Color Label' ['LC'] macro to 'lib/rdmacro.h'.
 | ||
| 	* Implemented the 'Set Color Label' ['LC'] macro.
 | ||
| 	* Added a RenameGroup dialog in 'rdadmin/rename_group.cpp'.
 | ||
| 	* Implemented the ability to rename and combine groups in
 | ||
| 	RDAdmin->ManageGroups.
 | ||
| 2004-11-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdadmin/list_groups.cpp' where deleting a group
 | ||
| 	would fail to delete member carts.
 | ||
| 2004-11-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a text validator class in 'lib/rdtextvalidator.cpp'.
 | ||
| 	* Added a text validator to 'rdlibrary/edit_cart.cpp' to prevent
 | ||
| 	entering of invalid SQL characters.
 | ||
| 	* Added a text validator to 'rdlibrary/record_audio.cpp' to prevent
 | ||
| 	entering of invalid SQL characters.
 | ||
| 	* Added a text validator to 'rdlibrary/rdlibrary.cpp' to prevent
 | ||
| 	entering of invalid SQL characters.
 | ||
| 	* Added a text validator to 'lib/rdcart_dialog.cpp' to prevent
 | ||
| 	entering of invalid SQL characters.
 | ||
| 	* Added a text validator to 'lib/rdcut_dialog.cpp' to prevent
 | ||
| 	entering of invalid SQL characters.
 | ||
| 	* Added a text validator to 'rdcatch/edit_cartevent.cpp' to prevent
 | ||
| 	entering of invalid SQL characters.
 | ||
| 	* Added a text validator to 'rdcatch/edit_switchevent.cpp' to prevent
 | ||
| 	entering of invalid SQL characters.
 | ||
| 	* Added a text validator to 'rdcatch/edit_recording.cpp' to prevent
 | ||
| 	entering of invalid SQL characters.
 | ||
| 	* Added a text validator to 'rdcatch/edit_playout.cpp' to prevent
 | ||
| 	entering of invalid SQL characters.
 | ||
| 	* Added a text validator to 'rdlogedit/edit_log.cpp' to prevent
 | ||
| 	entering of invalid SQL characters.
 | ||
| 	* Added a text validator to 'rdlogin/rdlogin.cpp' to prevent
 | ||
| 	entering of invalid SQL characters.
 | ||
| 	* Added a text validator to 'rdlogmanager/edit_event.cpp' to prevent
 | ||
| 	entering of invalid SQL characters.
 | ||
| 	* Added a text validator to 'rdlogmanager/edit_eventline.cpp' to
 | ||
| 	prevent	entering of invalid SQL characters.
 | ||
| 	* Added a text validator to 'rdadmin/login.cpp' to prevent
 | ||
| 	entering of invalid SQL characters.
 | ||
| 	* Added a text validator to 'rdadmin/add_user.cpp' to prevent
 | ||
| 	entering of invalid SQL characters.
 | ||
| 	* Added a text validator to 'rdadmin/edit_user.cpp' to prevent
 | ||
| 	entering of invalid SQL characters.
 | ||
| 	* Added a text validator to 'lib/rdpasswd.cpp' to prevent
 | ||
| 	entering of invalid SQL characters.
 | ||
| 	* Added a text validator to 'rdadmin/add_group.cpp' to prevent
 | ||
| 	entering of invalid SQL characters.
 | ||
| 	* Added a text validator to 'rdadmin/edit_group.cpp' to prevent
 | ||
| 	entering of invalid SQL characters.
 | ||
| 	* Added a text validator to 'rdadmin/rename_group.cpp' to prevent
 | ||
| 	entering of invalid SQL characters.
 | ||
| 	* Added a text validator to 'rdadmin/add_svc.cpp' to prevent
 | ||
| 	entering of invalid SQL characters.
 | ||
| 	* Added a text validator to 'rdadmin/edit_svc.cpp' to prevent
 | ||
| 	entering of invalid SQL characters.
 | ||
| 	* Added a text validator to 'rdadmin/add_station.cpp' to prevent
 | ||
| 	entering of invalid SQL characters.
 | ||
| 	* Added a text validator to 'rdadmin/edit_station.cpp' to prevent
 | ||
| 	entering of invalid SQL characters.
 | ||
| 	* Added a text validator to 'rdadmin/edit_rdlibrary.cpp' to prevent
 | ||
| 	entering of invalid SQL characters.
 | ||
| 	* Added a text validator to 'rdadmin/edit_ttys.cpp' to prevent
 | ||
| 	entering of invalid SQL characters.
 | ||
| 	* Added a text validator to 'rdadmin/edit_matrix.cpp' to prevent
 | ||
| 	entering of invalid SQL characters.
 | ||
| 	* Added a text validator to 'rdadmin/edit_gpi.cpp' to prevent
 | ||
| 	entering of invalid SQL characters.
 | ||
| 	* Added a text validator to 'rdadmin/edit_endpoint.cpp' to prevent
 | ||
| 	entering of invalid SQL characters.
 | ||
| 	* Added a text validator to 'rdadmin/edit_backup.cpp' to prevent
 | ||
| 	entering of invalid SQL characters.
 | ||
| 	* Fixed up text layout in 'rdadmin/info_dialog.cpp'.
 | ||
| 2004-11-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug where starting a macro cart as the first event in a
 | ||
| 	log would segfault RDAirPlay.
 | ||
| 	* Added code to 'ripcd/local_macros.cpp' to mute the output of a
 | ||
| 	Unity4000 receiver when commanded to switch to input zero.
 | ||
| 	* Incremented the package version to 0.9.12.
 | ||
| 2004-11-17 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a text validator to 'rdlibrary/edit_macro.cpp' to prevent
 | ||
| 	entering of invalid SQL characters.
 | ||
| 	* Added a 'SERVICE_PERMS' table to the database.
 | ||
| 	* Incremented the database version to 57.
 | ||
| 	* Added an 'EditSvcPerms' dialog in 'rdadmin/edit_svc_perms.cpp'.
 | ||
| 	* Added code to 'rdairplay/list_logs.cpp' to restrict the list of
 | ||
| 	available logs to those owned by services enabled for the host.
 | ||
| 	* Added code to 'lib/rdcart_dialog.cpp' to restrict the list of
 | ||
| 	available carts to those allowed for a given station.
 | ||
| 	* Added code to 'rdairplay/list_logs.cpp' to restrict the list of
 | ||
| 	available logs to those matching log start/end date criteria.
 | ||
| 	* Fixed a bug in'rdlogedit/edit_log.cpp' that was causing
 | ||
| 	incorrect start and end dates to be loaded.
 | ||
| 	* Made the Log Edit widget in RDLogEdit resizable.
 | ||
| 	* Added a 'Group' column to the Log Edit widget in RDLogEdit.
 | ||
| 	* Added an 'RDGroupList' class in 'lib/rdgroup_list.cpp'.
 | ||
| 	* Fixed a bug in 'lib/rdlog.cpp' that was returning an incorrect
 | ||
| 	value for 'service()'.
 | ||
| 	* Fixed a bug in 'lib/rdlistviewitem.cpp' that was failing to
 | ||
| 	update the display when changing text color.
 | ||
| 	* Added code to 'rdlogedit/edit_logline.cpp' so to restrict the
 | ||
| 	list of available carts to those enabled for the selected service.
 | ||
| 	* Added code to 'rdlogedit/edit_log.cpp' to prevent saving logs
 | ||
| 	containing carts that are disabled for the selected service.
 | ||
| 	* Added code to 'lib/rdbutton_dialog.cpp' so to restrict the
 | ||
| 	list of available carts to those enabled for the selected service.
 | ||
| 2004-11-17 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'EXT_START_TIME', 'EXT_LENGTH', 'EXT_DATA' and
 | ||
| 	'EXT_EVENT_ID' fields to the log tables in the database.
 | ||
| 	* Incremented the database version to 58.
 | ||
| 	* Added 'extStartTime()', 'setExtStartTime()', 'extLength()',
 | ||
| 	'setExtLength()', 'extData()', 'setExtData()', 'extEventId()' and
 | ||
| 	'setExtEventId()' methods to 'lib/rdlog_line.cpp'.
 | ||
| 	* Added code to 'lib/rdlog_event.cpp' to handle the new database
 | ||
| 	fields.
 | ||
| 	* Added 'SERVICES.TFC_DATA_OFFSET', 'SERVICES.TFC_DATA_LENGTH',
 | ||
| 	'SERVICES.TFC_EVENT_ID_OFFSET', 'SERVICES.TFC_EVENT_ID_LENGTH',
 | ||
| 	'SERVICES.MUS_DATA_OFFSET', 'SERVICES.MUS_DATA_LENGTH',
 | ||
| 	'SERVICES.MUS_EVENT_ID_OFFSET' and 'SERVICES.MUS_EVENT_ID_LENGTH'
 | ||
| 	fields to the database.
 | ||
| 	* Incremented the database version to 59.
 | ||
| 	* Added 'ExtData' and 'ExtEventId' to RDSvc::ImportField in
 | ||
| 	'lib/rdsvc.h'.
 | ||
| 	* Added controls for importing Traffic Contract # and Event ID to
 | ||
| 	the EditService dialog in RDAdmin.
 | ||
| 	* Added columns for Traffic Contract # and Event ID to the
 | ||
| 	TestImport dialog in RDAdmin.
 | ||
| 2004-11-17 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added code to 'lib/rdevent_line.cpp' to external traffic system
 | ||
| 	data into logs.
 | ||
| 	* Added a sanity check to 'rdlogedit/edit_logline.cpp' to prevent
 | ||
| 	insertion of a disabled cart.
 | ||
| 	* Created a *_REC' table format.
 | ||
| 	* Incremented the database version to 60.
 | ||
| 	* Added code to 'rdlogedit/rdlogedit.cpp' to delete a _REC table
 | ||
| 	when the corresponding log is deleted.
 | ||
| 	* Added a 'LogTraffic()' function in 'rdairplay/log_traffic.cpp'.
 | ||
| 	* Added a 'TrafficAction' enum to 'lib/rdairplay_conf.h'.
 | ||
| 	* Added code in 'rdairplay/log_play.cpp' to log event playouts in
 | ||
| 	the respective reconciliation table.
 | ||
| 2004-11-19 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Removed the 'CAE_HANDLE' field from the _REC table database
 | ||
| 	format.
 | ||
| 	* Added a 'LENGTH' field to the _REC table database format.
 | ||
| 	* Incremented the database version to 61.
 | ||
| 	* Added a 'startTime()' method to 'lib/rdpanel_button.cpp'.
 | ||
| 	* Added code to 'lib/rdsouond_panel.cpp' to record play events in
 | ||
| 	reconciliation tables.
 | ||
| 2004-11-19 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'GROUPS_REPORT_TFC' and 'GROUPS.REPORT_MUS' fields to the
 | ||
| 	database.
 | ||
| 	* Incremented the database version to 62.
 | ||
| 	* Added 'exportReport()' and 'setExportReport()' methods to
 | ||
| 	'lib/rdgroup.cpp'.
 | ||
| 	* Added controls to RDAdmin->EditGroups to select which report
 | ||
| 	types a group should be included in.
 | ||
| 2004-11-19 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'REPORTS', 'REPORT_SERVICES' and 'REPORT_STATIONS' tables
 | ||
| 	to the database.
 | ||
| 	* Incremented the database version to 63.
 | ||
| 	* Created a 'ListReports' dialog in 'rdadmin/list_reports.cpp'.
 | ||
| 	* Created an 'EditReport' dialog in 'rdadmin/edit_report.cpp'.
 | ||
| 	* Created an 'RDReport' class in 'lib/rdreport.cpp'.
 | ||
| 2004-11-22 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Created an 'AddReport' dialog in 'rdadmin/add_report.cpp'.
 | ||
| 2004-11-23 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Created a 'GenerateReport' dialog in
 | ||
| 	'rdlogmanager/generate_report.cpp'.
 | ||
| 	* Added 'REPORTS.EXPORT_TFC', 'REPORTS.EXPORT_MUS' and
 | ||
| 	'REPORTS.EXPORT_GEN' fields to the database.
 | ||
| 	* Incremented the database version to 64.
 | ||
| 	* Added 'exportTypeEnabled()' and 'setExportTypeEnabled()' methods
 | ||
| 	to 'lib/rdreport.cpp'.
 | ||
| 	* Added export type controls to the RDAdmin->EditReport dialog.
 | ||
| 	* Added an 'ExportDeltaflex' dialog in
 | ||
| 	'rdlogmanager/export_deltaflex.cpp'.
 | ||
| 2004-11-23 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'REPORTS.STATION_ID' field to the database.
 | ||
| 	* Incremented database version to 65.
 | ||
| 	* Added 'stationId()' and 'setStationId()' methods to
 | ||
| 	'lib/rdreport.cpp'.
 | ||
| 	* Added a control to set the Station ID in RDAdmin->EditReport.
 | ||
| 	* Added notes on setting up reports in 'docs/report.txt'.
 | ||
| 2004-11-23 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Disabled the RIAA Weblog and ASCAP/BMI export filters.
 | ||
| 	* Updated 'docs/reports.txt'.
 | ||
| 2004-11-24 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a sanity check in 'cae/cae.cpp' for invalid playback
 | ||
| 	handles.
 | ||
| 	* Fixed a bug in 'lib/rdplay_deck.cpp' that was causing invalid
 | ||
| 	play handles to be sent to CAE.
 | ||
| 2004-11-24 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added RDAirPlayConf::LiveAssist to RDAirPlayConf::OpMode in
 | ||
| 	'lib/rdairplay_conf.h'.
 | ||
| 	* Added code in 'rdairplay/log_play.cpp' to handle manual mode.
 | ||
| 	* Added code in 'rdairplay/rdairplay.cpp' to handle manual mode.
 | ||
| 	* Added 'LiveAssist' to the available choices for startup mode in
 | ||
| 	'rdadmin/edit_rdairplay.cpp'.
 | ||
| 	* Changed the default value of the 'RDAIRPLAY.OP_MODE' field in
 | ||
| 	the database to 2.
 | ||
| 	* Incremented the database version to 66.
 | ||
| 2004-12-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed Windows build system.
 | ||
| 	* Fixed a bug in 'rdlogedit/rdlogedit.cpp' that was causing the
 | ||
| 	top window border to chopped off under Windows.
 | ||
| 2004-12-06 Dan Mills <dmills@spamblock.demon.co.uk>
 | ||
| 	* Fixed a bug in 'rdadmin/createdb.cpp' that was causing creation
 | ||
| 	of a new database to fail.
 | ||
| 2004-12-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'Paused' to RDLogLine::Status in 'lib/rdlog_line.h'.
 | ||
| 	* Added an 'RDAIRPLAY.PAUSE_ENABLED' field to the database.
 | ||
| 	* Incremented the database version to 67.
 | ||
| 	* Added 'pauseEnabled()' and 'setPauseEnabled()' methods to
 | ||
| 	'lib/rdairplay_conf.cpp'.
 | ||
| 	* Added an 'Enable Paused Events' control to RDAdmin->ManageHosts.
 | ||
| 	* Added support for Pause Mode to 'rdairplay/list_log.cpp'.
 | ||
| 	* Added 'Initial' to RDLogLine::StartTimeType in 'lib/rdlog_line.h'.
 | ||
| 	* Added 'pauseCard()', 'setPauseCard()', 'pausePort()' and
 | ||
| 	'setPausePort()' methods to 'lib/rdlog_line.cpp'.
 | ||
| 2004-12-08 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed bugs in 'rdairplay/rdairplay.cpp that was causing flaky
 | ||
| 	pie widget operation with paused events.
 | ||
| 	* Fixed bugs in 'rdairplay/log_play.cpp that was causing flaky
 | ||
| 	stop counter operation with paused events.
 | ||
| 	* Added 'lastStartTime()' and 'currentPosition()' methods to
 | ||
| 	'lib/rdplay_deck.cpp'.
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing a
 | ||
| 	segfault when attempting to move an event down across a paused
 | ||
| 	event.
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing corrupt
 | ||
| 	displays in the Button Log when moving an event up across a paused
 | ||
| 	event.
 | ||
| 2004-12-08 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a '--check-db' switch to rdadmin(1).
 | ||
| 2004-12-08 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added '.RDAIRPLAY.UDP_ADDR0', 'RDAIRPLAY.UDP_PORT0',
 | ||
| 	'RDAIRPLAY.UDP_STRING0', '.RDAIRPLAY.UDP_ADDR1',
 | ||
| 	'RDAIRPLAY.UDP_PORT1', 'RDAIRPLAY.UDP_STRING1',
 | ||
| 	'.RDAIRPLAY.UDP_ADDR2', 'RDAIRPLAY.UDP_PORT2',
 | ||
| 	'RDAIRPLAY.UDP_STRING2' and 'GROUPS.ENABLE_NOW_NEXT' fields to the
 | ||
| 	database.
 | ||
| 	* Incremented the database version to 68.
 | ||
| 	* Fixed a bug in 'rdadmin/rdadmin.cpp' that was causing
 | ||
| 	command-line mode of rdadmin(1) to segfault.
 | ||
| 	* Added 'enableNowNext()' and 'setEnableNowNext()' methods to
 | ||
| 	'lib/rdgroup.cpp'.
 | ||
| 	* Added 'udpAddress()', 'setUdpAddress()', 'udpPort()',
 | ||
| 	'setUdpPort()', udpString()' and 'setUdpString()' methods to
 | ||
| 	'lib/rdairplay_conf.cpp'.
 | ||
| 	* Added a 'Transmit Now & Next data' control to Group Editor
 | ||
| 	dialog in RDAdmin.
 | ||
| 	* Added an 'EditNowNext' dialog in 'rdadmin/edit_now_next.cpp'.
 | ||
| 	* Added a doc file in 'docs/NOW+NEXT.txt'.
 | ||
| 	* Added code in 'rdairplay/log_play.cpp' to implement Now & Next
 | ||
| 	transmission.
 | ||
| 	* Fixed a bug in 'rdairplay/rdairplay.cpp' that was causing a
 | ||
| 	segfault when attempting to execute a macro cart.
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing a
 | ||
| 	segfault when attempting to execute a macro cart.
 | ||
| 2004-12-09 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' which was allowing the
 | ||
| 	maximum active event limit to be exceeded.
 | ||
| 2004-12-09 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing Now &
 | ||
| 	Next data to be transmitted regardless of whether it was enabled
 | ||
| 	in the parent group.
 | ||
| 2004-12-09 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added code in 'lib/rdconfig.cpp' to calculate the proper config
 | ||
| 	file location under Windows.
 | ||
| 	* Added code in 'lib/rdsvc.cpp' to calculate the proper import
 | ||
| 	file locations under Windows.
 | ||
| 2004-12-09 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdsvc.cpp' that was causing the build
 | ||
| 	to break under Windows.
 | ||
| 2004-12-09 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing a
 | ||
| 	segfault when starting the last event in a log.
 | ||
| 2004-12-09 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdadmin/edit_report.cpp' that was preventing
 | ||
| 	the backslash character from being entered for the Windows export
 | ||
| 	path.
 | ||
| 	* Added code in 'lib/rdreport.cpp' to calculate the proper export
 | ||
| 	file locations under Windows.
 | ||
| 2004-12-09 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Created a boilerplate Windows configuration file in
 | ||
| 	'conf/rd.ini'.
 | ||
| 	* Added a 'docs/WIN32.txt' file.
 | ||
| 2004-12-09 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed bugs in 'rdairplay/edit_event.cpp',
 | ||
| 	'rdairplay/button_log.cpp' and 'rdairplay/list_log.cpp' that were
 | ||
| 	preventing paused events from being modified.
 | ||
| 	* Fixed a bug in 'lib/rdbutton_dialog.cpp' that produced a blank
 | ||
| 	library selector widget.
 | ||
| 	* Fixed a bug in 'lib/rdpanel_button.cpp' that was causing idle
 | ||
| 	SoundPanel buttons to flash.
 | ||
| 2004-12-14 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'cae/cae_jack.cpp' that was causing the build to
 | ||
| 	break when built with JACK support disabled.
 | ||
| 2004-12-14 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Changed LOGPLAY_MAX_PLAYS in 'rdairplay/log_play.h' to 7.
 | ||
| 	* Changed 'rdairplay/log_play.cpp' so that paused events alternate
 | ||
| 	faders when restarted.
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing corrupt
 | ||
| 	pie widget displays when switching operational modes during segue
 | ||
| 	transitions.
 | ||
| 	* Fixed a bug in 'rdairplay.cpp' that was causing the debug log to
 | ||
| 	fail to be generated.
 | ||
| 2004-12-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Incremented package version to 0.9.14.
 | ||
| 2004-12-16 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/list_logs.cpp' that was preventing
 | ||
| 	events from being added to the end of a log in the Full Log
 | ||
| 	widgets.
 | ||
| 	* Removed 'toClipboard()' and 'fromClipboard()' methods from
 | ||
| 	'lib/rdcut.cpp'.
 | ||
| 	* Added a 'copyTo()' method to 'lib/rdcut.cpp'.
 | ||
| 2004-12-16 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a progress dialog to the Paste function in RDLibrary.
 | ||
| 2004-12-17 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Deleted 'lib/rdpanel.cpp' and 'lib/rdpanel.h'.
 | ||
| 	* Added 'setLogName()' and 'LogLine()' methods to
 | ||
| 	'lib/rdsound_panel.cpp'.
 | ||
| 2004-12-17 Michael Figley <mfigley@ak.net>
 | ||
| 	* Fixed a bug in 'lib/rdairplay_conf.cpp' that was causing the
 | ||
| 	build to break under Qt 3.2.x.
 | ||
| 2004-12-17 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Updated 'NEWS'.
 | ||
| 	* Incremented the package version to 0.9.15.
 | ||
| 2004-12-17 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdcut.cpp' that was causing the build to
 | ||
| 	break under Windows.
 | ||
| 2004-12-20 Dan Mills <dmills@spamblock.demon.co.uk>
 | ||
| 	* Fixed a bug in 'lib/rdairplay_conf.cpp' that was causing the
 | ||
| 	Now&Next address to load an invalid value.
 | ||
| 2004-12-20 Dan Mills <dmills@spamblock.demon.co.uk>
 | ||
| 	* Fixed a bug in 'rdairplay/rdairplay.cpp' that was causing the
 | ||
| 	pie widget to become corrupt when adding additional events to a
 | ||
| 	log.
 | ||
| 2004-12-27 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added code to clear the shm segment for caed before starting
 | ||
| 	daemons in 'rivendell'.
 | ||
| 	* Incremented the package version to 0.9.16.
 | ||
| 2004-12-30 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Adjusted the geometry of the 'Length' widget in
 | ||
| 	'rdcatch/edit_recording.cpp'.
 | ||
| 	* Fixed a bug in 'liblibrary/cdripper.cpp' that was causing a rip
 | ||
| 	to proceed over an existing cut even after the user had cancelled
 | ||
| 	it.
 | ||
| 	* Added an 'addBannedChar()' method to 'lib/rdtextvalidator.cpp'.
 | ||
| 	* Added validators to prevent invalid characters in SQL table
 | ||
| 	names in 'lib/rdadd_log.cpp' and 'rdadmin/edit_svc.cpp'.
 | ||
| 	* Adjusted the layout of 'rdadmin/edit_svc.cpp' for proper display
 | ||
| 	on SuSE 9.2.
 | ||
| 2004-12-30 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' where resources were not
 | ||
| 	be freed when an event entered PAUSE mode.
 | ||
| 2005-01-04 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added RDImport to the RPM build.
 | ||
| 2005-01-04 Dan Mills <dmills@spamblock.demon.co.uk>
 | ||
| 	* Fixed a bug in 'utils/rdimport.cpp' that was causing imports to
 | ||
| 	fail.
 | ||
| 2005-01-04 Dan Mills <dmills@spamblock.demon.co.uk>
 | ||
| 	* Fixed a bug in 'rdairplay/list_log.cpp' that was causing incorrect
 | ||
| 	time format to be dislpayed in the log window when in 12 hour mode.
 | ||
| 2005-01-04 Dan Mills <dmills@spamblock.demon.co.uk>
 | ||
| 	* The stop time was always displayed in 24 hr format, added code to
 | ||
| 	make it do the right thing, and also cleared up a delay in updating
 | ||
| 	the time of day clock when changing mode.
 | ||
| 2005-01-05 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'MarkerBar' widget in 'rdairplay/marker_bar.cpp'.
 | ||
| 	* Moved the MarkerEdit widget from 'rdlibrary/' to 'lib/'.
 | ||
| 	* Moved the MarkerButton widget from 'rdlibrary/' to 'lib/'.
 | ||
| 	* Added a marker bar widget in 'rdairplay/marker_bar.cpp'.
 | ||
| 2005-01-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Add code to 'lib/rdplay_deck.cpp' to allow the deck state to be
 | ||
| 	changed directly from Paused to Stopped.
 | ||
| 	* Overhauled the EditEvent dialog in RDAirPlay for use a new
 | ||
| 	layout and user interface.
 | ||
| 2005-01-10 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added the 'Run Shell Command' ['RN'] macro to 'docs/rml.sxw'.
 | ||
| 	* Implemented the 'Run Shell Command' ['RN'] macro.
 | ||
| 2005-01-10 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added BtAcs82 to RDMatrix::Type in 'lib/rdmatrix.h'.
 | ||
| 	* Added support for the BroadcastTools ACS 8.2 switcher to
 | ||
| 	RDAdmin.
 | ||
| 	* Added a driver for the BroadcastTools ACS 8.2 switcher in
 | ||
| 	'ripcd/btacs82.cpp'.
 | ||
| 2005-01-10 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Corrected notes for the BroadcastTools ACS 8.2 switcher in
 | ||
| 	'docs/SWITCHERS.TXT
 | ||
| 2005-01-17 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdplay_deck.cpp' that was causing phantom
 | ||
| 	signals to be emitted.
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Incremented the package version to 0.9.17.
 | ||
| 2005-01-19 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'MATRICES.PORT_TYPE', 'MATRICES.IP_ADDRESS' and
 | ||
| 	'MATRICES.IP_PORT' fields to the database.
 | ||
| 	* Incremented the database version to 69.
 | ||
| 	* Added 'portType()', 'setPortType()', 'ipAddress()',
 | ||
| 	'setIpAddress()', 'ipPort()' and 'setIpPort()' methods to
 | ||
| 	to RDMatrix in 'lib/rdmatrix.cpp'.
 | ||
| 	* Added 'Port Type', 'IP Address' and 'IP Port' controls to the
 | ||
| 	Edit Matrix dialog in RDAdmin.
 | ||
| 	* Added an 'SasUse' class in 'lib/sasusi.cpp'.
 | ||
| 	* Implemented the 'ST' and 'GO' macros for the SAS User Serial
 | ||
| 	Interface protocol.
 | ||
| 2005-01-20 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added automatic connection retries for the SasUsi driver in
 | ||
| 	'ripcd/sasusi.cpp'.
 | ||
| 	* Added the 'Console Label' ['CL'] macro to 'docs/rml.sxw'.
 | ||
| 	* Implemented the 'Console Label' ['CL'] macro.
 | ||
| 	* Added the 'Fire Salvo' ['FS'] macro to 'docs/rml.sxw'.
 | ||
| 	* Implemented the 'Fire Salvo' ['FS'] macro.
 | ||
| 	* Added the 'Switch Add With Gain' ['SG'] macro to 'docs/rml.sxw'.
 | ||
| 	* Implemented the 'Switch Add With Gain' ['SG'] macro.
 | ||
| 	* Added the 'Switch Crosspoint Gain' ['SX'] macro to 'docs/rml.sxw'.
 | ||
| 	* Implemented the 'Switch Crosspoint Gain' ['SX'] macro.
 | ||
| 	* Added an entry for the SAS 32KD Audio Switcher to
 | ||
| 	'docs/SWITCHERS.txt'.
 | ||
| 2005-01-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Incremented the package version to 0.9.18.
 | ||
| 2005-01-25 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'scripts/rd_import_file' that was causing the
 | ||
| 	temporary WAV file to be written with read-only permissions.
 | ||
| 2005-01-26 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlogmanager/edit_event.cpp' and
 | ||
| 	'rdlogmanager/list_events.cpp' that was causing corrupt event
 | ||
| 	entries when saving and then cancelling a newly added event.
 | ||
| 	* Fixed a bug in 'rdlogmanager/edit_event.cpp' that was causing an
 | ||
| 	incorrect transition type to be shown in the properties string
 | ||
| 	when events will in the preimport list.
 | ||
| 	* Adjusted font sizes in 'rdlogmanager/edit_event.cpp' for proper
 | ||
| 	display under SuSE 9.2.
 | ||
| 	* Adjusted size of the date control in
 | ||
| 	'rdlogmanager/generate_log.cpp' for proper display under SuSE 9.2.
 | ||
| 	* Adjusted size of the date control in
 | ||
| 	'rdlogmanager/generate_report.cpp' for proper display under SuSE
 | ||
| 	9.2.
 | ||
| 	* Fixed a bug in 'rdlibrary/add_cart.cpp' that was allowing
 | ||
| 	patently invalid cart numbers to be entered.
 | ||
| 	* Incremented the package version to 0.9.19.
 | ||
| 2005-01-27 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'conf/crc-unity4k.sh' that was transposing the
 | ||
| 	Name and Feed for the LF1 service.
 | ||
| 	* Added 'RDReport::TextLog' to 'RDReport::ExportFilter' in
 | ||
| 	'lib/rdreport.h'.
 | ||
| 	* Added a 'Text Log' item to the report filter selector in
 | ||
| 	'rdadmin/edit_report.cpp'.
 | ||
| 	* Added a 'PLAY_SOURCE' field to the reconciliation table format
 | ||
| 	in the database.
 | ||
| 	* Added 'playSource()' and 'setPlaySource()' methods to
 | ||
| 	'lib/rdlog_line.cpp'.
 | ||
| 	* Added 'TrafficAction::TrafficMacro' to
 | ||
| 	'RDAirPlayConf::TrafficAction' in 'lib/rdairplay_conf.h'.
 | ||
| 	* Fixed a bug in 'rdlogmanager/edit_event.cpp' that was causing
 | ||
| 	'SaveAs' events to lose their PRE and POST tables.
 | ||
| 	* Fixed a bug in 'lib/rdclock.cpp' that was causing 'validate()'
 | ||
| 	to fail to catch all possible overlap errors.
 | ||
| 2005-01-27 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/edit_event.cpp' that was causing a
 | ||
| 	segfault when opening the EditEvent dialog for a macro cart event.
 | ||
| 	* Added logic to 'rdadmin/edit_backup.cpp' to verify the presence
 | ||
| 	of a backup path.
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Incremented the package version to 0.9.20.
 | ||
| 2005-01-28 Dan Mills <dmills@spamblock.demon.co.uk>
 | ||
| 	* Fixed a segfault in rdairplay when station and user panel counts
 | ||
| 	were both set to one, also fixed some other edge cases in the same
 | ||
| 	area.
 | ||
| 	* Added support for 12 Hr time format to post point display. The
 | ||
| 	countdown is still broken when the postpoint is the other side of
 | ||
| 	midnight!
 | ||
| 2005-01-28 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'mpg123' to the 'Requires:' rule in 'rivendell.spec.in'.
 | ||
| 	* Created an 'RDComboBox' class in 'lib/rdcombobox.cpp'.
 | ||
| 	* Fixed a bug in 'lib/rdcart_dialog.cpp' that was causing
 | ||
| 	duplicate entries in the Group Filter list.
 | ||
| 	* Added Event Attributes to the Event Name column in
 | ||
| 	'rdlogmanager/edit_clock.cpp'.
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Incremented the package version to 0.9.21.
 | ||
| 2005-01-28 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/edit_event.cpp' that was causing the
 | ||
| 	grace time setting for hard events to fail to be saved.
 | ||
| 	* Fixed a bug in 'rdairplay/loglinebox.cpp' that was failing to
 | ||
| 	initialize properly the time format string.
 | ||
| 2005-01-30 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing the
 | ||
| 	Grace Time parameter in hard timed events to be ignored.
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' where hard timed events
 | ||
| 	set to 'Make Next' would instead start the event if the log was
 | ||
| 	stopped down.
 | ||
| 2005-01-30 Dan Mills <dmills@spamblock.demon.co.uk>
 | ||
| 	* Minor documentation changes to the INSTALL file.
 | ||
| 	Added bc to the prereqs as it is used in rd_import_file.
 | ||
| 	Added a note about starting jackd BEFORE the rivendell daemons.
 | ||
| 2005-01-31 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a sanity check to RDSvc::import() in 'lib/rdsvc.cpp' to
 | ||
| 	prevent importation of events with invalid cart numbers.
 | ||
| 	* Fixed a bug in 'rdlogmanger/generate_log.cpp' that was causing
 | ||
| 	the warning message for overwriting an existing log to have a
 | ||
| 	misformatted date.
 | ||
| 	* Disabled the event length check in RDEventLine::generateLog() in
 | ||
| 	'lib/rdevent_line.cpp'.
 | ||
| 	* Added '/' to the list of banned characters for Event Names and
 | ||
| 	Clock Names in RDLogManager.
 | ||
| 	* Added a 'Color' column to the ListEvents and ListClocks widgets
 | ||
| 	in RDLogManager.
 | ||
| 	* Added search new file search filters to
 | ||
| 	'rdlibrary/import_audio.cpp'.
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Incremented the package version to 0.9.22.
 | ||
| 2005-01-31 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'bc' to the 'Requires:' rule in 'rivendell.spec.in'.
 | ||
| 	* Fixed a bug in 'rdairplay/rdairplay.cpp' that was causing a
 | ||
| 	segfault when pressing one of the AuxLog buttons with soundpanels
 | ||
| 	disabled.
 | ||
| 2005-01-31 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Increased LOOK_AHEAD_EVENTS to 5000 in 'rdairplay/log_play.cpp'.
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Incremented the package version to 0.9.23.
 | ||
| 2005-02-01 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlogmanager/list_events.cpp' that was throwing
 | ||
| 	a segfault when exiting from the EditEvent dialog.
 | ||
| 	* Fixed a bug in 'rdlogmanager/list_clocks.cpp' that was throwing
 | ||
| 	a segfault when exiting from the EditClocks dialog.
 | ||
| 	* Added logic to 'rdlogmanager/list_events.cpp' to detect and
 | ||
| 	prompt for confirmation before deleting an event that is in use in
 | ||
| 	one or more clocks.
 | ||
| 	* Added logic to 'rdlogmanager/list_clocks.cpp' to detect and
 | ||
| 	prompt for confirmation before deleting a clock that is in use in
 | ||
| 	one or more grids.
 | ||
| 2005-02-01 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'RDLogEvent::validate()' method to
 | ||
| 	'lib/rdlog_event.cpp'.
 | ||
| 	* Added an 'RDExceptionDialog' dialog in
 | ||
| 	'lib/rdexception_dialog.cpp;
 | ||
| 	* Added a 'Check Log' button to RDLogEdit's log editor.
 | ||
| 	* Added code to run an exception report after generating a new log
 | ||
| 	in RDLogManager.
 | ||
| 2005-02-01 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlogmanager/rdlogmanager.pro' that was causing
 | ||
| 	the build to break under Windows.
 | ||
| 2005-02-01 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a LogLine() call in 'LogPlay::makeNext()' in
 | ||
| 	'rdairplay/log_play.cpp'.
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Incremented the package version to 0.9.24.
 | ||
| 2005-02-07 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdevent_line.cpp' that was causing imported
 | ||
| 	events in RDLogManager to be lost.
 | ||
| 2005-02-08 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Incremented the package version to 0.9.25.
 | ||
| 2005-02-14 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'cae/cae_hpi.cpp' that was causing MPEG recording
 | ||
| 	to fail.
 | ||
| 	* Removed all event-length checks from RDEventLine::generateLog()
 | ||
| 	in 'lib/rdevent_line.cpp'.
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Incremented the package version to 0.9.26.
 | ||
| 2005-02-17 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'Show DayOfWeek' filter to RDCatch.
 | ||
| 2005-02-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdadmin/edit_matrix.cpp' that was causing the
 | ||
| 	'Port' control to be enabled for local GPIO devices.
 | ||
| 	* Fixed a bug in 'utils/rdgpimon.cpp' that was causing the listed
 | ||
| 	GPI line numbers to be off by one.
 | ||
| 2005-02-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'cae/cae_jack.cpp' that was activating the JACK
 | ||
| 	connection before allocating all of the callback buffers.
 | ||
| 2005-03-01 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added support for the BroadcastTools 16x2 switcher.
 | ||
| 	* Incremented the package version to 0.9.27.
 | ||
| 2005-03-04 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdcart_dialog.cpp' that was causing an
 | ||
| 	invalid cart number to be returned if the dialog was cancelled.
 | ||
| 	* Fixed a bug in 'rdairplay/rdairplay.cpp' that was causing a
 | ||
| 	segfault when executing a macro cart.
 | ||
| 2005-03-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added support for the BroadcastTools SS 12.4 switcher.
 | ||
| 2005-03-07 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an argument to specify machine port to the Start Next 'PN'
 | ||
| 	RML.
 | ||
| 2005-03-07 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'LENGTH' column to the EditLog dialog in RDLogEdit.
 | ||
| 	* Added a 'group' parameter to the constructor for RDCartDialog
 | ||
| 	in 'lib/rdcart_dialog.cpp'.
 | ||
| 	* Added a Talk Stime counter to the cart label in the Button
 | ||
| 	Widget in RDAirPlay.
 | ||
| 2005-03-07 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the package version to 0.9.28.
 | ||
| 2005-03-07 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdcatch/rdcatch.cpp that was causing the
 | ||
| 	'SOURCE' column to fail to be properly updated after editing a
 | ||
| 	Record Event.
 | ||
| 2005-03-08 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added	'RECORDINGS.START_TYPE','RECORDINGS.START_LENGTH',
 | ||
| 	'RECORDINGS.START_LINE','RECORDINGS.START_MATRIX',
 | ||
| 	'RECORDINGS.START_OFFSET', 'RECORDINGS.END_TYPE',
 | ||
| 	'RECORDINGS.END_TIME','RECORDINGS.END_LENGTH','RECORDINGS.END_MATRIX',
 | ||
| 	and 'RECORDINGS.END_LINE' to the database.
 | ||
| 	* Incremented the database version to 71.
 | ||
| 	* Reformatted the EditRecording dialog in 'rdcatch.cpp' to use the
 | ||
| 	new Start and End parameters.
 | ||
| 2005-03-14 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in rdlogedit/edit_log.cpp that was causing segfaults
 | ||
| 	when editing log events.
 | ||
| 2005-03-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdcae.cpp' that was causing a race,
 | ||
| 	* Fixed a bug in 'lib/rdcatch_connect.cpp' that was causing a race,
 | ||
| 	* Fixed a bug in 'lib/rdripc.cpp' that was causing a race,
 | ||
| 	* Fixed a bug in 'cae/cae.cpp' that was causing a race,
 | ||
| 	* Fixed a bug in 'ripcd/bt16x2.cpp' that was causing a race,
 | ||
| 	* Fixed a bug in 'ripcd/btacs82.cpp' that was causing a race,
 | ||
| 	* Fixed a bug in 'ripcd/btss82.cpp' that was causing a race,
 | ||
| 	* Fixed a bug in 'ripcd/ripcd.cpp' that was causing a race,
 | ||
| 2005-03-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'scripts/rd_rip_cd' that broke normalization.
 | ||
| 2005-03-22 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'Waiting' to RDeck::Status in 'lib/rddeck.h'.
 | ||
| 	* Added code to handle the 'Waiting' state to 'rdcatch/deckmon.cpp.
 | ||
| 	* Added code to handle the 'Waiting' state to 'rdcatch/rdcatch.cpp.
 | ||
| 	* Implemented the GPI start type in 'rdcatchd/rdcatchd.cpp'.
 | ||
| 	* Updated the format of the 'END' column for Playout events to
 | ||
| 	conform to the new scheme.
 | ||
| 2005-03-22 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Implemented the GPI end type in 'rdcatchd/rdcatchd.cpp'.
 | ||
| 	* Implemented the LENGTH end type in 'rdcatchd/rdcatchd.cpp'.
 | ||
| 2005-03-25 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Changed the error dialog in the Cart Record dialog in RDLibrary
 | ||
| 	so that it merely warns about saving an expired cut, rather than
 | ||
| 	preventing it.
 | ||
| 2005-03-30 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'GROUPS.DEFAULT_CART_TYPE' field to the database.
 | ||
| 	* Incremented the database version to 72.
 | ||
| 	* Added 'defaultCartType()' and 'setDefaultCartType()' methods to
 | ||
| 	RDGroup in 'lib/rdgroup.cpp'.
 | ||
| 	* Added a 'Default Cart Type' control to the EditGroup dialog in
 | ||
| 	RDAdmin.
 | ||
| 	* Added logic to 'rdlibrary/add_cart.cpp' to implement Default
 | ||
| 	Cart Type preselection.
 | ||
| 	* Added logic to 'rdlibrary/rdlibrary.cpp' so set the default
 | ||
| 	group to the currently selected filtering group.
 | ||
| 2005-04-04 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'RDAIRPLAY.DEFAULT_TRANS_TYPE' field to the database.
 | ||
| 	* Incremented the database version to 73.
 | ||
| 	* Added 'defaultTransType()' and 'setDefaultTransType()' methods
 | ||
| 	to RDAirPlayConf in 'lib/rdairplay_conf.cpp'.
 | ||
| 	* Added a 'Default Transition Type' control to the RDAirPlay
 | ||
| 	configuration dialog in RDAdmin.
 | ||
| 2005-04-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdplay_deck.cpp' that was causing duplicate
 | ||
| 	'stateChanged()' signals to be emitted.
 | ||
| 2005-04-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdlog_line.cpp' that was causing invalid
 | ||
| 	returns to 'startPoint()' and 'endPoint()'.
 | ||
| 	* Fixed a bug in 'rdairplay/loglinebox.cpp' that was causing the
 | ||
| 	Talk Time field to fail to be cleared.
 | ||
| 	* Change the logic in 'rdairplay/loglinebox.cpp' to show ':00' for
 | ||
| 	events with zero talk time.
 | ||
| 	* Fixed a bug in 'rdairplay/edit_event.cpp' that was causing a
 | ||
| 	segfault when trying to modify an event with no valid cut.
 | ||
| 2005-04-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added logic to 'lib/rdplay_deck.cpp' so as to prevent a rotator
 | ||
| 	event from advancing when resuming from a paused state.
 | ||
| 2005-04-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing the log
 | ||
| 	to stall when attempting to execute an event with no valid cut.
 | ||
| 2005-04-11 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdlog_line.cpp' that was returning an
 | ||
| 	invalid segueLength() for cuts with no segue marker set.
 | ||
| 2005-04-13 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdadmin/list_svcs.cpp' that was causing orphaned
 | ||
| 	service name entries to be left in the 'SERVICE_PERMS',
 | ||
| 	'AUDIO_PERMS' and 'AUTOFILLS' tables after deleting the service.
 | ||
| 	* Fixed a bug in 'rdadmin/list_svcs.cpp' that was causing orphaned
 | ||
| 	service name entries to be left in the 'SERVICE_PERMS',
 | ||
| 	'RDAIRPLAY', 'RDLIBRARY', 'MATRICES', 'GPIS' and 'HOSTVARS' tables
 | ||
| 	after deleting the host.
 | ||
| 2005-04-24 Dan Mills <dmills@spamblock.demon.co.uk>
 | ||
| 	* Applied patch from darrick to fix 0000007: cae shmctl remove
 | ||
| 	block bug. Shmctl to remove a pre existing meter block left from
 | ||
| 	a cae crash is called with memory key but should be called with id
 | ||
| 	instead. Status set to resolved.
 | ||
| 2005-04-24 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a '[Hacks]' section to rd.conf(5).
 | ||
| 	* Added a 'UseStreamMeters=' directive in the [Hacks] section of
 | ||
| 	rd.conf(5).
 | ||
| 	* Added a hack to 'cae/cae_hpi.cpp' to allow stream meters to be
 | ||
| 	used if the 'UseStreamMeters=' directive is set to 'Yes'.
 | ||
| 	* Added a 'useStreamMeters()' method to 'lib/rdconfig.cpp'.
 | ||
| 	* Added logic to 'rdairplay/rdairplay.cpp' to hide the audio meter
 | ||
| 	if the 'UseStreamMeters=' directive is set to 'Yes'.
 | ||
| 	* Updated 'SupportedCards'.
 | ||
| 2005-04-24 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdadmin/edit_deck.cpp' that was setting an
 | ||
| 	invalid format type in the database.
 | ||
| 2005-04-26 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Reenabled ALSA build support in 'configure.in'.
 | ||
| 	* Implemented direct ALSA playout support for
 | ||
| 	SND_PCM_FORMAT_S32_LE devices in 'cae/cae_alsa.cpp'.
 | ||
| 2005-04-28 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Implemented direct ALSA playout support for
 | ||
| 	SND_PCM_FORMAT_S16_LE devices in 'cae/cae_alsa.cpp'.
 | ||
| 	* Fixed a bug in 'cae/cae.cpp' that was failing to kill active
 | ||
| 	events when the event's controlling connection terminated.
 | ||
| 2005-04-29 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Implemented the basic structure for ALSA capture support.
 | ||
| 2005-04-29 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Implemented direct ALSA capture support for
 | ||
| 	SND_PCM_FORMAT_S16_LE devices in 'cae/cae_alsa.cpp'.
 | ||
| 	* Implemented direct ALSA capture support for
 | ||
| 	SND_PCM_FORMAT_S32_LE devices in 'cae/cae_alsa.cpp'.
 | ||
| 2005-04-29 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'cae/cae_alsa.cpp' that had broken cursor updates
 | ||
| 	in RDLibrary's Marker Editor when using ALSA output.
 | ||
| 	* Added notes on configuration for use with ALSA in 'docs/ALSA.txt'.
 | ||
| 2005-04-29 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added notes on building ALSA support in 'INSTALL'.
 | ||
| 	* Added a '--disable-alsa' switch to the configure script in
 | ||
| 	'configure.in'.
 | ||
| 2005-05-02 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlibrary/record_cut.cpp' that was opening a
 | ||
| 	connection to CAE using a compiled-in password.
 | ||
| 2005-05-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Enabled log output for inactive and non-matching DOW event list
 | ||
| 	entries in /rdcatchd/rdcatchd.cpp'.
 | ||
| 	* Added a test for Secret Rabbit Code in 'configure.in'.
 | ||
| 	* Implemented on-the-fly sample rate conversion for the JACK
 | ||
| 	driver.
 | ||
| 	* Fixed endian-dependencies in 'cae/cae_jack.cpp'.
 | ||
| 	* Implemented on-the-fly sample rate conversion for the ALSA
 | ||
| 	driver.
 | ||
| 2005-05-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a note on Secret Rabbit Code to 'INSTALL'.
 | ||
| 2005-05-04 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdcatchd/rdcatchd.cpp' that was causing an Abort
 | ||
| 	of a recording event waiting for a GPI event to be ignored.
 | ||
| 2005-05-04 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'exists()' method to RDMatrix in 'lib/rdmatrix.cpp'.
 | ||
| 	* Added code in 'rdcatch/edit_recording.cpp' to enforce sane
 | ||
| 	time and GPI values in the Edit Recording dialog.
 | ||
| 	* Fixed a bug in 'rdcatch/add_recording.cpp' that was causing a
 | ||
| 	corrupt catch event to be created if the escape key was pressed
 | ||
| 	while in the Add Event dialog.
 | ||
| 2005-05-05 Dan Mills <dmills@spamblock.demon.co.uk>
 | ||
| 	* Rdlibrary now defaults the start marker to zero and the end
 | ||
| 	marker to the end of the audio rather then leaving them unset.
 | ||
|  	*rdlog_line now uses the rdcart class to handle the SQL query
 | ||
| 	for markers and handles unset markers gracefully.
 | ||
| 	* Both of these in aid of fixing bug #20.
 | ||
| 2005-05-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'cae/cae_alsa.cpp' that was causing segue
 | ||
| 	overlaps to be abnormally short.
 | ||
| 	* Fixed a bug in 'cae/cae_jack.cpp' that was segue overlaps act
 | ||
| 	like play transitions.
 | ||
| 	* Fixed a bug in 'cae/cae_jack.cpp' that was causing segue
 | ||
| 	overlaps to be abnormally short.
 | ||
| 2005-05-06 Dan Mills <dmills@spamblock.demon.co.uk>
 | ||
| 	* Fixed a bug in lib/rdsoundpanel.cpp that was causing RML PT
 | ||
| 	commands to non configured buttons to crash rdairplay.
 | ||
| 	Hopefully sorts out bug # 34
 | ||
| 2005-05-08 Dan Mills <dmills@spamblock.demon.co.uk>
 | ||
| 	* made CAED config error messages more helpful.
 | ||
| 2005-05-09 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdplay_deck.cpp' that was causing events
 | ||
| 	with a FadeUp marker set to repeat the fadeup when resuming from a
 | ||
| 	PAUSED state.
 | ||
| 	* Fixed a bug in 'lib/rdplay_deck.cpp' that was causing unreliable
 | ||
| 	FadeUp operation.
 | ||
| 	* Fixed a bug in 'cae/cae_jack.cpp' that was causing
 | ||
| 	FadeUp/FadeDown times to be incorrectly calculated.
 | ||
| 	* Fixed a bug in 'lib/rdplay_deck.cpp' that was causing the state
 | ||
| 	of the play deck to fail to be initialized correctly when loading
 | ||
| 	a new event.
 | ||
| 	* Fixed a bug in 'cae/cae_alsa.cpp' that was causing
 | ||
| 	FadeUp/FadeDown times to be incorrectly calculated.
 | ||
| 2005-05-10 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'cae/cae.cpp' that was causing the build to break
 | ||
| 	when building without SRC support.
 | ||
| 	* Updated the 'INSTALL' file.
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Updated the 'SupportedCards' file.
 | ||
| 	* Updated the package version to 0.9.31.
 | ||
| 2005-05-10 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdcut.cpp' that was causing the build to
 | ||
| 	break under Windows.
 | ||
| 2005-05-10 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a test for the format conversion functions in Secret
 | ||
| 	Rabbit Code in 'configure.in'.
 | ||
| 	* Updated the package version to 0.9.32.
 | ||
| 2005-05-10 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed in a bug in 'configure.in' that was failing to detect the
 | ||
| 	format conversion functions in Secret Rabbit Code.
 | ||
| 2005-05-11 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'cae/cae_alsa.cpp' that was causing distorted
 | ||
| 	playout for ALSA devices using period quantities greater then 2.
 | ||
| 2005-05-11 Dan Mills <dmills@spamblock.demon.co.uk>
 | ||
| 	* Checked in start on fixes for logs crossing midnight issues.
 | ||
| 	* Attempted to reduce flickering of next stop widget (not totally
 | ||
| 	successful - it is inherent in updating pixmaps on buttons).
 | ||
| 2005-05-16 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdplay_deck.cpp' that was casuing fade
 | ||
| 	events to use a low limit of RD_MUTE_DEPTH rather than
 | ||
| 	RD_FADE_DEPTH.
 | ||
| 	* Fixed in bug in 'cae/cae_alsa.cpp' that was calculating
 | ||
| 	incorrect fade durations.
 | ||
| 	* Fixed in bug in 'cae/cae_jack.cpp' that was calculating
 | ||
| 	incorrect fade durations.
 | ||
| 2005-05-16 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed bugs in 'rdairplay/log_play.cpp' that was causing a PAUSED
 | ||
| 	event to resume with the incorrect audio (Mantis #42).
 | ||
| 	* Updated the package version to 0.9.33.
 | ||
| 2005-05-17 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed bugs in 'rdlibrary/edit_audio.cpp' that was causing
 | ||
| 	incorrect calculation of cart length when 'Enforce Length' was
 | ||
| 	checked.
 | ||
| 	* Fixed a bug in 'lib/rdcart.cpp' that was causing the
 | ||
| 	'updateLength()' method to fail if called with ENFORCE_LENGTH
 | ||
| 	enabled.
 | ||
| 	* Added code to 'rdlibrary/rdlibrary.cpp' to show Cart Length in
 | ||
| 	green if ENFORCE_LENGTH is enabled for that cart.
 | ||
| 2005-05-17 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'TS' [Timescale Supported] command to the CAE protocol
 | ||
| 	spec.
 | ||
| 	* Incremented the CAE protocol spec version to 0.9.1.
 | ||
| 	* Implemented a 'TS' [Timescale Supported] command in caed(8).
 | ||
| 	* Added support for the 'TS' [Timescale Supported] command for the
 | ||
| 	RDCae class in 'lib/rdcae.cpp'.
 | ||
| 2005-05-20 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'timescalingActive()' and 'setTimescalingActive()' methods
 | ||
| 	to RDLogLine in 'lib/rdlog_line.cpp'.
 | ||
| 	* Added a 'requestTimescale()' method to RDCae in 'lib/rdcae.cpp'.
 | ||
| 	* Added a 'timescalingSupported()' signal to RDCae in
 | ||
| 	'lib/rdcae.h'.
 | ||
| 	* Added code to 'rdairplay/loglinebox.cpp' to display the Length
 | ||
| 	field in blue if timescaling is active for the event.
 | ||
| 	* Implemented timescaling support in RDSoundPanel.
 | ||
| 	* Fixed a bug in 'lib/rdlog_line.cpp' that was causing
 | ||
| 	RDLogLine::loadCart() to fail to load the ENFORCE_LENGTH
 | ||
| 	attribute.
 | ||
| 2005-05-20 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a sanity check to the Edit Cart dialog in RDLibrary to
 | ||
| 	warn about saving carts with parameters that exceed the
 | ||
| 	timescaling limits of the system.
 | ||
| 	* Added logic to grey-out the 'Enforce Length' checkbox in the
 | ||
| 	Edit Cart dialog when editing a macro cart.
 | ||
| 2005-05-23 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a '%r' Now&Next Now&Next macro.
 | ||
| 2005-05-23 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'CLOCK_PERMS' and 'EVENT_PERMS' tables to the database.
 | ||
| 	* Incremented the database version to 74.
 | ||
| 	* Added a 'Service Associations' dialog box in
 | ||
| 	'rdlogmanager/edit_perms.cpp'.
 | ||
| 	* Added a 'Filter' list in the 'List Events' dialog in
 | ||
| 	'rdlogmanager/list_events.cpp'.
 | ||
| 2005-05-23 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'Filter' control to RDLogManager's List Events dialog
 | ||
| 	in 'rdlogmanager/list_events.cpp'.
 | ||
| 	* Added a 'Filter' control to RDLogManager's List Clocks dialog
 | ||
| 	in 'rdlogmanager/list_clocks.cpp'.
 | ||
| 2005-05-24 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Implemented 'AL' ['Set Audio Passthrough Level'] CAE command
 | ||
| 	support for the HPI driver.
 | ||
| 	* Added a 'MATRICES.CARD' field to the database.
 | ||
| 	* Updated the database version to 75.
 | ||
| 	* Added 'card()' and 'setCard()' methods to RDMatrix in
 | ||
| 	'lib/rdmatrix.cpp'.
 | ||
| 	* Added a 'Local Audio Adapter' switcher driver.
 | ||
| 	* Implemented the 'ST', 'SA', 'SR' and 'SX' RMLs for the 'Local
 | ||
| 	Audio Adapter' driver.
 | ||
| 2005-05-25 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'Monitor Deck' section to the Edit Decks dialog in
 | ||
| 	RDAdmin->RDCatch in in 'rdadmin/edit_decks.cpp'.
 | ||
| 	* Added a 'DECKS.MON_PORT_NUMBER' field	to the database.
 | ||
| 	* Incremented the database version to 76.
 | ||
| 	* Added 'monitorPortNumber()' and 'setMonitorPortNumber()' methods
 | ||
| 	to RDDeck in 'lib/rddeck.cpp'.
 | ||
| 	* Added a 'Monitor Port' control to RDAdmin's Configure RDCatch
 | ||
| 	dialog in 'rdadmin/edit_decks.cpp'.
 | ||
| 	* Added a 'monitor()' method to RDCatchConnect in
 | ||
| 	'lib/rdcatch_connect.cpp'
 | ||
| 	* Added a 'monitorChanged()' signal to RDCatchConnect in
 | ||
| 	'lib/rdcatch_connect.h'.
 | ||
| 	* Added code to 'cae/cae.cpp' to mute all passthrough channels
 | ||
| 	when starting up caed(8).
 | ||
| 2005-05-25 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added code to 'rdcatch/deckmon.cpp' to disable the Monitor button
 | ||
| 	on non-local status monitors.
 | ||
| 2005-05-25 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added code to 'rdcatch/rdcatch.cpp' to disable the Monitor button
 | ||
| 	if no monitor port is configured for the corresponding record
 | ||
| 	deck.
 | ||
| 2005-05-25 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Implemented 'AL' ['Set Audio Passthrough Level'] CAE command
 | ||
| 	support for the JACK driver.
 | ||
| 2005-05-27 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'cae/cae_alsa.cpp' that was causing incorrect
 | ||
| 	input meter levels.
 | ||
| 	* Implemented 'AL' ['Set Audio Passthrough Level'] CAE command
 | ||
| 	support for the ALSA driver using signed 32 integer sample format.
 | ||
| 2005-05-31 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Implemented 'AL' ['Set Audio Passthrough Level'] CAE command
 | ||
| 	support for the ALSA driver using signed 16 integer sample format.
 | ||
| 	* Fixed a bug in 'cae/cae_jack.cpp' that was causing audio
 | ||
| 	passthroughs to mute active output streams.
 | ||
| 2005-05-31 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added usage notes on the Local Audio Adapter switcher driver to
 | ||
| 	'docs/SWITCHERS.txt'.
 | ||
| 2005-05-31 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an input field to 'scripts'rd_import_file' for the source
 | ||
| 	audio format.
 | ||
| 	* Fixed a bug in 'scripts/rd_import_file' that had broken imports
 | ||
| 	to MPEG L2 format.
 | ||
| 2005-06-01 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Changed 'scripts/rd_import_file' to use mpg321(1) instead of
 | ||
| 	mpg123(1).
 | ||
| 2005-06-01 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Updated the 'INSTALL' file.
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Incremented the package version to 0.9.34.
 | ||
| 2005-06-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdplay_deck.cpp' that was causing incorrect
 | ||
| 	audio to play in Audition in RDAirPlay (Mantis bug #47).
 | ||
| 2005-06-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'scripts/rd_import_file' that was causing .mp2
 | ||
| 	file imports to fail.
 | ||
| 	* Added import support for ATX file format.
 | ||
| 2005-06-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'utils/rdimport.cpp' that was causing all imports
 | ||
| 	to fail (Mantis bug #48).
 | ||
| 2005-06-05 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Moved 'utils/sas_filter.cpp' to 'importers/sas_filter.cpp'.
 | ||
| 	* Moved 'utils/sas_filter.h' to 'importers/sas_filter.h'.
 | ||
| 2005-06-10 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added I18N support to the build system.
 | ||
| 2005-06-11 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added the 'tr()' wrapper to strings in 'lib/rdadd_log.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'lib/rdbutton_dialog.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'lib/rdcardselector.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'lib/rdcart_dialog.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'lib/rdcut_dialog.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'lib/rdcut_path.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'lib/rdedit_settings.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'lib/rdexception_dialog.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'lib/rdgpioselector.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'lib/rdpasswd.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'lib/rdsound_panel.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdadmin/add_group.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdadmin/add_hostvar.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdadmin/add_matrix.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdadmin/add_report.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdadmin/add_station.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdadmin/add_svc.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdadmin/add_user.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdadmin/autofill_carts.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdadmin/edit_audios.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdadmin/edit_backup.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdadmin/edit_decks.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdadmin/edit_endpoint.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdadmin/edit_gpi.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdadmin/edit_group.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdadmin/edit_hostvar.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdadmin/edit_matrix.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdadmin/edit_now_next.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdadmin/edit_rdairplay.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdadmin/edit_rdlibrary.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdadmin/edit_report.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdadmin/edit_station.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdadmin/edit_svc.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdadmin/edit_svc_perms.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdadmin/edit_ttys.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdadmin/edit_user.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdadmin/info_dialog.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdadmin/list_endpoints.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdadmin/list_gpis.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdadmin/list_groups.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdadmin/list_hostvars.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdadmin/list_matrices.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdadmin/list_reports.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdadmin/list_stations.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdadmin/list_svcs.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdadmin/list_users.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdadmin/login.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdadmin/mysql_login.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdadmin/opendb.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdadmin/rdadmin.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdadmin/rename_group.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdadmin/test_import.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdadmin/view_adapters.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdairplay/edit_event.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdairplay/list_log.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdairplay/list_logs.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdairplay/loglinebox.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdairplay/mode_display.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdairplay/post_counter.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdairplay/rdairplay.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdairplay/start_button.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdairplay/stop_counter.cpp'.
 | ||
| 	* Added QT_TR_NOOP() macros to strings in 'rdairplay/colors.h'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdcatch/add_recording.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdcatch/deckmon.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdcatch/edit_cartevent.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdcatch/edit_recording.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 
 | ||
| 	'rdcatch/edit_switchevent.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdcatch/rdcatch.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdlibrary/add_cart.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdcatch/audio_cart.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdcatch/cdripper.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdcatch/edit_audio.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdcatch/edit_cart.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdcatch/edit_macro.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdcatch/filter.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdcatch/import_audio.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdcatch/macro_cart.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdcatch/rdlibrary.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdcatch/record_cut.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdlogedit/add_meta.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdlogedit/edit_chain.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdlogedit/edit_log.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdlogedit/edit_logline.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdlogedit/edit_marker.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdlogedit/list_logs.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdlogedit/rdlogedit.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdlogin/rdlogin.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdlogmanager/add_clock.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdlogmanager/add_event.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdlogmanager/edit_clock.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdlogmanager/edit_event.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in
 | ||
| 	'rdlogmanager/edit_eventline.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdlogmanager/edit_grid.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdlogmanager/edit_note.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdlogmanager/edit_perms.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in
 | ||
| 	'rdlogmanager/export_deltaflex.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in
 | ||
| 	'rdlogmanager/generate_log.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in
 | ||
| 	'rdlogmanager/generate_Report.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in
 | ||
| 	'rdlogmanager/import_listview.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in
 | ||
| 	'rdlogmanager/list_clocks.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in
 | ||
| 	'rdlogmanager/list_events.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in
 | ||
| 	'rdlogmanager/list_grids.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in
 | ||
| 	'rdlogmanager/rdlogmanager.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'utils/rdgpimon.cpp'.
 | ||
| 	* Added the 'tr()' wrapper to strings in 'rdlogmanager/rmlsend.cpp'.
 | ||
| 	* Added code to load translation data in 'utils/rmlsend.cpp'.
 | ||
| 	* Added code to load translation data in 'utils/rdgpimon.cpp'.
 | ||
| 	* Added code to load translation data in 'rdadmin/rdadmin.cpp'.
 | ||
| 	* Added code to load translation data in 'rdairplay/rdairplay.cpp'.
 | ||
| 	* Added code to load translation data in 'rdcatch/rdcatch.cpp'.
 | ||
| 	* Added code to load translation data in 'rdlibrary/rdlibrary.cpp'.
 | ||
| 	* Added code to load translation data in 'rdlibrary/rdlogedit.cpp'.
 | ||
| 	* Added code to load translation data in 'rdlibrary/rdlogin.cpp'.
 | ||
| 	* Added code to load translation data in
 | ||
| 	'rdlogmanager/rdlogmanager.cpp'.
 | ||
| 2005-06-11 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Cleaned up code warnings.
 | ||
| 2005-06-11 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlogin/rdlogin.pro' that was causing the 'make
 | ||
| 	install' target to break.
 | ||
| 2005-06-11 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Removed 'local_macros'h' from the HEADERS rule in
 | ||
| 	'rdairplay/'rdairplay.pro', which was causing a spurious error
 | ||
| 	message.
 | ||
| 2005-06-12 Dan Mills <dmills@spamblock.demon.co.uk>
 | ||
| 	* backed out one of the cleanups (lib/rdpanel_button.cpp) that was
 | ||
| 	causing rdairplay to fail to startup with some button names.
 | ||
| 	Fixed warnings by scattering a few casts around instead.
 | ||
| 	Mantis issue # 51.
 | ||
| 2005-06-11 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'helpers/rdtrans.sh' and 'helpers/rdpack.sh' utilities.
 | ||
| 2005-06-12 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Retired the 'USERS.ADMIN_USERS_PRIV' field in the database.
 | ||
| 	* Removed the 'Administer Users' checkbox from
 | ||
| 	RDAdmin->ManageUsers.
 | ||
| 	* Retired the 'USERS.ASSIGN_CART_PRIV' field in the database.
 | ||
| 	* Removed the 'Assign Carts' checkbox from
 | ||
| 	RDAdmin->ManageUsers.
 | ||
| 2005-06-12 Dan Mills <dmills@spamblock.demon.co.uk>
 | ||
| 	* Fixed uninitialised variable in the post counter class.
 | ||
| 	It probably did not hurt anything, but I am just trying to be
 | ||
| 	valgrind clean.
 | ||
| 2005-06-12 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Removed 'adminUsers()', 'setAdminUsers()', 'assignCarts()' and
 | ||
| 	'setAssignCarts()' methods from RDUser in 'lib/rduser.cpp'.
 | ||
| 	* Added a 'USER_PERMS' table to the database.
 | ||
| 	* Incremented the database version to 77.
 | ||
| 	* Added an 'EditUserPerms' dialog in
 | ||
| 	'rdadmin/edit_user_perms.cpp'.
 | ||
| 	* Added an RDAllCartSearchText()' function in
 | ||
| 	'lib/rdcartsearchtext.cpp'.
 | ||
| 2005-06-12 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added code to 'rdlibrary/edit_carts.cpp' to enforce the 'Modify
 | ||
| 	Carts' attribute.
 | ||
| 	* Added code to 'rdlibrary/macro_cart.cpp' to enforce the 'Modify
 | ||
| 	Carts' attribute.
 | ||
| 	* Added code to 'rdlibrary/audio_cart.cpp' to enforce the 'Edit
 | ||
| 	Audio' attribute.
 | ||
| 2005-06-13 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added code to 'rdlibrary/add_cart.cpp' to implement user
 | ||
| 	permissioned groups.
 | ||
| 	* Added code to 'rdlibrary/record_cut.cpp' to enforce the 'Modify
 | ||
| 	Carts' attribute.
 | ||
| 	* Added code to 'rdlibrary/record_cut.cpp' to enforce the 'Edit
 | ||
| 	Audio' attribute.
 | ||
| 	* Added code to 'rdlibrary/edit_audio.cpp' to enforce the 'Edit
 | ||
| 	Audio' attribute.
 | ||
| 2005-06-13 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added code to 'rdcatch/rdcatch.cpp' to enforce the 'Edit
 | ||
| 	Netcatch Schedule' attribute.
 | ||
| 2005-06-13 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added code to 'rdlogedit/rdlogedit.cpp' to enforce the 'Create
 | ||
| 	Log' attribute.
 | ||
| 	* Added code to 'rdlogedit/rdlogedit.cpp' to enforce the 'Delete
 | ||
| 	Log' attribute.
 | ||
| 	* Added code to 'rdlogedit/edit_log.cpp' to enforce the 'Create
 | ||
| 	Log' attribute.
 | ||
| 	* Added code to 'rdlogedit/edit_log.cpp' to enforce the 'Add To
 | ||
| 	Log' attribute.
 | ||
| 	* Added code to 'rdlogedit/edit_log.cpp' to enforce the 'Remove
 | ||
| 	From Log' attribute.
 | ||
| 	* Added code to 'rdlogedit/edit_log.cpp' to enforce the 'Arrange
 | ||
| 	Log' attribute.
 | ||
| 2005-06-13 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'USERS.MODIFY_TEMPLATE_PRIV' field to the database.
 | ||
| 	* Incremented the database version to 78.
 | ||
| 	* Added 'RDUser::modifyTemplate()' and
 | ||
| 	'RDUser::setModifyTemplate()' methods to 'lib/rduser.cpp'.
 | ||
| 	* Added a 'Modify Template' control to RDAdmin->EditUser in
 | ||
| 	'rdadmin/edit_users.cpp'.
 | ||
| 	* Added code to 'rdlogmanager/rdlogmanager.cpp' to enforce the 'Create
 | ||
| 	Log' attribute.
 | ||
| 	* Added code to 'rdlogmanager/rdlogmanager.cpp' to enforce the
 | ||
| 	'Modify Template' attribute.
 | ||
| 2005-06-13 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added code to 'rdairplay/rdairplay.cpp' to enforce the
 | ||
| 	'Add To Log' attribute.
 | ||
| 	* Added code to 'rdairplay/rdairplay.cpp' to enforce the
 | ||
| 	'Remove From Log' attribute.
 | ||
| 	* Added code to 'rdairplay/rdairplay.cpp' to enforce the
 | ||
| 	'Rearrange Log' attribute.
 | ||
| 	* Added code to 'rdairplay/rdairplay.cpp' to enforce the
 | ||
| 	'Play Log' attribute.
 | ||
| 	* Added code to 'rdairplay/list_log.cpp' to enforce the
 | ||
| 	'Play Log' attribute.
 | ||
| 	* Added code to 'rdairplay/list_logs.cpp' to enforce the
 | ||
| 	'Create Log' attribute.
 | ||
| 2005-06-14 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Changed the logic in RDAirPlay to restrict the available list of
 | ||
| 	audio groups to the ORed set of loaded log services.  If no logs
 | ||
| 	are loaded, then use the 'allowed' service set from SERVICE_PERMS
 | ||
| 	as before.
 | ||
| 	* Changed the logic in RDLogEdit so that the ability to reassign
 | ||
| 	log membership to a service is controlled by the 'Create Log'
 | ||
| 	rather than the 'Modify Log' attribute.
 | ||
| 2005-06-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'GROUPS.ENFORCE_CART_RANGE' field to the database.
 | ||
| 	* Incremented the database version to 79.
 | ||
| 	* Rewrote the 'ListGroups' dialog in 'rdadmin/list_Groups.cpp' to
 | ||
| 	use a QListView widget.
 | ||
| 	* Added 'RDGroup::enforceCartRange()' and
 | ||
| 	'RDGroup::setEnforceCartRange()' methods in 'lib/rdgroup.cpp'.
 | ||
| 	* Added an 'Enforce Cart Range' control to the Edit Group dialog
 | ||
| 	in 'rdadmin/edit_group.cpp'.
 | ||
| 	* Added code to 'rdadmin/edit_group.cpp' to detect conflicts in
 | ||
| 	cart number ranges.
 | ||
| 	* Implemented cart range enforcement in 'rdlibrary/add_cart.cpp'.
 | ||
| 2005-06-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added logic to RDAdmin->AddGroup to enable all services by
 | ||
| 	default in 'rdadmin->add_group.cpp'.
 | ||
| 	* Fixed a bug in 'rdadmin/list_groups.cpp' that was causing the
 | ||
| 	line for a newly-created group to be stuck in a 'selected' state.
 | ||
| 	* Added logic to RDAdmin->AddGroup to enable all groups by
 | ||
| 	default in 'rdadmin->add_svc.cpp'.
 | ||
| 	* Added logic to RDAdmin->AddGroup to enable all hosts by
 | ||
| 	default in 'rdadmin->add_svc.cpp'.
 | ||
| 	* Added logic to RDAdmin->AddGroup to enable all services by
 | ||
| 	default in 'rdadmin->add_station.cpp'.
 | ||
| 2005-06-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Rewrote RDAdmin's List Users dialog for consistent UI operation.
 | ||
| 	* Rewrote RDAdmin's List Services dialog for consistent UI operation.
 | ||
| 	* Rewrote RDAdmin's List Hosts dialog for consistent UI operation.
 | ||
| 	* Rewrote RDAdmin's List Reports dialog for consistent UI operation.
 | ||
| 	* Rewrote RDAdmin's List Inputs/Output dialog for consistent UI
 | ||
| 	operation.
 | ||
| 2005-06-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdcatchd/rdcatchd.cpp' where the Segue, Talk,
 | ||
| 	Hook and FadeUp/FadeDown markers were not being reset when making
 | ||
| 	a new recording.
 | ||
| 2005-06-15 Dan Mills <dmills@spamblock.demon.co.uk>
 | ||
| 	* Fixed problem dropping root when euid = 0, but uid !=0.
 | ||
| 	I think this was the problem at KDAR with rdcatchd creating carts
 | ||
| 	with root ownership. Mantis bug # 30.
 | ||
| 2005-06-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlogmanager/list_events.cpp' that was causing
 | ||
| 	the event list to shift focus after editing an event.
 | ||
| 	* Fixed a bug in 'rdlogmanager/list_clocks.cpp' that was causing
 | ||
| 	the event list to shift focus after editing a clock.
 | ||
| 2005-06-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'RenameItem' dialog in 'rdlogmanger/rename_item.cpp'.
 | ||
| 	* Added a 'Rename' button to the List Events dialog in
 | ||
| 	RDLogManager.
 | ||
| 	* Added a 'Rename' button to the List Clocks dialog in
 | ||
| 	RDLogManager.
 | ||
| 2005-06-16 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added the ability in RDLogManager's Grid Editor to right-click
 | ||
| 	on a clock button to edit the clock.
 | ||
| 	* Added a 'ClockListview' class in
 | ||
| 	'rdlogmanager/clock_listview.cpp'.
 | ||
| 	* Added the ability in RDLogManager's Clock Editor to right-click
 | ||
| 	on an event entry to edit the event.
 | ||
| 2005-06-16 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlibrary/record_cut.cpp' that was causing the
 | ||
| 	daypart controls to remain active for evergreen cuts.
 | ||
| 2005-06-20 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an importer for the Crown 'Wings' system in
 | ||
| 	'importers/wings_filter.cpp'.
 | ||
| 2005-06-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed bug in 'utils/rmlsend.cpp', 'rdlogedit/rdlogedit.cpp' and
 | ||
| 	'rdlogmanager/rdlogmanager.cpp' that was causing the build to
 | ||
| 	break under Windows.
 | ||
| 2005-06-23 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Disabled installation of sas_filter(1) and wings_filter(1).
 | ||
| 	* Incremented the package version to 0.9.35.
 | ||
| 2005-06-24 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'RDListView::SortType' enum in
 | ||
| 	'lib/rdlistview.h'.
 | ||
| 	* Added 'RDListView::columnSortType()' and
 | ||
| 	'RDListView::setColumnSortType()' methods in 'lib/rdlistview.cpp'.
 | ||
| 	* Fixed a bug in 'rdlibrary/rdlirary.cpp' that was causing the
 | ||
| 	'Length' column in the cart list to be sorted alphabetically
 | ||
| 	rather than by length value.
 | ||
| 	* Fixed a bug in 'rdlibrary/audio_cart.cpp' that was causing the
 | ||
| 	'Length' column in the cart list to be sorted alphabetically
 | ||
| 	rather than by length value.
 | ||
| 2005-06-24 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdcart_search_text.cpp' that had broken the
 | ||
| 	Filter in RDLibrary when set to show all carts.
 | ||
| 2005-06-24 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'Origin' column to the event list in RDCatch.
 | ||
| 2005-06-24 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlogmanager/list_events.cpp' that was failing
 | ||
| 	to refresh the events list after using SaveAs to add new events.
 | ||
| 	* Fixed a bug in 'rdlogmanager/list_clocks.cpp' that was failing
 | ||
| 	to refresh the clocks list after using SaveAs to add new clocks.
 | ||
| 	* Added code to 'rdlogmanager/add_clock.cpp' to default a new
 | ||
| 	clock name to the name of current clock when doing SaveAs.
 | ||
| 	* Added code to 'rdlogmanager/add_event.cpp' to default a new
 | ||
| 	event name to the name of current event when doing SaveAs.
 | ||
| 2005-06-24 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'NONE' filter option to the Log Events dialog in
 | ||
| 	RDLogManager to filter for events that have no service
 | ||
| 	associations.
 | ||
| 	* Added a 'NONE' filter option to the Log Clocks dialog in
 | ||
| 	RDLogManager to filter for clocks that have no service
 | ||
| 	associations.
 | ||
| 2005-06-24 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the package version to 0.9.36.
 | ||
| 2005-06-26 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/edit_event.cpp' that was prevending
 | ||
| 	editing of non-audio cart events.
 | ||
| 2005-06-26 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdevent_line.cpp' that was causing auto
 | ||
| 	event inserts to go into an infinite loop if inserted near
 | ||
| 	midnight at the end of a log.
 | ||
| 	* Added a sanity check to the RDAdmin Add Group dialog in
 | ||
| 	'rdadmin/add_group.cpp' to prevent creation of a group with no
 | ||
| 	name.
 | ||
| 	* Added a sanity check to the RDAdmin Add User dialog in
 | ||
| 	'rdadmin/add_user.cpp' to prevent creation of a user with no
 | ||
| 	name.
 | ||
| 	* Fixed a bug in 'rdadmin/add_user.cpp' that was allowing creation
 | ||
| 	a username containing spaces.
 | ||
| 	* Added a sanity check to the RDAdmin Add Service dialog in
 | ||
| 	'rdadmin/add_svc.cpp' to prevent creation of a service with no
 | ||
| 	name.
 | ||
| 	* Added a sanity check to the RDAdmin Add Host dialog in
 | ||
| 	'rdadmin/add_station.cpp' to prevent creation of a host with no
 | ||
| 	name.
 | ||
| 	* Added logic to RDLogManager's Click List Dialog to place default
 | ||
| 	focus on the last placed clock on a grid.
 | ||
| 	* Incremented the version number 0.9.37.
 | ||
| 2005-06-29 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing
 | ||
| 	incorrect outcue data to be displayed for rotating events.
 | ||
| 	* Fixed a bug in 'rdlibrary/import_audio.cpp' that was causing
 | ||
| 	imported audio to have an incorrect length assigned when imported
 | ||
| 	with autotrim enabled.
 | ||
| 2005-06-29 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/pie_counter.cpp' that was causing
 | ||
| 	extraneous blue lines to appear in the Pie Widget display.
 | ||
| 2005-06-29 Dan Mills <dmills@spamblock.demon.co.uk>
 | ||
| 	* Backed out change made on the 15th to dropping of root.
 | ||
| 	Mantis #30, I would swear that I had committed this allready!
 | ||
| 	Sorry KDAR, this one goes a little deeper then I thought.
 | ||
| 	Mantis issue reopened.
 | ||
| 2005-06-30 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'SERVICES.TFC_ANNC_TYPE_OFFSET',
 | ||
| 	'SERVICES.TFC_ANNC_TYPE_LENGTH', 'SEVICES.MUS_ANNC_TYPE_OFFSET'
 | ||
| 	and 'SERVICES.MUS_ANNC_TYPE_LENGTH' fields to the database.
 | ||
| 	* Added an 'EXT_ANNC_TYPE' field to the log table format.
 | ||
| 	* Added an 'EVENT_SOURCE' field to the reconciliation table
 | ||
| 	format.
 | ||
| 	* Added an 'EXT_ANNC_TYPE' field to the reconciliation table
 | ||
| 	format.
 | ||
| 	* Added 'REPORTS.FORCE_TFC' and 'REPORTS.FORCE_MUS' fields to the
 | ||
| 	database.
 | ||
| 	* Changed the default value for the 'GROUPS.REPORT_TFC' and
 | ||
| 	'GROUPS.REPORT_MUS' fields to 'Y'.
 | ||
| 	* Incremented the database version to 80.
 | ||
| 	* Added 'RDLogLine::extAnncType()' and
 | ||
| 	'RDLogLine::setExtAnncType()' methods in 'lib/rdlog_line.cpp'.
 | ||
| 	* Added an 'ImportField::ExtAnncType' to the RDSvc::ImportField
 | ||
| 	enum in 'lib/rdsvc.h'.
 | ||
| 	* Added parser parameter controls for the 'Announcement Type'
 | ||
| 	attribute in 'rdadmin/edit_svc.cpp'
 | ||
| 	* Added an 'Announcement Type' column in
 | ||
| 	'rdadmin/test_import.cpp'.
 | ||
| 	* Added a 'RDLogLine::clearExternalData()' method in
 | ||
| 	'lib/rdlog_line.cpp'.
 | ||
| 	* Fixed a bug in 'rdlogedit/edit_log.cpp' that was causing
 | ||
| 	external scheduler data to be propagated into copied log events.
 | ||
| 	* Fixed a bug in 'rdlogedit/edit_log.cpp' that was causing a
 | ||
| 	segfault when trying to cut or delete items containing the
 | ||
| 	'-- End	of log --' entry.
 | ||
| 	* Added checkbox controls to 'rdadmin/edit_report.cpp' to force
 | ||
| 	export of events originating from the traffic and/or music log to
 | ||
| 	a report.
 | ||
| 	* Modified 'rdlogmanager/export_deltaflex.cpp' to produce report
 | ||
| 	output that conforms to 'DeltaFlex Electronic Log Reconciliation
 | ||
| 	Standard version 2.01'.
 | ||
| 2005-07-01 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Updated the 'INSTALL' file.
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Incremented the package version to 0.9.38.
 | ||
| 2005-07-05 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlogmanager/edit_event.cpp' that was causing
 | ||
| 	the hard time transition type to always show up as 'Stop'.
 | ||
| 2005-07-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'DiskRipper' dialog in 'rdlibrary/disk_ripper.cpp'.
 | ||
| 	* Added a 'Clear' button to the Cut Selector dialog in
 | ||
| 	'lib/rdcut_dialog.cpp'.
 | ||
| 2005-07-07 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'RDCmdCache' class in 'lib/rdcmd_cache.cpp'.
 | ||
| 	* Rewrote the 'RDCae' class in 'lib/rdcae.cpp' to eliminate a race
 | ||
| 	condition that was causing trainwreck when processing multiple
 | ||
| 	'Load Play' commands.
 | ||
| 2005-07-07 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdadmin/rdadmin.cpp' that was causing the
 | ||
| 	database to fail to be upgraded to the proper database version
 | ||
| 	after a database restore.
 | ||
| 2005-07-07 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added code to 'rdlibrary/disk_ripper.cpp' to prevent the
 | ||
| 	assignment of the same cut to multiple CD tracks.
 | ||
| 2005-07-07 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the package version to 0.9.39.
 | ||
| 2005-07-08 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an init script for Gentoo Linux in 'rivendell-gentoo'.
 | ||
| 2005-07-08 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added logic to 'cae/cae.cpp' to properly assign thread
 | ||
| 	scheduling policies and priorities.
 | ||
| 	* Removed code from 'cae/cae.cpp' for dropping root permissions.
 | ||
| 	* Added code to 'cae/cae_hpi.cpp', 'cae/cae_alsa.cpp' and
 | ||
| 	'cae/cae_jack.cpp' to assign proper file ownership when creating a
 | ||
| 	new file.
 | ||
| 2005-07-08 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a call to 'mlockall()' to 'cae/cae.cpp'.
 | ||
| 2005-07-10 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added logic to 'rdadmin/edit_user.cpp' to disallow the assignment
 | ||
| 	of Production, Traffic or OnAir rights to users with
 | ||
| 	Administrative rights.
 | ||
| 	* Modified RDLogin to user a dropdown list of usernames.
 | ||
| 2005-07-11 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdadmin/createdb.cpp' that was failing to update
 | ||
| 	the preimport and postimport event lists in the database schema
 | ||
| 	properly.
 | ||
| 	* Incremented the database version to 81.
 | ||
| 	* Incremented the package version to 0.9.40.
 | ||
| 2005-07-13 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlibrary/disk_ripper.cpp' that was causing only
 | ||
| 	the last ripped track to have it's CDDB data applied.
 | ||
| 2005-07-13 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdcae.cpp' that was causing CAE to lock up
 | ||
| 	when RDCae::positionPlay()' was called with a play position past
 | ||
| 	the end of a load file.
 | ||
| 2005-07-13 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the package version to 0.9.41.
 | ||
| 2005-07-14 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'Set Display' ['SD'] RML in 'docs/rml.sxw'.
 | ||
| 2005-07-14 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'RDMatrix::LogtekVguest' to the RDMatrix::Type enum in
 | ||
| 	'lib/rdmatrix.h'.
 | ||
| 	* Added 'INPUTS.ENGINE_NUM', 'INPUTS.DEVICE_NUM',
 | ||
| 	'OUTPUTS.ENGINE_NUM' and 'OUTPUTS.DEVICE_NUM' fields to the
 | ||
| 	database.
 | ||
| 	* Added support for Logitek Engine ID and Device ID in
 | ||
| 	'rdadmin/list_endpoints.cpp' and 'rdadmin/edit_endpoint.cpp'.
 | ||
| 	* Added 'MATRICES.USERNAME' and 'MATRICES.PASSWORD' field to the
 | ||
| 	database.
 | ||
| 	* Incremented the database version to 82.
 | ||
| 	* Added 'RDMatrix::username()', 'RDMatrix::SetUsername()',
 | ||
| 	'RDMatrix::password()' and 'RDMatrix::setPassword()' methods in
 | ||
| 	'lib/rdmatrix.cpp'.
 | ||
| 	* Added 'Username' and 'Password' controls to
 | ||
| 	'rdadmin/edit_matrix.cpp'.
 | ||
| 	* Added a Logitek vGuest driver in 'ripcd/vguest.cpp'.
 | ||
| 	* Added a 'VGUEST_RESOURCES' table to the database.
 | ||
| 	* Added a RDMatrix::VguestType enum in 'lib/rdmatrix.h'.
 | ||
| 	* Added a 'ListVguestResources' dialog in
 | ||
| 	'rdadmin/list_vguest_resources.cpp'.
 | ||
| 	* Added an 'EditVguestResource' dialog in
 | ||
| 	'rdadmin/edit_vguest_resource.cpp'.
 | ||
| 	* Added 'MATRICES.FADERS' and 'MATRICES.DISPLAYS' fields to the
 | ||
| 	database.
 | ||
| 	* Added 'Faders' and 'Displays' controls to
 | ||
| 	'rdadmin/edit_matrix.cpp'.
 | ||
| 	* Added a 'Set Display' ['SD'] RML to RDMacro in 'lib/rdmacro.h'.
 | ||
| 	* Incremented the package version to 0.9.42.
 | ||
| 2005-07-14 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Commented out RD_USE_MYSQL_EXTENSIONS in 'lib/rd.h'.
 | ||
| 	* Incremented the package version to 0.9.43.
 | ||
| 2005-07-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'ripcd/ripcd.cpp' that was causing infinite
 | ||
| 	recursion of certain RML commands.
 | ||
| 	* Incremented the package version to 0.9.44.
 | ||
| 2005-07-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'scripts/rd_import_file' that was causing imports
 | ||
| 	of .ATX' files to fail.
 | ||
| 2005-07-18 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed bugs in 'cae/cae_alsa.cpp', 'cae/cae_hpi.cpp',
 | ||
| 	'cae/cae_jack.cpp' and 'cae/cae.cpp' that were causing caed(8) to
 | ||
| 	trainwreck when processing a 'PP' command with a position value
 | ||
| 	greater than the length of the open file.
 | ||
| 	* Added usage notes for the Logitek vGuest driver in
 | ||
| 	'docs/SWITCHERS.txt'.
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 2005-07-18 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the package version to 0.9.45.
 | ||
| 2005-07-18 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'cae/cae.cpp' that was causing the build to break
 | ||
| 	when compiled without ALSA support.
 | ||
| 2005-07-19 Dan Mills <dmills@spamblock.demon.co.uk>
 | ||
| 	* Modified the pie timer so that it has a 'last ten seconds' ring.
 | ||
| 2005-07-20 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a syntax error in 'rdairplay/pie_counter.cpp' that was
 | ||
| 	causing the build to break.
 | ||
| 2005-07-19 Dan Mills <dmills@spamblock.demon.co.uk>
 | ||
| 	* Modified the pie timer last seconds ring to use the PIE_COUNTS_LAST
 | ||
| 	value set in rdadmin rather then a hard coded 10 seconds, this also
 | ||
| 	appears to have fixed the problem with carts set to transition.
 | ||
| 2005-07-20 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdcart.cpp' that was causing Random cut
 | ||
| 	scheduling to fail.
 | ||
| 2005-07-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'install-debian' target to 'Makefile.am'.
 | ||
| 	* Added a 'debian/' directory for Debian-specific package build
 | ||
| 	data.
 | ||
| 	* Added 'changelog', 'control', 'copyright',
 | ||
| 	'rivendell.conffiles', rivendell.docs', rivendell.examples',
 | ||
| 	'rivendell.init', 'rivendell.postinst', 'rivendell.postrm' and
 | ||
| 	'rules' files in 'debian/'.
 | ||
| 	* Updated the 'Authors' file.
 | ||
| 2005-07-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'Type::Download' and 'Type::Upload' values to
 | ||
| 	'RDRecording::Type' in 'lib/rdrecording.h'.
 | ||
| 	* Added 'ExitCode::Downloading', 'ExitCode::Uploading' and
 | ||
| 	'ExitCode::ServerError' values to 'RDRecording::ExitCode' in
 | ||
| 	'lib/rdrecording.h'.
 | ||
| 	* Added a download icon in 'icons/download.xpm'.
 | ||
| 	* Added an upload icon in 'icons/upload.xpm'.
 | ||
| 	* Added an Edit Download dialog in 'rdcatch/edit_download.cpp'.
 | ||
| 	* Added 'RECORDINGS.URL', 'RECORDINGS.URL_USERNAME' and
 | ||
| 	'RECORDINGS.URL_PASSWORD' fields to the database.
 | ||
| 	* Incremented the database version to 83.
 | ||
| 	* Added 'RDRecording::url()', 'RDRecording::setUrl()',
 | ||
| 	'RDRecording:urlUsername()', 'RDRecording::setUrlUsername()',
 | ||
| 	'RDRecording::urlPassword()' and 'RDRecording::setUrlPassword()'
 | ||
| 	methods in 'lib/rdrecording.cpp'.
 | ||
| 2005-07-22 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'file:' protocol download support to rdcatchd(8).
 | ||
| 2005-07-22 Dan Mills <dmills@spamblock.demon.co.uk>
 | ||
| 	* Modified lib/rdgroup_list.cpp to match irrespective of case.
 | ||
| 	This fixes a problem where rdimport would import cars where the
 | ||
| 	group was a lower case vewrsion of the group in the database.
 | ||
| 	rdlogedit would then refuse to allow these carts to be put into a log.
 | ||
| 2005-07-23 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'RDDateTimeDecode()' function in 'lib/rddatedecode.cpp'.
 | ||
| 	* Implemented date/time wildcards in the URL field for RDCatch
 | ||
| 	download events.
 | ||
| 2005-07-24 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Implemented download support for http:, https: ftp: and smb:
 | ||
| 	protocols in RDCatch.
 | ||
| 	* Added dependencies for 'wget', 'samba-client' and 'lukemftp' to
 | ||
| 	'rivendell.spec.in'.
 | ||
| 	* Updated the 'INSTALL' file.
 | ||
| 2005-07-24 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdlog_line.cpp' that was causing execution
 | ||
| 	of macro carts to segfault RDAirPlay.
 | ||
| 2005-07-25 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'HAVE_OGGENC', 'HAVE_OGG123', 'HAVE_FLAC', 'HAVE_LAME',
 | ||
| 	'HAVE_MPG321', 'CARD<n>_DRIVER', 'CARD<n>_NAME', 'CARD<n>_INPUTS',
 | ||
| 	'CARD<n>_OUTPUTS', 'HPI_VERSION', 'JACK_VERSION' and
 | ||
| 	'ALSA_VERSION' fields to the 'STATIONS' table in the database.
 | ||
| 	* Incremented the database version to 84.
 | ||
| 	* Added 'RDStation::scanned()', 'RDStation::setScanned()',
 | ||
| 	'RDStation::haveCapability()', 'RDStation::setHaveCapability()',
 | ||
| 	'RDStation::cardName()', 'RDStation::setCardName()',
 | ||
| 	'RDStation::cardInputs()', 'RDStation::setCardInputs()',
 | ||
| 	'RDStation::cardOutputs()', 'RDStation::setCardOutputs()',
 | ||
| 	'RDStation::cardDriver()', 'RDStation::setCardDriver()',
 | ||
| 	'RDStation::driverVersion()' and 'RDStation::setDriverVersion()'
 | ||
| 	methods in 'lib/rdstaiton.cpp'.
 | ||
| 	* Rewrote caed(8) to use the RDConfig configuration class.
 | ||
| 	* Updated 'docs/ALSA.txt' with info on creating ctl devices.
 | ||
| 2005-07-25 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'cae/cae.cpp' that was causing a segfault when
 | ||
| 	started with no HPI devices present.
 | ||
| 	* Removed the 'View Adapters' button from the System Info dialog
 | ||
| 	in RDAdmin.
 | ||
| 	* Added an 'Audio Resources' button to the Edit Hosts dialog in
 | ||
| 	RDAdmin.
 | ||
| 2005-07-27 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdplay_deck.cpp' that was causing the
 | ||
| 	'RDPlayDeck::position()' signal to be issued with invalid position
 | ||
| 	data.
 | ||
| 2005-07-27 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the package version to 0.9.45a.
 | ||
| 2005-07-27 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a check for duplicate stream assignments in int 'LP'
 | ||
| 	command in 'cae/cae.cpp'
 | ||
| 	* Incremented the package version to 0.9.45b.
 | ||
| 2005-07-27 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed an initialization bug in 'lib/rdlog_line.cpp' that was
 | ||
| 	causing RDAirPlay to semi-randomly segfault when executing macro
 | ||
| 	carts.
 | ||
| 	* Fixed a fencepost error in 'rdairplay/log_play.cpp' that was
 | ||
| 	causing RDAirPlay to lockup when executing a marker as the first
 | ||
| 	event in a log.
 | ||
| 2005-07-27 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing a
 | ||
| 	segfault in processing certain Now&Next events.
 | ||
| 2005-07-27 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added the ability to base a new host setup on a previous
 | ||
| 	existing host configuration.
 | ||
| 2005-07-27 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added the ability to base a new service setup on a previous
 | ||
| 	existing service configuration.
 | ||
| 2005-07-27 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the packages version to 0.9.46.
 | ||
| 2005-07-28 Dan Mills <dmills@spamblock.demon.co.uk>
 | ||
| 	* Modified the pie timer to use black on white for the
 | ||
| 	last 10 seconds and to always display the outer ring.
 | ||
| 2005-07-29 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdcae.cpp' that was causing MPEG L2
 | ||
| 	recording to fail.
 | ||
| 2005-07-29 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Applied the fix by Dan Mills <dmills@spamblock.demon.co.uk> to a
 | ||
| 	bug in 'ripcd/ripcd.cpp' that was causing a race when starting the
 | ||
| 	RML polling timer.
 | ||
| 2005-07-29 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdadmin/view_adapters.cpp' where
 | ||
| 	invalid data was displayed for a host with non-initialized data
 | ||
| 	resource data in RDAdmin->ManageHosts->ViewAudioResources .
 | ||
| 	* Added 'RDCardSelector::maxCards()',
 | ||
| 	'RDCardSelector::setMaxCards()',
 | ||
| 	'RDCardSelector::maxPorts()' and 'RDCardSelector::setMaxPorts()'
 | ||
| 	methods in 'lib/rdcardselector.cpp'.
 | ||
| 	* Added an 'RDStation::cards()' method in 'lib/rdstation.cpp'.
 | ||
| 	* Added code to 'rdadmin/edit_rdlibrary.cpp',
 | ||
| 	'rdadmin/edit_decks.cpp' and 'rdadmin/edit_rdairplay.cpp' to
 | ||
| 	enforce sane values for audio channel assignments.
 | ||
| 2005-07-29 Fred Gleason <fredg@salemradiolabs.com
 | ||
| 	* Fixed a bug in 'rdadmin/view_adapters.cpp' wher
 | ||
| 	invalid data was displayed for a host with non-initialized dat
 | ||
| 	resource data in RDAdmin->ManageHosts->ViewAudioResources
 | ||
| 	* Added 'RDCardSelector::maxCards()'
 | ||
| 	'RDCardSelector::setMaxCards()'
 | ||
| 	'RDCardSelector::maxPorts()' and 'RDCardSelector::setMaxPorts()
 | ||
| 	methods in 'lib/rdcardselector.cpp'
 | ||
| 	* Added an 'RDStation::cards()' method in 'lib/rdstation.cpp'
 | ||
| 	* Added code to 'rdadmin/edit_rdlibrary.cpp'
 | ||
| 	'rdadmin/edit_decks.cpp' and 'rdadmin/edit_rdairplay.cpp' t
 | ||
| 	enforce sane values for audio channel assignments
 | ||
| 2005-07-29 Dan Mills <dmills@spamblock.demon.co.uk
 | ||
| 	* Fixed a bug in cae/cae_jack.cpp & cae_alsa.cpp that was preventin
 | ||
| 	the playhead being positioned in the latter half of the file.
 | ||
| 2005-07-29 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a dependency for 'tablib'.
 | ||
| 2005-07-29 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Updated the 'INSTALL' file.
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Updated the 'README' file.
 | ||
| 	* Updated the package version to 0.9.47.
 | ||
| 2005-07-29 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a typo in 'rivendell.spec.in'.
 | ||
| 2005-08-01 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'RDConfig::mysqlPassword()' and 'RDConfig::mysqlDriver()'
 | ||
| 	methods in 'lib/rdconfig.cpp'.
 | ||
| 	* Modified caed(8) in 'cae/caed.cpp' to use the 'Password=' and
 | ||
| 	'Driver=' directives from the [mySQL] section of rd.conf(5).
 | ||
| 	* Modified sas_filter(1) in 'importers/sas_filter.cpp' to use the
 | ||
| 	RDConfig class.
 | ||
| 	* Modified wing_filter(1) in 'imports/wings_filter.cpp' to use
 | ||
| 	the 'Password=' and 'Driver=' directives from the [mySQL] section
 | ||
| 	of rd.conf(5).
 | ||
| 	* Modified RDAdmin in 'rdadmin/rdadmin.cpp' and
 | ||
| 	'rdadmin/opendb.cpp' to use the 'Password=' and
 | ||
| 	'Driver=' directives from the [mySQL] section of rd.conf(5).
 | ||
| 	* Modified RDAirPlay in 'rdairplay/rdairplay.cpp' to use the
 | ||
| 	'Password=' and 'Driver=' directives from the [mySQL] section of
 | ||
| 	rd.conf(5).
 | ||
| 	* Modified RDCatch in 'rdcatch/rdcatch.cpp' to use the
 | ||
| 	'Password=' and 'Driver=' directives from the [mySQL] section of
 | ||
| 	rd.conf(5).
 | ||
| 	* Modified RDCatchd in 'rdcatchd/rdcatchd.cpp' to use the
 | ||
| 	'Password=' and 'Driver=' directives from the [mySQL] section of
 | ||
| 	rd.conf(5).
 | ||
| 	* Modified RDLibrary in 'rdlibrary/rdlibrary.cpp' to use the
 | ||
| 	'Password=' and 'Driver=' directives from the [mySQL] section of
 | ||
| 	rd.conf(5).
 | ||
| 	* Modified RDLogEdit in 'rdlogedit/rdlogedit.cpp' to use the
 | ||
| 	'Password=' and 'Driver=' directives from the [mySQL] section of
 | ||
| 	rd.conf(5).
 | ||
| 	* Modified RDLogin in 'rdlogin/rdlogin.cpp' to use the
 | ||
| 	'Password=' and 'Driver=' directives from the [mySQL] section of
 | ||
| 	rd.conf(5).
 | ||
| 	* Modified RDLogManager in 'rdlogmanger/rdlogmanager.cpp' to use the
 | ||
| 	'Password=' and 'Driver=' directives from the [mySQL] section of
 | ||
| 	rd.conf(5).
 | ||
| 	* Modified ripcd(8) in 'ripcd/ripcd.cpp' to use the RDConfig class.
 | ||
| 	* Modified sas_switch_torture(1) in 'tests/sas_switch_torture.cpp'
 | ||
| 	to use the RDConfig class.
 | ||
| 	* Modified sas_torture(1) in 'tests/sas_torture.cpp'
 | ||
| 	to use the RDConfig class.
 | ||
| 	* Modified RDGpiMon in 'utils/rdgpimon.cpp' to use the
 | ||
| 	'Password=' and 'Driver=' directives from the [mySQL] section of
 | ||
| 	rd.conf(5).
 | ||
| 	* Modified RDImport in 'utils/rdimport.cpp' to use the
 | ||
| 	'Password=' and 'Driver=' directives from the [mySQL] section of
 | ||
| 	rd.conf(5).
 | ||
| 2005-08-01 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlibrary/edit_audio.cpp' that was causing a
 | ||
| 	label to render with the incorrect font size.
 | ||
| 	* Added 'RECORDINGS.NORMALIZE_LEVEL' and 'RECORDINGS.QUALITY'
 | ||
| 	fields to the database.
 | ||
| 	* Incremented the database version to 85.
 | ||
| 	* Added an 'EditUpload' dialog in 'rdcatch/edit_upload.cpp'.
 | ||
| 	* Added an 'RDExportSettingsDialog' dialog in
 | ||
| 	'lib/rdexport_settings.cpp'.
 | ||
| 	* Added 'RDRecording::normalizationLevel()' and
 | ||
| 	'RDRecording::setNormalizationLevel()' methods in
 | ||
| 	'lib/rdrecording.cpp'.
 | ||
| 	* Removed the 'RDEditSettings' class in 'lib/rdedit_settings.cpp'
 | ||
| 	and 'lib/rdedit_settings.h'.
 | ||
| 2005-08-01 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdadmin/list_endpoints.cpp' that was causing
 | ||
| 	data saves to intermittently fail.
 | ||
| 2005-08-02 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added various source files that were missing in the translation
 | ||
| 	setup.
 | ||
| 2005-08-02 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixd various bugs in 'lib/rdsettings.cpp' and
 | ||
| 	'lib/rdexport_settings_dialog.cpp'.
 | ||
| 2005-08-02 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added code to 'rdcatch/edit_upload.cpp' to warn when selecting a
 | ||
| 	host without support for the configured encoding format.
 | ||
| 	* Added FLAC detection in 'rdadmin/view_adapters.cpp'.
 | ||
| 2005-08-02 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Disabled the 'Quality' control for FLAC encoding in
 | ||
| 	'lib/rdexport_settings_dialog.cpp'
 | ||
| 	* Added code to set the proper range for the 'Quality' control for
 | ||
| 	MPEG and OggVorbis encoding in 'lib/rdexport_settings_dialog.cpp'.
 | ||
| 	* Removed VBR support for MPEG L2 from
 | ||
| 	'lib/rdexport_settings_dialog.cpp'.
 | ||
| 	* Added code to 'rdcatch/rdcatch.cpp' to properly display the
 | ||
| 	quality value for VBR encodings.
 | ||
| 2005-08-02 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Created an export script in 'scripts/rd_export_script'.
 | ||
| 	* Added 'CatchEvent::quality()', 'CatchEvent::setQuality()',
 | ||
| 	'CatchEvent::normalizeLevel()' and
 | ||
| 	'CatchEvent::setNormalizeLevel()' methods in
 | ||
| 	'rdcatchd/catch_event.cpp'.
 | ||
| 	* Added a 'Normalization' control to the Edit Upload dialog in
 | ||
| 	'rdcatch/edit_upload.cpp'.
 | ||
| 	* Implemented Upload Events in RDCatch for the file: protocol.
 | ||
| 2005-08-02 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdcatchd/rdcatchd.cpp' that was causing the
 | ||
| 	'Quality' parameter to be ignored for Upload events.
 | ||
| 2005-08-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdcatch/edit_upload.cpp' that was allowing URLs
 | ||
| 	utilizing the http and https protocols to be entered.
 | ||
| 	* Implemented Upload Events in RDCatch for the smb: and ftp:
 | ||
| 	protocols.
 | ||
| 2005-08-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'RDRecording::Interrupted', 'RDRecording::RecordActive',
 | ||
| 	'RDRecording::Waiting, and 'RDRecording::PlayActive' values to the
 | ||
| 	'RDRecording::ExitCode' enum in 'lib/rdrecording.h'.
 | ||
| 	* Added code to 'rdcatchd/rdcatchd.cpp' to flag interrupted events
 | ||
| 	in the database.
 | ||
| 	* Added code to 'rdcatchd/rdcatchd.cpp' to properly notify new
 | ||
| 	instances of RDCatch about currently active xload events.
 | ||
| 	* Fixed a bug in 'rdcatchd/rdcatchd.cpp' that was causing causing
 | ||
| 	attempts to abort playout events to fail.
 | ||
| 	* Added exit code support for Record and Playout events in
 | ||
| 	RDCatch.
 | ||
| 2005-08-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'Save As New' button in RDCatch's Edit Switch Event
 | ||
| 	dialog.
 | ||
| 2005-08-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'Save As New' button in RDCatch's Edit Macro Event
 | ||
| 	dialog.
 | ||
| 	* Added a 'Save As New' button in RDCatch's Edit Download Event
 | ||
| 	dialog.
 | ||
| 	* Added a 'Save As New' button in RDCatch's Edit Upload Event
 | ||
| 	dialog.
 | ||
| 2005-08-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'Save As New' button in RDCatch's Edit Playout Event
 | ||
| 	dialog.
 | ||
| 	* Added a 'Save As New' button in RDCatch's Edit Record Event
 | ||
| 	dialog.
 | ||
| 2005-08-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a command to 'install-init.sh' to create a
 | ||
| 	'/etc/sysconfig/' if needed, fixes a 'make install' bug on
 | ||
| 	Debian (Mantis bug #71).
 | ||
| 2005-08-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a type in 'docs/JACK.txt' (Mantis bug #73).
 | ||
| 2005-08-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a syntax error in the 'rivendell-suse' init script (Mantis
 | ||
| 	bug #72).
 | ||
| 2005-08-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'RDAddLog::closeEvent()' class in 'lib/rdadd_log.cpp'
 | ||
| 	(Mantis bug #76).
 | ||
| 	* Added an 'RDCartDialog::closeEvent()' class in
 | ||
| 	'lib/rdcard_dialog_log.cpp' (Mantis bug #76).
 | ||
| 	* Added an 'RDCutDialog::closeEvent()' class in
 | ||
| 	'lib/rdcut_dialog.cpp' (Mantis bug #76).
 | ||
| 	* Added an 'EditLogLine::closeEvent()' class in
 | ||
| 	'rdlogedit/edit_logline.cpp' (Mantis bug #76).
 | ||
| 	* Added an 'EditMarker::closeEvent()' class in
 | ||
| 	'rdlogedit/edit_marker.cpp' (Mantis bug #76).
 | ||
| 	* Added an 'EditChain::closeEvent()' class in
 | ||
| 	'rdlogedit/edit_chain.cpp' (Mantis bug #76).
 | ||
| 	* Added an 'EditLog::closeEvent()' class in
 | ||
| 	'rdlogedit/edit_log.cpp' (Mantis bug #76).
 | ||
| 2005-08-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlogedit/edit_log.cpp' that was causing
 | ||
| 	the wrong event to be selected for editing (Mantis bug #75).
 | ||
| 2005-08-05 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlibrary/record_cut.cpp' that was causing MPEG
 | ||
| 	recording to sporadically fail if recording over a cut previously
 | ||
| 	recorded in PCM16.
 | ||
| 	* Fixed a bug in 'rdcatchd/rdcatchd.cpp' that was writing an
 | ||
| 	invalid value into 'RECORDINGS.CODING_FORMAT' when making an MPEG
 | ||
| 	L2 recording.
 | ||
| 	* Removed the GPI parameters from the 'RDCae::record()' method in
 | ||
| 	'lib/rdcae.cpp'.
 | ||
| 	* Fixed a bug in 'utils/rdimport.cpp' that was causing imports to
 | ||
| 	fail when RDLibrary was configured to use MPEG audio encoding.
 | ||
| 	* Cleaned up error reporting for RDImport in 'utils/rdimport.cpp'.
 | ||
| 2005-08-05 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'RDEscapeString()' function in
 | ||
| 	'lib/rdescape_string.cpp'.
 | ||
| 	* Fixed a bug in 'rdlibrary/import_audio.cpp' that was causing
 | ||
| 	import of files with non-standard characters to fail (Mantis bug
 | ||
| 	#61).
 | ||
| 	* Fixed a bug in 'utils/rdimport.cpp' that was causing
 | ||
| 	import of files with non-standard characters to fail (Mantis bug
 | ||
| 	#61).
 | ||
| 2005-08-05 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlogedit/edit_log.cpp' that was causing the
 | ||
| 	line renumbering on a log to fail when a line was deleted (Mantis
 | ||
| 	bug #74.
 | ||
| 2005-08-05 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdevent_line.cpp' that was causing the
 | ||
| 	'generateLog()' method to enter an infinite loop if one or more
 | ||
| 	events in the autotrim list has a zero cart length.
 | ||
| 2005-08-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'RDMatrix::BtSs164' value to the 'RDMatrix::Type' enum
 | ||
| 	in 'lib/rdmatrix.h'.
 | ||
| 	* Added 'BroadcastTools SS16.4' to the list of supported switcher
 | ||
| 	in RDAdmin.
 | ||
| 	* Added a switcher driver for the Broadcast Tools SS16.4 switcher
 | ||
| 	in 'ripcd/btss16.cpp'.
 | ||
| 	* Added installation notes for the Broadcast Tools SS16.4 switcher
 | ||
| 	in 'docs/SWITCHER.txt'.
 | ||
| 2005-08-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdlog_line.cpp' that was causing Now&Next
 | ||
| 	data to fail for manually added events.
 | ||
| 2005-08-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/local_macros.cpp' that was casuing
 | ||
| 	the 'PX' RML to fail if the log had no next event (Mantis bug
 | ||
| 	#54).
 | ||
| 2005-08-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'ripcd/btss164.cpp' that was causing the 'ST'
 | ||
| 	macro to fail for outputs greater than eight.
 | ||
| 2005-08-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'ripcd/btss164.cpp' that was causing the 'ST'
 | ||
| 	macro to fail for outputs greater than eight.
 | ||
| 	* Removed an unused signal mapping in 'rdcatchd/rdcatchd.cpp'.
 | ||
| 2005-08-07 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'RDGroup::nextFreeCart()' method in 'lib/rdgroup.cpp'.
 | ||
| 	* Rewrote 'rdlibrary/add_cart.cpp' to use the new
 | ||
| 	'RDGroup::nextFreeCart()' method.
 | ||
| 	* Completed the Air Force Wings importer script in
 | ||
| 	'importers/wings_filter.cpp'.
 | ||
| 	* Fixed a bug in 'lib/rdcart_search_text.cpp' that was return
 | ||
| 	incorrect results from a group cart search.
 | ||
| 	* Fixed a bug in 'rdadmin/rename_group.cpp' that was corrupting
 | ||
| 	permission data when merging two groups.
 | ||
| 2005-08-07 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the package version to 0.9.48.
 | ||
| 	* Updated the 'INSTALL' file.
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 2005-08-08 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdcart_search_text.cpp' that was causing the
 | ||
| 	cart list in the Cart selection dialogs to be empty if 'ALL' was
 | ||
| 	selected in the Group selector.
 | ||
| 2005-08-08 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdcatch/edit_recording.cpp' that was preventing
 | ||
| 	similar record events with different GPI start parameters from
 | ||
| 	being saved.
 | ||
| 2005-08-08 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'RDRecording::DeviceBusy' value to the
 | ||
| 	'RDRecording::ExitCode' enum in 'lib/rdrecording.h'.
 | ||
| 	* Fixed a bug in 'rdcatch/edit_recording.cpp' that was allowing
 | ||
| 	events to be created zero-length GPI start and stop windows.
 | ||
| 	* Rewrote rdcatchd(8) to properly handle multiple events scheduled
 | ||
| 	at the same time and with the same record deck, but with different
 | ||
| 	GPI and destination cut parameters.
 | ||
| 2005-08-08 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Implemented GPI start time offset in rdcatchd(8).
 | ||
| 2005-08-08 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the package version to 0.9.49.
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 2005-08-13 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Moved 'conf/crc-unity4k.sh' to 'scripts/crc-unity4k.sh'.
 | ||
| 	* Created an RPM subpackage 'importers', containing the
 | ||
| 	sas_filter(1), wings_filter(1) and crc-unity4k.sh(1) scripts.
 | ||
| 2005-08-16 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added debugging instrumentation code to 'ripcd/ripcd.cpp'.
 | ||
| 	* Incremented the package version to 0.9.49a.
 | ||
| 2005-08-17 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Changed the behavior of RDLogin so that the app exits after
 | ||
| 	successfully changing the current user.
 | ||
| 2005-08-17 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Changed the default value of the 'RECORDINGS.END_TYPE' field in
 | ||
| 	the database to '0'.
 | ||
| 	* Incremented the database version to 86.
 | ||
| 	* Switched the positions of the 'Length:' and 'Hard Time:'
 | ||
| 	controls in RDCatch's Edit Recording dialog in
 | ||
| 	'rdcatch/edit_recording.cpp'.
 | ||
| 2005-08-17 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Set the 'Close' button in RDLogManager to be the default.
 | ||
| 	* Fixed a bug in 'rdlogmanager/edit_event.cpp' where an Event's
 | ||
| 	service permissions were not being saved as part of a 'Save As'
 | ||
| 	operation.
 | ||
| 	* Fixed a bug in 'rdlogmanager/list_event.cpp' where an Event's
 | ||
| 	service permissions were not being preserved across a Rename.
 | ||
| 	* Fixed a bug in 'rdlogmanager/edit_clock.cpp' where a Clock's
 | ||
| 	service permissions were not being saved as part of a 'Save As'
 | ||
| 	operation.
 | ||
| 	* Fixed a bug in 'rdlogmanager/list_clock.cpp' where a Clock's
 | ||
| 	service permissions were not being preserved across a Rename.
 | ||
| 2005-08-18 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added code to the Logitek vGuest driver in 'ripcd/vguest.cpp'
 | ||
| 	to wait a random period of time before attempting to restore
 | ||
| 	a broken vGuest connection.
 | ||
| 2005-08-18 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the package version to 0.9.50.
 | ||
| 2005-08-25 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlibrary/disk_ripper.cpp' that was causing
 | ||
| 	tracks ripped without CDDB data to be improperly entered into the
 | ||
| 	database.
 | ||
| 2005-08-29 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an RDCatch record list copy filter in
 | ||
| 	'importers/rdcatch_copy.cpp'.
 | ||
| 2005-08-31 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'importers/wings_filter.cpp' that failed to set
 | ||
| 	properly the 'CUTS.START_POINT' and 'CUTS.END_POINT' fields for
 | ||
| 	each imported cut (Mantis bug #79).
 | ||
| 	* Fixed a bug in 'utils/rdimport.cpp' that failed to set
 | ||
| 	properly the 'CUTS.START_POINT' and 'CUTS.END_POINT' fields for
 | ||
| 	each imported cut (Mantis bug #79).
 | ||
| 2005-08-31 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Changed the color for the LENGTH field in the cart list in
 | ||
| 	RDLibrary for timescaled carts from green to blue.
 | ||
| 2005-08-31 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Incremented the package version to 0.9.51.
 | ||
| 2005-09-01 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a specification for Rivendell Switcher Language (RSL) in
 | ||
| 	'docs/rsl.sxw'.
 | ||
| 2005-09-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added logging code to 'rdcatchd/rdcatchd.cpp'.
 | ||
| 2005-09-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlogmanager/generate_report.cpp' that was
 | ||
| 	causing empty reports to be generated if the 'All' box was
 | ||
| 	selected in RDAdmin->Reports->ExportEventTypes.
 | ||
| 	* Incremented the package version to 0.9.51a.
 | ||
| 2005-09-07 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'disable-gpio' switch to 'configure.in'.
 | ||
| 2005-09-07 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'scripts/rd_import_file' that causing imports
 | ||
| 	from single-channel MPEG files to be corrupt.
 | ||
| 2005-09-09 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in rdairplay/log_play.cpp' that was causing multiple
 | ||
| 	entries to be written to the reconciliation database when
 | ||
| 	repeatedly pausing events.
 | ||
| 2005-09-19 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'State' column to the record list in RDCatch.
 | ||
| 	* Added logic to 'rdcatch/rdcatch.cpp' to prevent editing of an
 | ||
| 	active event.
 | ||
| 2005-09-20 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'EXT_CART_NAME' field to the log tables.
 | ||
| 	* Added an 'EXT_CART_NAME' field to the reconciliation tables.
 | ||
| 	* Incremented the database version to 87.
 | ||
| 	* Fixed a bug in 'rdlogmanager/export_Deltaflex.cpp' that was
 | ||
| 	causing invalid cart name data to be included in DeltaFlex ELR
 | ||
| 	reports.
 | ||
| 	* Fixed a bug in 'rdlogmanager/list_events.cpp' that was causing
 | ||
| 	segfaults after editing an event.
 | ||
| 	* Fixed a bug in 'rdlogmanager/edit_clock.cpp' that was allow
 | ||
| 	clocks to be created with duplicate or non-existent clock codes.
 | ||
| 	* Fixed a bug in 'rdlogmanager/list_clocks.cpp' that was causing
 | ||
| 	segfaults after editing a clock.
 | ||
| 2005-09-20 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlogmanager/generate_log.cpp' that was causing
 | ||
| 	events near midnight to fail to be imported when used with non-zero
 | ||
| 	slop times.
 | ||
| 2005-09-20 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdsvc.cpp' that was causing import events to
 | ||
| 	be used more than once in the same import.
 | ||
| 	* Added code to flag unused import events in RDLogManager's
 | ||
| 	exception report.
 | ||
| 2005-09-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'RECORDINGS.ALLOW_MULT_RECS' and
 | ||
| 	'RECORDINGS.MAX_GPI_REC_LENGTH' fields to the database.
 | ||
| 	* Incremented the database version to 88.
 | ||
| 	* Added 'RDRecording::allowMultipleRecordings()',
 | ||
| 	'RDRecording::setAllowMultipleRecordings()',
 | ||
| 	'RDRecording::maxGpiRecordingLength()' and
 | ||
| 	'RDRecording::setMaxGpiRecordingLength()' methods in
 | ||
| 	'lib/rdrecording.cpp'.
 | ||
| 	* Added 'Allow Multiple Recordings' and 'Max Record Length'
 | ||
| 	control to the Edit Recording dialog in RDCatch.
 | ||
| 	* Added 'CatchEvent::allowMultipleRecordings()',
 | ||
| 	'CatchEvent::setAllowMultipleRecordings()',
 | ||
| 	'CatchEvent::maxGpiRecordLength()' and
 | ||
| 	'CatchEvent::setMaxGpiRecordLength()' methods in
 | ||
| 	'rdcatchd/catch_event.cpp'.
 | ||
| 	* Implemented the 'Max GPI Record Time' parameter in rdcatchd(8).
 | ||
| 	* Implemented multiple recordings per event in rdcatchd(8).
 | ||
| 2005-09-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdcatch/rdcatch.cpp' that was displaying only a
 | ||
| 	single entry when WAITing on multiple events.
 | ||
| 2005-09-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Reenabled import table cleanups in 'lib/rdsvc.cpp'.
 | ||
| 2005-09-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a dialog box to report completion of a report in
 | ||
| 	'rdlogmanager/generate_report.cpp'.
 | ||
| 	* Incremented the package version to 0.9.51b.
 | ||
| 2005-09-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the package version to 0.9.51c.
 | ||
| 2005-09-22 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'RDCatchConnect::eventUpdated()' signal in
 | ||
| 	'lib/rdcatch_connect.h'.
 | ||
| 	* Added an 'eventUpdatedData()' slot in 'rdcatch/rdcatch.cpp'.
 | ||
| 2005-09-22 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/edit_event.cpp' that was causing a
 | ||
| 	segfault when attempting to modify an event containing an empty
 | ||
| 	cart.
 | ||
| 2005-09-22 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added code to 'rdlibrary/audio_cart.cpp' to show empty cuts with
 | ||
| 	a red background.
 | ||
| 	* Added code to 'rdlibrary/audio_cart.cpp' to zero-length audio
 | ||
| 	carts with a red background.
 | ||
| 	* Changed the logic in 'RDCart::averageLength()' and
 | ||
| 	'RDCart::updateLength()' methods to include only non-zero length
 | ||
| 	cuts in the calculation of average audio length.
 | ||
| 	* Fixed a bug in 'rdlibrary/audio_cart.cpp' that was causing cuts
 | ||
| 	to be deleted even if the confirmation dialog had been answered
 | ||
| 	'no'.
 | ||
| 2005-09-22 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed bugs in 'rdcatchd/rdatchd.cpp' that was causing the deck
 | ||
| 	status monitors to fail to be initialized properly with decks in
 | ||
| 	the WAITING state.
 | ||
| 2005-09-22 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the package version to 0.9.51d.
 | ||
| 2005-09-23 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdcatch/rdcatch.cpp' that was causing the 'next
 | ||
| 	event' indication to fail to update when event parameters were
 | ||
| 	changed from a remote host.
 | ||
| 	* Fixed a bug in 'rdcatchd/rdcatchd.cpp' that was causing
 | ||
| 	rdcatchd(8) to segfault when attempting to abort a WAITing deck.
 | ||
| 2005-09-23 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Changed the wording of the 'Allow Multiple Recordings' control
 | ||
| 	in 'rdcatch/edit_recording.cpp'.
 | ||
| 2005-09-23 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a dialog to RDLibrary's Edit Cart dialog to warn about
 | ||
| 	deletion of audio when cancelling a newly created cart.
 | ||
| 2005-09-23 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added code to force the status of a deck monitor in RDCatch to
 | ||
| 	'Idle' if sent an event id of '0'.
 | ||
| 2005-09-23 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the package version to 0.9.51e.
 | ||
| 2005-09-27 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'CART.AVERAGE_LENGTH' and 'CART.ASYNCRONOUS' fields to the
 | ||
| 	database.
 | ||
| 	* Renamed the 'RDCart::averageLength() method to
 | ||
| 	'RDCart::calculateAverageLength()'.
 | ||
| 	* Added 'RDCart::averageLength()', 'RDCart::setAverageLength()',
 | ||
| 	'RDCart::syncronous()' and 'RDCart::setSyncronous()' methods in
 | ||
| 	'lib/rdcart.cpp'.
 | ||
| 	* Incremented the database version to 89.
 | ||
| 	* Added an 'RDMacro::length()' method in 'lib/rdmacro.cpp'.
 | ||
| 	* Added a 'Forced Length' control to the Edit Cart dialog in
 | ||
| 	RDLibrary.
 | ||
| 	* Added an 'Execute Asynchronously' check box to the Edit Cart
 | ||
| 	dialogin in RDLibrary.
 | ||
| 	* Fixed multiple bugs with handling user responses from 'Yes/No'
 | ||
| 	message dialog boxes.
 | ||
| 2005-09-28 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'REPORTS.CART_DIGITS' and 'REPORTS.USE_LEADING_ZEROS' to
 | ||
| 	the database.
 | ||
| 	* Incremented the database version to 90.
 | ||
| 	* Added 'Cart Parameter' control to RDAdmin's Edit Report dialog
 | ||
| 	box.
 | ||
| 	* Modified the CBSI DeltaFlex filter in
 | ||
| 	'rdlogmanager/export_deltaflex.cpp' to use the leading zeros
 | ||
| 	parameters.
 | ||
| 	* Modified the Text Report filter in
 | ||
| 	'rdlogmanager/export_textlog.cpp' to use the leading zeros
 | ||
| 	parameters.
 | ||
| 2005-09-28 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a race condition in 'lib/rdcae.cpp' that was causing state
 | ||
| 	changes sent from caed(8) to be lost under certain circumstances.
 | ||
| 2005-09-28 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlibrary/edit_cart.cpp' that was allowing users
 | ||
| 	without the 'Modify Carts' privilege to change the forced length
 | ||
| 	of carts.
 | ||
| 	* Updated the 'INSTALL' file.
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 2005-09-28 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the package version to 0.9.52.
 | ||
| 2005-09-28 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing the
 | ||
| 	build to break with Qt 3.2.x.
 | ||
| 	* Incremented the package version to 0.9.53.
 | ||
| 2005-09-30 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added code to 'rdlibrary/audio_cart.cpp' to show evergreen cut
 | ||
| 	entries with a green background.
 | ||
| 2005-09-30 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug that was causing the Pie Widget to show invalid
 | ||
| 	values when executing a macro cart containing a Sleep RML.
 | ||
| 2005-10-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdcatchd/rdcatchd.cpp' that was causing the
 | ||
| 	state of the 'Mon' button to be incorrectly initialized.
 | ||
| 	* Changed to 'Mon' buttons in RDCatch to use a steady color rather
 | ||
| 	than flashing.
 | ||
| 2005-10-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'DECKS.DEFAULT_MONITOR_ON' field to the database.
 | ||
| 	* Incremented the database version to 91.
 | ||
| 	* Added a 'Monitor defaults to' control to the Edit Deck dialog in
 | ||
| 	RDAdmin.
 | ||
| 	* Implemented default monitor state in 'rdcatchd/rdcatchd.cpp'.
 | ||
| 	* Fixed a bug in 'rdcatchd/rdcatchd.cpp' that was causing monitors
 | ||
| 	to be reset when the 'RD' [Load Deck List] command was processed.
 | ||
| 2005-10-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'RDEvent::autofillSlop()' and 'RDEvent::setAutofillSlop()'
 | ||
| 	methods in 'lib/rdevent.cpp'.
 | ||
| 	* Added autofill slop controls in 'rdlogmanager/edit_event.cpp'.
 | ||
| 	* Implemented warnings for autofill underscheduling in
 | ||
| 	RDLogManager.
 | ||
| 2005-10-04 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Removed the 'Hours' field from the Start and End time controls
 | ||
| 	in 'rdlogmanager/edit_eventline.cpp'.
 | ||
| 	* Removed the 'Hours' field from the Start and End columns
 | ||
| 	in 'rdlogmanager/edit_clock.cpp'.
 | ||
| 	* Removed the 'Hours' field from the Start and End slop controls
 | ||
| 	in 'rdlogmanager/edit_events.cpp'.
 | ||
| 	* Changed the 'Grace Time' control in
 | ||
| 	'rdlogmanager/edit_events.cpp' to use seperate minutes and seconds
 | ||
| 	fields.
 | ||
| 2005-10-04 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Changed the 'Grace Time' control in
 | ||
| 	'rdlogedit/edit_logline.cpp' to use seperate minutes and seconds
 | ||
| 	fields.
 | ||
| 	* Changed the 'Grace Time' control in
 | ||
| 	'rdairplay/edit_event.cpp' to use seperate minutes and seconds
 | ||
| 	fields.
 | ||
| 2005-10-05 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Applied a patch from Darrick (Mantis bug #80) to correct
 | ||
| 	hard-coded audio extension types.
 | ||
| 2005-10-05 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'RDMacroEvent::stop()' class in 'lib/rdmacro_event.cpp'.
 | ||
| 	* Fixed a bug in rdairplay/log_play.cpp' where sending a stop to a
 | ||
| 	macro cart was ignored (Mantis bug #52).
 | ||
| 2005-10-05 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/rdairplay.cpp' that was causing
 | ||
| 	RDAirPlay to exit even after clicking 'No' to the exit
 | ||
| 	confirmation dialog.
 | ||
| 2005-10-07 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Incremented the package version to 0.9.54.
 | ||
| 2005-10-10 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in filename handling in 'lib/rdaudio_exists.cpp'.
 | ||
| 	* Fixed a bug in filename handling in 'lib/rdcart.cpp'.
 | ||
| 	* Fixed a bug in filename handling in 'lib/rdcut.cpp'.
 | ||
| 	* Fixed a bug in filename handling in 'rdlibrary/edit_audio.cpp'.
 | ||
| 2005-10-11 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Changed the dialog caption in 'rdlibrary/disk_ripper.cpp' to
 | ||
| 	'Rip Disk'.
 | ||
| 	* Changed the dialog caption in 'rdlibrary/edit_audio.cpp' to
 | ||
| 	include 'Edit Markers'.
 | ||
| 	* Fixed a bug in 'rdairplay/list_log.cpp' where deleting an event
 | ||
| 	prior to a Hard Time would cause the Full Log widget to display
 | ||
| 	the hard time next to the wrong event (Mantis bug #82).
 | ||
| 2005-10-11 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'StartTimeType::Imported' to the
 | ||
| 	'RDLogLine::StartTimeType' enumeration in 'lib/rdlog_line.h'.
 | ||
| 	* Changed the logic in 'edit_event.cpp' so that clearing the Hard
 | ||
| 	Time time type in an event restores the original imported start
 | ||
| 	time.
 | ||
| 	* Implemented new estimated start time logic for the Full Log
 | ||
| 	widget in 'rdairplay/log_play.cpp' (Mantis bug #82).
 | ||
| 2005-10-11 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlibrary/record_cut.cpp' where checking the
 | ||
| 	'Evergreen' box would clear the Day of the Week checkboxes.
 | ||
| 2005-10-11 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdlistview.cpp' where pressing the space bar
 | ||
| 	would fail to advance events in RDAirPlay (Mantis bug #60).
 | ||
| 2005-10-11 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Incremented the package version to 0.9.55.
 | ||
| 2005-10-17 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'LOGS.IMPORT_DATE' field to the database.
 | ||
| 	* Added 'FADEUP_POINT', 'FADEUP_GAIN', 'FADEDOWN_POINT',
 | ||
| 	'FADEDOWN_GAIN' and 'SEGUE_GAIN' fields to the log table format in
 | ||
| 	the database.
 | ||
| 	* Incremented the database version to 93.
 | ||
| 2005-10-18 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdevent_line.cpp' that was causing a log
 | ||
| 	generated in RDLogManager to append extra autofill events if the
 | ||
| 	final hour crossed midnight.
 | ||
| 2005-10-19 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Implemented the 'FADEUP_POINT', 'FADEUP_GAIN', 'FADEDOWN_POINT',
 | ||
| 	'FADEDOWN_GAIN' and 'SEGUE_GAIN' fields in 'RDLogEvent::save()'
 | ||
| 	and 'RDLogEvent::load()' in 'lib/rdlog_event.cpp'.
 | ||
| 	* Removed the 'RD_USE_MYSQL_EXTENSIONS' define from 'lib/rd.h'.
 | ||
| 	* Added an 'RDLogLine::PointerSource' enum in 'lib/rdlog_line.h'.
 | ||
| 	* Implemented FadeUp, FadeDown and Segue overloading in
 | ||
| 	'lib/rdplay_deck.cpp'.
 | ||
| 2005-10-20 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'Type::Track' value to the 'RDLogLine::Type' enum in
 | ||
| 	'lib/rdlog_line.h'.
 | ||
| 	* Added a Voice Track icon in 'icons/track.xpm'.
 | ||
| 	* Implemented the Voice Track Marker log event type in RDLogEdit.
 | ||
| 	* Implemented the Voice Track Marker log event type in RDAirPlay.
 | ||
| 	* Implemented the Voice Track Marker log event type in RDLogManager.
 | ||
| 2005-10-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'SERVICES.TRACK_GROUP', 'LOGS.SCHEDULED_TRACKS',
 | ||
| 	'LOGS.COMPLETED_TRACKS' and 'CART.OWNER' fields to the
 | ||
| 	database.
 | ||
| 	* Incremented the database version to 94.
 | ||
| 	* Added an icon for audio track carts in 'icons/track_cart.xpm'.
 | ||
| 	* Added 'RDCart::owner()' and 'RDCart::setOwner()' methods in
 | ||
| 	'lib/rdcart.cpp'.
 | ||
| 	* Implemented Voice Track Cart permissioning in RDLibrary.
 | ||
| 	* Implemented Voice Track Cart permissioning ifor 'RDCutDialog' in
 | ||
| 	'lib/rdcut_dialog.cpp'.
 | ||
| 	* Implemented Voice Track Cart permissioning in RDCatch.
 | ||
| 	* Added an 'RDLogLine::Tracker' value to the 'RDLogLine::Source'
 | ||
| 	enum in 'lib/rdlog_line.h'.
 | ||
| 	* Added 'RDLog::scheduledTracks()', 'RDLog::completedTracks()',
 | ||
| 	'RDLog::remove()', 'RDLog::updateTracks()' and
 | ||
| 	'RDLog::removeTracks()' methods in 'lib/rdlog.cpp'.
 | ||
| 2005-10-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlogmanager/generate_log.cpp' that was causing
 | ||
| 	the track count values for a newly-generated log to fail to be
 | ||
| 	updated.
 | ||
| 	* Added a 'Tracks' column to RDLogEdit's log list
 | ||
| 	'rdlogedit/rdlogedit.cpp'.
 | ||
| 	* Added a 'Tracks' field to the head section of the 'EditLog'
 | ||
| 	dialog in 'rdlogedit/edit_log.cpp'.
 | ||
| 2005-10-23 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'USERS.VOICETRACK_LOG_PRIV' field to the database.
 | ||
| 	* Incremented the database version to 95.
 | ||
| 	* Fixed a bug in 'rdadmin/createdb.cpp' that was causing the
 | ||
| 	default 'user' account to be created with the 'MODIFY_TEMPLATE'
 | ||
| 	permission set to 'no'.
 | ||
| 	* Added 'RDUser::voicetrackLogs()' and
 | ||
| 	'RDUser::setVoicetrackLogs()' methods in 'lib/rduser.cpp'.
 | ||
| 	* Added a 'Voicetrack Logs' checkbox to the Edit User dialog in
 | ||
| 	'rdadmin/edit_user.cpp'.
 | ||
| 	* Added 'RDSvc::trackGroup()' and 'RDSvc::setTrackGroup()' methods
 | ||
| 	in 'lib/rdsvc.cpp'.
 | ||
| 	* Added a 'Voicetrack Group' control to the Edit Service dialog in
 | ||
| 	'rdadmin/edit_svc.cpp'.
 | ||
| 2005-10-23 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'Voice Track' button to RDLogEdit's main window.
 | ||
| 	* Added a ListTracks' dialog in 'rdlogedit/list_tracks.cpp'.
 | ||
| 	* Added a Voice Tracker dialog in 'rdlogedit/voice_tracker.cpp'.
 | ||
| 2005-10-24 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a checkmark icon in 'icons/checkmark.xpm'.
 | ||
| 	* Added an 'X' icon in 'icons/ex.xpm'.
 | ||
| 	* Added status icons to the List Tracks dialog in
 | ||
| 	'rdlogedit/list_tracks.cpp'.
 | ||
| 2005-10-24 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'RDListViewItem::line()', ''RDListViewItem::setLine()',
 | ||
| 	'RDListViewItem::id()' and ''RDListViewItem::setId()' methods in
 | ||
| 	'lib/rdlistviewitem.cpp'.
 | ||
| 	* Added an 'RDLOGEDIT' table to the database.
 | ||
| 	* Incremented the database version to 96.
 | ||
| 	* Added an 'RDLogEditConf' class in 'lib/rdlogedit_conf.cpp'.
 | ||
| 	* Added an 'RDLogEdit' button in the Edit Hosts dialog in RDAdmin.
 | ||
| 2005-10-24 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'Next', 'Save', 'Previous', 'Cancel' and 'Ok' buttons to
 | ||
| 	then Voice Track dialog in 'rdlogedit/voice_track.cpp'.
 | ||
| 2005-10-26 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a meter and transport buttons to the Voice Track dialog in
 | ||
| 	'rdlogedit/voice_tracker.cpp'.
 | ||
| 2005-10-26 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Finished stubbing out the Voice Tracker dialog in
 | ||
| 	rdlogedit/voice_tracker.cpp'.
 | ||
| 2005-10-26 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Tweaked positioning of RDAirPlay's meter and label widgets in
 | ||
| 	'rdairplay/rdairplay.cpp'.
 | ||
| 2005-10-27 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing restart
 | ||
| 	of paused log events to fail.
 | ||
| 	* Changed the name of the 'RD_LANGUAGE' environmental variable to
 | ||
| 	'RD_LANGUAGES' in 'helpers/rdtrans.sh'.
 | ||
| 2005-10-27 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 16x16 Rivendell icon in 'icons/rivendell-16x16.xpm'.
 | ||
| 	* Added a 22x22 Rivendell icon in 'icons/rivendell-22x22.xpm'.
 | ||
| 	* Added a 32x32 Rivendell icon in 'icons/rivendell-32x32.xpm'.
 | ||
| 	* Added a 64x64 Rivendell icon in 'icons/rivendell-64x64.xpm'.
 | ||
| 	* Added a 128x128 Rivendell icon in 'icons/rivendell-128x128.xpm'.
 | ||
| 	* Tweaked 'rdlogin/rdlogin.cpp' to list the users in alphabetical
 | ||
| 	order.
 | ||
| 	* Added code to bind application icon for all GUI modules.
 | ||
| 2005-10-27 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added code to disable KDE dialog overriding in 'rdadmin/rdadmin.cpp'.
 | ||
| 	* Fixed a bug in 'rdadmin/edit_svc.cpp' that was causing the
 | ||
| 	response to a message box dialog to be ignored.
 | ||
| 	* Fixed a bug in 'rdadmin/list_groups.cpp' that was causing the
 | ||
| 	response to a message box dialog to be ignored.
 | ||
| 	* Fixed a bug in 'rdadmin/list_hostvars.cpp' that was causing the
 | ||
| 	response to a message box dialog to be ignored.
 | ||
| 	* Fixed a bug in 'rdadmin/list_reports.cpp' that was causing the
 | ||
| 	response to a message box dialog to be ignored.
 | ||
| 	* Fixed a bug in 'rdadmin/list_stations.cpp' that was causing the
 | ||
| 	response to a message box dialog to be ignored.
 | ||
| 	* Fixed a bug in 'rdadmin/list_svcs.cpp' that was causing the
 | ||
| 	response to a message box dialog to be ignored.
 | ||
| 	* Fixed a bug in 'rdadmin/list_users.cpp' that was causing the
 | ||
| 	response to a message box dialog to be ignored.
 | ||
| 	* Fixed a bug in 'rdadmin/opendb.cpp' that was causing the
 | ||
| 	response to a message box dialog to be ignored.
 | ||
| 	* Fixed a bug in 'rdadmin/rdadmin.cpp' that was causing the
 | ||
| 	response to a message box dialog to be ignored.
 | ||
| 	* Fixed a bug in 'rdadmin/rename_group.cpp' that was causing the
 | ||
| 	response to a message box dialog to be ignored.
 | ||
| 	* Added code to disable KDE dialog overriding in
 | ||
| 	'rdairplay/rdairplay.cpp'.
 | ||
| 	* Fixed a bug in 'rdairplay/rdairplay.cpp' that was causing the
 | ||
| 	response to a message box dialog to be ignored.
 | ||
| 	* Added code to disable KDE dialog overriding in 'rdcatch/rdcatch.cpp'.
 | ||
| 	* Fixed a bug in 'rdcatch/rdcatch.cpp' that was causing the
 | ||
| 	response to a message box dialog to be ignored.
 | ||
| 	* Fixed a bug in 'rdlibrary/add_cart.cpp' that was causing the
 | ||
| 	response to a message box dialog to be ignored.
 | ||
| 	* Fixed a bug in 'rdlibrary/audio_cart.cpp' that was causing the
 | ||
| 	response to a message box dialog to be ignored.
 | ||
| 	* Fixed a bug in 'rdlibrary/cdripper.cpp' that was causing the
 | ||
| 	response to a message box dialog to be ignored.
 | ||
| 	* Fixed a bug in 'rdlibrary/disk_ripper.cpp' that was causing the
 | ||
| 	response to a message box dialog to be ignored.
 | ||
| 	* Fixed a bug in 'rdlibrary/edit_cart.cpp' that was causing the
 | ||
| 	response to a message box dialog to be ignored.
 | ||
| 	* Fixed a bug in 'rdlibrary/import_audio.cpp' that was causing the
 | ||
| 	response to a message box dialog to be ignored.
 | ||
| 	* Added code to disable KDE dialog overriding in
 | ||
| 	'rdlibrary/rdlibrary.cpp'.
 | ||
| 	* Fixed a bug in 'rdlibrary/rdlibrary.cpp' that was causing the
 | ||
| 	response to a message box dialog to be ignored.
 | ||
| 	* Fixed a bug in 'rdlibrary/record_cut.cpp' that was causing the
 | ||
| 	response to a message box dialog to be ignored.
 | ||
| 	* Fixed a bug in 'rdlogedit/edit_log.cpp' that was causing the
 | ||
| 	response to a message box dialog to be ignored.
 | ||
| 	* Added code to disable KDE dialog overriding in
 | ||
| 	'rdlogedit/rdlogedit.cpp'.
 | ||
| 	* Fixed a bug in 'rdlogedit/rdlogedit.cpp' that was causing the
 | ||
| 	response to a message box dialog to be ignored.
 | ||
| 	* Added code to disable KDE dialog overriding in
 | ||
| 	'rdlogin/rdlogin.cpp'.
 | ||
| 	* Fixed a bug in 'rdlogmanager/edit_clock.cpp' that was causing the
 | ||
| 	response to a message box dialog to be ignored.
 | ||
| 	* Fixed a bug in 'rdlogmanager/edit_event.cpp' that was causing the
 | ||
| 	response to a message box dialog to be ignored.
 | ||
| 	* Fixed a bug in 'rdlogmanager/export_deltaflex.cpp' that was
 | ||
| 	causing the response to a message box dialog to be ignored.
 | ||
| 	* Fixed a bug in 'rdlogmanager/export_textlog.cpp' that was
 | ||
| 	causing the response to a message box dialog to be ignored.
 | ||
| 	* Fixed a bug in 'rdlogmanager/generate_log.cpp' that was
 | ||
| 	causing the response to a message box dialog to be ignored.
 | ||
| 	* Fixed a bug in 'rdlogmanager/list_clocks.cpp' that was
 | ||
| 	causing the response to a message box dialog to be ignored.
 | ||
| 	* Fixed a bug in 'rdlogmanager/list_events.cpp' that was
 | ||
| 	causing the response to a message box dialog to be ignored.
 | ||
| 	* Added code to disable KDE dialog overriding in
 | ||
| 	'rdlogmanager/rdlogmanager.cpp'.
 | ||
| 	* Added code to disable KDE dialog overriding in
 | ||
| 	'utils/rdgpimon.cpp'.
 | ||
| 	* Added code to disable KDE dialog overriding in
 | ||
| 	'utils/rmlsend.cpp'.
 | ||
| 2005-11-01 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'xdg/' directory.
 | ||
| 	* Created XDG entries in 'xdg/rdlibrary.desktop',
 | ||
| 	'xdg/rdcatch.desktop', 'xdg/rdairplay.desktop',
 | ||
| 	'xdg/rdlogedit.desktop','xdg/rdlogmanager.desktop',
 | ||
| 	'xdg/rmlsend.desktop', 'xdg/rdgpimon.desktop' and
 | ||
| 	'xdg/rdadmin.desktop'.
 | ||
| 	* Fixed a bug in 'icons/Makefile.am' that was causing icons to be
 | ||
| 	left out of the tarball.
 | ||
| 	* Implemented SuSE desktop integration.
 | ||
| 2005-11-01 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'LOGS.LOG_EXISTS' and 'USERS.DELETE_REC_PRIV' fields to
 | ||
| 	the database.
 | ||
| 	* Incremented the database version to 97.
 | ||
| 	* Added 'RDLog::logExists()' and 'RDLog::setLogExists()' methods
 | ||
| 	in 'lib/rdlog.cpp'.
 | ||
| 	* Added 'RDUser::deleteRec()' and 'RDUser::setDeleteRec()' methods
 | ||
| 	in 'lib/rduser.cpp'.
 | ||
| 	* Added a 'Delete ELR Data' control to the Edit User dialog in
 | ||
| 	'rdadmin/edit_user.cpp'.
 | ||
| 	* Added a 'DeleteLog' dialog in 'rdlogedit/delete_log.cpp'.
 | ||
| 	* Added logic to 'rdairplay/list_logs.cpp' to exclude
 | ||
| 	partially-deleted logs from the list of available logs to load.
 | ||
| 	* Added a 'ListRecs' dialog in 'rdlogmanager/list_recs.cpp'.
 | ||
| 2005-11-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Changed the phrase 'ELR Data' to 'Report Data' in
 | ||
| 	'rdadmin/edit_user.cpp'.
 | ||
| 	* Changed the phrase 'ELR Data' to 'Report Data' in
 | ||
| 	'rdlogedit/delete_log.cpp'.
 | ||
| 	* Changed the phrase 'ELR Data' to 'Report Data' in
 | ||
| 	'rdlogmanager/rdlogmanager.cpp'.
 | ||
| 	* Changed the phrase 'ELR Data' to 'Report Data' in
 | ||
| 	'rdlogmanager/list_recs.cpp'.
 | ||
| 2005-11-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlibrary/import_audio.cpp' where the response
 | ||
| 	to the confirm file overwrite dialog was ignored (Mantis bug
 | ||
| 	#108).
 | ||
| 2005-11-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Changed the default End Date for cuts in
 | ||
| 	'rdlibrary/record_cut.cpp' to the current date (Mantis bug #104).
 | ||
| 2005-11-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Changed the sorting of the 'Groups' dropdown control in
 | ||
| 	'lib/rdcart_dialog.cpp' so as to list the group names
 | ||
| 	alphabetically.
 | ||
| 2005-11-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'Enable Group for All Users' and 'Enable Group for All
 | ||
| 	Services' checkboxes in 'rdadmin/add_group.cpp'.
 | ||
| 2005-11-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdcut.cpp' that was causing cut dayparting
 | ||
| 	information to be reset when updating audio in a cut.
 | ||
| 2005-11-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Incremented the package version to 0.9.56.
 | ||
| 2005-11-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'utils/rmlsend.cpp' that was causing the build to
 | ||
| 	break under Windows.
 | ||
| 	* Fixed a bug in 'rdlogedit/rdlogedit.cpp' that was causing the
 | ||
| 	build to break under Windows.
 | ||
| 	* Fixed a bug in 'rdlogmanager/rdlogmanager.cpp' that was causing
 | ||
| 	the build to break under Windows.
 | ||
| 	* Fixed a bug in 'rdlogedit/rdlogedit.pro' that was causing
 | ||
| 	the build to break under Windows.
 | ||
| 	* Fixed a bug in 'rdlogmanager/rdlogmanager.pro' that was causing
 | ||
| 	the build to break under Windows.
 | ||
| 2005-11-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'utils/rmlsend.cpp' that was causing the build to
 | ||
| 	break under SuSE 9.0.
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Incremented the package version to 0.9.57.
 | ||
| 2005-11-04 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Modified 'rivendell.spec.in' to not require the
 | ||
| 	'update_desktop_files' script for desktop menu integration.
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Incremented the package version to 0.9.58.
 | ||
| 2005-11-07 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rivendell.spec.in' that was causing KDE menu
 | ||
| 	integration to fail on SuSE 9.3.
 | ||
| 	* Incremented the package version to 0.9.59.
 | ||
| 2005-11-08 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Retired the per-log reconciliation table format in
 | ||
| 	'doc/tables/rec_format.txt'.
 | ||
| 	* Added a new per-service reconcilliation table format in
 | ||
| 	'doc/tables/svc_rec_format.txt'.
 | ||
| 	* Added 'RDSvc::create()' and 'RDSvc::remove()' methods in
 | ||
| 	'lib/rdsvc.cpp'.
 | ||
| 	* Added a 'RDAIRPLAY.DEFAULT_SERVICE' field to the database.
 | ||
| 	* Incremented the database version to 98.
 | ||
| 	* Added a 'Default Service' control to RDAdmin's Edit RDAirPlay
 | ||
| 	dialog in 'rdadmin/edit_rdairplay.cpp'.
 | ||
| 	* Added code to reset RDAIRPLAY.DEFAULT_SERVICE when a referenced
 | ||
| 	service is deleted in 'lib/rdsvc.cpp'.
 | ||
| 	* Added code to clone RDAIRPLAY.DEFAULT_SERVICE to a new Station
 | ||
| 	config in 'rdadmin/add_station.cpp'.
 | ||
| 	* Modified the 'LogTraffic()' function in
 | ||
| 	'rdairplay/log_traffic.cpp' to use the new per-service based
 | ||
| 	report data logging.
 | ||
| 	* Added a 'ListSvcs' dialog in 'rdlogmanager/list_svcs.cpp'.
 | ||
| 	* Added a 'DeleteSvcRec' widget in
 | ||
| 	'rdlogmanager/delete_svc_rec.cpp', based upon the 'RDatePicker'
 | ||
| 	class from LibRadio.
 | ||
| 	* Added a 'DeleteSvcRecDialog' widget in
 | ||
| 	'rdlogmanager/delete_svc_rec_dialog.cpp', based upon the
 | ||
| 	'RDatePickerDialog' class from LibRadio.
 | ||
| 	* Modified 'rdlogmanager/generateReport()' to use service-based
 | ||
| 	reconciliation data for report generation.
 | ||
| 	* Removed the 'DeleteLog' dialog in 'rdlogedit/delete_log.cpp'.
 | ||
| 2005-11-09 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdadmin/createdb.cpp' that was causing creation
 | ||
| 	of a new database to fail.
 | ||
| 2005-11-14 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Removed a debugging printf() from 'rdadmin/createdb.cpp'.
 | ||
| 2005-11-14 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_traffic.cpp' that was causing
 | ||
| 	invalid reconciliation data to be recorded for events crossing
 | ||
| 	midnight.
 | ||
| 2005-11-14 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Refactored the interface in RDLogManager to both generate
 | ||
| 	reports and delete report data under a single button, called
 | ||
| 	'Manage Reports'.
 | ||
| 2005-11-14 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rduser.cpp' that was causing user
 | ||
| 	authentication to fail when used with versions of mySQL later than
 | ||
| 	4.0.x (Mantis bug #112).
 | ||
| 2005-11-14 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdpasswd.cpp' that was causing incorrect
 | ||
| 	font sizing on SuSE 9.2.
 | ||
| 2005-11-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'USERS.CONFIG_PANELS_PRIV' field to the database.
 | ||
| 	* Added 'RDUser::configPanels()' and 'RDUser::setConfigPanels();
 | ||
| 	methods in 'lib/rduser.cpp'.
 | ||
| 	* Incremented the database version to 99.
 | ||
| 	* Added a 'Configure System Panels' control to the Edit User
 | ||
| 	dialog in 'rdadmin/edit_user.cpp'.
 | ||
| 	* Implemented the 'Configure System Panels' right in
 | ||
| 	lib/rdsound_panel.cpp'.
 | ||
| 2005-11-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdadmin/createdb.cpp' that was causing duplicate
 | ||
| 	service entries to be placed into the 'SERVICE_PERMS' table when
 | ||
| 	creating a new database.
 | ||
| 2005-11-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlibrary/rdlibrary.cpp' that was causing a
 | ||
| 	segfault when clicking a blank portion of the cart list.
 | ||
| 2005-11-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Incremented the package version to 0.9.60.
 | ||
| 2005-11-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlogmanager/rdlogmanager.pro' that was causing
 | ||
| 	the build to break under Windows.
 | ||
| 2005-11-16 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlogmanager/svc_rec_dialog.cpp' that was causing
 | ||
| 	a segfault under Windows.
 | ||
| 2005-11-16 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdplay_deck.cpp' that was loading incorrect
 | ||
| 	start and end point data.
 | ||
| 2005-11-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'RDLogLine::cutName()' and 'RDLogLine::setCutName()' in
 | ||
| 	'lib/rdlog_line.cpp'.
 | ||
| 	* Fixed a bug in 'lib/rdcart.cpp' that was causing carts with randomly
 | ||
| 	scheduled cut rotations to report invalid cue point parameters in
 | ||
| 	RDAirPlay.
 | ||
| 2005-11-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Applied a fix by Darrick <darrick@dcn.davis.ca.us> for an
 | ||
| 	overflow bug in 'lib/rdplay_deck.cpp' (Mantis bug #117).
 | ||
| 2005-11-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlibrary/import_audio.cpp' so that closing the
 | ||
| 	message box with the 'X' button properly indicates 'No'.
 | ||
| 	* Fixed a bug in 'rdlibrary/audio_cart.cpp' so that closing the
 | ||
| 	message box with the 'X' button properly indicates 'No'.
 | ||
| 	* Fixed a bug in 'rdlibrary/cdripper.cpp' so that closing the
 | ||
| 	message box with the 'X' button properly indicates 'No'.
 | ||
| 	* Fixed a bug in 'rdlibrary/disk_ripper.cpp' so that closing the
 | ||
| 	message box with the 'X' button properly indicates 'No'.
 | ||
| 	* Fixed a bug in 'rdlibrary/edit_cart.cpp' so that closing the
 | ||
| 	message box with the 'X' button properly indicates 'No'.
 | ||
| 	* Fixed a bug in 'rdlibrary/rdlibrary.cpp' so that closing the
 | ||
| 	message box with the 'X' button properly indicates 'No'.
 | ||
| 	* Fixed a bug in 'rdlibrary/record_cut.cpp' so that closing the
 | ||
| 	message box with the 'X' button properly indicates 'No'.
 | ||
| 	* Fixed a bug in 'rdadmin/edit_group.cpp' so that closing the
 | ||
| 	message box with the 'X' button properly indicates 'No'.
 | ||
| 	* Fixed a bug in 'rdadmin/edit_svc.cpp' so that closing the
 | ||
| 	message box with the 'X' button properly indicates 'No'.
 | ||
| 	* Fixed a bug in 'rdadmin/list_groups.cpp' so that closing the
 | ||
| 	message box with the 'X' button properly indicates 'No'.
 | ||
| 	* Fixed a bug in 'rdadmin/list_hostvars.cpp' so that closing the
 | ||
| 	message box with the 'X' button properly indicates 'No'.
 | ||
| 	* Fixed a bug in 'rdadmin/list_matrices.cpp' so that closing the
 | ||
| 	message box with the 'X' button properly indicates 'No'.
 | ||
| 	* Fixed a bug in 'rdadmin/list_svcs.cpp' so that closing the
 | ||
| 	message box with the 'X' button properly indicates 'No'.
 | ||
| 	* Fixed a bug in 'rdadmin/opendb.cpp' so that closing the
 | ||
| 	message box with the 'X' button properly indicates 'No'.
 | ||
| 	* Fixed a bug in 'rdadmin/rdadmin.cpp' so that closing the
 | ||
| 	message box with the 'X' button properly indicates 'No'.
 | ||
| 	* Fixed a bug in 'rdadmin/rename_group.cpp' so that closing the
 | ||
| 	message box with the 'X' button properly indicates 'No'.
 | ||
| 	* Fixed a bug in 'rdairplay/rdairplay.cpp' so that closing the
 | ||
| 	message box with the 'X' button properly indicates 'No'.
 | ||
| 	* Fixed a bug in 'rdcatch/rdcatch.cpp' so that closing the
 | ||
| 	message box with the 'X' button properly indicates 'No'.
 | ||
| 	* Fixed a bug in 'rdlogedit/edit_log.cpp' so that closing the
 | ||
| 	message box with the 'X' button properly indicates 'No'.
 | ||
| 	* Fixed a bug in 'rdlogedit/rdlogedit.cpp' so that closing the
 | ||
| 	message box with the 'X' button properly indicates 'No'.
 | ||
| 	* Fixed a bug in 'rdlogmanager/edit_clock.cpp' so that closing the
 | ||
| 	message box with the 'X' button properly indicates 'No'.
 | ||
| 	* Fixed a bug in 'rdlogmanager/edit_event.cpp' so that closing the
 | ||
| 	message box with the 'X' button properly indicates 'No'.
 | ||
| 	* Fixed a bug in 'rdlogmanager/generate_log.cpp' so that closing the
 | ||
| 	message box with the 'X' button properly indicates 'No'.
 | ||
| 	* Fixed a bug in 'rdlogmanager/generate_report.cpp' so that closing the
 | ||
| 	message box with the 'X' button properly indicates 'No'.
 | ||
| 	* Fixed a bug in 'rdlogmanager/list_clocks.cpp' so that closing the
 | ||
| 	message box with the 'X' button properly indicates 'No'.
 | ||
| 	* Fixed a bug in 'rdlogmanager/list_events.cpp' so that closing the
 | ||
| 	message box with the 'X' button properly indicates 'No'.
 | ||
| 	* Fixed a bug in 'rdlogmanager/svc_rec_dialog' so that closing the
 | ||
| 	message box with the 'X' button properly indicates 'No'.
 | ||
| 2005-11-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlogmanager/list_events.cpp' where canceling an
 | ||
| 	unsaved new event would still result in a 'phantom' event being
 | ||
| 	added to the event list (Mantis bug #115).
 | ||
| 2005-11-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdplay_deck.cpp' where the progress bars in
 | ||
| 	RDAirPlay would freeze when crossing midnight (Mantis bug #114).
 | ||
| 2005-11-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'RDCart::addCut()' method in 'lib/rdcart.cpp'.
 | ||
| 	* Changed the behavior of RDLibrary so that carts created at the
 | ||
| 	moment of clicking the 'Ok' button in the 'Add Cart' dialog,
 | ||
| 	rather than in the 'Edit Cart' dialog (MAntis feature request #102).
 | ||
| 	* Changed the behavior of RDLibrary so that a new cart gets a
 | ||
| 	single default cut created automatically.
 | ||
| 2005-11-22 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlibrary/rdlibrary.cpp' where closing the
 | ||
| 	Delete Cart confirmation box by clicking the 'X' button would
 | ||
| 	delete the cart.
 | ||
| 	* Fixed a layout error in the Add Cart dialog in
 | ||
| 	'rdlbrary/add_cart.cpp'.
 | ||
| 2005-11-22 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added code to 'rdlibrary/add_cart.cpp' to fill in a default
 | ||
| 	title for new carts.
 | ||
| 	* Fixed a bug in 'rdlibrary/rdlibrary.cpp' that was causing the
 | ||
| 	per-track CD ripper to fail to write FreeDB track data into a new
 | ||
| 	cart's title.
 | ||
| 2005-11-22 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdcart.cpp' that was causing a segfault when
 | ||
| 	'RDCart::selectCart()' was called with a null cut name.
 | ||
| 2005-11-22 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlibrary/rdlibrary.cpp' that was causing the
 | ||
| 	cart information to fail to be updated in the library list after
 | ||
| 	clicking the 'Cancel' button in the Edit Cart dialog.
 | ||
| 2005-11-22 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Updated the package version to 0.9.61.
 | ||
| 2005-11-22 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlibrary/rdlibrary.cpp' that broke the Edit
 | ||
| 	button.
 | ||
| 2005-11-23 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rivendell-suse' that was failing in include
 | ||
| 	'/usr/local/bin' in the PATH variable when starting the daemons.
 | ||
| 2005-11-23 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Applied a fix by Eric Dantan Rzewnicki <rzewnickie@rfa.org> to
 | ||
| 	correct a bug in 'cae/cae_jack.cpp' that was causing carts to be
 | ||
| 	skipped in RDAirPlay.
 | ||
| 2005-11-28 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added code to 'rdlogedit/voice_tracker.cpp' to audition the
 | ||
| 	current transition settings in the Voice Tracker dialog.
 | ||
| 	* Added code to 'rdlogedit/voice_Tracker.cpp' to provide a
 | ||
| 	scrolling playback cursor in the Voice Tracker dialog.
 | ||
| 2005-11-29 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdcatch/rdcatch.cpp' that was causing the
 | ||
| 	'Yes' and 'No' buttons in the delete confirmation dialog box to be
 | ||
| 	reversed.
 | ||
| 2005-11-29 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing log
 | ||
| 	events with a Hard Start time set to 'make next if event still
 | ||
| 	playing' to fail to start if no event was playing.
 | ||
| 2005-11-29 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdescape_string.cpp' in which the ')' was
 | ||
| 	not being escaped properly (Mantis bug #118).
 | ||
| 2005-11-29 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added code to hide the Tracker button in
 | ||
| 	'rdlogedit/rdlogedit.cpp'.
 | ||
| 2005-11-29 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlogedit/rdlogedit.cpp' that was causing the
 | ||
| 	build to break under Windows.
 | ||
| 2005-11-29 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlogedit/rdlogedit.cpp' that was causing the
 | ||
| 	build to break under Linux.
 | ||
| 2005-11-29 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Incremented the package version to 0.9.62.
 | ||
| 2005-11-29 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdwavepainter.cpp' that was causing the
 | ||
| 	build to break on SuSE 9.0.
 | ||
| 2005-11-30 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'MainWidget::RefreshItem()' method in
 | ||
| 	'rdlogedit/rdlogedit.cpp'.
 | ||
| 	* Removed the 'MainWidget::SelectRecord()' method in
 | ||
| 	'rdlogedit/rdlogedit.cpp'.
 | ||
| 	* Removed the 'ListTracks' class in 'rdlogedit/list_tracks.cpp'.
 | ||
| 2005-12-02 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'RDGainEnvelope' class in 'lib/rdgain_envelope.cpp'.
 | ||
| 	* Fixed a bug in 'ripcd/local_audio.cpp' where an ST macro would
 | ||
| 	fail to properly mute the previous assignment.
 | ||
| 2005-12-02 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added the ability to audition the head and tail of Upload and
 | ||
| 	Download events (Mantis feature request #123).
 | ||
| 2005-12-05 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added the ability to mute an output from a switcher event in
 | ||
| 	RDCatch (Mantis feature request #124).
 | ||
| 2005-12-05 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'RDCmdSwtich' class in 'lib/rdcmd_switch.cpp'.
 | ||
| 	* Implemented the ability to specify default logs on the command
 | ||
| 	line to RDAirPlay (Mantis feature request #125).
 | ||
| 2005-12-05 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a usage message for rdairplay(1) in
 | ||
| 	'rdairplay/rdairplay.h'.
 | ||
| 2005-12-05 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdcatchd/rdcatchd.cpp' that was causing
 | ||
| 	rdcatchd(8) to segfault if two or more playout events were
 | ||
| 	executed simultaneously with the same deck.
 | ||
| 2005-12-05 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdcatch/edit_playout.cpp' that was allowing
 | ||
| 	new playout events to be created that conflicted with existing
 | ||
| 	events.
 | ||
| 2005-12-07 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added hostname resolution support to RMLSend.
 | ||
| 	* Added a CLI interface to RMLSend.
 | ||
| 2005-12-07 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added support for '--version' and --help' command-line switches
 | ||
| 	to RDAdmin.
 | ||
| 	* Added support for '--version' and --help' command-line switches
 | ||
| 	to RDCatch.
 | ||
| 	* Added support for '--version' and --help' command-line switches
 | ||
| 	to RDLibrary.
 | ||
| 	* Added support for '--version' and --help' command-line switches
 | ||
| 	to RDLogEdit.
 | ||
| 	* Added support for '--version' and --help' command-line switches
 | ||
| 	to RDLogin.
 | ||
| 	* Added support for '--version' and --help' command-line switches
 | ||
| 	to RDLogManager.
 | ||
| 	* Added support for '--version' and --help' command-line switches
 | ||
| 	to ripcd(8).
 | ||
| 	* Added support for '--version' and --help' command-line switches
 | ||
| 	to rdcatchd(8).
 | ||
| 	* Added support for '--version' and --help' command-line switches
 | ||
| 	to caed(8).
 | ||
| 	* Added support for '--version' and --help' command-line switches
 | ||
| 	to RDGpiMono.
 | ||
| 	* Added support for '--version' and --help' command-line switches
 | ||
| 	to RDImport.
 | ||
| 	* Added support for '--version' and --help' command-line switches
 | ||
| 	to sas_shim(8).
 | ||
| 	* Added support for '--version' and --help' command-line switches
 | ||
| 	to rdcatch_copy(1).
 | ||
| 	* Added support for '--version' and --help' command-line switches
 | ||
| 	to sas_filter(1).
 | ||
| 	* Added support for '--version' and --help' command-line switches
 | ||
| 	to wings_filter(1).
 | ||
| 2005-12-08 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'importers/wings_filter.cpp' that was causing
 | ||
| 	newly imported cuts to show red in RDLibrary.
 | ||
| 	* Implemented a feature so that the original filename of cuts
 | ||
| 	imported through wings_filte(1) is shown in the 'User Defined'
 | ||
| 	field of the cart label (Mantis feature request #127).
 | ||
| 2005-12-09 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'Type::StarGuideIII' to the 'RDMatrix::Type' enum in
 | ||
| 	'lib/rdmatrix.h'.
 | ||
| 	* Added a 'StarGuideFeed' class in 'ripcd/starguide_feed.cpp'.
 | ||
| 	* Added a 'StarGuide3' switcher driver in 'ripcd/starguide3.cpp'.
 | ||
| 	* Removed code to drop root permissions in 'ripcd/ripcd.cpp'.
 | ||
| 2005-12-09 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'ripcd/starguide3.cpp' that was sending an
 | ||
| 	impo\roperly formatted command string.
 | ||
| 2005-12-09 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'Type::BtSs42' to the 'RDMatrix::Type' enum in
 | ||
| 	'lib/rdmatrix.h'.
 | ||
| 	* Added support for the BroadcastTools SS4.2 switcher in RDAdmin.
 | ||
| 	* Added a driver for the BroadcastTools SS4.2 switcher in
 | ||
| 	ripcd/btss42.cpp'.
 | ||
| 2005-12-09 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was failing to
 | ||
| 	honor a STOP transition on the first event of a CHAINed log.
 | ||
| 2005-12-09 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdadmin/list_endpoint.cpp' that was causing the
 | ||
| 	Provider ID and Service ID values for the StarGuide III driver to
 | ||
| 	be incremented every time they were saved.
 | ||
| 2005-12-09 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'log_play.cpp' that was causing Hard Time events
 | ||
| 	to be missed following a transition across midnight.
 | ||
| 2005-12-13 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an optional third argument to the 'Load Log' [LL] macro to
 | ||
| 	allow specification of the start line of the loaded log.
 | ||
| 2005-12-13 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a race in 'rdairplay/log_play.cpp' that was causing CHAIN
 | ||
| 	events to occasionally fail to start the chained-to log.
 | ||
| 2005-12-13 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Changed the 'CHAIN TO' string to 'CHAIN' in
 | ||
| 	'rdlogplay/loglinebox.cpp'.
 | ||
| 2005-12-13 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed bug in 'utils/rmlsend.cpp' that was causing the build to
 | ||
| 	break under Windows.
 | ||
| 2005-12-14 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a utility for copying sound panel button assignments
 | ||
| 	between databases is 'importers/panel_copy.cpp'.
 | ||
| 2005-12-16 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'ripcd/starguide3.cpp' that was generating
 | ||
| 	corrupt Starguide switching commands.
 | ||
| 2005-12-16 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'ripcd/starguide3.cpp' that was generating
 | ||
| 	corrupt Starguide switching commands.
 | ||
| 2005-12-16 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Updated package version to 0.9.63.
 | ||
| 2005-12-16 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Hid the 'Voice Track' button in 'rdlogedit/rdlogedit.cpp'.
 | ||
| 2005-12-16 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/rdairplay.cpp' that was causing the
 | ||
| 	build to break under SuSE 9.0.
 | ||
| 	* Fixed a bug in 'utils/rmlsend.cpp' that was causing the
 | ||
| 	build to break under SuSE 9.0.
 | ||
| 2005-12-16 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added information on the Broadcast Tools SS8.2 and StarGuide III
 | ||
| 	switcher devices in 'docs/SWITCHERS.txt'.
 | ||
| 2005-12-19 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Removed debugging printfs from 'cae/cae_hpi.cpp'.
 | ||
| 2005-12-20 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added code to scroll track waveforms in
 | ||
| 	'rdlogedit/voice_tracker.cpp'.
 | ||
| 2006-01-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added code to 'cae/cae_hpe.cpp', 'cae/cae_alsa.cpp' and
 | ||
| 	'cae/cae_jack.cpp' to add a LEVL chunk to PCM16 encoded
 | ||
| 	recordings.
 | ||
| 2006-01-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'rdfilewrite' utility in 'utils/rdfilewrite.cpp'.
 | ||
| 	* Modified 'scripts/rd_import_file' to use rdfilewrite(1) to
 | ||
| 	generate a LEVL chunk for audio imported to PCM16 format.
 | ||
| 2006-01-04 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Modified 'scripts/rd_rip_cd' to use rdfilewrite(1) to
 | ||
| 	generate a LEVL chunk for audio ripped to PCM16 format.
 | ||
| 2006-01-04 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdevent_line.cpp' where an RDLogManager
 | ||
| 	event would not apply the time type parameters when the Pre-Import
 | ||
| 	Carts list was empty (Mantis bug #129).
 | ||
| 2006-01-04 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Updated the 'INSTALL' file.
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Updated package version to 0.9.64.
 | ||
| 2006-01-04 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added rdfilewrite(1) to 'rivendell/spec.in'.
 | ||
| 2006-01-10 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlogmanager/import_listview.cpp' that was preventing
 | ||
| 	a STOP transition from being set for the first cart in the
 | ||
| 	Preimport list.
 | ||
| 2006-01-25 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdevent_line.cpp' that was causing autofill
 | ||
| 	events to not be inserted if no items were found to import for the
 | ||
| 	event.
 | ||
| 2006-01-25 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Changed the RDCutDialog in 'lib/rdcut_dialog.cpp' to list groups
 | ||
| 	in alphabetical order.
 | ||
| 2006-01-25 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlogmanager/rename_item.cpp' that was allowing
 | ||
| 	an event or clock to be given a name containing invalid
 | ||
| 	characters.
 | ||
| 2006-01-25 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdsvc.cpp' that was causing log data imports
 | ||
| 	to services containing spaces in their names to fail (Mantis bug
 | ||
| 	#120).
 | ||
| 2006-01-25 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Updated package version to 0.9.65.
 | ||
| 2006-01-30 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Modified 'rivendell-suse' to work properly even in the absence of
 | ||
| 	a working set of LSB Init scripts.
 | ||
| 	* Added 'make_slack.in', 'slack-desc.in' and 'slack_doinst.sh'
 | ||
| 	files.
 | ||
| 	* Added 'make slack' and 'make slax' build targets.
 | ||
| 2006-01-30 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added rdgen(1) to 'make_slack.in'.
 | ||
| 2006-01-30 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'conf/rd.conf-slax' file.
 | ||
| 	* Added an argument to the 'build_slack' to allow the user to
 | ||
| 	specify the rd.conf(5) file to be included into the package.
 | ||
| 	* Fixed bug in 'make_slack.in' that was causing the menu items and
 | ||
| 	icons to fail to be included in the Slackware package.
 | ||
| 2006-01-30 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed bug in 'make_slack.in' that was causing the icons to fail
 | ||
| 	to be included in the Slackware package.
 | ||
| 2006-01-31 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Changed the 'AudioOwner=' entry in 'conf/rd.conf-slax' to 'salem'.
 | ||
| 	* Changed the default audio owner in 'importers/export_slax' to
 | ||
| 	'500'.
 | ||
| 2006-02-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Rewrote 'scripts/rd_rip_cd' to use cdda2wav(1) as the ripper
 | ||
| 	engine.
 | ||
| 	* Added 'cdda2wav' to the 'Requires:' list in 'rivendell.spec.in'.
 | ||
| 2006-02-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	Added cdda2wav(1) to the list of dependencies in 'INSTALL'.
 | ||
| 2006-02-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added CD-TEXT support to the CD Ripper in
 | ||
| 	'rdlibrary/cdripper.cpp'.
 | ||
| 	* Added CD-TEXT support to the Disk Ripper in
 | ||
| 	'rdlibrary/disk_ripper.cpp'.
 | ||
| 2006-02-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'CUTS.ISRC' field to the database.
 | ||
| 	* Incremented the database version to 100.
 | ||
| 	* Added 'RDCut::isrc()' and 'RDCut::setIsrc()' methods in
 | ||
| 	'lib/rdcut.cpp'.
 | ||
| 	* Added an 'ISRC' control in the Cut Record dialog in
 | ||
| 	'rdlibrary/record_cut.cpp'.
 | ||
| 	* Added logic to write the ISRC value from the CD ripper to the
 | ||
| 	database in 'rdlibrary/audio_cart.cpp'.
 | ||
| 	* Added logic to write the ISRC value from the Disk ripper to the
 | ||
| 	database in 'rdlibrary/disk_ripper.cpp'.
 | ||
| 2006-02-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'IsrcFormat' enum in 'lib/rdcut.h'.
 | ||
| 	* Added code to 'rdlibrary/record.cut.cpp' to properly format ISRC
 | ||
| 	entries.
 | ||
| 2006-02-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Renamed/Moved the 'AddCart' dialog in 'rdlibrary/add_cart.cpp'
 | ||
| 	to 'RDAddCart' in 'lib/rdadd_cart.cpp'.
 | ||
| 	* Added an 'Add New Cart' button to RDCutDialog in
 | ||
| 	'lib/rdcut_dialog.cpp'.
 | ||
| 	* Added an 'RDListGroups' dialog in 'lib/rdlist_groups.cpp'.
 | ||
| 	* Added an 'RDGroups::freeCartQuantity()' method in
 | ||
| 	'lib/rdgroup.cpp'.
 | ||
| 	* Added a 'Set All New Carts' button to the Disk Ripper dialog in
 | ||
| 	'rdlibrary/disk_ripper.cpp'.
 | ||
| 2006-02-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rivendell-suse' that was causing the script to
 | ||
| 	fail to detect the presence of the LSB Init functions.
 | ||
| 2006-02-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Removed two debugging printf statements from
 | ||
| 	'rdlibrary/disk_ripper.cpp'.
 | ||
| 2006-02-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Adjusted the default size of the Disk Ripper dialog in
 | ||
| 	'rdlibrary/disk_ripper.cpp'.
 | ||
| 2006-02-08 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Modified the generic init script in 'rivendell-suse.in' to use
 | ||
| 	the install paths provided by Autoconf.
 | ||
| 2006-02-08 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Modified 'rivendell.spec.in' and 'make_slack.in' to use the
 | ||
| 	install paths provided by Autoconf.
 | ||
| 2006-02-08 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'CatchMonitor' class in 'rdcatch/catch_monitor.cpp'.
 | ||
| 	* Rewrote 'rdcatch/rd.catch.cpp' so as to eliminate the arbitrary
 | ||
| 	limit on the number of deck monitors.
 | ||
| 	* Fixed a bug in 'lib/rdcut_dialog.cpp' that was causing a
 | ||
| 	segfault.
 | ||
| 2006-02-10 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in RDSvc::import() that was causing import of
 | ||
| 	traffic events with zero length to fail.
 | ||
| 2006-02-10 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added logic to RDSvc::import() in 'lib/rdsvc.cpp' and
 | ||
| 	RDEventLine::generateLog() in 'lib/rdevent_line.cpp' to allow
 | ||
| 	handling of traffic import events with duplicate times.
 | ||
| 2006-02-13 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'VBox' class in 'rdcatch/vbox.cpp'.
 | ||
| 	* Rewrote 'rdcatch/rdcatch.cpp' so as to allow display of an
 | ||
| 	arbitrarily large number of Deck Monitor widgets.
 | ||
| 2006-02-14 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Modified the 'make rpm' target in 'Makefile.am' to properly
 | ||
| 	clean up the RPM build tree after the build.
 | ||
| 	* Modified the 'make rpm' target in 'Makefile.am' to move the
 | ||
| 	finished RPMs to the top source directory.
 | ||
| 2006-02-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdcatchd/rdcatchd.cpp' that was causing
 | ||
| 	downloaded audio cuts to be saved with 'root:root' ownership.
 | ||
| 2006-02-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlibrary/audio_cart.cpp' that was causing the
 | ||
| 	color highlighting for Evergreen status to fail to be applied
 | ||
| 	after exiting from the CutInfo/Record dialog [Mantis bug #133].
 | ||
| 2006-02-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Hid the 'Start Date' and 'End Date' control in the Edit Cart
 | ||
| 	dialog in 'rdlibrary/edit_cart.cpp'.
 | ||
| 	* Renamed the 'Year' control to 'Year Released' in the Edit Cart
 | ||
| 	dialog in 'rdlibrary/edit_cart.cpp'.
 | ||
| 2006-02-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Updated the 'INSTALL' file.
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Incremented the package version to 0.9.66.
 | ||
| 2006-02-17 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'make zip' target in 'Makefile.am'.
 | ||
| 2006-03-01 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a layout error in the Edit Macro Event dialog in
 | ||
| 	'rdcatch/edit_cartevent.cpp'.
 | ||
| 	* Added a '--offline-host-warnings' command-line switch to
 | ||
| 	RDCatch'.
 | ||
| 2006-03-02 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'ripcd/sasusi.cpp' that was causing the 'ST' rml
 | ||
| 	to fail with the SAS64000 switcher.
 | ||
| 2006-03-02 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Applied a patch from Federico Grau <grauf@rfa.org> that fixed
 | ||
| 	buffer overflows in 'cae/cae_jack.cpp'.
 | ||
| 2006-03-05 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Stubbed out an 'Export' section in the Import Dialog in
 | ||
| 	'rdlibrary/import_audio.cpp'.
 | ||
| 2006-03-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'RDSettings::pathName()' 'RDSettings::bytesPerSec()' and
 | ||
| 	'RDSettings::defaultExtension()' methods in 'lib/rdsettings.cpp'.
 | ||
| 	* Finished implementing basic file export support in RDLibrary.
 | ||
| 2006-03-07 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Applied a patch from Federico Grau <grauf@rfa.org> to add stereo
 | ||
| 	mode controls in RDAdmin->ManageHosts->AudioPorts.
 | ||
| 	* Added 'AUDIO_PORTS.INPUT_[0-7]_MODE' fields to the database.
 | ||
| 	* Incremented the database version to 101.
 | ||
| 2006-03-09 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'CART.PUBLISHER' and 'CART.COMPOSER' fields to the
 | ||
| 	database.
 | ||
| 	* Incremented the database version to 102.
 | ||
| 	* Removed 'RDCart::isrc()' and 'RDCart::setIsrc()' methods from
 | ||
| 	'lib/rdcart.cpp'.
 | ||
| 	* Added 'RDCart::publisher()', 'RDCart::setPublisher()',
 | ||
| 	'RDCart::composer()' and 'RDCart::setComposer()' methods in
 | ||
| 	'lib/rdcart.cpp'.
 | ||
| 	* Added 'Publisher' and 'Composer' controls to the EditCart dialog
 | ||
| 	in 'rdlibrary/edit_cart.cpp'.
 | ||
| 	* Added the 'CART.PUBLISHER' and 'CART.COMPOSER' fields to the
 | ||
| 	library filter search in 'lib/rdcart_search_text.cpp'.
 | ||
| 	* Added support for 'tmc' file types in 'scripts/rd_import_file'.
 | ||
| 	* Added id3lib to the list of libraries to link against.
 | ||
| 	* Added the '&' character to the list of those escaped by
 | ||
| 	'RDEscapeString()' in 'lib/rdescape_string.cpp'.
 | ||
| 	* Fixed a bug in 'scripts/rd_import_file' that was causing imports
 | ||
| 	to fail for MPEG files with capitalized extensions.
 | ||
| 	* Implemented '--single-cart' and '--to-cart' options for
 | ||
| 	rdimport(1) in 'utils/rdimport.cpp'.
 | ||
| 	* Added code in 'scripts/rd_import_file' to suppress spurious
 | ||
| 	error messages from toolame(1).
 | ||
| 	* Implemented the '--delete-source' option for rdimport(1) in
 | ||
| 	'utils/rdimport.cpp'.
 | ||
| 2006-03-09 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Removed the 'taglib' dependency.
 | ||
| 2006-03-10 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Applied a patch from Federico Grau <grauf@rfa.org> that
 | ||
| 	greys-out inactive controls in RDAdmin's AudioPorts dialog.
 | ||
| 2006-03-13 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Modified code in 'rdlibrary/import_audio.cpp' so as to use the
 | ||
| 	'TMPDIR' environmental variable to determine temporary directory
 | ||
| 	to use for file imports/exports.
 | ||
| 	* Modified code in 'utils/rdimport.cpp' so as to use the
 | ||
| 	'TMPDIR' environmental variable to determine temporary directory
 | ||
| 	to use for file imports/exports.
 | ||
| 	* Fixed a bug in 'importers/Makefile.am' that was causing the
 | ||
| 	build to break.
 | ||
| 	* Fixed bugs in 'rdcatchd/rdcatchd.cpp' that was causing
 | ||
| 	intermittent namespace collisions between various temporary files
 | ||
| 	used for upload and download events [Mantis bug #119].
 | ||
| 	* Modified code in 'rdcatchd/rdcatchd.cpp' so as to use the
 | ||
| 	'TMPDIR' environmental variable to determine temporary directory
 | ||
| 	to use for file imports/exports.
 | ||
| 2006-03-13 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'Autotrim' and 'Channels' controls to the Edit Download
 | ||
| 	dialog in 'rdcatch/edit_download.cpp'.
 | ||
| 	* Implemented support for per-event Channels, Autotrim Threshold
 | ||
| 	and Normalization Level parameters for Download Events in
 | ||
| 	'rdcatchd/rdcatchd.cpp' [Mantis feature request #138].
 | ||
| 2006-03-13 Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* Remove un-needed FIXME: comment.
 | ||
| 2006-03-14 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'Autotrim' and 'Channels' controls to the Edit Recording
 | ||
| 	dialog in 'rdcatch/edit_download.cpp'.
 | ||
| 	* Implemented support for per-event Channels, Autotrim Threshold
 | ||
| 	and Normalization Level parameters for Record Events in
 | ||
| 	'rdcatchd/rdcatchd.cpp' [Mantis feature request #138].
 | ||
| 2006-03-14 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed bugs in 'rdcatchd/rdcatchd.cpp' that were causing Upload
 | ||
| 	and Download events with filenames containing '(' or ')'
 | ||
| 	characters to fail [Mantis bug #137].
 | ||
| 2006-03-14 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added additional sanity checking for the URL field in the Edit
 | ||
| 	Upload dialog in 'rdcatch/edit_upload.cpp'.
 | ||
| 	* Added additional sanity checking for the URL field in the Edit
 | ||
| 	Download dialog in 'rdcatch/edit_download.cpp'.
 | ||
| 	* Fixed a bug in 'rdcatchd/rdcatchd.cpp' that was causing imports
 | ||
| 	and exports to SMB shares that were nested one or more directories
 | ||
| 	deep to fail.
 | ||
| 2006-03-14 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'PUBLISHER', 'COMPOSER' and 'ISRC' fields to the
 | ||
| 	reconciliation table database schema.
 | ||
| 	* Incremented the database version to 103.
 | ||
| 2006-03-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'ISRC' fields to the reconciliation table database schema.
 | ||
| 	* Added 'CART.USAGE_CODE', 'REPORTS.LINES_PER_PAGE',
 | ||
| 	'REPORTS.STATION_TYPE' and 'REPORTS.STATION_FORMAT' fields to the
 | ||
| 	database.
 | ||
| 	* Incremented the database version to 104.
 | ||
| 	* Added a 'RDLogLine::UsageCode' enum in 'lib/rdlog_line.h'.
 | ||
| 	* Added 'RDLogLine::composer()', 'RDLogLine::setComposer()',
 | ||
| 	'RDLogLine::publisher()', 'RDLogLine::setPublisher()',
 | ||
| 	'RDLogLine::usageCode()' and 'RDLogLine::setUsageCode()' methods
 | ||
| 	in 'lib/rdlog_line.cpp'.
 | ||
| 	* Added support for 'PUBLISHER' and 'COMPOSER' fields in
 | ||
| 	'RDLogEvent' in 'lib/rdlog_event.cpp'.
 | ||
| 	* Added 'RDCart::usageCode()' and 'RDCart::setUsageCode()' methods
 | ||
| 	in 'lib/rdcart.cpp'.
 | ||
| 	* Added a 'Usage' control to the Edit Cart dialog in
 | ||
| 	'rdlibrary/edit_cart.cpp'.
 | ||
| 	* Fixed a bug in 'lib/rdcart.cpp' that was causing Year metadata
 | ||
| 	to fail to be applied by 'RDCart::setMetadata()'.
 | ||
| 	* Added 'ASCAP/BMI Music Log' and 'BMI EMR Electronic Music
 | ||
| 	Report' report types in 'lib/rdreport.h' and
 | ||
| 	'rdadmin/edit_report.cpp'.
 | ||
| 	* Added 'RDReport::stationType()', 'RDReport::setStationType()',
 | ||
| 	'RDReport::stationFormat()', 'RDReport::setStationFormat()',
 | ||
| 	'RDReport::linesPerPage()' and 'RDReport::setLinePerPage()'
 | ||
| 	methods in 'lib/rdreport.cpp'.
 | ||
| 	* Removed the 'SelectReport' dialog in
 | ||
| 	'rdlogmanager/select_report.cpp'.
 | ||
| 	* Added notes on setting up ASCAP/BMI Music Reports in
 | ||
| 	'docs/reports.txt'.
 | ||
| 2006-03-16 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'utils/rdimport.cpp' that was causing the build
 | ||
| 	to break on SuSE 9.0.
 | ||
| 2006-03-16 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed bugs in 'lib/lib.pro', '1lib/rdcut.cpp' and
 | ||
| 	'svc_rec_dialog.cpp' that were causing the build to break under
 | ||
| 	Windows.
 | ||
| 2006-03-16 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Hid the 'Export Metadata' control in the Import/Export Dialog in
 | ||
| 	'rdlibrary/import_audio.cpp'.
 | ||
| 2006-03-16 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Updated the 'AUTHORS' file.
 | ||
| 	* Updated the 'INSTALL' file.
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Updated the 'README' file.
 | ||
| 	* Incremented the package version to 0.9.67.
 | ||
| 2006-03-20 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdlog_event.cpp' that broke CHAIN-TO events.
 | ||
| 2006-03-20 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Incremented the package version to 0.9.68.
 | ||
| 2006-03-22 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'RDCut::pathName()' method in 'lib/rdcut.cpp'.
 | ||
| 	* Fixed a bug in 'rdcatchd/rdcatchd.cpp' that was causing audio
 | ||
| 	for Download events to be saved with 'root' ownership.
 | ||
| 2006-03-24 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'utils/rmlsend.cpp' that broke sending to remote
 | ||
| 	hosts.
 | ||
| 2006-03-24 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'RDSoftKeys' utility in 'utils/rdsoftkeys.cpp'.
 | ||
| 2006-03-24 Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* Add more controls to be disabled depending on the audio card
 | ||
| 	selected.  Correct help text (blank to silent).  Correct card text
 | ||
| 	to fit in text box (rdadmin / audio ports).
 | ||
| 2006-03-27 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Split out the programs in 'utils/' into thier own separate
 | ||
| 	directories.
 | ||
| 	* Fixed geometry bug under Windows in
 | ||
| 	'utils/rdsoftkeys/rdsoftkeys.cpp'.
 | ||
| 	* Added RDSoftKey programming examples in 'conf/rd_conf-sample',
 | ||
| 	conf/rd.ini and 'conf/rd.conf-sample-complete.
 | ||
| 2006-03-27 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added syslog(3) calls in 'rdairplay/log_play.cpp',
 | ||
| 	'lib/rdcart.cpp' and 'lib/rdlog_line.cpp'.
 | ||
| 2006-03-28 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdplay_deck.cpp' that was placing the deck
 | ||
| 	into a disallowed state when 'RDPlayDeck::stop()' was called on an
 | ||
| 	already stopped deck.
 | ||
| 	* Implemented transition editing in 'rdlogedit/voice_tracker.cpp'.
 | ||
| 2006-03-28 Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* Add "mode" support for cae jack.  This will allow for mode settings
 | ||
| 	(normal, swap, left only, right only) from rdadmin/hosts/audio
 | ||
| 	ports to be used with jack.
 | ||
| 2006-03-30 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added code to 'rdlogedit/edit_log.cpp' to display the Voice
 | ||
| 	Track icon for voice track log events.
 | ||
| 	* Added code to 'rdlogedit/voice_tracker.cpp' to display the Voice
 | ||
| 	Track icon for voice track log events.
 | ||
| 	* Implemented Track1 functionality in
 | ||
| 	'rdlogedit/voice_tracker.cpp'.
 | ||
| 	* Added code to 'rdlogedit/voice_tracker.cpp' to constrain the
 | ||
| 	various track transitions to valid ranges.
 | ||
| 2006-03-30 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Implemented sliding waveforms for two-track transitions in
 | ||
| 	'rdlogedit/voice_tracker.cpp'.
 | ||
| 2006-03-31 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed bugs in 'cae/cae.cpp' that were causing duplicate 'SR' and
 | ||
| 	'RD' reply messages to be generated.
 | ||
| 2006-03-31 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a new RDCut constructor in 'lib/rdcut.cpp'.
 | ||
| 	* Added an 'RDCut::checkInRecording()' method in 'lib/rdcut.cpp'.
 | ||
| 	* Added code to 'rdlogedit/edit_log.cpp' to deleted track carts
 | ||
| 	when voice track events are deleted from a log.
 | ||
| 	* Added live record support to the Voice Tracker dialog in
 | ||
| 	'rdlogedit/voice_tracker.cpp'.
 | ||
| 2006-04-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Implemented live recording animation for the Voice Track dialog
 | ||
| 	in 'rdlogedit/voice_tracker.cpp'.
 | ||
| 2006-04-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlogedit/voice_tracker.cpp' that was causing
 | ||
| 	the incorrect audio to play when started past the Track2->Track3
 | ||
| 	transition.
 | ||
| 	* Added an 'RDLogLine::clearTrackData()' method in
 | ||
| 	'lib/rdlog)line.cpp'.
 | ||
| 	* Fixed a bug in 'lib/rdlog_line.cpp' that was failing to properly
 | ||
| 	initialize data for Track events.
 | ||
| 	* Implemented the 'Do Over' button in the Voice Track dialog in
 | ||
| 	'rdlogedit/voice_tracker.cpp'.
 | ||
| 2006-04-05 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdplay_deck.cpp' that was preventing
 | ||
| 	manually stopped events from stopping.
 | ||
| 2006-04-05 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'RDAIRPLAY.START_RML[0-5]' and 'RDAIRPLAY.STOP_RML[0-5]'
 | ||
| 	fields to the database.
 | ||
| 	* Incremented the database version to 105.
 | ||
| 	* Added 'RDAirPlayConf::startRml()',
 | ||
| 	'RDAirPlayConf::setStartRml()', 'RDAirPlayConf::stopRml()' and
 | ||
| 	'RDAirPlayConf::setStopRml()' methods in 'lib/rdairplay_conf.cpp'.
 | ||
| 	* Added debugging code in 'ripcd/vguest.cpp'.
 | ||
| 	* Added 'Start RML' and 'Stop RML' controls to the Edit RDAirPlay
 | ||
| 	in 'rdadmin/edit_rdairplay.cpp'.
 | ||
| 	* Added 'RDPlayDeck::channel()' and 'RDPlayDeck::setChannel()'
 | ||
| 	methods in 'lib/rdplay_deck.cpp'.
 | ||
| 	* Implemented Start RML and Stop RML commands in
 | ||
| 	'rdairplay/log_play.cpp'.
 | ||
| 2006-04-05 Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* Corrected error message typo.
 | ||
| 2006-04-05 Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* Correct some minor logic flaws and typos in cae jack.
 | ||
| 2006-04-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'RDCae::playPortActive()' and 'RDCae::setPlayPortActive()'
 | ||
| 	methods in 'lib/rdcae.cpp'.
 | ||
| 	* Added an 'RDEventPlayer' class in 'lib/rdevent_player.cpp'.
 | ||
| 	* Implemented SoundPanel Start and Stop RML functionality in
 | ||
| 	'lib/rdsound_panel.cpp'.
 | ||
| 2006-04-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Implemented wildcard resolution for the Start RML string in
 | ||
| 	'rdairplay/log_play.cpp'.
 | ||
| 	* Implemented wildcard resolution for the Start RML string in
 | ||
| 	'lib/rdsound_panel.cpp'.
 | ||
| 2006-04-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Implemented RDAirPlay Cue Start and Stop RML functionality and
 | ||
| 	wildcard resolution in 'rdairplay/edit_event.cpp'.
 | ||
| 2006-04-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'output_state' member to the RDMeterBlock structure in
 | ||
| 	'lib/rd.h'.
 | ||
| 	* Added a call to 'RDCae::setPlayPortActive()' in
 | ||
| 	'rdlibrary/edit_audio.cpp' and 'rdlibrary/record_cut.cpp'.
 | ||
| 	* Added calls to 'RDCae::setPlayPortActive()' in
 | ||
| 	'rdcatch/rdcatch.cpp'.
 | ||
| 2006-04-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a call to 'RDCae::setPlayPortActive()' in
 | ||
| 	'rdcatchd/rdcatchd.cpp'.
 | ||
| 2006-04-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'RDAIRPLAY.LOG_RML0', 'RDAIRPLAY.LOG_RML1' and
 | ||
| 	'RDAIRPLAY.LOG_RML2' fields to the database.
 | ||
| 	* Incremented the database version to 106.
 | ||
| 	* Added 'RDAirPlayConf::logRml()' and 'RDAirPlayConf::setLogRml()'
 | ||
| 	methods in 'lib/rdairplay_conf.cpp'.
 | ||
| 	* Added 'RML' controls to the Edit Now&Next dialog in
 | ||
| 	'rdadmin/edit_nownext.cpp'.
 | ||
| 2006-04-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'RDMacro::rollupArgs()' in 'lib/rdmacro.cpp'.
 | ||
| 2006-04-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdcatchd/rdcatchd.cpp' that was causing MPEG
 | ||
| 	recordings to sporadically fail.
 | ||
| 2006-04-07 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed numerous sanity-check issues in the Voice Tracker dialog
 | ||
| 	in 'rdlogedit/voice_tracker.cpp'.
 | ||
| 	* Added support for Track Cart icons in RDAirPlay in
 | ||
| 	'rdairplay/list_log.cpp' and 'rdairplay/loglinebox.cpp'.
 | ||
| 	* Added 'RDLOGEDIT.REC_START_CART' and 'RDLOGEDIT.REC_END_CART'
 | ||
| 	fields to the database.
 | ||
| 	* Implemented the database version to 107.
 | ||
| 	* Added 'RDLogeditConf::recStartCart()',
 | ||
| 	'RDLogeditConf::setRecStartCart()', 'RDLogeditConf::recEndCart()'
 | ||
| 	and 'RDLogeditConf::setRectEndCart()' methods in
 | ||
| 	'lib/rdlogedit_conf.cpp'.
 | ||
| 	* Added 'Record Start Cart' and 'Record End Cart' controls to the
 | ||
| 	RDAdmin->ManageHosts->RDLogEdit dialog in
 | ||
| 	'rdadmin/edit_rdlogedit.cpp'.
 | ||
| 	* Implemented Start and Stop Carts for the Voice Tracker dialog in
 | ||
| 	'rdlogedit/voice_tracker.cpp'.
 | ||
| 2006-04-10 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Implemented the 'Hit Post' function in the Voice Tracker dialog
 | ||
| 	in 'rdlogedit/voice_tracker.cpp'.
 | ||
| 2006-04-10 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlogedit/voice_tracker.cpp' that was causing
 | ||
| 	the Track 3 audio start point to fail to update when moved if
 | ||
| 	Track 0 was not visible.
 | ||
| 2006-04-10 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added code to 'rdlogedit/voice_tracker.cpp' to enable the Voice
 | ||
| 	Tracker dialog to properly handle a Track as first item in a log.
 | ||
| 2006-04-10 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added code to 'rdlogedit/voice_tracker.cpp' to enable the Voice
 | ||
| 	Tracker dialog to properly handle a Track as last item in a log.
 | ||
| 2006-04-11 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlogedit/voice_tracker.cpp' that was causing
 | ||
| 	semi-random variations in the length of recorded tracks.
 | ||
| 2006-04-12 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'CART.AVERAGE_SEGUE_LENGTH' field to the database.
 | ||
| 	* Added 'RDCart::averageSegueLength()' and
 | ||
| 	'RDCart::setAverageSegueLength()' methods in 'lib/rdcart.cpp'.
 | ||
| 	* Incremented the database version to 108.
 | ||
| 	* Updated the 'RDCart::updateLength()' method to update the
 | ||
| 	average segue length.
 | ||
| 2006-04-13 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/list_log.cpp' that was causing logs
 | ||
| 	saved with 'Save As' to be assigned incorrect Service
 | ||
| 	associations [Mantis bug #144].
 | ||
| 2006-04-13 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing a log
 | ||
| 	created in RDAirPlay to be saved with no name or Service
 | ||
| 	association.
 | ||
| 2006-04-14 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdsound_panel.cpp' that broke
 | ||
| 	reconciliation data recording for SoundPanel playouts [Mantis bug
 | ||
| 	#139].
 | ||
| 2006-04-14 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'Length' column to RDAirPlay's Full Log widget in
 | ||
| 	'rdairplay/list_log.cpp'.
 | ||
| 2006-04-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'cae/cae_alsa.cpp' that was causing segfaults when
 | ||
| 	running under SLAX.
 | ||
| 2006-05-08 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'EVENTS.NESTED_EVENT' field to the database.
 | ||
| 	* Incremented the database version to 109.
 | ||
| 	* Added 'RDEvent::nestedEvent()' and 'RDEvent::setNestedEvent()'
 | ||
| 	methods in 'lib/rdevent.cpp'.
 | ||
| 	* Added an 'Import inline spots' control to the Edit Event dialog
 | ||
| 	in 'rdlogmanager/edit_event.cpp'.
 | ||
| 	* Added 'RDAIRPLAY.CARD[6-9]','RDAIRPLAY.PORT[6-9]',
 | ||
| 	'RDAIRPLAY.START_RML[6-9]' and 'RDAIRPLAY.STOP_RML[6-9]' fields to
 | ||
| 	the database.
 | ||
| 	* Incremented the database version to 110.
 | ||
| 	* Added channel assignment controls for four new SoundPanel
 | ||
| 	outputs in 'rdadmin/edit_rdairplay.cpp'.
 | ||
| 2006-05-08 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdcart.cpp' that was causing randomly
 | ||
| 	rotated cuts to fail to rotate properly [Mantis bug #140].
 | ||
| 2006-05-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'cae/cae.cpp' that was causing recording to fail
 | ||
| 	under ALSA and JACK.
 | ||
| 2006-05-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added code in 'rdairplay/rdairplay.cpp' to enable the playout
 | ||
| 	port nunmbers displayed in SoundPanel to be consistent with those
 | ||
| 	displayed by the Main Log widget.
 | ||
| 2006-05-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'rddbcheck' utility in 'utils/rddbcheck/'.
 | ||
| 2006-05-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'Previous Track' button to the Voice Tracker dialog in
 | ||
| 	'rdlogedit/voice_tracker.cpp'.
 | ||
| 2006-05-16 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Changed the default focus policy in the Voice Tracker dialog to
 | ||
| 	provide a more efficient workflow.
 | ||
| 	* Changed the behavior of the Voice Tracker dialog so that
 | ||
| 	pressing 'Done' stops down the playout.
 | ||
| 2006-05-16 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'ImportTrack' dialog in 'rdlogedit/import_track.cpp'.
 | ||
| 	* Reorganized the counters in the Voice Tracker dialog in
 | ||
| 	'rdlogedit/voice_tracker.cpp' to more clearly separate the meaning
 | ||
| 	of the track count and time remaining.
 | ||
| 	* Increased the height of the Voice Tracker dialog in
 | ||
| 	'rdlogedit/voice_tracker.cpp'.
 | ||
| 	* Added code to 'rdlogedit/voice_tracker.cpp' to keep the log list
 | ||
| 	automatically centered on the currently selected track.
 | ||
| 	* Added visual indicators for the Segue and Talk markers in the
 | ||
| 	Voice Tracker dialog in 'rdlogedit/voice_tracker.cpp'.
 | ||
| 2006-05-16 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlogedit/rdlogedit.cpp' and
 | ||
| 	'rdlogedit/edit_log.cpp' that was causing logs created via the
 | ||
| 	'Save As' button to fail to be added to the log list.
 | ||
| 	* Added code to 'rdlogedit/edit_log.cpp' to add a default
 | ||
| 	transition type of "Segue" and a default name of "Voice Track" to
 | ||
| 	new voice track markers.
 | ||
| 	* Added 'Insert Track' and 'Delete Track' button to the Voice
 | ||
| 	Tracker dialog in 'rdlogedit/voice_tracker.cpp'.
 | ||
| 2006-05-22 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdevent_line.cpp' that was causing an extra
 | ||
| 	auto-fill cart to be inserted if an autofill event was scheduled
 | ||
| 	to cross midnight.
 | ||
| 2006-05-22 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlogedit/voice_tracker.cpp' in which pressing
 | ||
| 	the 'Next Track' button after reccording a voice track deleted the
 | ||
| 	newly recorded voice track cart.
 | ||
| 2006-05-22 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an additional 'RDcut::exists()' method in 'lib/rdcut.cpp'.
 | ||
| 	* Added an 'RDRecording::NoCut' value to the
 | ||
| 	'RDRecording::ExitCode' enum in 'lib/rdrecording.h'.
 | ||
| 	* Added logic to throw an error in RDCatch when an event's
 | ||
| 	Cart/Cut is missing from then Library [Mantis feature request
 | ||
| 	#145].
 | ||
| 2006-05-23 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'CUTS.VALIDITY' field to the database.
 | ||
| 	* Added a 'CART.VALIDITY' field to the database.
 | ||
| 	* Incremented the database version to 111.
 | ||
| 	* Implemented conditional Cart/Cut validity checking and
 | ||
| 	display [Mantis feature requests #84 and #134].
 | ||
| 2006-05-23 Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* Fixed a bug in rdlibrary.cpp to not enable the delete button unless a
 | ||
| 	rivendell user has permissions to delete.
 | ||
| 2006-05-26 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdpanel_button.cpp' that was causing a
 | ||
| 	lockup when loading a button containing text with no spaces.
 | ||
| 2006-05-30 Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* make changes to cae.cpp, re-added EchoArges for stop record.  Without
 | ||
| 	it, stop record does not stop for jack.
 | ||
| 2006-05-30 Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* make changes to cae.cpp, rdcatchd.cpp, ripcd.cpp so log file are
 | ||
| 	created group writable (umask 0113).
 | ||
| 	* make changes to rdlibrary (cdripper.cpp disk_ripper.cpp
 | ||
| 	import_audio.cpp) so files are created group writable.
 | ||
| 2006-05-31 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/list_log.cpp' that was causing corrupt
 | ||
| 	log display after moving an event.
 | ||
| 2006-05-31 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Increased the point size of the text font on the SoundPanel
 | ||
| 	buttons to 13 in 'lib/rdpanel_button.cpp'.
 | ||
| 2006-05-31 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlogedit/voice_tracker.cpp' where adding or
 | ||
| 	deleting a voice track would fail to update the 'Tracks Remaining'
 | ||
| 	counter.
 | ||
| 	* Fixed a bug in 'rdlogedit/voice_tracker.cpp' where the waveform
 | ||
| 	display would fail to update after adding or deleting a voice
 | ||
| 	track.
 | ||
| 	* Fixed a bug in 'rdlogedit/rdlogedit.cpp' where the 'Voice
 | ||
| 	Tracker' button would be greyed out for logs containing no voice
 | ||
| 	tracks.
 | ||
| 2006-06-05 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Rearranged the button in the Voice Tracker dialog in
 | ||
| 	'rdlogedit/voice_tracker.cpp'.
 | ||
| 	* Added colors to the tracker controls in
 | ||
| 	'rdlogedit/voice_tracker.cpp'.
 | ||
| 2006-06-07 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdwavepainter.cpp' that was causing
 | ||
| 	segfaults when trying to paint a waveform with no underlying audio
 | ||
| 	data.
 | ||
| 	* Implemented right-side voice tracker scrolling in
 | ||
| 	'rdlogedit/voice_tracker.cpp'.
 | ||
| 	* Changed the name of the 'Tail Preroll' control in
 | ||
| 	RDAdmin->ManageHosts->RDLogedit to 'Audio Margin' in
 | ||
| 	'rdadmin/edit_rdlogedit.cpp'.
 | ||
| 2006-06-07 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Increased the font size of the Track Length counter in
 | ||
| 	'rdlogedit/voice_tracker.cpp'.
 | ||
| 2006-06-12 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Moved the EditAudio widget from 'rdlibrary/edit_audio.cpp' to
 | ||
| 	'lib/rdedit_audio.cpp'.
 | ||
| 	* Fixed a bug in 'rdlogedit/voice_tracker.cpp' that was causing a
 | ||
| 	segfault when an empty area in the event list was clicked.
 | ||
| 	* Added a right-click menu for the Voice Tracker dialog's waveform
 | ||
| 	display area in 'rdlogedit/voice_tracker.cpp'.
 | ||
| 	* Added an 'Edit Audio Markers' item to the right-click menu in
 | ||
| 	'rdlogedit/voice_tracker.cpp'.
 | ||
| 2006-06-13 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a typo in 'lib/rdairplay_conf.h' that was causing the
 | ||
| 	build to break under SuSE 10.1.
 | ||
| 2006-06-13 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added code to allow event transitions without Voice Track
 | ||
| 	markers to be edited in 'rdlogedit/voice_tracker.cpp'.
 | ||
| 2006-06-13 Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* cae.cpp, undid changes from -r1.84, I had not seen Fred's
 | ||
| 	corrections on -r1.82.  The EchoArgs() is now driver specific
 | ||
| 	and not needed at the end of Stop Record.
 | ||
| 2006-06-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an XDG file for RDLogin in 'xdg/rdlogin.desktop' and
 | ||
| 	'rivendell.spec.in'.
 | ||
| 2006-06-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'cae/cae.cpp' that was causing Load Record
 | ||
| 	commands to fail when the underlying AudioRoot was mounted via
 | ||
| 	NFS.
 | ||
| 2006-06-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'utils/rddbcheck/rddbcheck.cpp' that was causing
 | ||
| 	valid voice tracks to be flagged as orphaned.
 | ||
| 2006-06-15 Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* cae.cpp, add code to ensure the release of sysv shared memory on
 | ||
| 	exit ofcaed.
 | ||
| 	- added another signal to catch (SIGHUP)
 | ||
| 	- set the shared memory to be destroyed upon signal reception in the
 | ||
| 	SigHandler()
 | ||
| 	- set the shared memory to be destroyed upon the QApp commitData()
 | ||
| 	method (called when an X session manager is exiting)
 | ||
| 	- set the shared memory to be destroyed upon return from the QApp
 | ||
| 	exec() method.
 | ||
| 2006-06-16 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlogedit/voice_tracker.cpp' that was causing
 | ||
| 	incorrect cursor positioning with cuts with start markers greater
 | ||
| 	than zero.
 | ||
| 2006-06-16 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdlog_event.cpp' that caused a segfault when
 | ||
| 	the RDLogEvent::blockLength()' method was call with an
 | ||
| 	out-of-range line number.
 | ||
| 	* Fixed a bug in 'rdlogedit/voice_tracker.cpp' that was causing
 | ||
| 	incorrect cursor positioning with cuts with start markers greater
 | ||
| 	than zero.
 | ||
| 2006-06-17 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Changed the behavior of the Voice Tracker dialog in
 | ||
| 	'rdlogedit/voice_tracker.cpp' so that any changes in segue
 | ||
| 	positions must be confirmed before being written to the log.
 | ||
| 2006-06-17 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Implemented an 'Undo Segue Changes' item in the right-click
 | ||
| 	Voice Tracker menu in 'rdlogedit/voice_tracker.cpp'.
 | ||
| 2006-06-17 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdplay_deck.cpp' that was causing incorrect
 | ||
| 	segue pointer values to be loaded.
 | ||
| 2006-06-17 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the package version to 0.9.68kgu2.
 | ||
| 2006-06-17 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rivendell.spec.in' that was causing RPM builds
 | ||
| 	to break.
 | ||
| 2006-06-18 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed bugs in 'lib/rdcart.cpp' and 'lib/rdlog_line.cpp' that
 | ||
| 	were causing the build to break under Windows.
 | ||
| 2006-06-18 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed bugs in 'lib/rdcut.cpp' that was causing the build to
 | ||
| 	break under Windows.
 | ||
| 2006-06-18 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed bugs in 'lib/rdmacro_event.cpp' that was causing the build to
 | ||
| 	break under Windows.
 | ||
| 2006-06-18 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'RDLibraryConf::getSettings()' method in
 | ||
| 	'lib/rdlibrary_conf.cpp'.
 | ||
| 	* Added an 'RDLogeditConf::getSettings()' method in
 | ||
| 	'lib/rdlogedit_conf.cpp'.
 | ||
| 	* Added 'RDLOGEDIT.RIPPER_LEVEL' and 'RDLOGEDIT.TRIM_THRESHOLD'
 | ||
| 	fields to the database.
 | ||
| 	* Incremented the database version to 112.
 | ||
| 2006-06-18 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'Normalization Level' and 'AutoTrim Threshold' controls to
 | ||
| 	the RDLogEdit configuration dialog in
 | ||
| 	'rdadmin/edit_rdlogedit.cpp'.
 | ||
| 	* Added 'RDLogeditConf::ripperLevel()' and
 | ||
| 	'RDLogeditConf::trimThreshold()' methods in
 | ||
| 	'lib/rdlogedit_conf.cpp.
 | ||
| 2006-06-19 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdlog_line.cpp' that was causing invalid
 | ||
| 	values to be returned by the 'RDLogLine::segueStartPoint()' and
 | ||
| 	'RDLogLine::SegueEndPoint()' methods.
 | ||
| 	* Fixed a bug in 'rdlogedit/voice_tracker.cpp' that was causing
 | ||
| 	invalid track slide limits to be applied.
 | ||
| 	* Fixed bugs in 'rdlogedit/voice_tracker.cpp' that was causing
 | ||
| 	general flakiness when dealing with cuts with non-zero start
 | ||
| 	markers.
 | ||
| 2006-06-19 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'RDLogLine::hasCustomTransition()' method in
 | ||
| 	'lib/rdlog_line.cpp'.
 | ||
| 	* Added an 'RDLogEvent::clearCustomTransition()' method in
 | ||
| 	'lib/rdlog_event.cpp'.
 | ||
| 	* Added code in 'rdlogedit/voice_tracker.cpp' to implement bolded
 | ||
| 	transition labels to indicate custom transitions.
 | ||
| 	* Added code in 'rdlogedit/edit_log.cpp' to implement bolded
 | ||
| 	transition labels to indicate custom transitions.
 | ||
| 	* Added code in 'rdairplay/loglinebox.cpp' to implement bolded
 | ||
| 	transition labels to indicate custom transitions.
 | ||
| 	* Added code in 'rdairplay/list_log.cpp' to implement bolded
 | ||
| 	transition labels to indicate custom transitions.
 | ||
| 2006-06-20 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Modified 'lib/rdlog_event.cpp' and 'rdairplay/log_play.cpp' to
 | ||
| 	handle editing events with custom transitions properly.
 | ||
| 2006-06-20 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdlog_event.cpp' that was causing a sefault
 | ||
| 	when recording a voice track at the beginning of a log.
 | ||
| 	* Implemented proper behavior for PLAY and STOP transition in the
 | ||
| 	VoiceTracker dialog in 'rdlogedit/voice_tracker.cpp'.
 | ||
| 2006-06-20 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'LogListView' widget in 'rdlogedit/log_listview.cpp'.
 | ||
| 	* Added a right-button menu to the log list for the Voice Tracker
 | ||
| 	dialog in 'rdlogedit/voice_tracker.cpp'.
 | ||
| 2006-06-20 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added code in 'rdlogedit/voice_tracker.cpp' to return the
 | ||
| 	waveform display to the start of the transition after playout.
 | ||
| 2006-06-20 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the package version to 0.9.68kgu3.
 | ||
| 2006-06-20 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Changed the legend of the 'Done' button in the Voice Tracker
 | ||
| 	dialog to 'Save' in 'rdlogedit/voice_tracker.cpp'.
 | ||
| 2006-06-20 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlogedit/voice_tracker.cpp' that was causing a
 | ||
| 	save confirmation dialog to raise after auditioning a modified
 | ||
| 	cut.
 | ||
| 2006-06-20 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlogedit/voice_tracker.cpp' where a changed
 | ||
| 	transition was not being saved if no other edits were made.
 | ||
| 2006-06-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Altered the Voice Tracker dialog so as to display a gray
 | ||
| 	background on tracks with PLAY or STOP transitions.
 | ||
| 2006-06-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Increased MAX_GPIO_PINS to 192 in 'lib/rd.h'.
 | ||
| 2006-06-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'SERVICES.MUS_BREAK_STRING' and
 | ||
| 	'SERVICES.MUS_TRACK_STRING' fields to the database.
 | ||
| 	* Changed the default value of 'VGUEST_RESOURCES.SURFACE_NUM' to
 | ||
| 	'0' in the database.
 | ||
| 	* Incremented the database version to 113.
 | ||
| 	* Fixed a bug in 'lib/rdsvc.cpp' that was causing importing logs
 | ||
| 	for services whose name contained '-' characters to fail.
 | ||
| 	* Added 'Insert Traffic Break String' and 'Insert Voice Track
 | ||
| 	String' controls in 'rdadmin/edit_svc.cpp'.
 | ||
| 	* Added code in 'lib/rdsvc.cpp' and 'lib/rdlog_event.cpp' to
 | ||
| 	generate embedded track markers from music log imports.
 | ||
| 2006-06-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlogedit/voice_tracker.cpp' that was failing
 | ||
| 	to disable the 'Previous Track' button when audio playout was
 | ||
| 	active.
 | ||
| 2006-06-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the package version to '0.9.68kgu4'.
 | ||
| 2006-06-22 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'LOGS.MUSIC_LINKS', 'LOGS.MUSIC_LINKED',
 | ||
| 	'LOGS.TRAFFIC_LINKS' and 'LOGS.TRAFFIC_LINKED' fields to the
 | ||
| 	database.
 | ||
| 	* Added 'LINK_EVENT_NAME', 'LINK_START_TIME', 'LINK_LENGTH' and
 | ||
| 	'LINK_ID' fields to the log table database schema.
 | ||
| 2006-06-22 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the database version to 114.
 | ||
| 2006-06-22 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the package version to 0.9.68kgu5.
 | ||
| 2006-06-23 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'RDLog::isReady()', 'RDLog::linkState()'
 | ||
| 	'RDLog::setLinkState()', 'RDLog::linkQuantity()' and
 | ||
| 	'RDLog::setLinkQuantity()' methods in 'lib/rdlog.cpp'.
 | ||
| 	* Added 'RDLog::LinkState' and 'RDLog::Source' enums in
 | ||
| 	'lib/rdlog.h'.
 | ||
| 	* Added 'RDLogLine::linkEventName()',
 | ||
| 	'RDLogLine::setLinkEventName()', 'RDLogLine::linkStartTime()',
 | ||
| 	'RDLogLine::setLinkStartTime()', 'RDLogLine::linkLength()',
 | ||
| 	'RDLogLine::setLinkLength()', 'RDLogLine::linkID()' and
 | ||
| 	'RDLogLine::setLinkId()' methods in 'lib/rdlog_line.cpp'.
 | ||
| 	* Updated 'lib/rdlog_event.cpp' to properly load/save link
 | ||
| 	metadata.
 | ||
| 	* Added icons in 'icons/greencheckmark.xpm',
 | ||
| 	'icons/redcheckmark.xpm', 'icons/redx.xpm', icons/blueball.xpm',
 | ||
| 	'icons/whiteball.xpm', icons/greenball.xpm', 'icons/redball.xpm',
 | ||
| 	'icons/traffic.xpm', 'icons/music.xpm', 'icons/mic16.xpm' and
 | ||
| 	'icons/notemarker.xpm'.
 | ||
| 	* Modified 'rdlogedit/edit_log.cpp to display the revised icon
 | ||
| 	set.
 | ||
| 	* Modified 'rdlogedit/voice_tracker.cpp to display the revised icon
 | ||
| 	set.
 | ||
| 	* Modified 'rdairplay/list_log.cpp to display the revised icon
 | ||
| 	set.
 | ||
| 	* Modified 'rdairplay/loglinebox.cpp to display the revised icon
 | ||
| 	set.
 | ||
| 	* Modified 'rdairplay/log_play.cpp' to properly execute music and
 | ||
| 	traffic link events.
 | ||
| 	* Modified 'rdlogmanager/import_listview.cpp to display the
 | ||
| 	revised icon set.
 | ||
| 2006-06-23 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added status indicators to the GenerateLog dialog in
 | ||
| 	'rdlogmanager/generate_log.cpp'.
 | ||
| 2006-06-23 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the package version to 0.9.68kgu6.
 | ||
| 2006-06-25 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdevent_line.cpp' that was generating link
 | ||
| 	events with incorrect lengths.
 | ||
| 2006-06-25 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlogedit/voice_tracker.cpp' where the
 | ||
| 	transition field of the event list was not updated after clearing
 | ||
| 	a custom transition.
 | ||
| 2006-06-25 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added code to 'lib/rdcae.cpp' to emit a
 | ||
| 	'RDCae::isConnected(false) signal upon failure to login to
 | ||
| 	caed(8).
 | ||
| 2006-06-26 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Made RDLogEdit(1) resizeable.
 | ||
| 2006-06-26 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'ListListviewItem' class in
 | ||
| 	'rdlogedit/list_listviewitem.cpp'.
 | ||
| 	* Added a status icon to the 'TRACKS' column in
 | ||
| 	'rdlogedit/rdlogedit.cpp'.
 | ||
| 2006-06-27 Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* rdcatchd.cpp rdcatchd.h; move LogLine() from MainObject method to
 | ||
| 	function in the file.
 | ||
| 	* rdcatchd.cpp; add logging of process exit
 | ||
| 2006-06-29 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdevent_line.cpp' that broke log imports.
 | ||
| 2006-06-30 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Moved the ImportAudio dialog in 'rdlibrary/import_audio.cpp' to
 | ||
| 	RDImportAudio in 'lib/rdimport_audio.cpp'.
 | ||
| 2006-07-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlogedit/list_listviewitem.cpp' that was
 | ||
| 	causing the incorrect background color to be used for the 'TRACKS'
 | ||
| 	column.
 | ||
| 2006-07-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdimport_audio.cpp' that caused a segfault
 | ||
| 	when invoked with a NULL RWaveData argument.
 | ||
| 	* Changed 'RDImportAudio::exec()' to return a '-1' when the
 | ||
| 	'Cancel' button is clicked instead of '0'.
 | ||
| 	* Implemented direct audio importation in the Voice Tracker
 | ||
| 	dialog.
 | ||
| 2006-07-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib'rdevent_line.cpp' that caused corrupt log
 | ||
| 	linking [Mantis bug #149].
 | ||
| 2006-07-05 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'START_HOUR' and 'START_SECS' fields to the import table
 | ||
| 	schema used by 'RDSvc::import()' in 'lib/rdsvc.cpp'.
 | ||
| 	* Removed the 'START_TIME' field from the import table schema used
 | ||
| 	by 'RDSvc::import()' in 'lib/rdsvc.cpp'.
 | ||
| 	* Modified the Test Import dialog in 'rdadmin/test_import.cpp' to
 | ||
| 	use the new import table schema.
 | ||
| 	* Added an 'RDSvc::timeString()' method in 'lib/rdsvc.cpp'.
 | ||
| 	* Rewrote 'RDEventLine::linkLog()' to use the new import table
 | ||
| 	schema and enable overscheduled events to be linked properly
 | ||
| 	[Mantis bug #150].
 | ||
| 2006-07-05 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdevent_line.cpp' that was causing
 | ||
| 	Post-Event carts to fail to be inserted into generated logs
 | ||
| 	[Mantis bug #151].
 | ||
| 2006-07-05 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdevent_line.cpp' that was causing traffic
 | ||
| 	import links to fail to be inserted when in-lined into a music
 | ||
| 	import [Mantis bug #152].
 | ||
| 2006-07-05 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlogedit/rdlogedit.pro' that was causing the
 | ||
| 	build to break on Windows.
 | ||
| 	* Incremented the package version to 0.9.68kgu7.
 | ||
| 2006-07-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdevent_line.cpp' that broke log linking.
 | ||
| 2006-07-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'RDCut::AudioEnd' enum in 'lib/rdcut.h'.
 | ||
| 	* Added 'HPI_START' and 'GPIO_START' variables to 'rivendell-sys'.
 | ||
| 	* Added a '%config' tag to the '/etc/sysconfig/rivendell' file in
 | ||
| 	'rivendell.spec.in'.
 | ||
| 2006-07-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the package version to 0.9.68kgu8.
 | ||
| 2006-07-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdlog_event.cpp' that was causing import
 | ||
| 	links to fail to get the correct grace time when loaded.
 | ||
| 2006-07-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the package version to 0.9.68kgu9.
 | ||
| 2006-07-07 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlogedit/voice_tracker.cpp' that was making it
 | ||
| 	impossible to stop playout if the Play button was pressed more
 | ||
| 	than once.
 | ||
| 2006-07-07 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/list_log.cpp' that was causing events
 | ||
| 	showing a [NO AUDIO AVAILABLE] error to fail to receive a red
 | ||
| 	highlight if not in the next seven events to play.
 | ||
| 2006-07-07 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Restored Unused Events and AutoFill Error reports for log
 | ||
| 	linking in RDLogManager in 'lib/rdevent_line.cpp' and
 | ||
| 	'lib/rdsvc.cpp'.
 | ||
| 2006-07-07 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the package version to 0.9.68kgu10.
 | ||
| 2006-07-07 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdlog_line.cpp' that was causing custom
 | ||
| 	segue transitions from cuts having no segue markers set in the
 | ||
| 	library to be truncated.
 | ||
| 	* Set the Segue Gain for lead tracks in voice tracker transitions
 | ||
| 	to '0' in 'rdlogedit/voice_tracker.cpp'.
 | ||
| 2006-07-07 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the package version to 0.9.68kgu11.
 | ||
| 2006-07-07 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlogedit/voice_tracker.cpp' that caused
 | ||
| 	waveform positioning errors when a waveform was dragged past the
 | ||
| 	end of the first track and auditioned.
 | ||
| 2006-07-07 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the package version to 0.9.68kgu12.
 | ||
| 2006-07-09 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlogedit/voice_tracker.cpp' that caused corrupt
 | ||
| 	transition data to ben generated when one of the adjacent tracks
 | ||
| 	contained an empty audio cart.
 | ||
| 2006-07-09 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlogedit/voice_tracker.cpp' that was causing
 | ||
| 	the final event event in a transition to be upcut slightly when
 | ||
| 	being auditioned.
 | ||
| 2006-07-09 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlogmanager/generate_log.cpp' that was allowing
 | ||
| 	a lot import to be attempted even when the necessary data was not
 | ||
| 	available.
 | ||
| 2006-07-09 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Modified 'rdlibrary/rdlibrary.cpp' so that a user with no
 | ||
| 	enabled groups causes the 'Add', 'Edit' 'Delete' and 'Rip CD'
 | ||
| 	buttons to gray out.
 | ||
| 2006-07-09 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlibrary/rdlibrary.cpp' that caused cart
 | ||
| 	entries to have the incorrect default background color.
 | ||
| 	* Fixed a bug in 'rdcatch/rdcatch.cpp' that caused event
 | ||
| 	entries to have the incorrect default background color.
 | ||
| 2006-07-09 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'Service' control to the Add Log dialog in
 | ||
| 	'lib/rdadd_log.cpp'.
 | ||
| 2006-07-09 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'EST TIME' column to the Full Log widget in RDAirPlay
 | ||
| 	in 'rdairplay/list_log.cpp'.
 | ||
| 	* Changed the function of the 'TIME' column in the Full Log widget
 | ||
| 	in RDAirPlay to display only scheduled times.
 | ||
| 2006-07-09 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented package version to 0.9.68kgu13.
 | ||
| 2006-07-10 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Changed the 'Import inline spots with the' control in the Edit
 | ||
| 	Event dialog to 'Import inline traffic with the' in
 | ||
| 	'rdlogmanager/edit_event.cpp'.
 | ||
| 2006-07-10 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'Inline Traffic' tag to the Properties column in the
 | ||
| 	List Events dialog in 'rdlogmanager/edit_event.cpp'.
 | ||
| 2006-07-10 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdadmin/edit_report.cpp' where the 'Import
 | ||
| 	Source: Traffic' checkbox was misplaced.
 | ||
| 2006-07-10 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Changed the width of the 'LABEL' field in the log schema to
 | ||
| 	'64'.
 | ||
| 	* Incremented the database version to 115.
 | ||
| 2006-07-10 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added code to 'rdlogedit/voice_tracker.cpp' to disable the
 | ||
| 	ability to generate voice tracks when no Track Group was set for
 | ||
| 	the owning service.
 | ||
| 2006-07-10 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a race in 'rdlogedit/voice_tracker.cpp' that was allowing
 | ||
| 	two different voice tracks to receive the same cart number.
 | ||
| 2006-07-10 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/list_log.cpp' that was preventing a
 | ||
| 	log from being saved to it's original name.
 | ||
| 2006-07-10 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed bugs in 'lib/rdlog_lin.cpp' that were causing crashes in
 | ||
| 	RDAirPlay when executing voicetracked events adjacent to invalid
 | ||
| 	carts.
 | ||
| 2006-07-10 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/list_log.cpp' that was causing invalid
 | ||
| 	carts to not receive the proper error color.
 | ||
| 2006-07-10 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the package version to 0.9.68kgu14.
 | ||
| 2006-07-11 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdlog.cpp' that was causing the
 | ||
| 	RDLog::removeTracks()' method to fail to remove tracks.
 | ||
| 2006-07-11 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed multiple bugs that were affecting proper handling of log
 | ||
| 	events consisting of missing audio carts or audio carts with no
 | ||
| 	valid cut in 'rdairplay/log_play.cpp', 'rdairplay/list_log.cpp'
 | ||
| 	and 'rdairplay/button_log.cpp' [Mantis bug #153].
 | ||
| 2006-07-11 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdcut.cpp' that was allowing a recording to
 | ||
| 	be checked in without an origin datetime or name.
 | ||
| 2006-07-11 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the package version to 0.9.68kgu15.
 | ||
| 2006-07-12 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlogedit/edit_log.cpp' that was truncating log
 | ||
| 	name display.
 | ||
| 2006-07-13 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added code to 'cae/cae.cpp' to purge stale stream entries from
 | ||
| 	the handle table upon detection of a duplicate stream assignment.
 | ||
| 2006-07-17 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'LINK_EMBEDDED' field to the log table database schema.
 | ||
| 	* Added a 'SERVICE_TRACK_GROUP' field to the database.
 | ||
| 	* Incremented the database version to 116.
 | ||
| 	* Added 'RDLogLine::linkEmbedded()' and
 | ||
| 	'RDLogLine::setLinkEmbedded()' methods in 'lib/rdlog_line.cpp'.
 | ||
| 2006-07-17 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a typo in 'lib/rdsvc.cpp' that caused the build to break.
 | ||
| 2006-07-17 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added logic in 'lib/rdevent_line.cpp' and 'lib/rdsvc.cpp' to
 | ||
| 	properly unlink embedded log events.
 | ||
| 2006-07-17 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'ORIGIN_USER' and 'ORIGIN_DATETIME' fields to the log
 | ||
| 	table database schema.
 | ||
| 	* Added 'RDLogLine::originUser()', 'RDLogLine::setOriginUser()',
 | ||
| 	'RDLogLine::originDateTime() and 'RDLogLine::setOriginDateTime()'
 | ||
| 	methods in 'lib/rdlog_line.cpp'.
 | ||
| 	* Incremented the database version to 117.
 | ||
| 	* Implemented display of the originating user and date/time for
 | ||
| 	voice tracks in RDLogEdit and RDAirPlay in
 | ||
| 	'rdlogedit/edit_log.cpp', 'rdlogedit/voice_tracker.cpp',
 | ||
| 	'rdairplay/log_play.cpp' and 'rdairplay/loglinebox.cpp'.
 | ||
| 2006-07-17 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlogedit/voice_tracker.cpp' that was causing
 | ||
| 	play to fail when the top track was slid to the right beyond the
 | ||
| 	start of the audio.
 | ||
| 	* Fixed a bug in 'rdlogedit/voice_tracker.cpp' where cursor
 | ||
| 	positioning on the last track was incorrect if the audio had a
 | ||
| 	non-zero Start marker value.
 | ||
| 2006-07-17 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed bugs in 'lib/rdsvc.cpp' that was causing creation and
 | ||
| 	deletion of a service whose name contained hyphens to fail.
 | ||
| 	* Fixed a bug in 'lib/rdcreate_log.cpp' that was causing creation
 | ||
| 	and deletion of a service whose name contained hyphens to fail.
 | ||
| 	* Fixed a bug in 'rdairplay/log_traffic.cpp' that was causing
 | ||
| 	logging of ELR data to fail for services containing a hyphen in
 | ||
| 	their name.
 | ||
| 	* Fixed bugs in 'rdlogmanager/svc_rec.cpp' and
 | ||
| 	'rdlogmanager/list_svcs.cpp' that was causing generation of
 | ||
| 	reports for services whose name contained a hyphen to fail.
 | ||
| 	* Incremented the package version to 0.9.68kgu16.
 | ||
| 2006-07-18 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdsvc.cpp' that caused log generation to
 | ||
| 	break.
 | ||
| 2006-07-18 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the package version to 0.9.68kgu17.
 | ||
| 2006-07-18 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Moved color definitions for RDLibrary from 'rdlibrary/colors.h'
 | ||
| 	to 'lib/rd.h'.
 | ||
| 	* Removed 'rdlibrary/colors.h'.
 | ||
| 	* Changed the Edit Log dialog in 'rdlogedit/edit_log.cpp' to use
 | ||
| 	magenta highlighting to indicate carts with an invalid service.
 | ||
| 	* Changed to warning dialog in 'rdlogedit/edit_log.cpp' to allow
 | ||
| 	logs containing carts with an invalid service to be saved.
 | ||
| 	* Added 'RDLogLine::validity()' and 'RDLogLine::setValidity()'
 | ||
| 	methods in 'lib/rdlog_line.cpp'.
 | ||
| 	* Updated code in 'lib/rdcart.cpp' to more reliably predict cart
 | ||
| 	availability.
 | ||
| 2006-07-18 Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* updated ChangeLog with past CVS changes:
 | ||
| 		 2006-03-13
 | ||
| 		 2006-03-24
 | ||
| 		 2006-03-28
 | ||
| 		 2006-04-05
 | ||
| 		 2006-04-05
 | ||
| 		 2006-05-23
 | ||
| 		 2006-05-30
 | ||
| 		 2006-05-30
 | ||
| 		 2006-06-13
 | ||
| 		 2006-06-15
 | ||
| 		 2006-06-27
 | ||
| 2006-07-18 Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* rdcatchd.cpp; remove code to "relinquish" root permissions
 | ||
| 	(not working and not used).
 | ||
| 2006-07-19 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdsvc.cpp' that was causing custom
 | ||
| 	transition data to be removed from events when linking import
 | ||
| 	events.
 | ||
| 2006-07-19 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'RDEventLine::InsertFirst' enum in 'lib/rdevent_line.h'.
 | ||
| 	* Added an 'INSERT_FIRST' field to the import table schema in
 | ||
| 	'lib/rdsvc.cpp'.
 | ||
| 	* Fixed a bug in 'rdadmin/test_import.cpp' that was causing the
 | ||
| 	order of embedded voice tracks and spot breaks to be transposed.
 | ||
| 	* Fixed a bug in 'lib/rdevent_line.cpp' that was causing the order
 | ||
| 	of embedded voice tracks and spot breaks to be transposed.
 | ||
| 2006-07-19 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the packages version to 0.9.68kgu18.
 | ||
| 2006-07-19 Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* cae/cae.cpp cae/cae_jack.cpp rdcatch/rdcatch.cpp
 | ||
| 	rdcatchd/rdcatchd.cpp
 | ||
| 	ripcd/ripcd.cpp; increased logging and checks of error conditions.
 | ||
| 	* Makefile.am lib/Makefile.am rdadmin/Makefile.am rdairplay/Makefile.am
 | ||
| 	rdcatch/Makefile.am rdlibrary/Makefile.am rdlogedit/Makefile.am
 | ||
| 	rdlogin/Makefile.am rdlogmanager/Makefile.am rdpanel/Makefile.am;
 | ||
| 	modified
 | ||
| 	to use DESTDIR.  Change INCLUDES to use $top_srcdir instead of ".." .
 | ||
| 	* pam_rd/ ; add new pam_rd directory with makefile, module, and
 | ||
| 	corresponding documentation in docs/.  Also hooked into main
 | ||
| 	Makefile.am
 | ||
| 2006-07-19 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Disabled build of the 'pam_rd/' directory in 'configure.in' and
 | ||
| 	'Makefile.am'.
 | ||
| 2006-07-19 Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* cae/cae_jack.cpp; revert back to jack_client_new() function call to
 | ||
| 	maintain library compatability with jack 0.80.0 .  Maybe at a
 | ||
| 	later point we can add this feature.
 | ||
| 2006-07-20 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdevent_line.cpp' that broke import of
 | ||
| 	external start times for traffic events.
 | ||
| 2006-07-20 11:20 EDT Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* utils/rdgpimon/Makefile.am utils/rmlsend/Makefile.am; modified to use
 | ||
| 	DESTDIR.
 | ||
| 2006-07-20 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'SERVICES.TFC_LABEL_CART', 'SERVICES.TFC_TRACK_CART',
 | ||
| 	'SERVICES.MUS_LABEL_CART', 'SERVICES.MUS_TRACK_CART',
 | ||
| 	'SERVICES.TFC_TITLE_OFFSET', 'SERVICES.TFC_TITLE_LENGTH',
 | ||
| 	'SERVICES.MUS_TITLE_OFFSET' and 'SERVICES.MUS_TITLE_LENGTH' fields
 | ||
| 	to the database.
 | ||
| 	* Incremented the database version to 118.
 | ||
| 	* Added 'RDSvc::labelCart()', 'RDSvc::setLabelCart()',
 | ||
| 	'RDSvc::trackCart()' and 'RDSvc::setTrackCart()' methods in
 | ||
| 	'lib/rdsvc.cpp'.
 | ||
| 	* Added 'Note Cart String', 'Track Cart String' and 'Title'
 | ||
| 	controls in the Edit Service dialog in 'rdadmin/edit_svc.cpp'.
 | ||
| 2006-07-20 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the package version to 0.9.68kgu19.
 | ||
| 2006-07-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Updated the 'INSTALL' file.
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 2006-07-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the package version to 0.9.69.
 | ||
| 2006-07-21 12:25 EDT Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* configure.in Makefile.am; add autoconf hooks for pam_rd
 | ||
| 2006-07-24 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed bugs in 'lib/rdsvc.cpp' and 'lib/rdevent_line.cpp' that
 | ||
| 	were causing items in the PreImport list of Events to be dropped
 | ||
| 	when linking a traffic log.
 | ||
| 2006-07-24 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the package version to 0.9.69kgu1.
 | ||
| 2006-07-25 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'scripts/rd_export_file' that broke file exports
 | ||
| 	where the source file was MPEG encoded.
 | ||
| 2006-07-25 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdimport_audio.cpp' that was causing
 | ||
| 	non-default settings to be applied to the export format type.
 | ||
| 2006-07-25 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a message box to warn when deleting a cut that is
 | ||
| 	currently in use by one or more RDCatch events in
 | ||
| 	'rdlibrary/audio_cart.cpp'.
 | ||
| 	* Added a message box to warn when deleting a cart that is
 | ||
| 	currently in use by one or more RDCatch events in
 | ||
| 	'rdlibrary/rdlibrary.cpp'.
 | ||
| 2006-07-25 14:08 EDT Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* configure.in Makefile.am; use automake conditionals for the
 | ||
| 	pam_rd hook.
 | ||
| 2006-07-26 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a confirmation dialog before pasting audio into a cut that
 | ||
| 	already contains audio in 'rdlibrary/audio_cart.cpp' [Mantis
 | ||
| 	feature request #156].
 | ||
| 2006-07-26 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'SERVICES.TFC_HOURS_OFFSET', 'SERVICES.TFC_HOURS_LENGTH',
 | ||
| 	'SERVICES.TFC_MINUTES_OFFSET', 'SERVICES.TFC_MINUTES_LENGTH',
 | ||
| 	'SERVICES.TFC_SECONDS_OFFSET', 'SERVICES.TFC_SECONDS_LENGTH',
 | ||
| 	'SERVICES.MUS_HOURS_OFFSET', 'SERVICES.MUS_HOURS_LENGTH',
 | ||
| 	'SERVICES.MUS_MINUTES_OFFSET', 'SERVICES.MUS_MINUTES_LENGTH',
 | ||
| 	'SERVICES.MUS_SECONDS_OFFSET' and 'SERVICES.TFC_SECONDS_LENGTH'
 | ||
| 	fields to the database.
 | ||
| 	* Retired 'SERVICES.TFC_START_OFFSET', 'SERVICES.TFC_START_LENGTH',
 | ||
| 	'SERVICES.MUS_START_OFFSET' and 'SERVICES.MUS_START_LENGTH' fields
 | ||
| 	in the database.
 | ||
| 	* Updated the database version to 119.
 | ||
| 	* Added 'RDSvc::StartHours', 'RDSvc::StartMinutes' and
 | ||
| 	'RDSvc::StartSeconds' to 'RDSvc::ImportField' in 'lib/rdsvc.h'.
 | ||
| 	* Removed 'RDSvc::StartTime' from 'RDSvc::ImportField in
 | ||
| 	'lib/rdsvc.h'.
 | ||
| 	* Added new controls for the Hours, Minutes and Seconds import
 | ||
| 	parser fields in 'rdadmin/edit_svc.cpp'.
 | ||
| 	* Modified 'RDSvc::import()' to work with the new parser layout.
 | ||
| 2006-07-26 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdsvc.cpp' that was causing missing cart
 | ||
| 	reports to fail to be generated during log linking.
 | ||
| 	* Fixed a bug in 'lib/rdsvc.cpp' that was causing missing cart
 | ||
| 	reports to fail to be displayed after linking the traffic log.
 | ||
| 2006-07-26 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the package version to 0.9.69kgu2.
 | ||
| 2006-07-27 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlogedit/voice_tracker.cpp' that was causing
 | ||
| 	re-done voice tracks to stop prematurely when being auditioned.
 | ||
| 2006-07-28 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing stale
 | ||
| 	custom transition data to be applied when making a transition
 | ||
| 	across an already-played event.
 | ||
| 2006-07-28 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Modfied the import logic in 'RDSvc::import()' so as to detect
 | ||
| 	the voicetrack string even if buried within a larger string in the
 | ||
| 	import log.
 | ||
| 2006-07-31 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdimport_audio.cpp' that was causing audio
 | ||
| 	imports to kill current playouts of the previous audio data.
 | ||
| 2006-07-31 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdcatchd/rdcatched.cpp' that was causing audio
 | ||
| 	downloads to kill current playouts of the previous audio data.
 | ||
| 2006-07-31 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'cae/cae.cpp' that was causing audio
 | ||
| 	recordings to kill current playouts of the previous audio data.
 | ||
| 2006-07-31 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Optimized code in 'rdlibrary/record_cut.cpp' to deal properly
 | ||
| 	with playing back audio in RDAirPlay while recording is still in
 | ||
| 	progress.
 | ||
| 2006-07-31 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'utils/rdimport/rdimport.cpp' that was causing audio
 | ||
| 	imports to kill current playouts of the previous audio data.
 | ||
| 2006-08-01 Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* rdairplay/rdairplay.cpp rdcatchd/rdcatchd.cpp ripcd/ripcd.cpp; create
 | ||
| 	files group writable, using chmod().
 | ||
| 2006-08-01 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdcatchd/rdcatchd.cpp' that was causing ftp
 | ||
| 	download to fail if the URL contained a space.
 | ||
| 2006-08-01 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdcatch/edit_recording.cpp' that was causing the
 | ||
| 	Group List to be empty when attempting to create a new destination
 | ||
| 	cart.
 | ||
| 2006-08-02 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdcart.cpp' that was causing
 | ||
| 	RDCart::selectCart()' to return an invalid (zero-length) cart even
 | ||
| 	if an alternative valid one was available.
 | ||
| 2006-08-02 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdcart.cpp' that was writing invalid
 | ||
| 	start/end cart datetime values.
 | ||
| 2006-08-02 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Modified 'lib/rdimport_audio.cpp', 'rdcatchd.rdcatchd.cpp',
 | ||
| 	'scripts/rd_import_file' and 'utils/rdimport/rdimport.cpp' to
 | ||
| 	properly handle play-while-importing.
 | ||
| 2006-08-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'RDPlayDeck::clear()' method in 'lib/rdplay_deck.cpp'.
 | ||
| 	* Modified 'lib/rdplay_deck.cpp' and 'rdairplay/log_play.cpp' to
 | ||
| 	properly handle paused events [Mantis bug #158].
 | ||
| 2006-08-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Updated the 'INSTALL' file.
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Updated the 'AUTHORS' file.
 | ||
| 	* Incremented the package version to 0.9.70.
 | ||
| 2006-08-03 Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* cae.cpp, rdcatchd.cpp, ripcd.cpp; add virtual function
 | ||
| 	saveState() to give the session manager a hint not to restart this
 | ||
| 	daemon automatically (daemon start order is important and session
 | ||
| 	managers are not aware of this).
 | ||
| 2006-08-04 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Moved the 'ListLog::ActionMode' enum in 'rdairplay/list_log.h'
 | ||
| 	to 'RDAirPlayConf::ActionMode in 'lib/rdairplay_conf.h'.
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing
 | ||
| 	incorrect transition types to be applied for inserted log events.
 | ||
| 	* Implemented CopyFrom capability from the SoundPanel widget in
 | ||
| 	RDAirPlay.
 | ||
| 2006-08-07 13:05 EDT Federico Grau <grauf@rfa.org>
 | ||
| 	* docs/Makefile.am; sorted the EXTRA_DIST documentation list of files,
 | ||
| 	added pam_rd.txt to the list of documentation.
 | ||
| 2006-08-07 13:10 EDT Federico Grau <grauf@rfa.org>
 | ||
| 	* make_slack.in, rivendell.spec.in; added pam_rd.txt to
 | ||
| 	documentation list
 | ||
| 2006-08-09 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Modified the 'RDLogEvent::load()' method in
 | ||
| 	'lib/rdlog_event.cpp' to include the 'FADEUP_POINT' and
 | ||
| 	'FADEDOWN_POINT' fields and disregard the 'SEGUE_GAIN' field
 | ||
| 	in determining custom transition status.
 | ||
| 	* Changed the default pointer source for
 | ||
| 	'RDLogLine::startPoint()', 'RDLogLine::endPoint()'
 | ||
| 	'RDLogLine::segueStartPoint()' and 'RDLogLine::segueEndPoint()'
 | ||
| 	methods in 'lib/rdlog_line.cpp' 'from RDLogLine::CartPointer' to
 | ||
| 	'RDLogLine::AutoPointer'.
 | ||
| 	* Fixed a bug in 'lib/rdplay_deck.cpp' that was failing to refresh
 | ||
| 	transition parameters in 'RDPlayDeck::setCart()'.
 | ||
| 	* Added code in 'lib/rdplay_deck.cpp' to allow FadeUp and FadeDown
 | ||
| 	gain changes to be interpolated when the deck is started in the
 | ||
| 	middle of a fade.
 | ||
| 	* Implemented 'rubber-banding' control in the VoiceTracker dialog
 | ||
| 	in 'rdlogedit/voice_tracker.cpp'.
 | ||
| 2006-08-10 12:35 EDT Federico Grau <grauf@rfa.org>
 | ||
| 	* pam_rd.cpp; Change behaviour to set the "default user" instead of the
 | ||
| 	active user.  Cleaned up some comments.
 | ||
| 2006-08-14 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Incremented the package version to 0.9.71.
 | ||
| 2006-08-17 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Changed the 'RDLogLine::segueStartPoint()' method so that it
 | ||
| 	does not return segue point values <= 0.
 | ||
| 2006-08-17 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdpanel_button.cpp' that was causing buttons
 | ||
| 	to be blank if a word was longer than the available width of the
 | ||
| 	button.
 | ||
| 2006-08-17 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Updated the package version to 0.9.71srs0.
 | ||
| 2006-08-18 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdevent_line.cpp' that was causing slop
 | ||
| 	factors to be applied twice when linking import events.
 | ||
| 	* Fixed a bug in 'lib/rdevent_line.cpp' that was causing link
 | ||
| 	events to slop over into the previous hour if the start slop
 | ||
| 	factor was greater than the seconds offset.
 | ||
| 2006-08-19 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Updated the package version to 0.9.72.
 | ||
| 2006-08-19 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdlog_line.cpp' that was causing invalid
 | ||
| 	values Segue and Talk pointer values to be loaded for cuts with
 | ||
| 	negative pointer values when timescaling was in effect.
 | ||
| 2006-08-19 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Updated the package version to 0.9.72srs0.
 | ||
| 2006-08-28 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added instrumentation code in 'rdairplay/log_play.cpp' to
 | ||
| 	determine source of CAE 'Play Stop' commands.
 | ||
| 	* Incremented the package version to 0.9.72srs1.
 | ||
| 2006-08-29 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a backup utility in 'utils/rdbackup/rdbackup.cpp'.
 | ||
| 2006-08-30 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an [RDBackup] section in rd.conf(5).
 | ||
| 	* Added an 'RDConfig::destination()' method in 'lib/rdconfig.cpp'.
 | ||
| 	* Finished RDBackup utility in 'utils/rdbackup/rdbackup.cpp'.
 | ||
| 2006-08-30 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the package version to 0.9.72srs2.
 | ||
| 2006-09-01 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a race in 'lib/rdplay_deck.cpp' that was causing random
 | ||
| 	stopdowns of logs.
 | ||
| 2006-09-01 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the package version to 0.9.72srs3.
 | ||
| 2006-09-01 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdescape_string.cpp' that was improperly
 | ||
| 	escaping strings containing an apostrophe.
 | ||
| 2006-09-01 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Changed the talk time display in RDAirPlay's cart label to use a
 | ||
| 	bold font.
 | ||
| 2006-09-01 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'GROUPS.COLOR' field to the database.
 | ||
| 	* Added an 'RDLOGEDIT.DEFAULT_TRANS_TYPE' field to the database.
 | ||
| 	Added 'RDGroup::color()' and 'RDGroup::setColor()' methods in
 | ||
| 	'lib/rdgroup.cpp'.
 | ||
| 	* Added 'RDLogeditConf::defaultTransType()' and
 | ||
| 	'RDLogeditConf::setDefaultTransType()' methods in
 | ||
| 	'lib/rdlogedit_conf.cpp'.
 | ||
| 	* Incremented the database version to 120.
 | ||
| 	* Added a 'Color' button to the Edit Group dialog in
 | ||
| 	'rdadmin/edit_group.cpp'.
 | ||
| 	* Fixed a bug in 'lib/rdlistviewitem.cpp' that was causing custom
 | ||
| 	colored text to be assigned incorrect font sizes.
 | ||
| 	* Added code to show the group color in the 'Name' column of the
 | ||
| 	List Groups dialog in 'rdadmin/list_groups.cpp'.
 | ||
| 	* Added code to show the group color in the 'Group' column of the
 | ||
| 	cart list in RDLibrary in 'rdlibrary/rdlibrary.cpp'.
 | ||
| 	* Added a 'Group' column in the Cart Picker Dialog in
 | ||
| 	'lib/rdcart_dialog.cpp'.
 | ||
| 	* Added a 'Group' column in the Cut Picker Dialog in
 | ||
| 	'lib/rdcut_dialog.cpp'.
 | ||
| 	* Added a 'Group' column to the Full Log widget in RDAirPlay in
 | ||
| 	'rdairplay/list_log.cpp'.
 | ||
| 	* Implemented default transition type in the Edit Log dialog in
 | ||
| 	'rdlogedit/edit_log.cpp'.
 | ||
| 	* Added 'RDLogLine::groupColor()' and 'RDLogLine::setGroupColor()'
 | ||
| 	methods in 'lib/rdlog_line.cpp'.
 | ||
| 	* Implemented color group labels in cart labels in
 | ||
| 	'rdairplay/loglinebox.cpp'.
 | ||
| 	* Implemented color group labels in the Edit Log dialog in
 | ||
| 	'rdlogedit/edit_log.cpp'.
 | ||
| 2006-09-02 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Optimized the 'RDLogEvent::load()' method to handle group colors
 | ||
| 	more efficiently.
 | ||
| 	* Fixed bugs in 'rdadmin/add_station.cpp' that was causing certain
 | ||
| 	host config parameters to fail to be copied from the exemplar when
 | ||
| 	creating a new host entry.
 | ||
| 2006-09-02 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed bugs in 'lib/rdsvc.cpp' that was causing certain
 | ||
| 	service config parameters to fail to be copied from the exemplar when
 | ||
| 	creating a new host entry.
 | ||
| 2006-09-02 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Modified the cut list in 'rdlibrary/audio_cart.cpp' so as to not
 | ||
| 	select the first cut by default.
 | ||
| 2006-09-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a backup script in 'scripts/rd_backup'.
 | ||
| 	* Removed the RDBackup utility in 'utils/rdbackup/rdbackup.cpp'.
 | ||
| 2006-09-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Modified 'RDSvc::import()' in 'lib/rdsvc.cpp' so as to associate
 | ||
| 	embedded break and voicetracks with the following rather than
 | ||
| 	preceding event.
 | ||
| 	* Modified the Test Import dialog in 'rdadmin/test_import.cpp' so
 | ||
| 	as to properly depict the new embedded event logic.
 | ||
| 	* Modified 'RDEventLine::linkLog()' in 'lib/rdevent_line.cpp' so
 | ||
| 	as to properly insert embedded events.
 | ||
| 2006-09-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed bugs in 'lib/lib.pro', 'lib/rdlogedit_conf.h' and
 | ||
| 	'lib/rdlogedit_conf.cpp' that caused the build to break under
 | ||
| 	Windows.
 | ||
| 	* Incremented the package version to 0.9.72srs4.
 | ||
| 2006-09-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdlog_event.cpp' that was causing macro
 | ||
| 	carts to fail to be assigned a group color.
 | ||
| 2006-09-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/loglinebox.cpp' that was causing
 | ||
| 	spurious group names to be assigned to CHAIN-TO events in the
 | ||
| 	Button Log widget.
 | ||
| 2006-09-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'RDLogLine::setCart() in 'lib/rdlog_line.cpp'
 | ||
| 	that was causing the group color value to fail to be loaded.
 | ||
| 2006-09-04 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Modified 'rdlibrary/audio_cart.cpp' and
 | ||
| 	'rdlibrary/edit_cart.cpp' so as to select the cut in the cut list
 | ||
| 	only when a new cart is being created.
 | ||
| 2006-09-04 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlogmanager/generate_log.cpp' that was allowing
 | ||
| 	traffic data to be linked even if pending music data had not been
 | ||
| 	linked yet.
 | ||
| 2006-09-04 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the package version to 0.9.72srs5.
 | ||
| 2006-09-04 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlogedit/voice_tracker.cpp' that was the
 | ||
| 	incorrect title to be assigned to a track when the following event
 | ||
| 	was selected in the log list.
 | ||
| 2006-09-04 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the package version to 0.9.72srs6.
 | ||
| 2006-09-04 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed bugs in 'lib/rdlog_line.cpp' that were causing invalid
 | ||
| 	events to fail to be updated to show proper status when becoming
 | ||
| 	valid.
 | ||
| 2006-09-04 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdsvc.cpp' that was causing incorrect names
 | ||
| 	to be assigned to voice track markers when linking music data.
 | ||
| 2006-09-04 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the package version to 0.9.72srs7.
 | ||
| 2006-09-04 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdlog_line.cpp' that was causing segfaults
 | ||
| 	when loading a new log min RDAirPlay while a current log was
 | ||
| 	running.
 | ||
| 2006-09-04 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the package version to 0.9.72srs8.
 | ||
| 2006-09-05 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlogedit/voice_tracker.cpp' that was causing
 | ||
| 	incorrect transition placements to be saved if the event following
 | ||
| 	the voicetrack was selected.
 | ||
| 2006-09-05 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the package version to 0.9.72srs9.
 | ||
| 2006-09-07 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing the
 | ||
| 	Full Log widget to update the incorrect log event line when moving
 | ||
| 	an event.
 | ||
| 2006-09-07 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/list_log.cpp' that allowed a paused
 | ||
| 	event to be moved.
 | ||
| 2006-09-07 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/list_log.cpp' that was causing a
 | ||
| 	segfault when an event was moved to the end of a log.
 | ||
| 2006-09-07 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed bugs in 'rdairplay/log_play.cpp' and
 | ||
| 	'rdairplay/list_log.cpp' that were causing the next event to
 | ||
| 	revert to the event immediately following a paused event when the
 | ||
| 	paused event was resumed.
 | ||
| 2006-09-07 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/list_log.cpp' where a paused event
 | ||
| 	could not be deleted from the Full Log widget.
 | ||
| 2006-09-07 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/list_log.cpp' that allowed a paused
 | ||
| 	event to be moved.
 | ||
| 2006-09-07 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/list_log.cpp' in which attempting to
 | ||
| 	move, add or copy an event to a paused event threw a segfault.
 | ||
| 2006-09-07 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Disabled the ability to copy a marker in
 | ||
| 	'rdairplay/list_log.cpp' and 'rdairplay/button_log.cpp'.
 | ||
| 2006-09-07 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the package version to 0.9.72srs10.
 | ||
| 2006-09-11 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Removed filter code to prevent inclusion of aired cart numbers
 | ||
| 	in DeltaFlex ELR data in 'lib/export_deltaflex.cpp'.
 | ||
| 2006-09-11 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added the database schema to the version line in RDAdmin's
 | ||
| 	Information Dialog in 'rdadmin/info_dialog.cpp'.
 | ||
| 2006-09-11 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Removed instrumentation code in 'rdairplay/log_play.cpp' to
 | ||
| 	determine source of CAE 'Play Stop' commands.
 | ||
| 	* Updated the 'INSTALL' file.
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Incremented the package version to 0.9.73.
 | ||
| 2006-09-12 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Optimized the Broadcast Tools SS 16.4 driver in
 | ||
| 	'ripcd/btss164.cpp' so as to enable operation at 38400 bps.
 | ||
| 2006-09-14 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'RDLogLine::State' enum in 'lib/rdlog_line.cpp'.
 | ||
| 	* Rewrote 'rdairplay/log_play.cpp' so as to scan the entire log
 | ||
| 	for changes in cart status.
 | ||
| 2006-09-14 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdplay_deck.cpp' that was causing timescaled
 | ||
| 	events to be stopped early.
 | ||
| 2006-09-14 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing the Pie
 | ||
| 	Widget to indicate an upcoming stopdown even when an earlier event
 | ||
| 	had been made next.
 | ||
| 2006-09-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing
 | ||
| 	already-played events to be repeated if a previous event had been
 | ||
| 	made next.
 | ||
| 2006-09-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed (again) a bug in 'rdairplay/log_play.cpp' that was causing
 | ||
| 	already-played events to be repeated if a previous event had been
 | ||
| 	made next.
 | ||
| 2006-09-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that broke resume from
 | ||
| 	paused events.
 | ||
| 2006-09-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the package version to 0.9.73srs0.
 | ||
| 2006-09-16 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing events
 | ||
| 	with hard start times to be started even if they had already
 | ||
| 	played.
 | ||
| 2006-09-16 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the package version to 0.9.73srs1.
 | ||
| 2006-09-18 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Increased the 'RINGBUFFER_SIZE' define in 'cae/cae.h' to 131072.
 | ||
| 2006-09-18 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a security vulnerability in 'ripcd/local_macros.cpp' that
 | ||
| 	allowed users to execute programs with the 'RN' RML with the
 | ||
| 	permissions of whatever user started ripcd(8) (normally 'root').
 | ||
| 2006-09-18 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Incremented the package version to 0.9.74.
 | ||
| 2006-09-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'RDPlayDeck::reset()' method in 'lib/rdplay_deck.cpp'.
 | ||
| 	* Fixed a race in 'rdairplay/log_play.cpp' that was causing play
 | ||
| 	streams to fail to be freed after use.
 | ||
| 2006-09-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the package version to 0.9.74kgu0.
 | ||
| 2006-09-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a typo in 'scripts/rd_backup' that improperly specified the
 | ||
| 	site name.
 | ||
| 2006-09-25 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlogedit/voice_tracker.cpp' that was causing
 | ||
| 	the track end marker to appear in the wrong location for cuts that
 | ||
| 	had a non-zero start marker.
 | ||
| 2006-09-25 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Optimized code in 'rdlogedit/voice_tracker.cpp' so as to work
 | ||
| 	properly under SuSE 9.2.
 | ||
| 2006-09-25 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdcart.cpp' that caused a cart to show as
 | ||
| 	conditionally valid even if all underlying cuts had expired.
 | ||
| 2006-09-29 18:45 EDT Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* lib/rdescape_string.cpp, rdescape_string.h, lib/rdreport.cpp;
 | ||
| 	Correct a bug with generating reports (MIXDOWN table was not being
 | ||
| 	created).  Added a new function RDEscapeStringSQLColumn() to
 | ||
| 	lib/rdesacpe_string which now escapes the hostname replacing
 | ||
| 	periods (and other illegal characters) with underscores.  Made use
 | ||
| 	of the new function in rdreport.cpp.
 | ||
| 	* rdairplay.cpp; correct comment.
 | ||
| 2006-10-10 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Implemented the <skip-meta> argument for the Start Next [PN]
 | ||
| 	RML in 'rdairplay/local_macros.cpp' and 'rdairplay/log_play.cpp'.
 | ||
| 	* Documented the <skip-meta> argument for the Start Next [PN] RML
 | ||
| 	in 'docs/rml.sxw'.
 | ||
| 2006-10-10 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdlog_event.cpp' that was causing the custom
 | ||
| 	transition attribute to be incorrectly set for non-cart events.
 | ||
| 	* Fixed a bug in 'lib/rdlog_line.cpp' that was causing custom
 | ||
| 	transition data to be incompletely reset by the
 | ||
| 	'RDLogLine::clearTrackData() method.
 | ||
| 	* Fixed a bug in 'rdlogedit/voice_tracker.cpp' that was causing
 | ||
| 	orphaned voice tracks when doing over tracks with the following
 | ||
| 	event selected.
 | ||
| 2006-10-10 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Removed a debugging printf from 'lib/rdlog_event.cpp'.
 | ||
| 	* Incremented the package version to 0.9.74kgu1.
 | ||
| 2006-10-11 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdimport_audio.cpp' that was causing the
 | ||
| 	dialog to close prematurely when exporting audio.
 | ||
| 2006-10-11 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Removed a debugging printf from 'rdairplay/log_play.cpp'.
 | ||
| 2006-10-11 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the package version to 0.9.74kgu2.
 | ||
| 2006-10-13 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'LOGS.LINK_DATETIME' and 'LOGS.NEXT_ID' fields to the
 | ||
| 	database.
 | ||
| 	* Incremented the database version to 121.
 | ||
| 	* Added 'RDLog::linkDatetime()', 'RDLog::setLinkDatetime()',
 | ||
| 	'RDLog::nextId()' and 'RDLog::setNextId()' methods in
 | ||
| 	'lib/rdlog.cpp'.
 | ||
| 	* Fixed a bug in 'lib/rdlog.cpp' that was causing updates of
 | ||
| 	datetime values to the database to fail.
 | ||
| 	* Consolidated the 'Play' and 'Stop' buttons in the Full Log
 | ||
| 	widget into a single combined button in 'rdairplay/list_log.cpp'.
 | ||
| 	* Added a 'Refresh Log' button in the the Full Log widget in
 | ||
| 	'rdairplay/list_log.cpp'.
 | ||
| 	* Modified the 'RDLog::generateLog()' and 'RDLog::linkLog()'
 | ||
| 	methods in 'lib/rdsvc.cpp' so as to properly update the
 | ||
| 	LOGS.NEXT_ID' field.
 | ||
| 	* Added 'LogPlay::refresh()' and 'LogPlay::isRefreshable()'
 | ||
| 	methods in 'rdairplay/log_play.cpp'.
 | ||
| 	* Added a 'LogPlay::refreshabilityChanged()' signal in
 | ||
| 	'rdaiplay/log_play.h'.
 | ||
| 2006-10-13 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added CVS Id tags to all program source files.
 | ||
| 2006-10-16 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'RDLogLine::StartSource' enum in 'lib/rdlog_line.h'.
 | ||
| 	* Added 'RDLogLine::startSource()' and
 | ||
| 	'RDLogLine::setStartSource()' methods in 'lib/rdlog_line.cpp'.
 | ||
| 	* Implemented start source logging in 'rdairplay/log_traffic.cpp'.
 | ||
| 	* Added an 'RDReport::ExportTechnical()' method in
 | ||
| 	'lib/export_technical.cpp'.
 | ||
| 	* Implemented start source logging in 'lib/rdsound_panel.cpp'.
 | ||
| 2006-10-18 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'EnableMixerLogging=' parameter in the '[Caed]' section
 | ||
| 	of rd.conf(5) in 'lib/rdconfig.cpp' and 'cae/cae.cpp'.
 | ||
| 2006-10-18 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Implemented a 'Refresh Log' ['RL'] RML in 'lib/rdmacro.cpp' and
 | ||
| 	'rdairplay/local_macros.cpp'.
 | ||
| 2006-10-19 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'LOGS.MODIFIED_DATETIME', 'LOGS.AUTO_REFRESH' and
 | ||
| 	'SERVICES.AUTO_REFRESH' fields to the database.
 | ||
| 	* Incremented the database version to 122.
 | ||
| 	* Added 'RDLog::modifiedDatetime()',
 | ||
| 	'RDLog::setModifiedDatetime()', 'RDLog::autoRefresh()' and
 | ||
| 	'RDLog::setAutoRefresh()' methods in 'lib/rdlog.cpp'.
 | ||
| 	* Added 'RDSvc::autoRefresh()' and 'RDSvc::setAutoRefresh()'
 | ||
| 	methods in 'lib/rdsvc.cpp'.
 | ||
| 	* Added an 'Enable AutoRefresh By Default' control in the Edit
 | ||
| 	Service dialog in 'rdadmin/edit_svc.cpp'.
 | ||
| 	* Added a 'Last Modified' column to RDLogEdit in
 | ||
| 	'rdlogedit/rdlogedit.cpp'.
 | ||
| 	* Added an 'Enable AutoRefresh' control to the Edit Log dialog in
 | ||
| 	'rdlogedit/edit_log.cpp'.
 | ||
| 	* Implemented AutoRefresh in 'rdairplay/log_play.cpp'.
 | ||
| 2006-10-20 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdimport_audio.cpp' where the Talk Start
 | ||
| 	marker was being set to an earlier value then the Start Marker.
 | ||
| 2006-10-20 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'Toggle On Air Flag' ['TA'] RML in 'lib/rdmacro.cpp' and
 | ||
| 	'ripcd/local_macros.cpp'.
 | ||
| 	* Added a 'TA' command to RIPC in 'ripcd/ripcd.cpp'.
 | ||
| 	* Added an 'RDRipc::sendOnairFlag()' method in 'lib/rdripc.cpp'.
 | ||
| 	* Added an 'RDRipc::onairFlagChanged()' signal in lib/rdripc.h'.
 | ||
| 	* Added a 'PieCounter::setOnairFlag()' method in
 | ||
| 	'rdairplay/pie_counter.cpp'.
 | ||
| 	* Added an 'ONAIR_FLAG' field to the database schema for '_SRT'
 | ||
| 	tables.
 | ||
| 	* Added a 'REPORTS.FILTER_ONAIR_FLAG' field to the database.
 | ||
| 	* Incremented the database version to 123.
 | ||
| 	* Added 'RDReport::filterOnairFlag()' and
 | ||
| 	'RDReport::setFilterOnairFlag()' methods in 'lib/rdreport.cpp'.
 | ||
| 2006-10-20 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'ripcd/ripcd.cpp' that was causing the 'TA'
 | ||
| 	command to be incorrectly processed.
 | ||
| 	* Added a 'LogPlay::onairFlagChangedData()' slot in
 | ||
| 	'rdairplay/log_play.cpp.
 | ||
| 	* Added an 'Export Only OnAir Events' control to the Edit Report
 | ||
| 	dialog in 'rdadmin/edit_report.cpp'.
 | ||
| 2006-10-24 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdsvc.cpp' that was preventing generation of
 | ||
| 	an exception report for services containing hyphens in their
 | ||
| 	names.
 | ||
| 2006-10-26 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an RDTextFile function in 'lib/rdtextfile.cpp'.
 | ||
| 	* Added a 'List Reports' dialog in 'rdlibrary/list_reports.cpp'.
 | ||
| 	* Modified RDLogManager and RDLogEdit to use an external editor to
 | ||
| 	display report results.
 | ||
| 2006-10-29 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a race in 'lib/rdplay_deck.cpp' that could cause an active
 | ||
| 	playout to have it's mixer setting muted.
 | ||
| 2006-10-30 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlogedit/edit_log.cpp' that was causing macro
 | ||
| 	carts to be tagged as 'Invalid'.
 | ||
| 2006-10-30 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing the
 | ||
| 	Link Datetime parameter to be reset when saving an existing log.
 | ||
| 2006-10-30 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a HeartbeatInterval=' parameter in the [mySQL] section in
 | ||
| 	rd.conf(5).
 | ||
| 	* Added an 'RDConfig::mysqlHeartbeatInterval()' method in
 | ||
| 	'lib/rdconfig.cpp'.
 | ||
| 	* Added an 'RDDbHeartbeat' class in 'lib/rddbheartbeat.cpp'.
 | ||
| 	* Added an instance of 'RDDbHeartbeat' in
 | ||
| 	'rdairplay/rdairplay.cpp', 'rdadmin/rdadmin.cpp',
 | ||
| 	'rdcatch/rdcatch.cpp', 'rdlibrary/rdlibrary.cpp',
 | ||
| 	'rdlogedit/rdlogedit.cpp', 'rdlogin/rdlog.cpp',
 | ||
| 	'rdlogmanager/rdlogmanager.cpp', 'rdpanel/rdpanel.cpp',
 | ||
| 	'ripcd/ripcd.cpp', 'utils/rdgpimon/rdgpimon.cpp',
 | ||
| 	'utils/rdimport/rdimport.cpp', and 'utils/sas_shim/sas_shim.cpp'.
 | ||
| 2006-10-31 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a Cart Data Dump report in 'rdlibrary/list_reports.cpp'.
 | ||
| 2006-11-01 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a List Reports dialog in 'rdcatch/list_reports.cpp'.
 | ||
| 	* Implemented an 'RDCatch Events Report' in
 | ||
| 	'rdcatch/list_reports.cpp'.
 | ||
| 2006-11-01 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Implemented an 'RDCatch Upload/Download Report' in
 | ||
| 	'rdcatch/list_reports.cpp'.
 | ||
| 2006-11-02 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Implemented a '--fix-broken-formats' switch for RDImport that
 | ||
| 	enables a workaround for WAV files with off-by-one errors in the
 | ||
| 	chunk size structures.
 | ||
| 	* Implemented a '--use-cartchunk-cutid' switch for RDImport that
 | ||
| 	causes files to be imported to the cart specified by the CartChunk
 | ||
| 	CutID parameter associated with each file.
 | ||
| 2006-11-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'RDLogLine::transText()', 'RDLogLine::sourceText()' and
 | ||
| 	'RDLogLine::typeText()' methods in 'lib/rdlog_line.cpp'.
 | ||
| 	* Added a 'List Reports' dialog to the RDLogEdit Edit Log dialog
 | ||
| 	in 'rdlogedit/list_reports.cpp'.
 | ||
| 	* Added a 'Log Report' button to RDLogEdit in
 | ||
| 	'rdlogedit/rdlogedit.cpp'.
 | ||
| 2006-11-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'SERVICES.TFC_LEN_HOURS_OFFSET',
 | ||
| 	'SERVICES.TFC_LEN_HOURS_LENGTH',
 | ||
| 	'SERVICES.TFC_LEN_MINUTES_OFFSET',
 | ||
| 	'SERVICES.TFC_LEN_MINUTES_LENGTH',
 | ||
| 	'SERVICES.TFC_LEN_SECONDS_OFFSET',
 | ||
| 	'SERVICES.TFC_LEN_SECONDS_LENGTH',
 | ||
| 	'SERVICES.MUS_LEN_HOURS_OFFSET',
 | ||
| 	'SERVICES.MUS_LEN_HOURS_LENGTH',
 | ||
| 	'SERVICES.MUS_LEN_MINUTES_OFFSET',
 | ||
| 	'SERVICES.MUS_LEN_MINUTES_LENGTH',
 | ||
| 	'SERVICES.MUS_LEN_SECONDS_OFFSET' and
 | ||
| 	'SERVICES.MUS_LEN_SECONDS_LENGTH' to the database.
 | ||
| 	* Incremented the database version to 124.
 | ||
| 	* Added 'ImportSource::LengthHours' 'ImportSource::LengthMinutes'
 | ||
| 	'ImportSource::LengthSeconds' members to 'RDSvc::ImportSource' in
 | ||
| 	'lib/rdsvc.h'.
 | ||
| 	* Removed the 'Import Source::Length' member from
 | ||
| 	'RDSvc::ImportSource' in 'lib/rdsvc.h'.
 | ||
| 	* Added 'Start Length - Hours', 'Start Length - Minutes' and
 | ||
| 	'Start Length - Seconds' controls to the Traffic and Music
 | ||
| 	sections of the Edit Service dialog in 'rdadmin/edit_svc.cpp'.
 | ||
| 	* Modified the 'RDSvc::import()' method in 'lib/rdsvc.cpp' to use
 | ||
| 	the new parser length data fields.
 | ||
| 2006-11-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Incremented the package version to 0.9.76srn0.
 | ||
| 2006-11-07 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'REPORTS.SERVICE_NAME' field to the database.
 | ||
| 	* Added 'ALBUM' and 'LABEL' fields to the reconciliation table
 | ||
| 	schema in the database.
 | ||
| 	* Incremented the database version to 125.
 | ||
| 	* Added 'RDReport::serviceName()' and 'RDReport::setServiceName()'
 | ||
| 	methods in 'lib/rdreport.cpp'.
 | ||
| 	* Added a 'Service Name:' control to the Edit Report dialog in
 | ||
| 	'rdadmin/edit_report.cpp'.
 | ||
| 	* Added an 'RDReport::SoundExchange' member to
 | ||
| 	'RDReport::ExportFilter' in 'lib/rdreport.h'.
 | ||
| 	* Added an 'RDReport::ExportSoundEx()' in
 | ||
| 	'lib/export_soundex.cpp'.
 | ||
| 	* Added a Group Report in 'rdadmin/list_groups.cpp'.
 | ||
| 2006-11-08 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a layout error in 'rdadmin/edit_svc.cpp' that was
 | ||
| 	obscuring the end of the 'Insert CHAIN TO at log end' label.
 | ||
| 	* Fixed a layout error in 'rdlogedit/edit_log.cpp' that was
 | ||
| 	obscuring the beginning of the 'Enable AutoRefresh' label.
 | ||
| 2006-11-13 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a race in 'lib/rdplay_deck.cpp' that was causing a play
 | ||
| 	stream leak.
 | ||
| 2006-11-13 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/pie_counter.cpp' that was causing the
 | ||
| 	Talk Countdown timer to be mislaligned.
 | ||
| 2006-11-13 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'RDLogLine::incrementPass()' and 'RDLogLine::clearPass()'
 | ||
| 	methods in 'lib/rdlog_line.cpp'.
 | ||
| 	* Removed the 'RDLogLine::setPass()' method from
 | ||
| 	'lib/rdlog_line.cpp'.
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing an
 | ||
| 	already-played event to be relocated to the end of the log when
 | ||
| 	removed from the log's database representation and rrefreshed.
 | ||
| 2006-11-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'RDSimplePlayer' class in 'lib/rdsimpleplayer.cpp'.
 | ||
| 	* Added Audition and Stop buttons to the Edit Log dialog in
 | ||
| 	'rdlogedit/edit_log.cpp'.
 | ||
| 2006-11-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added Audition and Stop buttons to the Edit Event dialog in
 | ||
| 	'rdlogmanager/edit_event.cpp'.
 | ||
| 2006-11-17 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added code to the 'LogPlay::clear()' method in
 | ||
| 	'rdairplay/log_play.cpp' to properly handle clearing logs with
 | ||
| 	active events.
 | ||
| 2006-11-17 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Removed a stale signal/slot connection in
 | ||
| 	'rdairplay/list_log.cpp'.
 | ||
| 2006-11-20 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Changed the return type of the 'WriteSword()' and 'WriteDword()'
 | ||
| 	functions in 'utils/rdgen/wavlib.h' from int to ssize_t.
 | ||
| 	* Fixed signedness warning in 'utils/rdgen/wavlib.cpp'.
 | ||
| 2006-11-20 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'CatchListView' class in 'rdcatch/catch_listview.cpp'.
 | ||
| 	* Added a right-click menu to the Event List in RDCatch.
 | ||
| 2006-11-20 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was failing to
 | ||
| 	remove finished events when unloading a log.
 | ||
| 2006-11-20 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing an
 | ||
| 	invalid event to fail to be cleared upon becoming valid if an
 | ||
| 	attempt had been made previously to play it.
 | ||
| 2006-11-20 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdsvc.cpp' that was causing the clock
 | ||
| 	assignments in the grid of a newly created Service to be offset by
 | ||
| 	twelve hours from the exemplar Service [Mantis bug #175].
 | ||
| 2006-11-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'LINK_START_SLOT' and 'LINK_END_SLOP' fields to the log
 | ||
| 	table schema in the database.
 | ||
| 	* Incremented the database version to 126.
 | ||
| 	* Added 'RDLogLine::linkStartSlopt()',
 | ||
| 	'RDLogLine::setLinkStartSlop()', 'RDLogLine::linkEndSlop()' and
 | ||
| 	'RDLogLine::setLinkEndSlop()' methods in 'lib/rdlog_line.cpp'.
 | ||
| 	* Fixed a bug in 'lib/rdsvc.cpp' and 'lib/rdevent_line.cpp' that
 | ||
| 	was cause slop factors to be added to event lengths.
 | ||
| 2006-11-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdsvc.cpp' that was causing the Cart
 | ||
| 	Exception report to fail to be generated unless there were also
 | ||
| 	non-placed events to report.
 | ||
| 2006-11-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rivendell-suse' that was attempting to start the
 | ||
| 	daemons even if they were already running.
 | ||
| 2006-11-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Hid the Hook Pointer controls in 'lib/rdedit_audio.cpp'.
 | ||
| 2006-11-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'ValidateCut()' function in
 | ||
| 	'rdlibrary/validate_cut.cpp'.
 | ||
| 	* Changed the logic in 'rdlibrary/rdlibrary.cpp' so as to show
 | ||
| 	validity indication for audio carts on the basis of current clock
 | ||
| 	time (experimental).
 | ||
| 	* Changed the logic in 'rdlibrary/audio_cart.cpp' so as to show
 | ||
| 	validity indication for audio cuts on the basis of current clock
 | ||
| 	time (experimental).
 | ||
| 2006-11-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlibrary/audio_cart.cpp' that was causing
 | ||
| 	corrupt entries in the 'Start DateTime' and 'End DateTime' columns
 | ||
| 	of the Cut List.
 | ||
| 	* Added an error check to the Record/Info dialog in
 | ||
| 	'rdlibrary/record_cut.cpp' to prevent saving of a cut with
 | ||
| 	identical Start and End Dayparts.
 | ||
| 2006-11-21 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Removed an unused variable in 'rdlibrary/record_cut.cpp'.
 | ||
| 2006-11-22 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdlogedit/edit_log.cpp' that was causing the
 | ||
| 	build to break on Windows.
 | ||
| 	* Fixed a bug in 'rdlogmanager/edit_event.cpp' that was causing the
 | ||
| 	build to break on Windows.
 | ||
| 	* Fixed a bug in 'lib/lib.pro' that was causing the build to break
 | ||
| 	on Windows.
 | ||
| 2006-11-22 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Implemented Win32 support for the 'RDTextFile()' function in
 | ||
| 	'lib/rdtextfile.cpp'.
 | ||
| 2006-11-27 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdadmin/createdb.cpp' that was causing the
 | ||
| 	database schema to fail to properly update services whose name
 | ||
| 	contained a hyphen.
 | ||
| 2006-11-27 11:45 EST Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* rdadmin/rdadmin.cpp, rdpanel/rdpanel.cpp; Corrected bugs with
 | ||
| 	database login using "rivendell" password instead of the SQL
 | ||
| 	database password.
 | ||
| 2006-11-27 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a section on configuring SoundExchange Statutory License
 | ||
| 	Reports in 'docs/reports.txt'.
 | ||
| 	* Added an 'RDGetAth' dialog in 'lib/rdget_ath.cpp'.
 | ||
| 	* Removed the 'GenerateReport' dialog in
 | ||
| 	'rdlogmanager/generate_report.cpp' and
 | ||
| 	'rdlogmanager/generate_report.h'.
 | ||
| 	* Fixed a bug in 'lib/generate_soundex.cpp' that was generating
 | ||
| 	incorrect 'PLAY_FREQUENCY' values.
 | ||
| 2006-11-27 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Updated the 'INSTALL' file.
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Incremented package version to 0.9.76.
 | ||
| 2006-11-29 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Applied a patch by Darrick <darrick@dcn.davis.ca.us> to
 | ||
| 	'utils/rdimport/rdimport.cpp' to correct invalid MPEG bitrate
 | ||
| 	[Mantis bug #169].
 | ||
| 2006-11-29 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Applied a patch by Darrick <darrick@dcn.davis.ca.us> to
 | ||
| 	'scripts/rd_rip_cd' to correct invalid normalization level
 | ||
| 	[Mantis bug #170].
 | ||
| 2006-11-29 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Applied a patch by Darrick <darrick@dcn.davis.ca.us> to
 | ||
| 	'lib/rdcheck_daemons.cpp' to deal correctly with restarting the
 | ||
| 	daemons correct after an abnormal caed(8) shutdown [Mantis bug
 | ||
| 	#171].
 | ||
| 2006-11-29 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added 'Set All' and 'Clear All' buttons to the 'Day of Week'
 | ||
| 	section of the Record Cut dialog in RDLibrary in
 | ||
| 	'rdlibrary/record_cut.cpp' [Mantis feature request #172].
 | ||
| 2006-11-29 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Applied a patch by 'pota' on Mantis that fixed a bug in
 | ||
| 	'rdlibrary/disk_ripper.cpp' that was causing only the last
 | ||
| 	selected track to be correctly auto-trimmed [Mantis bug #168].
 | ||
| 2006-11-29 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdevent_line.cpp' that was causing the
 | ||
| 	leading imported event to always receive a 'Make Next' attribute
 | ||
| 	if programmed to use a hard start time [Mantis bug #166].
 | ||
| 2006-11-29 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdcatchd/rdcatchd.cpp' that was causing macro
 | ||
| 	carts played from a SoundPanel button to be executed twice [Mantis
 | ||
| 	bug #167].
 | ||
| 2006-12-01 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Reverted the change from 2006-10-29 in 'lib/rdplay_deck.cpp'
 | ||
| 	that broke PLAY transitions.
 | ||
| 2006-12-01 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Incremented the package version to 0.9.77.
 | ||
| 2006-12-04 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'RDAIRPLAY.PANEL_PAUSE_ENABLED' field to the database.
 | ||
| 	* Incremented the database version to 127.
 | ||
| 	* Added 'RDAirPlayConf::panelPauseEnabled()' and
 | ||
| 	'RDAirPlayConf::setPanelPauseEnabled()' methods in
 | ||
| 	'lib/rdairplay_conf.cpp'.
 | ||
| 	* Added an 'Enable Button Pausing' checkbox in
 | ||
| 	RDAdmin->ManageHosts->RDAirPlay in 'rdadmin/edit_rdairplay.cpp'.
 | ||
| 	* Added 'RDSoundPanel::pauseEnabled()' and
 | ||
| 	'RDSoundPanel::setPauseEnabled()' methods in
 | ||
| 	'lib/rdsound_panel.cpp'.
 | ||
| 	* Added a 'Pause Panel' ['PU'] RML.
 | ||
| 2006-12-05 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/rdsound_panel.cpp' that was failing to stop
 | ||
| 	the button timer when the button was paused.
 | ||
| 2006-12-05 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdadmin/createdb.cpp' that failed to update the
 | ||
| 	database schema properly for RDLogManager events.
 | ||
| 	* Incremented the database version to 128.
 | ||
| 2006-12-05 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Incremented the package version to 0.9.78.
 | ||
| 2006-12-05 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'rdadmin/createdb.cpp' that was creating a corrupt
 | ||
| 	'SERVICES' table.
 | ||
| 2006-12-05 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Incremented the package version to 0.9.79.
 | ||
| 2006-12-06 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Removed 'RDLogLine::postPoint()' and 'RDLogLine::setPostPoint()'
 | ||
| 	methods from 'lib/rdlog_line.cpp'.
 | ||
| 2006-12-07 17:30 EST Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* rdadmin/createdb.cpp; Removed extra close paren near line 709,
 | ||
| 	thanks to zotz@100jamz.com and chad.scott@gmail.com for help
 | ||
| 	identify the problem.
 | ||
| 2006-12-08 15:45 EST Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* docs/ALSA.txt; updated ALSA documentation to mention global
 | ||
| 	/etc/asound.conf configuration file.
 | ||
| 2006-12-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Modified the SAS USI switcher driver so as to	automatically
 | ||
| 	populate the input and output names each time the driver is
 | ||
| 	started.
 | ||
| 2006-12-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Applied a patch from Chad Scott <scah.scott@gmail.com> that
 | ||
| 	fixed a bug where the 'Database=' directive in rd.conf(5) was
 | ||
| 	ignored when created a new database.
 | ||
| 2006-12-15 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added an 'autoinclude.m4' file.
 | ||
| 	* Added a BNV_HAVE_QT macro in 'autoinclude.m4'.
 | ||
| 	* Modified the build system to autodetect the presence of Qt.
 | ||
| 	* Added an AR_HAVE_LIBRADIO macro in 'autoinclude.m4'.
 | ||
| 	* Modified the build system to autodetect the presence of LibRadio.
 | ||
| 	* Added an AR_HAVE_LIBRHPI macro in 'autoinclude.m4'.
 | ||
| 	* Modified the build system to autodetect the presence of LibRHpi.
 | ||
| 2006-12-18 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Added a 'QT_BIN' export to the 'BNV_HAVE_QT' macro in
 | ||
| 	'autoinclude.m4'.
 | ||
| 2007-01-03 18:07:43 EST Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* pam_rd/Makefile.am; correct pam_rd build problem after change to
 | ||
| 	BNV_HAVE_QT.
 | ||
| 2007-01-09 19:00 EST Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
|     * lib/rdcart.cpp lib/rdcut.cpp rdcatch/rdcatch.cpp; corrected i18n bug by
 | ||
|       replacing use of QT shortDayName() with libradio RGetShortDayNameEN()
 | ||
|       which will always return english day names regardless of configured
 | ||
|       locale.
 | ||
| 2007-01-24 18:00 EST Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* cae/cae_jack.cpp; applied patch from Chad Scott <chad.scott@gmail.com>
 | ||
| 	  to correct bug with editor position getting out of sync when jackd
 | ||
| 	  sample rate is not equat to source file.
 | ||
| 2007-01-25 17:15 EST Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* rdairplay/pie_counter.cpp, rdairplay/pie_counter.h,
 | ||
| 	rdairplay/rdairplay.cpp; applied patch from Chad Scott
 | ||
| 	<chad.scott@gmail.com> to correct bug with rdairplay pie clock drifting.
 | ||
| 2007-02-08 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Applied a patch by Eliot Blennerhasset <linux@audioscience.com>
 | ||
| 	to add detection of QT_BIN from the path.
 | ||
| 2007-02-14 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Implemented '%m' [Composer] and '%p' [Publisher] Now & Next macros
 | ||
| 	in 'rdairplay/log_play.cpp'.
 | ||
| 	* Added a '--metadata-pattern=<pattern>' switch to rdimport(1) in
 | ||
| 	'utils/rdimport/rdimport.cpp'.
 | ||
| 2007-02-15 15:20 EST Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* Updated the debian/ directory with progress and ubuntu compatability.
 | ||
| 	This has been a joint effort by Alban Peignier <alban.peignier@free.fr>,
 | ||
| 	Darrick Servis <darrick@dcn.org>, and myself.
 | ||
| 2007-02-16 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'RDAIRPLAY.EXIT_CODE', 'RDAIRPLAY.EXIT_PASSWORD',
 | ||
| 	'RDAIRPLAY.LOG,<n>_START_MODE', 'RDAIRPLAY.LOG,<n>_AUTO_RESTART',
 | ||
| 	'RDAIRPLAY.LOG<n>_LOG_NAME', 'RDAIRPLAY.LOG<n>_LOG_ID',
 | ||
| 	'RDAIRPLAY.LOG<n>_LOG_LINE' and 'RDAIRPLAY.LOG<n>_RUNNING' fields
 | ||
| 	to the database.
 | ||
| 	* Incremented the database version to 129.
 | ||
| 	* Added 'RDAirPlayConf::exitCode()',
 | ||
| 	'RDAirPlayConf::setExitCode()',
 | ||
| 	'RDAirPlayConf::exitPasswordValid()',
 | ||
| 	'RDAirPlayConf::setExitPassword()', 'RDAirPlayConf::startMode()',
 | ||
| 	'RDAirPlayConf::setStartMode()', 'RDAirPlayConf::autoRestart()',
 | ||
| 	'RDAirPlayConf::setAutoRestart()','RDAirPlayConf::logName()',
 | ||
| 	'RDAirPlayConf::setLogName()', 'RDAirPlayConf::logId()',
 | ||
| 	'RDAirPlayConf::setLogId()', 'RDAirPlayConf::logLine()',
 | ||
| 	'RDAirPlayConf::setLogLine()', 'RDAirPlayConf::currentLog()',
 | ||
| 	'RDAirPlayConf::setCurrentLog()', 'RDAirPlay::logRunning()' and
 | ||
| 	'RDAirPlay::setLogRunning()' methods in 'lib/rdairplay_conf.cpp'.
 | ||
| 	* Added code in 'rdcatchd/rdcatchd.cpp' to log the command line
 | ||
| 	used for upload and download events.
 | ||
| 	* Remove 'LOG_QUANTITY' define from 'rdairplay/rdairplay.h'.
 | ||
| 	* Added 'RDAIRPLAY_LOG_QUANTITY' define in 'lib/rd.h'.
 | ||
| 	* Added an 'RDGetPasswd' dialog in 'lib/rdgetpasswd.cpp'.
 | ||
| 	* Added an 'RDListLogs' dialog in 'lib/rdlist_logs.cpp'.
 | ||
| 2007-02-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdlog_line.cpp' that was causing timescaling
 | ||
| 	to fail when playing SoundPanel buttons.
 | ||
| 2007-02-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdlogedit/edit_log.cpp' that was causing the
 | ||
| 	specified service attribute to fail to be applied to new logs
 | ||
| 	created with the 'Save As' function.
 | ||
| 2007-02-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdairplay/list_log.cpp' that was causing the
 | ||
| 	specified service attribute to fail to be applied to new logs
 | ||
| 	created with the 'Save As' function [Mantis bug #184].
 | ||
| 2007-02-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Applied a patch by 'pota' that correct spacebar start next event
 | ||
| 	functionality in RDAirPlay [Mantis bug #183].
 | ||
| 2007-02-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdlibrary/record_cut.cpp' where the Start and
 | ||
| 	End Daypart times were not being loaded correctly [Mantis bug
 | ||
| 	#186].
 | ||
| 2007-02-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Optimized RDAirPlay to quickly unload long logs [Mantis bug
 | ||
| 	#187].
 | ||
| 2007-02-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'RDCATCH' table to the database.
 | ||
| 	* Incremented the database version to 130.
 | ||
| 	* Added an 'RDCatchConf' class in 'lib/rdcatch_conf.cpp'.
 | ||
| 	* Added an 'Error RML' control to RDadmin->ManageHosts->RDCatch in
 | ||
| 	'rdadmin/edit_decks.cpp'.
 | ||
| 	* Added an 'RDRecording::typeString()' method in
 | ||
| 	'lib/rdrecording.cpp'.
 | ||
| 	* Added support for generating error RMLs in
 | ||
| 	'rdcatchd/rdcatchd.cpp'.
 | ||
| 2007-02-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in lib/rdcut.cpp' that was causing incorrect
 | ||
| 	processing of start/end dates in metadata imports.
 | ||
| 2007-02-22 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added file entries to 'EXTRA_DIST=' in 'debian/Makefile.am' to
 | ||
| 	fix broken 'make dist' rule.
 | ||
| 2007-02-22 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'RDTextValidator::stripString()' method in
 | ||
| 	'lib/rdtextvalidator.cpp'
 | ||
| 	* Fixed bugs in 'lib/rdcatch.cpp' an 'lib/rdcut.cpp' that was
 | ||
| 	causing save of metadata to fail for fields containing quote
 | ||
| 	characters.
 | ||
| 2007-02-22 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'utils/rdimport/rdimport.cpp' that was causing a
 | ||
| 	segfault when rdimport(1) was invoked with no arguments.
 | ||
| 2007-02-23 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Modified the code in 'lib/rdimport_audio.cpp' to use the
 | ||
| 	'RDCart::setMetadata()' and 'RDCut::setMetadata()' methods.
 | ||
| 2007-03-01 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdcatchd/rdcatchd.cpp' that was causing random
 | ||
| 	crashes when processing upload events with normalization enabled.
 | ||
| 	* Fixed a bug in 'rdcatchd/rdcatchd.cpp' that was causing status
 | ||
| 	updates in RDCatch to fail when more than one xload event was
 | ||
| 	active.
 | ||
| 2007-03-01 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated the copyright date in 'rdadmin/info_dialog.cpp'.
 | ||
| 	* Updated the 'INSTALL' file.
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Incremented the package version to 0.9.80.
 | ||
| 2007-03-12 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Applied 'voice-tracker' patch from Stefan Gabriel
 | ||
| 	<stg@st-gabriel.de>, implements the following:
 | ||
| 	* Changed RD_VERSION_DATABASE to 131
 | ||
| 	* Added SCHED_CODES VARCHAR( 255 ) NULL DEFAULT NULL to table CART in
 | ||
| 	createdb.cpp
 | ||
| 	* Added SCHED_GROUP VARCHAR(10), TITLE_SEP INT(10) UNSIGNED, HAVE_CODE
 | ||
| 	VARCHAR(10), HOR_SEP INT(10) UNSIGNED, HOR_DIST INT(10) UNSIGNED to
 | ||
| 	table EVENTS in createdb.cpp
 | ||
| 	* Added ARTISTSEP int(10) UNSIGNED to table CLOCKS in createdb.cpp
 | ||
| 	* Added new table SCHED_CODES (CODE VARCHAR(10) NOT NULL PRIMARY KEY,
 | ||
| 	DESCRIPTION VARCHAR(255)) to database in createdb.cpp
 | ||
| 	* Update DUCK_UP_GAIN and DUCK_DOWN_GAIN to log_LOG tables in
 | ||
| 	createdb.cpp
 | ||
| 	* Added DUCK_UP_GAIN INT DEFAULT 0 to lib/rdcreate_log.cpp
 | ||
| 	* Added DUCK_DOWN_GAIN INT DEFAULT 0 to lib/rdcreate_log.cpp
 | ||
| 	* Generate table service_STACK (SCHED_STACK_ID int unsigned not null
 | ||
| 	primary key, CART int unsigned not null, ARTIST varchar(255),
 | ||
| 	SCHED_CODES varchar(255), SCHEDULED_AT datetime default '1000-01-01
 | ||
| 	00:00:00') if not present in rdlogmanager/generate_log.cpp
 | ||
| 	* Added code to rdsvc.cpp to delete table service_STACK when a Service
 | ||
| 	is deleted
 | ||
| 	* Generate new table clock_RULES ("CODE varchar(10) not null primary
 | ||
| 	key, MAX_ROW int unsigned, MIN_WAIT int unsigned, NOT_AFTER
 | ||
| 	varchar(10),
 | ||
| 	OR_AFTER varchar(10), OR_AFTER_II varchar(10))) if not present in
 | ||
| 	lib/schedruleslist.cpp
 | ||
| 	* Handle table clock_RULES like clock_CLK in
 | ||
| 	rdlogmanager/list_clocks.cpp
 | ||
| 	* Added rdadmin/edit_rdadmin/schedcodes.cpp,
 | ||
| 	rdadmin/edit_schedcodes.h,
 | ||
| 	rdadmin/list_schedcodes.cpp, rdadmin/list_schedcodes.h,
 | ||
| 	rdadmin/add_schedcodes.cpp, rdadmin/add_schedcodes.h
 | ||
| 	* Added Scheduler Codes Button to rdadmin
 | ||
| 	* Added lib/schedruleslist.cpp, lib/schedruleslist.h,
 | ||
| 	lib/schedcartlist.cpp, lib/schedcartlist.h
 | ||
| 	* Added schedCodes(), setSchedCodes() and updateSchedCodes methods to
 | ||
| 	rdcart.cpp
 | ||
| 	* Added getArtistSep(), setArtistSep(), getRulesModified() and
 | ||
| 	setRulesModified() methods to rdclock.cpp; added code to handle
 | ||
| 	artistsep, rules_modified in other methods of rdclock.cpp
 | ||
| 	* Added SchedGroup(), setSchedGroup(), HaveCode(), setHaveCode(),
 | ||
| 	titleSep(), setTitleSep() methods in rdevent.cpp; insert a default
 | ||
| 	TITLE_SEP=100 into the database table, when a new event is created
 | ||
| 	* Add SchedGroup(), setSchedGroup(), HaveCode(), setHaveCode(),
 | ||
| 	titleSep(), setTitleSep() methods to rdevent_line.cpp; load
 | ||
| 	SCHED_GROUP, TITLE_SEP and HAVE_CODE from the EVENTS table in
 | ||
| 	rdevent_line.cpp
 | ||
| 	* Added code for scheduling to RDEventLine::generateLog()
 | ||
| 	* Added rdlibrary/edit_schedulercodes.cpp,
 | ||
| 	rdlibrary/edit_schedulercodes.h
 | ||
| 	* Added code to select scheduler codes for a cart in
 | ||
| 	rdlibrary/edit_cart.cpp
 | ||
| 	* Added multi editing to rdlibrary/edit_cart.cpp
 | ||
| 	* Added Scheduler Codes Filter to rdlibrary.cpp
 | ||
| 	* Added multi selection/deleting/editing to rdlibrary.cpp
 | ||
| 	* Changed RDListView::keyPressEvent(),
 | ||
| 	RDListView::contentsMousePressEvent() and
 | ||
| 	RDListView::contentsMouseReleaseEvent() not to ignore Ctrl during
 | ||
| 	mouse clicks (for multi-selection in rdlibrary)
 | ||
| 	* Added rdlogmanager/edit_schedrules.cpp,
 | ||
| 	rdlogmanager/edit_schedrules.h, rdlogmanager/edit_schedcoderules.cpp,
 | ||
| 	rdlogmanager/edit_schedcoderules.h
 | ||
| 	* Added "Scheduler Code" button to edit_clock.cpp
 | ||
| 	* Added scheduler options to "Import From" line in edit_event.cpp
 | ||
| 	* Added command line mode to rdlogmanager.cpp
 | ||
| 	* Added command line mode to rdlogmanager/generate_log.cpp
 | ||
| 	* Write scheduler reports to exception report in
 | ||
| 	rdlogmanager/generate_log.cpp
 | ||
| 	* Added play gain support to rdcatch.cpp
 | ||
| 	* Added play gain support to rdlibrary/record_cut.cpp
 | ||
| 	* Added play gain in lib/rdedit_audio.cpp
 | ||
| 	* Added play gain support to rdsimpleplayer.cpp
 | ||
| 	* Added play gain support to rdplay_deck.cpp
 | ||
| 	* Show the Hook buttons in Edit Cut dialog again
 | ||
| 	* Changed rdlog_event.cpp to handle LOG.DUCK_UP_GAIN and
 | ||
| 	LOG.DUCK_DOWN_GAIN
 | ||
| 	* Added blockStartTime() method to rdlog_event.cpp
 | ||
| 	* Added code to handle duck_up_gain and duck_down_gain in
 | ||
| 	rdlog_line.cpp
 | ||
| 	* Fixed: Handle talk times correctly with custom start times in
 | ||
| 	rdlog_line.cpp
 | ||
| 	* Changed rdplay_deck.cpp to handle duck gain.
 | ||
| 	* RDPLAYDECK_DUCKDOWN_LENGTH hardcoded to 750 ms in rdplay_deck.h
 | ||
| 	* RDPLAYDECK_DUCKUP_LENGTH hardcoded to 1500 ms in rdplay_deck.h
 | ||
| 	* Added code to support duck gain in log_play.cpp
 | ||
| 	* Fixed: Handle talk times correctly with custom start times in
 | ||
| 	rdairplay.cpp
 | ||
| 	* Fixed popup menu position in rdlogedit/log_listview.cpp
 | ||
| 	* Added time counter to voice_tracker.cpp
 | ||
| 	* Added talk time counter to voice_tracker.cpp
 | ||
| 	* Added "Set Start Point", "Set End Point", "Set to Hook Markers" to
 | ||
| 	popup menu in voice_tracker.cpp
 | ||
| 	* Added waveform navigation with '<' and '>' keys and with mouse wheel
 | ||
| 	to voice_tracker.cpp
 | ||
| 	* Fixed waveform display and scrolling for custom start and end points
 | ||
| 	in voice_tracker.cpp
 | ||
| 	* Added duck gain support during playback in voice_tracker.cpp
 | ||
| 	* Added duck gain support during recording in voice_tracker.cpp
 | ||
| 	* Added code to set the duck volumes with the rubber band in
 | ||
| 	voice_tracker.cpp
 | ||
| 	* Added code to show the fade and duck volume using the meter in
 | ||
| 	voice_tracker.cpp
 | ||
| 	* Added auto segue during recording (like in rdairplay) to
 | ||
| 	voice_tracker.cpp
 | ||
| 	* Changed the behavior of "Do Over" for better handling of custom
 | ||
| 	start and end points
 | ||
| 	* Changed TRACKER_MB_PER_PIXEL to 42 in voice_tracker.h
 | ||
| 	* Changed TRACKER_MIN_GAIN to -3000 in voice_tracker.h
 | ||
| 	* Set TRACKER_FORCED_SEGUE to 1000 ms in voice_tracker.h
 | ||
| 2007-03-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Applied a patch from Stefan Gabriel <stg@st-gabriel.de> to fix
 | ||
| 	missing _PRE and _POST database table upgrades.
 | ||
| 2007-03-30 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'utils/rdimport/rdimport.cpp' that was causing
 | ||
| 	imports to randomly fail when running in dropbox mode.
 | ||
| 2007-04-01 Stefan Gabriel <stg@st-gabriel.de>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp': play_next_line was not
 | ||
| 	initialized in constructor
 | ||
| 2007-04-02 17:47 EDT Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* CODINGSTYLE; added codingstyle guidelines
 | ||
| 2007-04-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'CODINGSTYLE' to 'EXTRA_DISTS=' rule in 'Makefile.am'.
 | ||
| 	* Added 'CODINGSTYLE' to '%docs' rule in 'rivendell.spec.in'.
 | ||
| 2007-04-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'DROPBOXES' table to the database.
 | ||
| 	* Incremented the database version to 132.
 | ||
| 	* Added an 'RDDropbox' class in 'lib/rddropbox.cpp'.
 | ||
| 	* Added a 'ListDropboxes' dialog in 'rdadmin/list_dropboxes.cpp'.
 | ||
| 	* Added an 'EditDropbox' dialog in 'rdadmin/edit_dropbox.cpp'.
 | ||
| 	* Added a '--log-mode' switch to rdimport(1) in
 | ||
| 	'utils/rdimport/rdimport.cpp'.
 | ||
| 	* Added code in 'rdcatchd/rdcatchd.cpp' to automatically
 | ||
| 	start/stop dropbox processes.
 | ||
| 	* Added an 'RX' [Restart Dropbox] command in 'docs/catchd.txt'.
 | ||
| 	* Implemented the 'RX' command in 'rdcatchd/rdcatchd.cpp'.
 | ||
| 	* Added an 'RDCatchConnect::reloadDropboxes()' method in
 | ||
| 	'lib/rdcatch_connect.cpp'.
 | ||
| 2007-04-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdadmin/createdb.cpp' that caused the database
 | ||
| 	schema for the '*_LOGS', '*_PRE' and '*_POST' tables whose names
 | ||
| 	contained spaces to fail to be updated properly when moving from
 | ||
| 	DB version 130 -> 131.
 | ||
| 	* Incremented the database version to 133.
 | ||
| 2007-04-06 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed bugs in 'lib/lib.pro' and 'rdlogmanager/rdlogmanager.pro'
 | ||
| 	that caused the build to break under Windows.
 | ||
| 2007-04-17 Stefan Gabriel <stg@st-gabriel.de>
 | ||
| 	* Fixed bugs with log refreshing in 'rdairplay/log_play.cpp' and
 | ||
| 	  'rdairplay/log_play.h'
 | ||
|         * Added 'RDLog *track_log' in 'rdlogedit/voice_tracker.cpp' and
 | ||
| 	  'rdlogedit/voice_tracker.h'.
 | ||
|           Added track_log->setModifiedDatetime() in 'VoiceTracker::SaveTrack()'
 | ||
| 	  to enable refreshing with logs changed in voice tracker.
 | ||
| 2007-04-28 Dan Mills <dmills@exponent.myzen.co.uk>
 | ||
| 	* Modified logging in rdairplay/log_play.cpp to log cut number as well
 | ||
| 	as cart when starting and stopping playback.
 | ||
| 2007-05-08 Darrick Servis <darrick@dcn.org>
 | ||
|         * 'Makefile.am' and 'debian/Makefile.am' were cleaning too many files
 | ||
| 	thus breaking debuild.
 | ||
| 	* Fixed 'debian/control' and 'debian/rules' to use our version of
 | ||
| 	toolame.
 | ||
| 	* Fixed bug in 'rdadmin/opendb.cpp' where localhost was hard coded.
 | ||
| 	* Fixed bug in 'rdcatch/edit_download.cpp' where logged in user wasn't
 | ||
| 	passed to RDCutDialog.
 | ||
| 	* Fixed bug in 'rdlibrary/rdlibrary.cpp' where canceling from EditCart
 | ||
| 	dialog wasn't accounted for.
 | ||
| 	* Fixed bug in 'cae/cae.cpp' where LogLine was called before rd_config
 | ||
| 	was initialized.
 | ||
| 	* Tied labels to checkboxes and radiobuttons in
 | ||
| 	'lib/rdimport_audio.cpp' and 'rdcatch/edit_recordings.cpp'.
 | ||
| 	* Set import_out_filename_edit to readOnly in
 | ||
| 	'lib/rdimport_audio.cpp' as the format is rather picky (path +
 | ||
| 	filename + audio extension) and there is no validator.  The file
 | ||
| 	selection dialog works well and having two places to input the info is
 | ||
| 	confusing.
 | ||
| 2007-05-15 Stefan Gabriel <stg@st-gabriel.de>
 | ||
| 	* Added autoSegue() method to lib/rdcut.cpp
 | ||
| 	* Added --segue-level and --segue-level options to rdimport
 | ||
| 2007-05-16 17:00 EDT Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* scripts/rd_audio_sync; applied patch from Andrew Struiksma
 | ||
| 	<andy@krpiradio.com> .  The script now uses a lockfile to prevent
 | ||
| 	running multiple times, cleans up partial transfers, and checks
 | ||
| 	timestamps.
 | ||
| 2007-05-26 Stefan Gabriel <stg@st-gabriel.de>
 | ||
| 	* Fixed bugs in rdlogmanager/generate_log.cpp
 | ||
| 	rdlogmanager/edit_clock.cpp lib/schedruleslist.cpp that could
 | ||
| 	cause problems with database table creation, when service
 | ||
| 	name/clock name contains special characters.
 | ||
| 2007-06-06 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Applied patch from Andrew <techstuff@kpriradio.com> that fixed
 | ||
| 	double default button bug in 'rdlogmanager/edit_eventline.cpp'.
 | ||
| 2007-06-07 11:15 EDT Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* configure.in, debian/Makefile.am, debian/patches/Makefile.am; added
 | ||
| 	configure support for the debian/patches subdir.
 | ||
| 2007-06-08 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'RDPANEL' table to the database.
 | ||
| 	* Added an 'EXTENDED_PANELS' table to the database.
 | ||
| 	* Incremented the database version to 134.
 | ||
| 	* Added an RDPanel configuration dialog in
 | ||
| 	'rdadmin/edit_rdpanel.cpp'.
 | ||
| 	* Completed the RDPanel module in 'rdpanel/'rdpanel.cpp'.
 | ||
| 	* Added RDPanel to 'rivendell.spec.in'.
 | ||
| 	* Added RDPanel to 'make_slack.in'.
 | ||
| 2007-06-08 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed typos regarding the SS4.2 switcher in
 | ||
| 	'docs/SWITCHERS.txt'.  (Thanks to 'Andrew'
 | ||
| 	<techstuff@kpriradio.com>'.
 | ||
| 2007-06-12 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added code in 'rdadmin/list_stations.cpp' to delete SoundPanel
 | ||
| 	data when deleting a Host entry.
 | ||
| 	* Added code in 'rdadmin/add_station.cpp' to clone SoundPanel
 | ||
| 	entries when creating a new Host entry.
 | ||
| 	* Added code in 'rdadmin/list_users.cpp' to delete SoundPanel
 | ||
| 	data when deleting a User entry.
 | ||
| 2007-06-12 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'STATIONS.STARTUP_CART' field to the database.
 | ||
| 	* Incremented the database version to 135.
 | ||
| 	* Added 'RDStation::startupCart()' and
 | ||
| 	'RDStation::setStartupCart()' methods in 'lib/rdstation.cpp'.
 | ||
| 	* Added a 'Startup Cart' control to the Edit Host dialog in
 | ||
| 	'rdadmin/edit_station.cpp'.
 | ||
| 	* Implemented startup cart functionality in
 | ||
| 	'rdcatchd/rdcatchd.cpp'.
 | ||
| 2007-06-12 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Documented the 'Macro Timer' ['MT'] RML in 'docs/rml.sxw'.
 | ||
| 	* Added the 'MT' mneumonic to 'RDMacro::Command' in
 | ||
| 	'lib/rdmacro.h' and 'lib/rdmacro.cpp'.
 | ||
| 	* Implemented the 'Macro Timer' ['MT'] RML in 'ripcd/ripcd.cpp'
 | ||
| 	and 'ripcd/local_macros.cpp'.
 | ||
| 	* Added 'Macro Timer' ['MT'] to 'docs/implemented_macros.txt'.
 | ||
| 2007-06-14 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'ripcd/ripcd.cpp' that was causing the build to
 | ||
| 	break with some versions of Qt.
 | ||
| 2007-06-19 12:15 EDT Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* rdadmin/opendb.cpp; add logic to check if creating DB on a remote
 | ||
| 	server on the same subnet, and if so to create a MySQL user for the
 | ||
| 	subnet.
 | ||
| 2007-06-20 Stefan Gabriel <stg@st-gabriel.de>
 | ||
| 	* Fixed bug in cae/cae_alsa.cpp MainObject::alsaStopPlayback() and
 | ||
|         cae/cae_jack.cpp MainObject::alsaStopPlayback() that caused some cuts
 | ||
|         to be stopped after a few msecs.
 | ||
|         * Fixed bug in cae/cae_jack.cpp JackProcess(): Do not stop playback
 | ||
|         in case of a ringbuffer underrun
 | ||
|         * Fixed bug in lib/rdplay_deck.cpp RDPlayDeck::setCart() that caused
 | ||
|         some cuts to end to soon with random cut rotation.
 | ||
| 2007-06-26 12:15 EDT Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* docs/SWITCHERS.txt; applied patch from Charles Sagona
 | ||
| 	<csagona@pittmanbroadcasting.com> .  Documented that he found the
 | ||
| 	SS 8.2 to work at 9600 instead of 19200.
 | ||
| 2007-06-29 14:45 EDT Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* debian/rivendell.config; increased priority of several debconf dialogs
 | ||
| 	so they will be seen.
 | ||
| 2007-06-30 Stefan Gabriel <stg@st-gabriel.de>
 | ||
| 	* Fixed bug in rdairplay/log_play.cpp LogPlay::StartEvent(): Carts where
 | ||
|           skipped with CHAINTO in some cases.
 | ||
|         * Fixed problem in rdairplay/log_play.cpp LogPlay::GetNextPlayable()
 | ||
|           with the LL macro.
 | ||
| 2007-07-06 12:40 EDT Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* rdadmin/opendb.cpp; add logic to check if creating DB on localhost.
 | ||
| 2007-07-09 Stefan Gabriel <stg@st-gabriel.de>
 | ||
|         * Added support for special characters - .utf8() with (const char *)
 | ||
|           conversions - to rdcut.cpp, rdcart.cpp, rdsound_panel.cpp,
 | ||
|           rdimport_audio.cpp, rdcart_search_text.cpp, rdimport.cpp,
 | ||
|           rdlibrary.cpp, rdcut_dialog.cpp, rdcart_dialog.cpp, list_reports.cpp,
 | ||
|           edit_event.cpp
 | ||
|         * Escape "`" and "´" in rdescape_sting.cpp
 | ||
| 2007-07-09 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'PANEL_NAMES' and 'EXTENDED_PANEL_NAMES' tables to the
 | ||
| 	database.
 | ||
| 	* Incremented the database version to 136.
 | ||
| 	* Increased 'MAX_PANELS' in 'lib/rd.h' to 50.
 | ||
| 	* Added an 'RDComboBox::setSetupMode()' method in
 | ||
| 	'lib/rdcombobox.cpp'.
 | ||
| 	* Added an 'RDComboBox::setupClicked()' signal in
 | ||
| 	'lib/rdcombobox.h'.
 | ||
| 	* Added an Edit Panel Name dialog in 'lib/rdedit_panel_name.cpp'.
 | ||
| 	* Replace the 'Up' and 'Down' selector buttons in RDSoundPanel
 | ||
| 	with a combo box control.
 | ||
| 	* Added the ability to customize the name of each SoundPanel panel
 | ||
| 	in RDAirPlay(1) and RDPanel(1).
 | ||
| 2007-07-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'RDLogLine::hookStartPoint()' and
 | ||
| 	'RDLogLine::hookEndPoint()' methods in 'lib/rdlog_line.cpp'.
 | ||
| 	* Added a 'CART.AVERAGE_HOOK_LENGTH' field to the database.
 | ||
| 	* Incremented the database version to 137.
 | ||
| 	* Added 'RDCart::averageHookLength()' and
 | ||
| 	'RDCart::setAverageHookLength()' methods in 'lib/rdcart.cpp'.
 | ||
| 	* Fixed a bug in 'lib/rdplay_deck.cpp' that was causing incorrect
 | ||
| 	marker signal generation when playout was started after the
 | ||
| 	beginning marker of a pair.
 | ||
| 	* Added a 'Play Hook' control to the SoundPanel widget.
 | ||
| 2007-07-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'RDAIRPLAY.BUTTON_LABEL_TEMPLATE' and
 | ||
| 	'RDPANEL.BUTTON_LABEL_TEMPLATE' fields to the database.
 | ||
| 	* Incremented the database version to 138.
 | ||
| 	* Added 'RDAirPlayConf::buttonLabelTemplate()' and
 | ||
| 	'RDAirPlayConf::setButtonLabelTemplate()' methods in
 | ||
| 	'lib/rdairplay_conf.cpp'.
 | ||
| 	* Added a 'Label Template' control to the
 | ||
| 	RDAdmin->ManageHosts->RDAirPlay and RDAdmin->ManageHosts->RDPanel
 | ||
| 	dialogs.
 | ||
| 2007-07-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Removed debugging printf from 'lib/rdimport_audio.cpp'.
 | ||
| 	* Fixed a bug in 'lib/rdairplay_conf.cpp' that was causing the
 | ||
| 	'RDAirPlayConf::setExitPassword()' method to fail to update the
 | ||
| 	database properly.
 | ||
| 	* Changed the default value of the 'RDAIRPLAY.EXIT_PASSWORD'
 | ||
| 	field from NULL to "".
 | ||
| 	* Incremented the database version to 139.
 | ||
| 2007-07-11 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'utils/rdimport/rdimport.cpp' that was causing
 | ||
| 	Delete Cuts mode to fail when operating in dropbox mode.
 | ||
| 2007-07-11 Stefan Gabriel <stg@st-gabriel.de>
 | ||
| 	* removed debugging output from rdlogmanager/edit_events.cpp
 | ||
| 2007-07-11 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Set the Rivendell icon to be the primary application icon for
 | ||
| 	RDPanel in 'rdpanel/rdpanel.cpp'.
 | ||
| 2007-07-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated the 'INSTALL' file.
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Updated the 'README' file.
 | ||
| 	* Incremented the package version to 0.9.81.
 | ||
| 2007-07-13 10:45 EDT Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* debian/changelog; updated with new release.
 | ||
| 2007-07-15 Stefan Gabriel <stg@st-gabriel.de>
 | ||
| 	* fixed a bug in rdaiplay/log_play.cpp GetNextPlayable() that caused
 | ||
| 	paused cut fail to resume
 | ||
| 2007-07-15 Stefan Gabriel <stg@st-gabriel.de>
 | ||
| 	* Added code to lib/rd_button_panel.cpp to enable CopyTo, AddTo and
 | ||
| 	DeleteTo Sound Panel Buttons with the COPY, ADD and DELTE buttons
 | ||
| 	* Added code to lib/rdsound_panel.cpp to enable CopyTo, AddTo and
 | ||
| 	DeleteTo Sound Panel Buttons with the COPY, ADD and DELTE buttons
 | ||
|         * Changed RDBaseSearchText() (lib/rdcart_search_text.cpp) to implement
 | ||
| 	AND (by space) logic when filterinG carts. Use quotes to search for
 | ||
| 	exact phrase
 | ||
|         * Added RDPanelButton::pauseWhenFinished() and
 | ||
| 	RDPanelButton::setPauseWhenFinished() methods to lib/rdpanel_button.cpp
 | ||
| 	* Implemented "Do Not Reset When finished" in
 | ||
| 	RDPanelButton::WriteKeycap()
 | ||
| 	* Bigger font for countdown of last 10 seconds in
 | ||
| 	RDPanelButton::WriteKeycap()
 | ||
| 	* Added 'default: emit stateChanged(play_id,RDPlayDeck::Stopped)' to
 | ||
| 	RDPlayDeck::clear()
 | ||
| 	* Added 'Reset All' button (visible instead of 'Setup' when 'Reset'
 | ||
| 	is pressed) in lib/rdsound_panel.cpp
 | ||
| 	* Option to set channel when starting an audio cart in
 | ||
| 	lib/rdsound_panel.cpp (for use with macro)
 | ||
| 	* Option to Stop or Pause only when audio is play to a specific
 | ||
| 	channel in lib/rdsound_panel.cpp (for use with macro)
 | ||
| 	* Option to fade out audio when stopping in lib/rdsound_panel.cpp
 | ||
| 	(for use with macro)
 | ||
| 	* Sound buttons can stay active when they are finished or stopped
 | ||
| 	until they are reseted manually in lib/rdsound_panel.cpp (for use
 | ||
| 	with macro)
 | ||
|         * Option to pass -1 (= 0 in macros) for col and/or row: start first
 | ||
| 	loaded button that is not active in lib/rdsound_panel.cpp (for use
 | ||
| 	with macro)
 | ||
|         * Added RDSoundPanel::currentNumber() and RDSoundPanel::currentType()
 | ||
| 	methods to lib/rdsound_panel.cpp
 | ||
|         * Enabled CopyFrom playing carts in rdairplay/button_log.cpp
 | ||
|         * Enabled audition of playing events in rdairplay/loglinebox.cpp
 | ||
|         * Added mouse control of audition deck in rdairplay/edit_event.cpp
 | ||
|         * Hide 'Start' button for currently playing log entries in rdairplay/edit_event.cpp
 | ||
|         * DoubleClick to Modify in rdairplay/list_log.cpp
 | ||
|         * Enabled audition of playing events in rdairplay/list_log.cpp
 | ||
|         * Added optional arguments to PP, PS, PT, PU in rdairplay/local_macros.cpp
 | ||
|         * Added panel type C (current) to GetPanel() in rdairplay/local_macros.cpp
 | ||
|         * Added option to stop only audio on a specific port in rdairplay/log_play.cpp (for macro use)
 | ||
|         * Added option to fade out when stopping audio in rdairplay/log_play.cpp (for macro use)
 | ||
|         * Added CopyTo, AddTo, DeleteFrom panel buttons to rdairplay/rdairplay.cpp
 | ||
|         * Added "Overlap" transition to lib/rdlog_event.cpp, lib/rdlog_line.cpp, lib/rdlog_line.h, 
 | ||
|           rdadmin/edit_rdairplay.cpp, rdadmin/edit_rdlogedit.cpp, rdairplay/button_log.cpp, 
 | ||
|           rdairplay/edit_event.cpp, rdairplay/list_log.cpp, rdairplay/loglinebox.cpp, 
 | ||
|           rdairplay/log_play.cpp, rdairplay/log_play.cpp, rdairplay/pie_counter.cpp, 
 | ||
|           rdlogedit/edit_chain.cpp, rdlogedit/edit_log.cpp, rdlogedit/edit_logline.cpp,
 | ||
|           rdlogedit/edit_marker.cpp, rdlogedit/edit_track.cpp, rdlogedit/log_listview.cpp, 
 | ||
|           rdlogedit/voice_tracker.cpp, rdlogmanager/edit_event.cpp, rdlogmanager/import_listview.cpp,
 | ||
|         * Added macros PD and MD to lib/rdmacro.cpp and lib/rdmacro.h
 | ||
|         * Added setDuckVolume() and duckVolume() methods to lib/rdpanel_button.cpp
 | ||
|         * Added overlap transition to lib/rdplay_deck.cpp
 | ||
|         * Added duckVolume() method to lib/rdplay_deck.cpp
 | ||
|         * Added duckVolume() method to lib/rdsound_panel.cpp
 | ||
|         * Corrected widget names in rdadmin/edit_rdlibrary.cpp
 | ||
|         * Changed LL macro in rdairplay/local_macros.cpp to clear log when no log name is given
 | ||
|         * Added macros MD and PD to rdairplay/local_macros.cpp
 | ||
|         * Added duckVolume() method to rdairplay/log_play.cpp
 | ||
|         * set fadeup/fadedown gain to -3000 in insertCartButtonData() in rdlogedit/edit_log.cpp
 | ||
|         * Added overlapData() method in rdlogedit/log_listview.cpp
 | ||
|         * Changed mouse wheel behaviour in rdlogedit/voice_tracker.cpp
 | ||
|         * Removed all setSegueGain(0) from rdlogedit_voice_tracker.cpp
 | ||
|           (replaced by Overlap transition)
 | ||
|         * Use 3 tracks for segue changing in rdlogedit/voice_tracker.cpp (LoadTrack() method)
 | ||
|         * Fixed a but that cased a waveform jump in VoiceTracker::FinishTrack()
 | ||
|         * Added overlapMenuData() method in rdlogmanager/import_listview.cpp
 | ||
|         * Added option to allow double quotes in constructor in lib/rdtextvalidator.cpp
 | ||
|         * Updated call of RDTextValidator in lib/rdcart.cpp. rdlibrary/rdlibrary.cpp,
 | ||
|           rdlogmanager/edit_event.cpp
 | ||
|         * Fixed a bug with the cut gain markers in lib/rdedit_audio.cpp
 | ||
|         * Changed grace time to msecs in rdairplay/edit_event.cpp, rdairplay/log_play.cpp,
 | ||
|           rdlogedit/edit_logline.cpp,
 | ||
|         * Changed grace time edit in rdlogedit/edit_chain.cpp, rdlogedit/edit_marker.cpp,
 | ||
|           rdlogedit/edit_track.cpp
 | ||
|         * Changed rdaiplay/log_play.cpp: Hard Start Times with Make Next do keep a
 | ||
|           STOP transition
 | ||
| 2007-07-16 Stefan Gabriel <stg@st-gabriel.de>
 | ||
|         * Updated docs/rml.swx
 | ||
|         * lib/rdsound_panel.cpp: Changed geometry of "All" button so it is
 | ||
| 	visible in rdpanel
 | ||
| 2007-07-18 Dan Mills <dmills@exponent.myzen.co.uk>
 | ||
|         * Cae now reports positions in miliseconds (not samples) in the
 | ||
| 	metering data.
 | ||
|         * cae/cae_alsa.cpp cae/cae_jack.cpp cae/cae_hpi.cpp lib/rdcae.cpp lib/rdedit_audio.cpp
 | ||
|         * This work is a precursor to finally laying the tendency of the
 | ||
| 	on screen timers in rdairplay to fail to match the audio.
 | ||
| 2007-07-19 Dan Mills <dmills@exponent.myzen.co.uk>
 | ||
|         * Fixed Mantis 00005 (Start time calculations were broken when
 | ||
| 	modifying logs in rdairplay).
 | ||
|         * rdairplay/log_play.cpp::runningEvents can now take a NULL first
 | ||
| 	argument.
 | ||
|         * Post timer now works correctly in all the cases I have tried.
 | ||
|         rdairplay/log_play.cpp rdairplay/log_play.h
 | ||
| 2007-07-20 12:40 EDT Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* debian/control; added "bc" to the dependency list (used by the
 | ||
| 	normalizer).
 | ||
| 2007-07-20 Stefan Gabriel <stg@st-gabriel.de>
 | ||
|         * Removed debugging output from rdairplay/log_play.cpp
 | ||
| 	stateChangedData()
 | ||
|         * Changed edit_grace_edit from seconds to msecs in
 | ||
| 	'rdairplay/edit_event.cpp' (that was missing in commit 2007-07-15)
 | ||
| 2007-7-20 Dan Mills <dmills@exponent.myzen.co.uk>
 | ||
|         * Added AC_LANG(C++) to configure.in so we run the tests with the
 | ||
|           right toolchain.
 | ||
| 2002-7-22 Dan Mills <dmills@exponent.myzen.co.uk>
 | ||
|         * Fixed stupid arithetic bug in lib/rdedit_audio.cpp that was causing the cursor
 | ||
|           to wrap around at the 65.5 seconds mark. My fault a few patches back.
 | ||
| 2007-08-02 12:40 EDT Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* debian/rivendell.config rivendell.init rivendell.postinst
 | ||
| 	rivendell.postrm rivendell.templates; added a debconf option asking the
 | ||
| 	user how they want to start the rivendell daemons (via the init scripts
 | ||
| 	for single user mode, or using pam_rd for multi-user support).
 | ||
| 2007-08-03 Fred Gleason <fredg@salemradiolabs.com>
 | ||
| 	* Fixed a bug in 'lib/vguest.cpp' that was causing corrupt
 | ||
| 	reception of vGuest messages when multiple messages were bundled
 | ||
| 	in a single TCP packet.
 | ||
| 2007-08-03 Dan Mills <dmills@exponent.myzen.co.uk>
 | ||
|         * Fixed a partially case sensitive comparison in rdcatch/rdcatch.cpp
 | ||
|         that was causing editing to fail on hosts with upper case letters in
 | ||
| 	their names.
 | ||
| 2007-08-03 Dan Mills <dmills@exponent.myzen.co.uk>
 | ||
|         * lib/rdcae.cpp fixed a hard crash if the meterblock SHM segment was
 | ||
| 	not found. This just improves robustness as we used to segfault
 | ||
| 	without any sort of error message.
 | ||
| 2007-08-09 14:35 EDT Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* rdcatchd/rdcatchd.cpp; apply patch from Yuri Terleckyj <yuri@rfa.org>
 | ||
| 	to correct a typo on passing "fix broken formats" parameter to
 | ||
| 	rdimport from dropboxes.
 | ||
| 2007-08-16 16:30 EDT Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* utils/rdimport/rdimport.cpp; correct bug with checking if
 | ||
| 	CartChunk data is present (isEmpty() does not return reliably
 | ||
| 	as CartChunk data is filled with \0 to the full field size,
 | ||
| 	64 bytes and isEmpty() does not consider that empty).
 | ||
| 2007-08-18 Stefan Gabriel <stg@st-gabriel.de>
 | ||
|         * Fixed a Bug in rdairplay/log_play.cpp GetNextPlayable: Carts with
 | ||
| 	no vaild cut and a STOP transition could not be started manualy or
 | ||
| 	with macro.
 | ||
| 2007-08-29 Darrick Servis <darrick@dcn.org>
 | ||
|         *  lib/rdlog_event.cpp & rdlogedit/edit_log.cpp; added code to show
 | ||
| 	predicted start times for carts in loglist.
 | ||
| 2007-08-31 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added '%h' and '%H' Now & Next wildcards for Event Length in
 | ||
| 	'rdairplay/log_play.cpp' and 'lib/rdlog_line.cpp'.
 | ||
| 2007-08-31 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a sanity check in 'ripcd/vguest.cpp' to prevent sending of
 | ||
| 	text strings longer than 60 characters to Supervisor.
 | ||
| 2007-08-31 12:00 EDT Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* rdadmin/add_station.cpp; increased the New Host Name field max size
 | ||
| 	from 20 to 64 (matching the database field capacity) (NOTE: RFC 1035
 | ||
| 	states domain name limit to be 255 octets or less.  If needed we
 | ||
| 	may have to increase this to this size in the future).
 | ||
| 2007-08-31 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'InsertVoice Track String' control to the 'Traffic
 | ||
| 	Data Import' section of the Edit Service dialog in
 | ||
| 	'rdadmin/edit_svc.cpp'.
 | ||
| 	* Added 'Note Cart String', 'Title', 'Contract #', 'Event ID' and
 | ||
| 	'Annc. Type' controls to the 'Music Data Import' section of the
 | ||
| 	Edit Service dialog in 'rdadmin/edit_svc.cpp'.
 | ||
| 	* Added 'SERVICES.TFC_BREAK_STRING' and
 | ||
| 	'SERVICES.TFC_TRACK_STRING' fields to the database.
 | ||
| 	* Incremented the database version to 140.
 | ||
| 	* Fixed a bug in 'lib/rdsvc.cpp' that was causing adjacent track
 | ||
| 	and break insert statements in log imports to be transposed.
 | ||
| 2007-09-08 Dan Mills <dmills@exponent.myzen.co.uk>
 | ||
| 	* Fixed Mantis #221 bug in next stop time display when time format
 | ||
| 	is changed with a stopped cart.
 | ||
| 2007-09-08 Dan Mills <dmills@exponent.myzen.co.uk>
 | ||
| 	* Fixed Mantis #215 Missing 12Hr time format display in log.
 | ||
| 2007-09-08 Dan Mills <dmills@exponent.myzen.co.uk>
 | ||
| 	* Fixed Mantis #222 rdcatchd occasionally segfaulting on startup.
 | ||
| 2007-09-08 Dan Mills <dmills@exponent.myzen.co.uk>
 | ||
| 	* Fixed Mantis #214, incorrect escaping of ';' causing rdimport to fail.
 | ||
| 2007-09-08 Dan Mills <dmills@exponent.myzen.co.uk>
 | ||
| 	* Fixed Mantis #213, Redlineing cuts with zero weight.
 | ||
| 2007-09-08 Dan Mills <dmills@exponent.myzen.co.uk>
 | ||
| 	* Fixed Mantis #211, Log description not updating correctly.
 | ||
| 2007-09-08 Darrick Servis <darrick@dcn.org>
 | ||
| 	* rdairplay/log_play.cpp and rdairplay/log_play.h: fixed race condition
 | ||
| 	where FinishEvent() was toasting hard timers.
 | ||
| 2007-09-09 Dan Mills <dmills@exponent.myzen.co.uk>
 | ||
| 	* Fixed Mantis #210, User name length was inconsistent.
 | ||
| 2007-09-10 18:05 EDT Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* Add option in 'docs/tables/dropboxes.txt', 'lib/rd.h',
 | ||
| 	'lib/rddropbox.cpp', 'lib/rddropbox.h', 'rdadmin/createdb.cpp',
 | ||
| 	'rdadmin/edit_dropbox.cpp', 'rdadmin/edit_dropbox.h',
 | ||
| 	'rdcatchd/rdcatchd.cpp', 'utils/rdimport/rdimport.cpp' and
 | ||
| 	'utils/rdimport/rdimport.h' to import files and use the
 | ||
| 	CartChunk CutID field to populate Rivendell cart title.
 | ||
| 	- rdimport; has an option (--title-from-cartchunk-cutid) to populate the
 | ||
| 	cart title using the CartChunk CutID field.
 | ||
| 	- dropboxes; add a checkbox option to enable the above feature
 | ||
| 	- docs and database have been updated
 | ||
| 2007-09-11 Dan Mills <dmills@exponent.myzen.co.uk>
 | ||
| 	* Added two snd_pcm_drop calls to the Xrun path in cae_alsa.cpp to
 | ||
| 	Attempt to improve reliibility of restart after XRun.
 | ||
| 2007-09-12 13:45 EDT Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* debian/changelog; updated with new release 0.9.82.
 | ||
| 2007-09-12 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'ripcd/local_macros.cpp' that was causing the
 | ||
| 	'UO' RML to fail if the string argument contained one or more
 | ||
| 	spaces.
 | ||
| 2007-09-14 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Integrated LibRadio into the Rivendell convienence library in
 | ||
| 	'lib/'.
 | ||
| 	* Integrated LibRHpi in 'rdhpi/'.
 | ||
| 	* Added a 'PACKAGE_VERSION' file.
 | ||
| 	* Added 'build_win32.bat', helpers/'win32_frag1.txt' and
 | ||
| 	'helpers/win32_frag2.txt' files.
 | ||
| 2007-09-14 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'RDHPIInfo' utility in 'utils/rdhpiinfo/' from LibRHpi.
 | ||
| 	* Updated the 'INSTALL' file.
 | ||
| 	* Updated the 'README' file.
 | ||
| 2007-09-14 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an InstallShield configuration in 'rivendell.ism'.
 | ||
| 	* Renamed 'conf/rd.ini' to 'conf/rd-sample.ini'.
 | ||
| 2007-09-17 12:00 EDT Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* debian/control, debian/copyright, (R)debian/librivendell-dev.install,
 | ||
| 	debian/librivendell.install, debian/rules; update the debian directory for
 | ||
| 	the new package layout which includes libradio and librhpi as part of
 | ||
| 	rivendell itself.
 | ||
| 2007-09-17 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Updated the package version to 0.9.82.
 | ||
| 2007-09-17 14:30 EDT Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* debian/Makefile.am; removed reference to librivendell-dev
 | ||
| 2007-09-18 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Applied a patch from Eliot Blennerhassett
 | ||
| 	<linux@audioscience.com> to update an obsolete HPI definition.
 | ||
| 2007-09-18 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Removed the build dependency for 'gpio.h'.
 | ||
| 2007-09-18 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Removed extraneous reference to LibRadio and LibRHpi in
 | ||
| 	'INSTALL'.
 | ||
| 2007-09-18 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated the 'Coding Style' section of 'CODINGSTYLE'.
 | ||
| 2007-09-19 Dan Mills <dmills@exponent.myzen.co.uk>
 | ||
| 	* Modified average length calculation in lib/rdcart.cpp
 | ||
| 	Mantis #197 also mentioned in #213.
 | ||
| 	This will need readressing as the cached time in the db
 | ||
| 	really needs to be updated periodically as cuts expire.
 | ||
| 2007-09-22 Dan Mills <dmills@exponent.myzen.co.uk>
 | ||
| 	* Big fix to make setting audioroot to places other then /var/snd
 | ||
| 	work correctly. Also something of a precursor to cleaning up the
 | ||
| 	way accesses to the config file are handled.
 | ||
| 2007-09-22 Dan Mills <dmills@exponent.myzen.co.uk>
 | ||
| 	* Fixed mantis #233, caed was crashing hard if the card had no outputs,
 | ||
| 	as is the case for a DVB card. Fix is a bandaid until I can get
 | ||
| 	the new caed in release shape.
 | ||
| 2007-09-24 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'FEEDS' table to the database.
 | ||
| 	* Added a 'RECORDINGS.FEED_ID' field to the database.
 | ||
| 	* Added a 'VERSION.LAST_MAINT_DATETIME' field to the database.
 | ||
| 	* Incremented the database version to 142.
 | ||
| 	* Added a 'List Feeds' dialog in 'rdadmin/list_feeds.cpp'.
 | ||
| 	* Added an 'Edit Feed' dialog in 'rdadmin/edit_feed.cpp'.
 | ||
| 	* Added an 'RDFeed' class in 'lib/rdfeed.cpp'.
 | ||
| 	* Added an 'Add Feed' dialog in 'rdadmin/add_feed.cpp'.
 | ||
| 	* Added a 'docs/PODCASTING.txt' file.
 | ||
| 	* Fixed a bug in 'lib/rdescape_string.cpp' that was improperly
 | ||
| 	escaping the '%' character'.
 | ||
| 	* Added an 'RSS FEED' column in 'rdcatch/rdcatch.cpp'
 | ||
| 	* Added an 'RSS Feed' control to the Edit Upload dialog in
 | ||
| 	'rdcatch/edit_upload.cpp'.
 | ||
| 	* Added 'RDRecording::feedId()', 'RDRecording::setFeedId()' and
 | ||
| 	'RDRecording::feedKeyName()' methods in 'lib/rdrecording.cpp'.
 | ||
| 	* Added an 'RDPodcast' class in 'lib/rdpodcast.cpp'.
 | ||
| 	* Created an rdcastmanager(1) application in 'rdcastmanager/'.
 | ||
| 	* Added an 'Edit Podcast' dialog in 'rdcastmanager/edit_cast.cpp'.
 | ||
| 	* Added an rdpurgecasts(1) utility in 'utils/rdpurgecasts/'.
 | ||
| 	* Added code to 'ripcd/ripcd.cpp' to run rdpurgecasts(1)
 | ||
| 	periodically.
 | ||
| 	* Updated the 'INSTALL' file.
 | ||
| 2007-09-24 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Rewrote 'rdcatchd/rdcatchd.cpp' to use lftp(1) instead of ftp(1)
 | ||
| 	for FTP file transfers.
 | ||
| 	* Updated the dependency list in the 'INSTALL' and
 | ||
| 	'rivendell.spec.in' files.
 | ||
| 2007-09-24 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'web' subpackage in 'rivendell.spec.in' and 'Makefile.am'.
 | ||
| 	* Added a 'xdg/rdcastmanager.desktop' file.
 | ||
| 2007-09-25 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Applied a patch from Eliot Blennerhassett
 | ||
| 	<linux@audioscience.com> to enable proper build on Ubuntu.
 | ||
| 2007-09-25 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'RDCreateAuxFieldsTable' function in
 | ||
| 	'lib/rdcreateauxfieldstable.cpp'.
 | ||
| 	* Added an 'AUX_FIELDS' table to the database.
 | ||
| 	* Added <feed>_FIELDS' tables to the database.
 | ||
| 	* Incremented the database version to 143.
 | ||
| 	* Added a 'ListAuxFields' dialog in 'rdadmin/list_aux_fields.cpp'.
 | ||
| 	* Added an 'EditAuxField' dialog in 'rdadmin/edit_aux_field.cpp'.
 | ||
| 	* Added an 'AddAuxField' dialog in 'rdadmin/add_aux_field.cpp'.
 | ||
| 2007-09-26 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Modified 'rdlibrary/audio_cart.cpp' so that the first cut of a
 | ||
| 	cart is automatically selected if it is not showing a special
 | ||
| 	background color.
 | ||
| 2007-09-30 Dan Mills <dmills@exponent.myzen.co.uk>
 | ||
| 	* Fixed Mantis #236 Post point time problems on delete (Also on move).
 | ||
| 2007-10-01 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Optimized the 'WallClock' class in 'rdairplay/wall_clock.cpp' so
 | ||
| 	that the time offset value is read only once from the database at
 | ||
| 	startup.
 | ||
| 2007-10-02 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'FEEDS.UPLOAD_FORMAT', 'FEEDS.UPLOAD_CHANNELS',
 | ||
| 	'FEEDS.UPLOAD_SAMPRATE',  'FEEDS.UPLOAD_BITRATE',
 | ||
| 	'FEEDS.UPLOAD_QUALITY' and 'FEEDS.NORMALIZE_LEVEL' fields to
 | ||
| 	the database.
 | ||
| 	* Added 'PODCASTS.ITEM_AUTHOR', 'PODCASTS.ITEM_COMMENTS',
 | ||
| 	'PODCASTS.ITEM_SOURCE_TEXT' and 'PODCASTS.ITEM_SOURCE_URL' fields
 | ||
| 	to the database.
 | ||
| 	* Incremented the database version to 144.
 | ||
| 	* Modified 'RDExportSettingsDialog' in
 | ||
| 	'lib/rdexportsettingsdialog.cpp' to properly handle MPEG2
 | ||
| 	encoding parameters (low samplerates/bitrates).
 | ||
| 	* Added 'RDFeed::uploadFormat()', 'RDFeed::setUploadFormat()',
 | ||
| 	'RDFeed::uploadChannels()', 'RDFeed::setUploadChannels()',
 | ||
| 	'RDFeed::uploadQuality()', 'RDFeed::setUploadQuality()',
 | ||
| 	'RDFeed::uploadBitRate()', 'RDFeed::setUploadBitRate()',
 | ||
| 	'RDFeed::uploadSampleRate()', 'RDFeed::setUploadSampleRate(),
 | ||
| 	'RDFeed::normalizeLevel()' and 'RDFeed::setNormalizeLevel()'
 | ||
| 	methods in 'lib/rdfeed.cpp'.
 | ||
| 	* Added 'RDPodcast::itemAuthor()', 'RDPodcast::setItemAuthor()',
 | ||
| 	'RDPodcast::itemComments()', 'RDPodcast::setItemAuthor()',
 | ||
| 	'RDPodcast::itemSourceText()', 'RDPodcast::setItemSourceText()',
 | ||
| 	'RDPodcast::itemSourceUrl()' and 'RDPodcast::setItemSourceUrl()'
 | ||
| 	methods in 'lib/rdpodcast.cpp'.
 | ||
| 	* Added Upload Format controls to the 'EditFeed' dialog in
 | ||
| 	'rdadmin/edit_feed.cpp'.
 | ||
| 	* Added a 'rdcastmanager/globals.h' file.
 | ||
| 	* Added 'Post from Cart/Cut', 'Post from File' and 'Delete'
 | ||
| 	buttons to the Edit Cast dialog in 'rdcastmanager/edit_cast.cpp'.
 | ||
| 2007-10-02 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a typo in the default Item XML template code in
 | ||
| 	'rdadmin/add_feed.h'.
 | ||
| 2007-10-02 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdcatchd/rdcatchd.cpp' that was causing
 | ||
| 	incorrect metadata pattern values to be passed to dropbox
 | ||
| 	instances.
 | ||
| 	* Added code to stop dropboxes in 'rivendell-suse.in' and
 | ||
| 	'rivendell-gentoo'.
 | ||
| 2007-10-04 Dan Mills <dmills@exponent.myzen.co.uk>
 | ||
| 	* Monster patch to make database reconnection work.
 | ||
| 	This touches almost every .cpp file in the system.
 | ||
| 2007-10-05 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated 'lib/rdfeed.cpp', 'lib/rdpodcast.cpp', 'lib/rdcart.cpp',
 | ||
| 	'rdadmin/list_dropboxes.cpp', 'rdadmin/list_schedcodes.cpp',
 | ||
| 	'rdadmin/list_groups.cpp', 'rdairplay/local_macros.cpp',
 | ||
| 	'rdcastmanager/list_casts.cpp', 'rdcatchd/rdcatchd.cpp',
 | ||
| 	'rdlibrary/validate_cut.cpp', 'rdlogmanager/list_clocks.cpp',
 | ||
| 	'rdlogmanager/list_events.cpp' and 'web/rdfeed/rdfeed.cpp' to use
 | ||
| 	the 'RDSqlQuery' class.
 | ||
| 2007-10-05 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'utils/rdpurgecasts/rdpurgecasts.cpp' that was
 | ||
| 	causing casts with no expiration date set to be deleted.
 | ||
| 2007-10-05 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Cleaned up error messages from 'rivendell-suse' and
 | ||
| 	'rivendell-gentoo' when stopping the daemons on a system with no
 | ||
| 	dropboxes configured.
 | ||
| 2007-10-05 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'web/rdfeed/rdfeed.cpp' that was causing XML to
 | ||
| 	be generated with an incorrect MIME type.
 | ||
| 	* Added an 'RDTimeZoneName()' function in 'lib/rdconf.cpp'.
 | ||
| 	* Fixed a bug in 'web/rdfeed/rdfeed.cpp' that was causing
 | ||
| 	datestamps to be generated in non RFC822-compliant format.
 | ||
| 2007-10-08 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a FEED_PERMS' table to the database.
 | ||
| 	* Added 'USERS.ADD_PODCAST_PRIV', 'USERS.EDIT_PODCAST_PRIV' and
 | ||
| 	'USERS.DELETE_PODCAST_PRIV' fields to the database.
 | ||
| 	* Incremented the database version to 145.
 | ||
| 	* Added 'RDUser::addPodcast()', 'RDUser::setAddPodcast()',
 | ||
| 	'RDUser::editPodcast()', 'RDUser::setEditPodcast()',
 | ||
| 	'RDUser::deletePodcast()' and 'RDUser::setDeletePodcast()' methods
 | ||
| 	in 'lib/rduser.cpp'.
 | ||
| 	* Added 'Add Podcasts', 'Edit Podcasts' and 'Delete Podcasts'
 | ||
| 	controls to the RDAdmin->ManageUsers->EditUser dialog in
 | ||
| 	'rdadmin/edit_user.cpp'.
 | ||
| 	* Implemented the add, edit and delete podcast privileges in
 | ||
| 	'rdcastmanager/list_casts.cpp'.
 | ||
| 	* Fixed a bug in 'lib/rduser.cpp' that was causing the
 | ||
| 	'RDUser::phone()' and 'RDUser::setPhone()' methods to fail.
 | ||
| 	* Added an 'Edit Feed Permissions' dialog in
 | ||
| 	'rdadmin/edit_feed_perms.cpp'.
 | ||
| 	* Added an 'Enable All Users' checkbox in the Add Feed dialog in
 | ||
| 	'rdadmin/add_feed.cpp'.
 | ||
| 2007-10-08 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added code in 'rdadmin/createdb.cpp' to fix database schema
 | ||
| 	errors introducted in '<eventname>_POST' tables by schema update
 | ||
| 	87.
 | ||
| 	* Incremented the database version to 146.
 | ||
| 	* Rearranged code in 'lib/rdsound_panel.cpp' and
 | ||
| 	'rdadmin/test_import.cpp' so as to avoid generating false database
 | ||
| 	errors.
 | ||
| 2007-10-08 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'scripts/rd_backup' that was causing backups
 | ||
| 	older than the $SHELF_LIFE to fail to be purged.
 | ||
| 2007-10-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'WEB_CONNECTIONS' table to the database.
 | ||
| 	* Added a 'USERS.ENABLE_WEB' field to the database.
 | ||
| 	* Incremented the database version to 147.
 | ||
| 	* Added an 'rdcastmanager' CGI applicaiton in
 | ||
| 	'web/rdcastmanager/'.
 | ||
| 	* Added a CGI handler config for '*.cgi' files in
 | ||
| 	'conf/rd-bin.conf.in'.
 | ||
| 	* Imported CGI handler functions from Lab into 'lib/rdweb.cpp'.
 | ||
| 	* Added 'RDUser::enableWeb()' and 'RDUser::setEnableWeb()' methods
 | ||
| 	in 'lib/rduser.cpp'.
 | ||
| 	* Added an 'Allow Web Logins' control to the Edit User dialog in
 | ||
| 	'rdadmin/edit_user.cpp'.
 | ||
| 	* Fixed a bug in 'rdadmin/edit_user.cpp' where a user's password
 | ||
| 	could be inadvertently cleared.
 | ||
| 2007-10-13 Dan Mills <dmills@exponent.myzen.co.uk>
 | ||
| 	* Added logging hooks to rddb.cpp and the appropriate code to the
 | ||
| 	applications to log DB trouble in the log files.
 | ||
| 2007-10-13 Dan Mills <dmills@exponent.myzen.co.uk>
 | ||
| 	* Added caching of the timeOffset value in rdstation.cpp
 | ||
| 	This reduces the number of DB queries by a lot when logs are running.
 | ||
| 2007-10-15 15:00 EDT Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* pam_rd/pam_rd.cpp; update for RDUser::checkPassword() change of
 | ||
| 	interface.
 | ||
| 2007-10-15 18:00 EDT Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* icons/Makefile.am; modified to use $DESTDIR.
 | ||
| 2007-10-17 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/lib.pro' that caused the build to break on
 | ||
| 	Windows.
 | ||
| 2007-10-18 Dan Mills <dmills@exponent.myzen.co.uk>
 | ||
| 	* Fixed crash when setting to export audio as mp3 in
 | ||
| 	lib/rdexport_settings.cpp (Parameters of function in wrong order).
 | ||
| 2007-10-18 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'web/rdfeed/rdfeed.cpp' that was causing
 | ||
| 	truncated XML to be generated with feeds with no custom fields
 | ||
| 	defined.
 | ||
| 2007-10-18 16:15 EDT Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* rdlibrary/record_cut.cpp; corrected minor bug with evergreen
 | ||
| 	enable/disable of air start end date time and day parting controls.
 | ||
| 2007-10-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'PODCASTS.AUDIO_TIME' field to the database.
 | ||
| 	* Incremented the database version to 147.
 | ||
| 	* Added 'RDPodcast::audioTime()' and 'RDPodcast::setAudioTime()'
 | ||
| 	methods in 'lib/rdpodcast.cpp'.
 | ||
| 	* Added a 'Length' column to the 'List Casts' dialog in
 | ||
| 	'rdcastmanager/list_casts.cpp'
 | ||
| 	* Added a 'Length' column to the 'Podcasts' form page in
 | ||
| 	'web/rdcastmanager/rdcastmanager.cpp'.
 | ||
| 	* Implemented an '%ITEM_AUDIO_TIME% wildcard in
 | ||
| 	'web/rdfeed/rdfeed.cpp'.
 | ||
| 	* Added code to 'rdcastmanager/list_casts.cpp' to update the
 | ||
| 	'PODCASTS.AUDIO_TIME' field when posting new podcasts.
 | ||
| 	* Added code to 'rdcatchd/rdcatchd.cpp' to update the
 | ||
| 	'PODCASTS.AUDIO_TIME' field when posting new podcasts.
 | ||
| 2007-10-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Modified the FTP methods in 'rdcatchd/rdcatchd.cpp' to use
 | ||
| 	lftp(1) instead of ftp(1).
 | ||
| 2007-10-23 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'SWITCHER_NODES' table to the database.
 | ||
| 	* Incremented the database version to 149.
 | ||
| 	* Added a 'RDMatrix::LiveWire' member to the 'RDMatrix::Type' enum
 | ||
| 	in 'lib/rdmatrix.h'.
 | ||
| 	* Added a 'List LiveWire Nodes' dialog in
 | ||
| 	'rdadmin/list_nodes.cpp'.
 | ||
| 	* Added an 'Edit LiveWire Node' dialog in
 | ||
| 	'rdadmin/edit_node.cpp'.
 | ||
| 	* Added a 'Show LiveWire Node' dialog in
 | ||
| 	'rdadmin/show_node.cpp'.
 | ||
| 	* Added a 'GpiLabel' class in 'utils/rdgpimon/gpi_label.cpp'
 | ||
| 	* Rewrote the RDGpiMon app to proerly handle non-contiguous GPI
 | ||
| 	line values.
 | ||
| 	* Updated 'docs/SWITCHERS.txt'.
 | ||
| 2007-10-24 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added code in 'rdadmin/edit_matrix.cpp' to update entries in the
 | ||
| 	'GPIS' table to reflect accurately the number of configured GPI
 | ||
| 	lines in a matrix.
 | ||
| 2007-10-26 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'web/rdcastmanager/rdcastmanager.cpp' where all
 | ||
| 	feeds were being listed for remote users regardless of security
 | ||
| 	settings.
 | ||
| 2007-10-26 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'web/rdcastmanager/rdcastmanager.cpp' that was
 | ||
| 	causing the expiration date for casts to be displayed as 'Never'
 | ||
| 	regardless of the actual value.
 | ||
| 2007-10-26 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdlibrary/rdlibrary.cpp' that was causing a
 | ||
| 	segfault after importing audio.
 | ||
| 	* Fixed a bug in 'lib/rdcut.cpp' where importing a file with no
 | ||
| 	metadata was causing a database reconnect.
 | ||
| 2007-10-27 Dan Mills <dmills@exponent.myzen.co.uk>
 | ||
| 	* Fixed bug in cae/cae.cpp where the data returned from LP on
 | ||
| 	error was in the wrong format for jack and alsa drivers.
 | ||
| 2007-10-28 Dan Mills <dmills@exponent.myzen.co.uk>
 | ||
| 	* Modified lib/rdcardselector.cpp to do the right thing when a
 | ||
| 	card has zero ports of one type of the other.
 | ||
| 2007-10-28 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an [Alsa] section in rd.conf(5).
 | ||
| 	* Added 'PeriodQuantity=' and 'PeriodSize=' parameters in the
 | ||
| 	[Alsa] section of rd.conf(5).
 | ||
| 	* Added 'RDConfig::alsaPeriodQuantity()' and
 | ||
| 	'RDConfig::alsaPeriodSize()' methods in 'lib/rdconfig.cpp'.
 | ||
| 	* Modified 'cae/cae_alsa.cpp' to use configurable alsa parameters.
 | ||
| 	* Added an 'RDMeterAverage' class in 'lib/rdmeteraverage.cpp'.
 | ||
| 	* Implemented averaged meter ballistics for the ALSA driver
 | ||
| 	'cae/cae_alsa.cpp'.
 | ||
| 	* Implemented averaged meter ballistics for the JACK driver
 | ||
| 	'cae/cae_jack.cpp'.
 | ||
| 2007-10-30 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed an error in 'rdadmin/createdb.cpp' where a field was
 | ||
| 	omitted when creating the 'RDPANEL' table.
 | ||
| 2007-10-30 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed bugs in 'rdadmin/edit_rdlibrary.cpp',
 | ||
| 	'rdadmin/edit_decks.cpp', 'rdadmin/edit_rdairplay.cpp',
 | ||
| 	'rdadmin/edit_rdpanel.cpp' and 'rdadmin/rdlogedit.cpp' that was
 | ||
| 	causing the 'Port' audio selector setting to be set to 'None'
 | ||
| 	regardless of the actual value in the DB.
 | ||
| 2007-10-30 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed bugs in 'web/rdfeed/rdfeed.cgg' and
 | ||
| 	'web/rdcastmanager/rdcastmanager.cpp' where '&', '<', '>', ''' and
 | ||
| 	'"' were not being escaped properly.
 | ||
| 2007-11-03 Dan Mills <dmills@exponent.myzen.co.uk>
 | ||
| 	* Fixed hardcoded database name in rdadmin/rdadmin.cpp that was
 | ||
| 	stopping manual backup and restore working if the dbname was
 | ||
| 	not Rivendell.
 | ||
| 	* Fixed spurious db reconnect in lib/rdreport.cpp.
 | ||
| 	* Fixed misplaced brace in lib/rdplay_deck.cpp that was causing
 | ||
| 	spurious stop commands to be sent to caed.
 | ||
| 2007-11-03 Dan Mills <dmills@exponent.myzen.co.uk>
 | ||
| 	* Added basic doxygen documentation system support, typing
 | ||
| 	"make doxygen" in the top level of the tree will create a directory
 | ||
| 	docs/programming/ with a subdirectory for each documented component.
 | ||
| 	The next job is to comment the code so doxygen can give intellegent
 | ||
| 	commentary.
 | ||
| 2007-11-06 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Modfied 'rdcatchd/rdcatchd.cpp' and 'lib/rdpodcast.cpp' so as to
 | ||
| 	be able to upload and download files in the root directory of FTP
 | ||
| 	archives hosted on Microsoft IIS.
 | ||
| 2007-11-07 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Enabled the 'Lock Tables' privilege when creating the Rivendell
 | ||
| 	database in 'rdadmin/opendb.cpp'.
 | ||
| 2007-11-07 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdcddblookup.cpp' that was causing detection
 | ||
| 	of ISRC data to fail.
 | ||
| 2007-11-07 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdedit_audio.cpp' that was causing the
 | ||
| 	Play Cursor start position to creep backwards over successive
 | ||
| 	plays.  [Mantis bug #198]
 | ||
| 2007-11-09 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'MATRICES.IP_ADDRESS_2', 'MATRICES.IP_PORT_2',
 | ||
| 	'MATRICES.PORT_TYPE_2', 'MATRICES.PORT_2',
 | ||
| 	'MATRICES.USERNAME_2' and 'MATRICES.PASSWORD_2' field to the
 | ||
| 	database.
 | ||
| 	* Incrmeneted the database version to 150.
 | ||
| 	* Rearranged the 'Edit Matrix' dialog to clearly indicate Primary
 | ||
| 	and Backup connection parameters.
 | ||
| 	* Added the capability to interface with a backup Supervisor
 | ||
| 	instance in 'ripcd/vguest.cpp'.
 | ||
| 2007-11-09 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdlibrary/record_cut.cpp' that was causing the
 | ||
| 	cut daypart data to be cleared when opening the 'Record Cut'
 | ||
| 	dialog.
 | ||
| 2007-11-12 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'utils/rdgpimon/rdgpimon.cpp' that was causing
 | ||
| 	garbage cart numbers to be displayed for unassigned GPIs.
 | ||
| 	* Added an 'RDMatrix::NoPort' value to the 'RDMatrix::PortType'
 | ||
| 	enum in 'lib/rdmatrix.h'.
 | ||
| 	* Added the ability to specifiy no backup connection for the
 | ||
| 	vGuest driver in 'rdadmin/edit_matrix.cpp'.
 | ||
| 	* Fixed a bug in 'rdadmin/add_station.cpp' that was failing to
 | ||
| 	copy RDPanel config data from the exemplar.
 | ||
| 	* Removed debugging printf()s from 'lib/rdcardselector.cpp'.
 | ||
| 	* Removed obsolete 'HAVE_GPIO' ifdefs that broke local gpio
 | ||
| 	support.
 | ||
| 2007-11-12 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Refactored code to eliminate spurious database reconnects in
 | ||
| 	'lib/rdlog_event.cpp' and 'rdlogmanager/edit_event.cpp'.
 | ||
| 2007-11-12 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Refactored code to eliminate spurious database reconnects in
 | ||
| 	'lib/rdlog_event.cpp' and 'lib/rdclock.cpp'.
 | ||
| 	* Fixed a bug in 'rdlogmanager/edit_eventline.cpp' where adding an
 | ||
| 	event by means of typing in a name without exactly matching the
 | ||
| 	case of the event name would result in a corrupt clock record
 | ||
| 	[Mantis #229].
 | ||
| 2007-11-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Changed the behavior of the 'LL' ['Load Log'] RML so that
 | ||
| 	passing a '-2' for the start line argument will start the log at
 | ||
| 	the start only if the transition type of the first log event is
 | ||
| 	not 'stop'.
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing a
 | ||
| 	chained-to log to start even if its initial event had s Stop
 | ||
| 	transition.
 | ||
| 2007-11-13 12:00 EST Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* rdairplay/record_cut.cpp, rdairplay/loglinebox.h; added cut
 | ||
| 	description to the logline display.
 | ||
| 2007-11-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Removed debugging printf() from 'lib/rdcardselector.cpp'.
 | ||
| 	* Fixed a bug in 'rdadmin/edit_matrix.cpp' that prevented the
 | ||
| 	opening of the Edit Gpis dialog.
 | ||
| 2007-11-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Reverted a bug fix from 2006-11-20 in 'rdairplay/log_play.cpp'
 | ||
| 	that was causing invalid audio events to fail to be dismissed
 | ||
| 	after being started with a hard start time.
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp that was causing a
 | ||
| 	segfault when cleaning up after an attempt to play an
 | ||
| 	invalid event.
 | ||
| 2007-11-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a race in 'rdairplay/log_play.cpp' that was causing Hard
 | ||
| 	Timed events to fail to be started if another event was started at
 | ||
| 	the same time [Mantis #237].
 | ||
| 2007-11-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a LogPlay::refreshStatusChanged() signal in
 | ||
| 	'rdairplay/log_play.h'.
 | ||
| 	* Added a 'Refreshing Log' flag to RDAirPlay in
 | ||
| 	'rdairplay/rdairplay.cpp' [Mantis #228].
 | ||
| 2007-11-20 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed bugs in 'lib/rdaudio_ports.cpp' that were causing spurious
 | ||
| 	database reconnects when trying to load/save data for non-existent
 | ||
| 	ports.
 | ||
| 	* Added code in 'rdlibrary/record_audio.cpp' to disable the record
 | ||
| 	button in the Record/Info dialog if no valid input assignment is
 | ||
| 	defined in RDAdmin.
 | ||
| 	* Added code in 'lib/rdedit_audio.cpp' to disable the transport
 | ||
| 	buttons in the Edit Audio dialog if no valid output assignment is
 | ||
| 	defined in RDAdmin.
 | ||
| 	* Added code in 'rdcatch/rdcatch.cpp' to disable the Head and Tail
 | ||
| 	Audition buttons if no valid output assignment is defined in RDAdmin.
 | ||
| 	* Added code in 'lib/rdsimpleplayer.cpp' to disable the Play and Stop
 | ||
| 	if no valid output assignment is defined in RDAdmin.
 | ||
| 2007-11-29 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added code to create a 'rdfeed.mp3' symlink to 'rdfeed.xml' in
 | ||
| 	'web/rdfeed/Makefile.am' and 'rivendell.spec.in'.
 | ||
| 	* Added functions for manipulating RSS feed logs in
 | ||
| 	'lib/rdfeedlog.cpp'.
 | ||
| 	* Added a 'FEEDS.KEEP_METADATA' field to the database.
 | ||
| 	* Added 'RDFeed::keppMetadata()' and 'RDFeed::setKeepMetadata()'
 | ||
| 	methods in 'lib/rdfeed.cpp'.
 | ||
| 	* Incremented the database version to 151.
 | ||
| 	* Added a 'Pick Report Date' dialog in
 | ||
| 	'rdcastmanager/pick_report_date.cpp'.
 | ||
| 	* Added a 'Keep Expired Metadata' checkbox to the Edit Feed dialog
 | ||
| 	in 'rdadmin/edit_feed.cpp'.
 | ||
| 	* Added a 'Keep Metadata' column to the 'List Feeds' dialog in
 | ||
| 	'rdadmin/list_feeds.cpp'.
 | ||
| 	* Added a RDPodcast::StatusExpired' value to 'RDPodcast::Status'
 | ||
| 	in 'lib/rdpodcast.h'.
 | ||
| 	* Added 'whiteball.png' to the list of installed icons in
 | ||
| 	'icons/Makefile.am'.
 | ||
| 	* Added 'Subscription Report' and 'Episode Report' buttons in
 | ||
| 	'web/rdcastmanager/rdcastmanager.cpp'.
 | ||
| 2007-12-05 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'RDPANEL.CARD3', 'RDPANEL.PORT3', 'RDPANEL.START_RML3' and
 | ||
| 	'RDPANEL.STOP_RML3' fields to the database.
 | ||
| 	* Incremented the database version to 152.
 | ||
| 	* Added audition start and stop buttons and a 'Send to Editor'
 | ||
| 	button to the 'Select Cart' dialog in 'lib/rdcart_Dialog.cpp'.
 | ||
| 	* Added a 'Sound Panel Cue Output' control to the 'Edit RDPanel'
 | ||
| 	dialog in 'rdadmin/edit_rdpanel.cpp'.
 | ||
| 	* Added 'RDAirPlayConf::editorPath()' and
 | ||
| 	'RDAirPlayConf::setEditorPath()' methods in
 | ||
| 	'lib/rdstation.cpp'.
 | ||
| 	* Added an 'Editor Command' control to the Edit Host dialog
 | ||
| 	in 'rdadmin/edit_station.cpp'.
 | ||
| 2007-12-07 11:45 EST Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* debian/control; added build dependency libqt3-mt-dev and added lame
 | ||
| 	binary dependency (for export to mp3 ability).
 | ||
| 	* debian/Makefile.am, debian/rivendell.docs.in, debian/rules; added
 | ||
| 	commands to include some more of the documentation files from the root
 | ||
| 	directory of the source tarball (AUTHORS, Changelog ...)
 | ||
| 	* debian/rules; added option for configure to install cgi-bin in FHS
 | ||
| 	location (/usr/ib/cgi-bin/rivendell).
 | ||
| 	* web/rdfeed/Makefile.am; modified to use $DESTDIR.
 | ||
| 2007-12-9 Dan Mills <dmills@exponent.myzen.co.uk>
 | ||
| 	*lib/rdwavefile.cpp; Added code to (hopefully) make this work on
 | ||
| 	big endian hardware (PPC), alsa is still going to be broken, but
 | ||
| 	jack might now work. 
 | ||
| 2007-12-12 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'STATIONS.FILTER_MODE' field to the database.
 | ||
| 	* Added 'RDStation::filterMode()' and
 | ||
| 	'RDStation::setFilterMode()' methods in 'lib/rdstation.cpp'.
 | ||
| 	* Added a 'Use Realtime Filtering' checkbox in the Edit Host
 | ||
| 	dialog in 'rdadmin/edit_station.cpp'.
 | ||
| 	* Implemented asynchronous filter searches in
 | ||
| 	'rdlibrary/rdlibrary.cpp'.
 | ||
| 	* Implemented asynchronous filter searches in
 | ||
| 	'rdlib/rdcart_dialog.cpp'.
 | ||
| 	* Fixed a bug in 'lib/rdcart_dialog.cpp' that was causing the
 | ||
| 	calling application to freeze when load a long cart list.
 | ||
| 	* Fixed a bug in 'lib/rdcut_dialog.cpp' that was causing the
 | ||
| 	calling application to freeze when load a long cart list.
 | ||
| 2007-12-13 15:40 EST Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* lib/rdcart_dialog.cpp; add check for empty RDListViewItem results.
 | ||
| 2007-12-14 10:55 EST Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* lib/rdcart_dialog.cpp; set to stop button to be red, matching other
 | ||
| 	Rivendell stop buttons.
 | ||
| 2007-12-14 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Modified 'Makefile.am', 'configure.in' and 'rivendell.spec.in'
 | ||
| 	to support building on x86_64 architecture.
 | ||
| 2007-12-14 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Changed RDLIBRARY_STEP_SIZE to 5000 in 'rdlibrary/rdlibrary.h'.
 | ||
| 	* Removed 'AR_HAVE_LIBRADIO' and 'AR_HAVE_LIBRHPI' macros from
 | ||
| 	'acinclude.m4'.
 | ||
| 	* Added an 'AR_GET_DISTRO' macro in 'acinclude.m4'.
 | ||
| 	* Added a 'get_distro.sh' file.
 | ||
| 2007-12-17 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed broken library symlink for x86_64 architecture in
 | ||
| 	'rivendell.spec.in'.
 | ||
| 2007-12-21 12:20 EST Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* rdlibrary/audio_cart.h, rdlibrary/edit_cart.h, rdlibrary/macro_cart.h;
 | ||
| 	removed unused attribute variable "rdcart_conf".
 | ||
| 2007-12-22 Dan Mills <dmills@exponent.myzen.co.uk>
 | ||
| 	* Added error logging for setting RT scheduling, it no longer reports
 | ||
| 	sucess if there is a problem.
 | ||
| 2007-12-24 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdsimpleplayer.cpp' that caused a playing
 | ||
| 	event to fail to be stopped when the player was destroyed.
 | ||
| 	* Modifed The Simple Player module in 'lib/rdsimpleplayer.cpp' to
 | ||
| 	allow a new selection to be played without explicitly stopping the
 | ||
| 	currently playing selection.
 | ||
| 2007-12-24 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a font size mismatch in 'rdcastmanager/rdcastmanager.cpp'.
 | ||
| 	* Added an audio downloads column to the Podcast Subscription
 | ||
| 	Report in 'rdcastmanager/pick_report_dates.cpp'.
 | ||
| 	* Added an audio downloads column to the Podcast Subscription
 | ||
| 	Report in 'web/rdcastmanager/rdcastmanager.cpp'.
 | ||
| 2007-12-26 12:45 EST Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* cae/cae_alsa.cpp, cae/cae_hpi.cpp, cae/cae_jack.cpp; Added error logging
 | ||
| 	when there is a problem opening up a stream.
 | ||
| 2007-12-26 16:45 EST Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* rdlibrary/audio_cart.cpp, rdlibrary/audio_cart.h,
 | ||
| 	rdlibrary/edit_cart.cpp; extend support for 'Editor Command' to rdlibrary.
 | ||
| 2007-12-27 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Applied a fixed-size font to the free space indicator in
 | ||
| 	'rdlibrary/disk_bar.cpp'.
 | ||
| 2007-12-27 10:05 EDT Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* debian/changelog; updated in preparation for a new release 0.9.83.
 | ||
| 2007-12-29 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Applied a patch by Stefan Gabriel <stg@st-gabriel.de> that fixed
 | ||
| 	multiple bugs in the Voice Tracker.
 | ||
| 	* Removed a debugging printf in 'rdlogedit/voice_tracker.cpp'.
 | ||
| 	* Changed the text label on the 'No Segue Fade' checkbox in
 | ||
| 	'lib/rdedit_audio.cpp'.
 | ||
| 2007-12-29 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'RDLIBRARY.ENABLE_EDITOR' field to the database.
 | ||
| 	* Incremented the database version to 155.
 | ||
| 	* Added 'RDLibrary::enableEditor()' and
 | ||
| 	'RDLibrary::setEnableEditor()' methods in
 | ||
| 	'lib/rdlibrary_conf.cpp'.
 | ||
| 	* Added an 'Allow External Editing' control to the Edit RDLibrary
 | ||
| 	dialog in 'rdadmin/edit_rdlibrary.cpp'.
 | ||
| 	* Added logic in the Edit Audio Cart dialog to disable to 'Edit
 | ||
| 	Audio' button when the current user lacks appropriate rights in
 | ||
| 	'rdlibrary/audio_cart.cpp'.
 | ||
| 2007-12-31 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Refactored the Cart Picker dialog in 'lib/rdcart_dialog.cpp' to
 | ||
| 	allow use as a persistent object.
 | ||
| 	* Fixed a bug in 'lib/rdsimpleplayer.cpp' that was causing
 | ||
| 	audio stream leakage when starting another selection without
 | ||
| 	stopping the currently playing selection first.
 | ||
| 	* Fixed a bug in 'lib/rdcart_dialog.cpp' that was causing the
 | ||
| 	build to break under Windows.
 | ||
| 	* Modified 'rdlogedit/rdlogedit.cpp' to use 'RDInitDb()' to open
 | ||
| 	the database connection.
 | ||
| 2008-01-02 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdlogedit/rdlogedit.cpp that was causing a
 | ||
| 	segfault under Windows.
 | ||
| 2008-01-02 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Modified SQL code in 'web/rdfeed/rdfeed.cpp' to serve RSS item
 | ||
| 	data in reverse date order.
 | ||
| 2008-01-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Updated the 'README' file.
 | ||
| 2008-01-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated the 'rivendell.ism' file.
 | ||
| 	* Updated the package version to 0.9.83.
 | ||
| 2008-01-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdcastmanager/rdcastmanager.cpp' that was
 | ||
| 	causing a segfault on xf86_64 architecture.
 | ||
| 2008-01-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Updated the package version to 0.9.84.
 | ||
| 2008-01-04 13:00 EST Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* implemented several changes to the debian directory to make install
 | ||
| 	of Rivendell onto Ubuntu smoother.
 | ||
| 	* debian/control; added jackd as a recommended dependency.
 | ||
| 	* debian/rivendell.config; modified stdout,stderr redirect to be
 | ||
| 	"/bin/dash" compatible.
 | ||
| 	* debian/rivendell.postinst, debian/rivendell.postrm; added code to
 | ||
| 	detect the display manager in use (ex: kdm, gdm, xdm) automatically.
 | ||
| 	* debian/rivendell.init; modified code to create /var/run/rivendell
 | ||
| 	directories, regardless if starting the rivendell daemons via init
 | ||
| 	scripts or using pam_rd.
 | ||
| 2008-01-04 18:45 EST Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* rdairplay/log_line.cpp; added check to not delete invalid log lines.
 | ||
| 2008-01-07 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Refactored the 'RDSoundPanel::SaveButton()' method to prevent a
 | ||
| 	possible corrupting MySQL race.
 | ||
| 2008-01-16 Dan Mills <dmills@exponent.myzen.co.uk>
 | ||
| 	* Fixed waveform energy data creation on PPC.
 | ||
| 2008-01-18 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdcastmanager/list_feeds.cpp' that cause
 | ||
| 	cauasing manually generated uploaded to be normalized with
 | ||
| 	incorrect levels.
 | ||
| 2008-01-18 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Refactored code in 'lib/rdcddblookup.cpp' to speed up CD access.
 | ||
| 2008-01-18 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Applied a patch from 'pota' that fixed a bug where
 | ||
| 	reconciliation data was written to a non-existent table [Mantis
 | ||
| 	bug #241].
 | ||
| 	* Fixed bugs in 'lib/rdsound_panel.cpp' that fixed a problem where
 | ||
| 	reconciliation data would fail to be recorded for macro cart
 | ||
| 	playouts.
 | ||
| 2008-01-18 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdairplay/local_macros.cpp' where case mangling
 | ||
| 	was being handled incorrectly with the log name argument of the
 | ||
| 	'Load Log' ['LL'] RML [Mantis bug #208].
 | ||
| 2008-01-23 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an '%R' wildcard for Now & Next templates to generate
 | ||
| 	MS-DOS style newlines --e.g. CR/LF instead of just LF -- in
 | ||
| 	'rdairplay/log_play.cpp'.
 | ||
| 2008-01-30 13:20 EST Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* rdadmin/edit_decks.cpp; correct label misplacement (channels), and
 | ||
| 	correct label text clipping ("Monitor defaults...").
 | ||
| 2008-02-04 16:15 EST Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* rdadmin/edit_recording.cpp; added code so newly created recordings use
 | ||
| 	the default station/deck number of recording channels from rdadmin.
 | ||
| 2008-02-15 10:55 EST Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* pam_rd/pam_rd.cpp, docs/pam_rd.txt; corrected defect with pam_rd.
 | ||
| 	previously a user without rivendell credentials would be logged in to
 | ||
| 	Rivendell as the last successfully logged in user.  Now, it logs in as
 | ||
| 	the default user "user", and can be configured differently via pam
 | ||
| 	configuration files.
 | ||
| 	Cleaned up code to fit CODING_STANDARDS (80 col).
 | ||
| 2008-02-23 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated 'utils/rdhpiinfo/rdhpiinfo.cpp' and
 | ||
| 	'utils/rdhpiinfo/change_mode.cpp' so RDHpiInfo properly reports
 | ||
| 	Multichannel Surround mode for the ASI6585.
 | ||
| 2008-02-27 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added code in 'utils/rddbcheck/rddbcheck.cpp' to check database
 | ||
| 	consistency between the 'CLOCKS' and _CLK tables.
 | ||
| 	* Added code in 'utils/rddbcheck/rddbcheck.cpp' to check database
 | ||
| 	consistency between the 'EVENTS' and _PRE and _POST tables.
 | ||
| 2008-03-01 Dan Mills <dmills@exponent.myzen.co.uk>
 | ||
| 	* Added code to cae/cae_jack.cpp to check ranges of port and
 | ||
| 	stream parameters to avoid a crash in the card=0, port = -1 case.
 | ||
| 2008-03-02 Dan Mills <dmills@exponent.myzen.co.uk>
 | ||
| 	* Fixed crash in rdcatchd the first time it is run with a new DB.
 | ||
| 	lib/rdcatch_conf.cpp - attempt to free sql query twice.
 | ||
| 2008-03-02 Dan Mills <dmills@exponent.myzen.co.uk>
 | ||
| 	* Ammended rdadmin/opendb.cpp to use QSqlQuery rather then RDSqlQuery
 | ||
| 	to avoid a problem with recursive calls in RProfile.
 | ||
| 2008-03-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added notes in 'rivendell.sys' to indicate the options for
 | ||
| 	controlling jackd behavior are deprecated.
 | ||
| 2008-03-11 15:26 EDT Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* rdlogedit/edit_log.cpp; minor fix in parent widget hierarchy.
 | ||
| 2008-03-18 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'MATRICES.LAYER' field to the database.
 | ||
| 	* Added a 'Layer' control in 'rdadmin/edit_matrix.cpp'.
 | ||
| 	* Added a switcher driver for the Quartz Type 1 Switcher protocol
 | ||
| 	in 'ripcd/quartz1.cpp'.
 | ||
| 	* Added notes on the Quartz Type 1 driver in 'docs/SWITCHERS.txt'.
 | ||
| 2008-03-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Changed the text of the 'No Segue Fade' control in
 | ||
| 	'lib/rdedit_audio.cpp' to 'No Fade on Segue Out'.
 | ||
| 	* Changed the text of the 'No Segue Fade' control in
 | ||
| 	'rdairplay/edit_event.cpp' to 'No Fade on Segue Out'.
 | ||
| 	* Fixed a typo that caused automatic source and destination
 | ||
| 	node names to fail in the Quartz1 driver in 'ripcd/quartz1.cpp'.
 | ||
| 2008-03-21 Dan Mills <dmills@exponent.myzen.co.uk>
 | ||
| 	* Fixed a bug in rdlogmanager/edit_event.cpp that was causing
 | ||
| 	a segfault if no configuration changes had been made to
 | ||
| 	rdlogmanager on a new db.
 | ||
| 2008-03-21 Dan Mills <dmills@exponent.myzen.co.uk>
 | ||
| 	* Modified rdadmin/create_db.cpp to set some minimally sane defaults
 | ||
| 	and default group names that should serve as an example.
 | ||
| 2008-03-24 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'ripcd/quartz.cpp' that transposed the source and
 | ||
| 	destination values.
 | ||
| 	* Disabled the automatic source and destination read routines in
 | ||
| 	'ripcd/quartz1.cpp.
 | ||
| 2008-03-24 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Modified 'rdadmin/edit_matrix.cpp' to permit dual connections to
 | ||
| 	be configured for the Quartz1 driver.
 | ||
| 	* Refactored 'ripcd/quartz1.cpp' to support dual redundant
 | ||
| 	connections.
 | ||
| 2008-03-24 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdadmin/edit_matrix.cpp' that was failing to
 | ||
| 	save the IP address for the second TCP/IP connection for
 | ||
| 	non-vGuest devices.
 | ||
| 	* Removed a debugging printf in 'ripcd/local_gpio.cpp'.
 | ||
| 2008-03-26 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added rdsoftkeys(1) to the Win32 install in 'rivendell.ism'.
 | ||
| 2008-03-27 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'LIVEWIRE_START' switch to 'rivendell.sys'.
 | ||
| 	* Implemented the 'LIVEWIRE_START' sysconfig switch in
 | ||
| 	'rivendell-suse.in'.
 | ||
| 	* Added an 'alsasound' start dependency in 'rivendell-suse.in'.
 | ||
| 2008-03-28 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a '[Logs]' section in rd.conf(5).
 | ||
| 	* Added 'Facility=', 'LogDirectory=', 'CoreDumpDirectory=' and
 | ||
| 	'LogPattern=' directives to the '[Logs]' section in rd.conf(5).
 | ||
| 	* Added 'RDConfig::logDirectory()',
 | ||
| 	RDConfig::logCoreDumpDirectory()', 'RDConfig::logPattern()',
 | ||
| 	and 'RDConfig::RDConfig::log()' methods in 'lib/rdconfig.cpp'.
 | ||
| 	* Modified 'rdairplay/rdairplay.cpp' and /rdairplay/log_play.cpp'
 | ||
| 	to use the new logging infrastructure.
 | ||
| 	* Modified 'cae/cae.cpp', 'cae/cae_alsa.cpp', 'cae/cae_hpi.cpp'
 | ||
| 	and 'cae/cae_jack.cpp' to use the new logging infrastructure.
 | ||
| 2008-03-29 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that caused a segfault
 | ||
| 	when loading/unloading a log while a Sleep [SP] macro was running
 | ||
| 	[Mantis bug #245].
 | ||
| 2008-04-01 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added translations for French (fr) and German (de).
 | ||
| 	* Updated the 'helpers/rdtrans.sh' script.
 | ||
| 2008-04-01 16:50 EST Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* docs/tables/stations.txt lib/dbversion.h lib/rdadd_log.cpp
 | ||
| 	lib/rdadd_log.h lib/rdbutton_dialog.cpp lib/rdgroup_list.cpp
 | ||
| 	lib/rdgroup_list.h lib/rdlist_logs.cpp lib/rdlist_logs.h
 | ||
| 	lib/rdstation.cpp lib/rdstation.h lib/rduser.cpp lib/rduser.h
 | ||
| 	rdadmin/createdb.cpp rdadmin/edit_rdairplay.cpp
 | ||
| 	rdadmin/edit_station.cpp rdadmin/edit_station.h
 | ||
| 	rdairplay/list_logs.cpp rdairplay/rdairplay.cpp rdlogedit/edit_log.cpp
 | ||
| 	rdlogedit/list_logs.cpp rdlogedit/rdlogedit.cpp
 | ||
| 	rdlogmanager/edit_perms.cpp rdlogmanager/generate_log.cpp
 | ||
| 	rdlogmanager/list_clocks.cpp rdlogmanager/list_events.cpp
 | ||
| 	rdlogmanager/list_grids.cpp rdlogmanager/list_svcs.cpp
 | ||
| 	rdlogmanager/rdlogmanager.cpp; added user security option for the
 | ||
| 	broadcast applications of rivendell, with an rdadmin to toggle this
 | ||
| 	behaviour on per host/station.
 | ||
| 2008-04-02 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Disabled random cut rotation in 'lib/rdcart.cpp'.
 | ||
| 	* Hide the 'Schedule Cuts' control in 'rdlibrary/edit_cart.cpp'.
 | ||
| 2008-04-02 10:50 EST Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* rdadmin/edit_station.cpp; label text update.
 | ||
| 2008-04-02 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Changed the text of the 'No Segue Fade at Event End' control in
 | ||
| 	'rdlogedit/edit_logline.cpp' to 'No Fade on Segue Out'.
 | ||
| 	* Added code in 'rdadmin/createdb.cpp' to convert OVERLAP
 | ||
| 	transitions to SEGUE with the 'No Fade' attribute set.
 | ||
| 	* Incremented the database version to 158.
 | ||
| 	* Removed 'RDLogLine::Overlap' from the 'RDLogLine::TransType'
 | ||
| 	enum in 'lib/rdlog_line.h'.
 | ||
| 2008-04-03 09:35 EST Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* docs/tables/displays.txt; removed, as this table is no longer used.
 | ||
| 2008-04-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp that was causing a
 | ||
| 	segfault if a Refresh [RL] RML was received while executing Sleep
 | ||
| 	[SP] RML [Mantis bug #248].
 | ||
| 2008-04-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Removed 'docs/tables/displays.txt' from the files list in
 | ||
| 	'rivendell.spec.in'.
 | ||
| 2008-04-03 10:50 EST Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* make_slack.in, docs/tables/Makefile.am; removed references to
 | ||
| 	displays.txt (rookie mistake on my part :-/ )
 | ||
| 2008-04-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdcatch/rdcatch.cpp' that killed database
 | ||
| 	reconnect logging.
 | ||
| 	* Tweaked layout of the label for the 'Autotrim Level' control in
 | ||
| 	'rdadmin/edit_deck.cpp'.
 | ||
| 	* Fixed a bug in 'rdlibrary/rdlibrary.cpp' where the last cart in
 | ||
| 	the cart list was failing to have it's validity color set properly
 | ||
| 	[Mantis bug #204].
 | ||
| 2008-04-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdcatch/rdcatch.cpp' that was preventing the
 | ||
| 	'List Reports' dialog from being opened.
 | ||
| 2008-04-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a sleep delay after starting the ASI driver in
 | ||
| 	'rivendell-suse.in'.
 | ||
| 2008-04-09 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added code in 'rdairplay/log_play.cpp' to defer execution of a
 | ||
| 	log refresh while executing a Sleep [SP] RML [Mantis bug #249].
 | ||
| 2008-04-09 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdairplay/pie_counter.cpp' that was causing the
 | ||
| 	countdown digit background to have the wrong background color
 | ||
| 	during talk countdowns when the on-air flag was set [Mantis bug
 | ||
| 	#250].
 | ||
| 2008-04-09 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdplay_deck.cpp' that caused playouts longer
 | ||
| 	than 1:11:34.9 to lock up when using timescaling [Mantis bug
 | ||
| 	#212].
 | ||
| 2008-04-09 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdplay_deck.cpp' that caused custom segue
 | ||
| 	transitions to ignore timescaling [Mantis bug #202].
 | ||
| 2008-04-09 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdplay_deck.cpp' that caused Hook playouts
 | ||
| 	in RDSoundPanel to be incorrect when timescaling was active.
 | ||
| 2008-04-09 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdconfig.h' that was causing the build to
 | ||
| 	break on Windows.
 | ||
| 	* Fixed a bug in 'lib/rdcmdswitch.cpp' that was causing the build to
 | ||
| 	break on Windows.
 | ||
| 2008-04-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated 'conf/rd.conf-sample'.
 | ||
| 	* Updated 'conf/rd.conf-complete-sample'.
 | ||
| 	* Updated 'conf/rd-sample.ini'.
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Removed the BETA warning from 'README'.
 | ||
| 	* Updated 'SupportedCards'.
 | ||
| 	* Updated 'ToDo'.
 | ||
| 	* Updated 'rivendell.ism'.
 | ||
| 	* Incremented the package version to 1.0.0rc0.
 | ||
| 2008-04-10 10:05 EDT Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* debian/changelog; updated for new release.
 | ||
| 2008-04-15 13:15 EDT Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* docs/tables/Makefile.am; add to Makefile.am recently added table
 | ||
| 	documentation files.
 | ||
| 2008-04-16 10:15 EDT Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* lib/rdlist_logs.cpp; remove duplicate assignment.
 | ||
| 2008-04-16 16:26 EDT Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* lib/rdsound_panel.h; remove duplicate include statements.
 | ||
| 2008-04-17 15:25 EDT Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* rdadmin/list_svcs.cpp: correct comment.
 | ||
| 2008-04-17 16:30 EDT Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* rdadmin/opendb.cpp: format code to fit 80 col.
 | ||
| 2008-04-18 11:10 EDT Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* rdcastmanager/rdcastmanager.cpp: free cast_user if needed before
 | ||
| 	re-assigning.
 | ||
| 2008-04-20 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'RDAIRPLAY.SKIN_PATH' and 'RDPANEL.SKIN_PATH' fields to
 | ||
| 	the database.
 | ||
| 	* Incremented the database version to 159.
 | ||
| 	* Added 'RDAirPlayConf::skinPath()' and
 | ||
| 	'RDAirPlayConf::setSkinPath()' methods in
 | ||
| 	'lib/rdairplay_conf.cpp'.
 | ||
| 	* Added a 'Background Image' control in
 | ||
| 	'rdadmin/edit_rdairplay.cpp' and 'rdadmin/edit_rdpanel.cpp'.
 | ||
| 	* Implemented background image display for RDAirPlay(1) and
 | ||
| 	RDPanel(1).
 | ||
| 2008-04-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdplay_deck.cpp' that was causing the
 | ||
| 	scrollbars and pie widget in RDAirPlay to stop advancing when
 | ||
| 	playing near the end of a time-streteched event.
 | ||
| 2008-04-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdslider.cpp' that was causing incorrect
 | ||
| 	slider positions to be reported for large position values [Mantis
 | ||
| 	bug #223].
 | ||
| 2008-04-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that was causing a
 | ||
| 	segfault when seven events were active simultaneously [Mantis bug
 | ||
| 	#219].
 | ||
| 2008-04-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added logic in 'lib/rdplay_deck.cpp' and 'lib/rdlog_line.cpp' to
 | ||
| 	handle playouts properly with timescaling outside of the supported
 | ||
| 	range [Mantis bug #146].
 | ||
| 2008-04-22 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added checks in 'rdairplay/rdairplay.cpp' and
 | ||
| 	'rdpanel/rdpanel.cpp' to verify that the background image is at
 | ||
| 	least 1024x738 before using it.
 | ||
| 2008-04-22 16:00 EDT Federico Grau <grauf@rfa.org> <donfede@casagrau.org>
 | ||
| 	* pam_rd/pam_rd.cpp, rdcastmanager/rdcastmanager.cpp,
 | ||
| 	rdlogedit/rdlogedit.cpp: replaced string constants with global #define.
 | ||
| 2008-04-24 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated 'NEWS'.
 | ||
| 	* Updated 'rivendell.ism'.
 | ||
| 	* Updated the package version to 1.0.0rc1.
 | ||
| 2008-04-25 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Reverted the bugfix for Mantis bug #202, which broke proper
 | ||
| 	segue timing when timescaling was active.
 | ||
| 2008-05-07 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdadmin/createdb.cpp' that caused database
 | ||
| 	corruption when creating/updating a database on MySQL 4.x.
 | ||
| 2008-05-08 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdplay_deck.cpp' that was causing the end of
 | ||
| 	audio events to be truncated when played with timescaling applied
 | ||
| 	and a non-zero Start Marker.
 | ||
| 	* Corrected the timescaling limit values in 'lib/rd.h' and
 | ||
| 	'rdhpi/rdplaystream.h' to reflect actual limits enforced by the
 | ||
| 	HPI driver.
 | ||
| 2008-05-12 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Changed the semantics of the 'Play' ['PY'] command in
 | ||
| 	'docs/cae.sxw' to specify the 'speed' parameter in thousandths of
 | ||
| 	a percent rather than tenths of a percent.
 | ||
| 	* Added an 'RD_TIMESCALE_DIVISOR' define 'lib/rd.h'.
 | ||
| 	* Updated 'rdhpi/rdplaystream.cpp' to use 'RD_TIMESCALE_DIVISOR'.
 | ||
| 	* Updated 'lib/rdplay_deck.cpp' to use 'RD_TIMESCALE_DIVISOR'.
 | ||
| 	* Updated 'lib/rdedit_audio.cpp' to use 'RD_TIMESCALE_DIVISOR'.
 | ||
| 	* Updated 'lib/rdsimpleplayer.cpp' to use 'RD_TIMESCALE_DIVISOR'.
 | ||
| 	* Updated 'rdlibrary/record_cut.cpp' to use 'RD_TIMESCALE_DIVISOR'.
 | ||
| 	* Updated 'rdcatch/rdcatch.cpp' to use 'RD_TIMESCALE_DIVISOR'.
 | ||
| 	* Updated 'rdcatchd/rdcatchd.cpp' to use 'RD_TIMESCALE_DIVISOR'.
 | ||
| 2008-05-12 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated 'docs/NOW&NEXT.txt'.
 | ||
| 2008-05-12 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Applied a patch from 'pota' that removed the ability to specify
 | ||
| 	a Forced Length for macro carts [Mantis bug #251].
 | ||
| 2008-05-12 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated 'cae/cae_alsa.cpp' to use 'RD_TIMESCALE_DIVISOR'.
 | ||
| 	* Updated 'cae/cae_jack.cpp' to use 'RD_TIMESCALE_DIVISOR'.
 | ||
| 2008-06-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'RDChunk' utility in 'utils/rdchunk/'.
 | ||
| 	* Added an RDWaveFile::Ambos file type in 'lib/rdwavefile.h' and
 | ||
| 	'lib/rdwavefile.cpp'.
 | ||
| 2008-06-24 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added code to 'utils/rddbcheck/rddbcheck.cpp' to check for and
 | ||
| 	delete orphaned tables in the database.
 | ||
| 	* Relocated code to create *_STACK tables from
 | ||
| 	'rdlogmanager/generate_log.cpp' to 'lib/rdcreate_log.cpp'.
 | ||
| 2008-06-26 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdcastmanager/list_casts.cpp' that was failing
 | ||
| 	to clean up temporary files after posting audio from a file.
 | ||
| 2008-07-07 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Incremented the package version to 1.0.0rc2.
 | ||
| 2008-07-15 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdescape_string.cpp' and
 | ||
| 	'lib/rdsound_panel.cpp' that caused corruption of sound panel
 | ||
| 	button assignments when backslash characters were used in button
 | ||
| 	labels.
 | ||
| 2008-07-18 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a Rivendell import filter in
 | ||
| 	'importers/rivendell_filter.cpp'.
 | ||
| 2008-07-18 Stefan Gabriel <stg@st-gabriel.de>
 | ||
|  	* Moved code to create *_STACK tables brach to
 | ||
| 	'rdlogmanager/generate_log.cpp'.
 | ||
|  	Note: Stack Tables are not linked to Logs, but to Services; they
 | ||
| 	are the schedulers history of selected carts.
 | ||
|  	* Fixed a bug with waveform cursor and samplerate conversion in
 | ||
|  	cae/cae_hpi.cpp, cae/cae_alsa.cpp, cae/cae_jack.cpp and
 | ||
|  	lib/rdedit_audio.cpp
 | ||
|  	* Fixed a bug in lib/rdsimpleplayer.cpp; simpleplayer played on
 | ||
| 	more then one port under some conditions
 | ||
|  	* Fixed a bug in rdlogedit/voice_tracker.cpp: added missing
 | ||
| 	destructors for wavepainters wpg[i]
 | ||
|  	* Fixed a bug in rdlibrary/edit_cart.cpp that caused a segfault
 | ||
| 	when editing more than one cart.
 | ||
| 2008-07-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Modified 'lib/rdwavedata.cpp', 'lib/rdwavefile.cpp' and
 | ||
| 	'lib/rd_cut.cpp' to handle metadata that specifies start and
 | ||
| 	position of End, Segue and Talk marker data.
 | ||
| 2008-07-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added '*.qm' to the 'CLEANFILES=' rule in 'rdhpi/Makefile.am'.
 | ||
| 2008-07-22 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'get_distro.sh' to was failing to detect SuSE 9.2
 | ||
| 	properly.
 | ||
| 2008-07-22 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Incremented the package version 1.0.0rc3.
 | ||
| 2008-07-22 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdcut.cpp' that caused imported cuts to be
 | ||
| 	assigned an incorrect start and end date.
 | ||
| 2008-07-22 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Incremented the package version to 1.0.0rc4.
 | ||
| 2008-07-25 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdcmd_switch.cpp' that broke the build with
 | ||
| 	gcc-4.3.1.
 | ||
| 	* Fixed a bug in 'lib/rdlivewire.cpp' that broke the build with
 | ||
| 	gcc-4.3.1.
 | ||
| 	* Fixed a bug in 'rdadmin/edit_user.h' that broke the build with
 | ||
| 	gcc-4.3.1.
 | ||
| 	* Fixed a bug in 'rdadmin/edit_group.h' that broke the build with
 | ||
| 	gcc-4.3.1.
 | ||
| 	* Fixed a bug in 'rdadmin/edit_svc.h' that broke the build with
 | ||
| 	gcc-4.3.1.
 | ||
| 	* Fixed a bug in 'rdadmin/edit_schedcodes.h' that broke the build with
 | ||
| 	gcc-4.3.1.
 | ||
| 	* Fixed a bug in 'rdadmin/list_feeds.cpp' that broke the build with
 | ||
| 	gcc-4.3.1.
 | ||
| 	* Fixed a bug in 'rdadmin/edit_feed.h' that broke the build with
 | ||
| 	gcc-4.3.1.
 | ||
| 	* Fixed a bug in 'rdadmin/ripcd/local_macros.cpp' that broke the
 | ||
| 	build with gcc-4.3.1.
 | ||
| 	* Fixed a bug in 'rdlogin/rdlogin.cpp' that broke the build with
 | ||
| 	gcc-4.3.1.
 | ||
| 	* Fixed a bug in 'rdlogmanager/rdlogmanager.cpp' that broke the
 | ||
| 	build with gcc-4.3.1.
 | ||
| 	* Fixed a bug in 'rdlogmanager/generate_log.cpp' that broke the
 | ||
| 	build with gcc-4.3.1.
 | ||
| 	* Fixed a bug in 'utils/rdgpimon/rdgpimon.cpp' that broke the
 | ||
| 	build with gcc-4.3.1.
 | ||
| 	* Fixed a bug in 'utils/rdfilewrite/rdfilewrite.cpp' that broke the
 | ||
| 	build with gcc-4.3.1.
 | ||
| 	* Fixed a bug in 'utils/rdsoftkeys/rdsoftkeys.cpp' that broke the
 | ||
| 	build with gcc-4.3.1.
 | ||
| 2008-07-31 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'RD_MAX_YEAR' parameter in 'lib/rd.h'.
 | ||
| 	* Fixed a bug in 'lib/rdwavefile.cpp' where reading a Cart Chunk
 | ||
| 	structure containing a date with a year later than 8000 AD would
 | ||
| 	result in an invalid date.
 | ||
| 2008-07-31 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdcatchd/rdcatchd.cpp' where importing audio
 | ||
| 	into an existing cut would fail properly to clear the old cut
 | ||
| 	data.
 | ||
| 2008-08-04 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdsvc.cpp' that caused log schedule records
 | ||
| 	whose title contained a quotation mark to fail to import properly.
 | ||
| 	* Modified 'rdadmin/edit_svc.cpp' to allow the length of the
 | ||
| 	'title' field of log import files to be up to 255 characters
 | ||
| 	long. 
 | ||
| 2008-08-04 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Modified 'lib/rdcart.cpp' to allow use of string values
 | ||
| 	containing special characters.
 | ||
| 	* Modified 'lib/rdcut.cpp' to allow use of string values
 | ||
| 	containing special characters.
 | ||
| 	* Modified 'lib/rdairplay_conf.cpp' to allow use of string values
 | ||
| 	containing special characters.
 | ||
| 	* Modified 'lib/rddeck.cpp' to allow use of string values
 | ||
| 	containing special characters.
 | ||
| 	* Modified 'lib/rddropbox.cpp' to allow use of string values
 | ||
| 	containing special characters.
 | ||
| 	* Modified 'lib/rdevent.cpp' to allow use of string values
 | ||
| 	containing special characters.
 | ||
| 	* Modified 'lib/rdevent_line.cpp' to allow use of string values
 | ||
| 	containing special characters.
 | ||
| 	* Modified 'lib/rdgroup.cpp' to allow use of string values
 | ||
| 	containing special characters.
 | ||
| 	* Modified 'lib/rdlibrary_conf.cpp' to allow use of string values
 | ||
| 	containing special characters.
 | ||
| 	* Modified 'lib/rdlog.cpp' to allow use of string values
 | ||
| 	containing special characters.
 | ||
| 	* Modified 'lib/rdlogedit_conf.cpp' to allow use of string values
 | ||
| 	containing special characters.
 | ||
| 	* Modified 'lib/rdmatrix.cpp' to allow use of string values
 | ||
| 	containing special characters.
 | ||
| 	* Modified 'lib/rdrecording.cpp' to allow use of string values
 | ||
| 	containing special characters.
 | ||
| 	* Modified 'lib/rdreport.cpp' to allow use of string values
 | ||
| 	containing special characters.
 | ||
| 	* Modified 'lib/rdstation.cpp' to allow use of string values
 | ||
| 	containing special characters.
 | ||
| 	* Modified 'lib/rdtty.cpp' to allow use of string values
 | ||
| 	containing special characters.
 | ||
| 	* Modified 'lib/rduser.cpp' to allow use of string values
 | ||
| 	containing special characters.
 | ||
| 	* Modified 'lib/rdconf.cpp' to allow use of string values
 | ||
| 	containing special characters.
 | ||
| 	* Modified 'lib/rdcatch_conf.cpp' to allow use of string values
 | ||
| 	containing special characters.
 | ||
| 	* Modified 'rdlibrary/edit_cart.cpp' to allow use of special
 | ||
| 	characters in cart metadata.
 | ||
| 	* Modified 'rdlibrary/record_cut.cpp' to allow use of special
 | ||
| 	characters in cart metadata.
 | ||
| 	* Modified 'rdairplay/log_traffic.cpp' to allow use of special
 | ||
| 	characters in cart metadata.
 | ||
| 	* Modified 'rdlogmanager/edit_event.cpp' to allow use of special
 | ||
| 	characters in library search strings.
 | ||
| 	* Modified 'rdlogmanager/edit_clock.cpp' to allow use of special
 | ||
| 	characters in library search strings.
 | ||
| 2008-08-05 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Applied a patch by Stefan Gabriel <stg@st-gabriel.de> that fixed
 | ||
| 	problems with importing files with names containing UTF-8 encoded
 | ||
| 	characters.
 | ||
| 2008-08-08 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Incremented the package version to 1.0.0rc5.
 | ||
| 2008-08-18 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdlibrary/cdripper.cpp' and
 | ||
| 	'rdlibrary/disk_ripper.cpp' that caused ripped cuts to show
 | ||
| 	incorrect lengths.
 | ||
| 2008-08-18 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'cae/cae.cpp' that broke the build when compiling
 | ||
| 	without JACK support.
 | ||
| 2008-08-18 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rivendell' that caused a syntax error on Slackware.
 | ||
| 	* Updated 'make_slack.in'.
 | ||
| 2008-08-18 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdescape_string.cpp' that handled spaces
 | ||
| 	incorrectly.
 | ||
| 	* Fixed a bug in 'rdadmin/edit_station.cpp' that incorrectly
 | ||
| 	escaped characters for the 'Editor Path' value.
 | ||
| 2008-08-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Reverted a fix in 'lib/rdescape_string.cpp' that handled spaces
 | ||
| 	incorrectly.
 | ||
| 2008-08-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Updated the package version to 1.0.0rc6.
 | ||
| 2008-08-25 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Incremented the package version to 1.0.1.
 | ||
| 2008-09-02 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added code in 'web/rdfeed/rdfeed.cpp' to log http Range:
 | ||
| 	headers.
 | ||
| 	* Added a '/.qt/' directory in 'rivendell.spec.in'.
 | ||
| 	* Fixed a bug in 'web/rdfeed/rdfeed.cpp' that was counting
 | ||
| 	each incremental http data transfer as a separate download.
 | ||
| 2008-09-06 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated 'make-slack.in' to install icons in the proper location.
 | ||
| 2008-09-09 Dan Mills <dmills@exponent.myzen.co.uk>
 | ||
| 	* Tweaked new database creation to set library playout to card 0 port
 | ||
| 	0 by default.
 | ||
| 2008-09-09 Dan Mills <dmills@exponent.myzen.co.uk>
 | ||
| 	* Applied patch from Stefan Gabriel <stg@st-gabriel.de> correcting a
 | ||
| 	signedness issue in the button labelling code that could cause an
 | ||
| 	rdairplay lockup. Also found another instance a few lines below.
 | ||
| 	lib/rdlabel.cpp
 | ||
| 2008-09-18 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'ENCODERS', 'ENCODER_CHANNELS', 'ENCODER_SAMPLERATES',
 | ||
| 	'ENCODER_BITRATES' tables to the database.
 | ||
| 	* Incremented the database version to 160.
 | ||
| 	Added 'Add Encoder', 'List Encoders' and 'Edit Encoder' dialogs in
 | ||
| 	'rdadmin/add_encoder.cpp', 'rdadmin/list_encoders.cpp' and
 | ||
| 	'rdadmin/edit_encoder.cpp'.
 | ||
| 	* Added an 'RDIntegerEdit' widget in 'lib/rdintegeredit.cpp'.
 | ||
| 	* Added an 'RDIntegerDialog' dialog in 'lib/rdintegerdialog.cpp'.
 | ||
| 	* Modified 'scripts/rd_export_audio' to handle custom encoders.
 | ||
| 	* Added code to display custom encoder types in
 | ||
| 	'rdadmin/view_adapters.cpp'.
 | ||
| 	* Modified 'rdcatch/edit_upload.cpp' to handle custom encoder
 | ||
| 	types properly.
 | ||
| 	* Modified 'rdcatchd/rdcatchd.cpp' to handle custom encoder types
 | ||
| 	properly.
 | ||
| 	* Modified 'rdcastmanager/list_casts.cpp' to handle exports of
 | ||
| 	custom encoder types properly.
 | ||
| 	* Added a 'docs/ENCODERS.txt' file.
 | ||
| 2008-09-23 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a regression in 'rdcastmanager/list_casts.cpp' that made
 | ||
| 	it impossible to post content to a feed using a built-in encoder.
 | ||
| 	* Added a warning in the 'List Encoders' dialog in
 | ||
| 	'rdadmin/list_encoders.cpp' when deleting an encoder that is in
 | ||
| 	use by one or more RSS feeds.
 | ||
| 2008-09-26 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'FEEDS.UPLOAD_EXTENSION' field to the database.
 | ||
| 	* Added 'RDFeed::uploadExtension()' and
 | ||
| 	'RDFeed::setUploadExtension()', methods in 'lib/rdfeed.cpp'.
 | ||
| 	* Modified 'web/rdfeed/rdfeed.cpp' to assign the audio file
 | ||
| 	extension dynamically.
 | ||
| 	* Updated the 'docs/PODCASTING.txt' file.
 | ||
| 2008-09-30 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'GPOS' table to the database.
 | ||
| 	* Changed the default value for the 'GPIS.MACRO_CART' field from
 | ||
| 	'-1' to '0'.
 | ||
| 	* Incremented the database version to 162.
 | ||
| 	* Added a 'Configure GPOs' button to the 'Edit Switcher' dialog in
 | ||
| 	'rdadmin/edit_matrix.cpp'.
 | ||
| 	* Added an 'RDOneShot' class in 'lib/rdoneshot.cpp'.
 | ||
| 	* Modified the BroadcastTools SS8.2 driver in 'ripcd/btss82.cpp'
 | ||
| 	to work properly with the new GPIO RMLs.
 | ||
| 	* Modified the BroadcastTools ACS8.2 driver in 'ripcd/btacs82.cpp'
 | ||
| 	to work properly with the new GPIO RMLs.
 | ||
| 	* Modified the BroadcastTools 16x2 driver in 'ripcd/bt16x2.cpp'
 | ||
| 	to work properly with the new GPIO RMLs.
 | ||
| 	* Modified the BroadcastTools SS16.4 driver in 'ripcd/btss164.cpp'
 | ||
| 	to work properly with the new GPIO RMLs.
 | ||
| 	* Modified the BroadcastTools SS4.2 driver in 'ripcd/btss42.cpp'
 | ||
| 	to work properly with the new GPIO RMLs.
 | ||
| 	* Modified the SAS 64000gpi driver in 'ripcd/sas64000gpi.cpp'
 | ||
| 	to work properly with the new GPIO RMLs.
 | ||
| 	* Modified the SAS USI driver in 'ripcd/sasusi.cpp' to work
 | ||
| 	properly with the new GPIO RMLs.
 | ||
| 	* Modified the Local GPIO driver in 'ripcd/local_gpio.cpp' to work
 | ||
| 	properly with the new GPIO RMLs.
 | ||
| 	* Added an additional argument to the 'GI' and 'GO' commands in
 | ||
| 	'docs/ripc.txt'.
 | ||
| 	* Added an 'RDRipc::setIgnoreMask()' method in 'lib/rdripc.cpp'.
 | ||
| 	* Added code in 'ripcd/local_macros.cpp' to upconvert old forms of
 | ||
| 	the 'GE', 'GI' and 'GO' RMLs to the new syntax.
 | ||
| 2008-10-01 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'ripcd/local_gpio.cpp' that broke the build on
 | ||
| 	x86_64 architecture.
 | ||
| 	* Fixed a bug in 'ripcd/btss82.cpp' that broke the build on
 | ||
| 	x86_64 architecture.
 | ||
| 	* Fixed a bug in 'ripcd/btacs82.cpp' that broke the build on
 | ||
| 	x86_64 architecture.
 | ||
| 	* Fixed a bug in 'ripcd/bt16x2.cpp' that broke the build on
 | ||
| 	x86_64 architecture.
 | ||
| 	* Fixed a bug in 'ripcd/btss164.cpp' that broke the build on
 | ||
| 	x86_64 architecture.
 | ||
| 	* Fixed a bug in 'ripcd/btss42.cpp' that broke the build on
 | ||
| 	x86_64 architecture.
 | ||
| 	* Fixed a bug in 'ripcd/livewire.cpp' that broke the build on
 | ||
| 	x86_64 architecture.
 | ||
| 2008-10-01 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'ripcd/livewire.cpp' that broke GPIO updates when
 | ||
| 	state was changed via the 'GO' RML.
 | ||
| 2008-10-01 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added the 'Record Start' ['RS'] and 'Record Stop' ['RR'] RMLs in
 | ||
| 	'lib/rdmacro.cpp.
 | ||
| 	* Added an 'RDeck::isActive()' method in 'lib/rddeck.cpp'.
 | ||
| 	* Added an 'RDCATCHD_DYNAMIC_BASE_ID' define in 'lib/rd.h'.
 | ||
| 2008-10-08 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'RDLogEvent::lengthToStop()' method in
 | ||
| 	'lib/rdlog_event.cpp'.
 | ||
| 	* Added time length counters to the Edit Log dialog in
 | ||
| 	'rdlogedit/edit_log.cpp'.
 | ||
| 2008-10-8 Dan Mills <dmills@exponent.myzen.co.uk>
 | ||
| 	* Fixed segfault in rdimport when importing a .wav with both
 | ||
| 	TMCentury and an APE tag. lib/rdwavefile.cpp, short circuit
 | ||
| 	evaluation was the wrong way around.
 | ||
| 2008-10-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added code in 'lib/rdwavefile.cpp' to read metadata from an
 | ||
| 	'av10' chunk (proprietary BE AudioVault format).
 | ||
| 	* Fixed a bug in 'utils/rdimport/rdimport.cpp' that was causing
 | ||
| 	the 'fix-broken-formats' switch to fail to repair corrupt chunk
 | ||
| 	sizes consistently.
 | ||
| 2008-10-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Modified code in 'lib/rdwavefile.cpp' to more reliably and
 | ||
| 	consistently detect metadata in an 'av10' chunk.
 | ||
| 2008-10-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdwavefile.cpp' that was causing 'Category'
 | ||
| 	data in av10 chunks to be processed as 'Class'.
 | ||
| 2008-10-16 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added the ability to import OutCue data from the 'av10' chunk in
 | ||
| 	'lib/rdwavefile.cpp'.
 | ||
| 2008-10-16 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added code in 'lib/rdwavefile.cpp' to validate pointer
 | ||
| 	metadata to ensure consistent values.
 | ||
| 2008-10-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a fencepost error in calculating runtimes for selected
 | ||
| 	events in the Edit Log dialog in 'rdlogedit/edit_log.cpp'.
 | ||
| 2008-10-23 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Incremented the package version to 1.1.0.
 | ||
| 2008-10-24 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdlogmanager/edit_clock.cpp' that caused
 | ||
| 	incomplete data to be saved when doing a 'Save As' with a clock
 | ||
| 	name that contained spaces.
 | ||
| 2008-10-24 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdlogmanager/add_clock.cpp' that caused a
 | ||
| 	segfault when creating a clock with a name longer than 58
 | ||
| 	characters.
 | ||
| 	* Fixed a bug in 'rdlogmanager/add_event.cpp' that caused a
 | ||
| 	segfault when creating an event with a name longer than 58
 | ||
| 	characters.
 | ||
| 2008-10-28 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Disabled debugging statements in 'lib/rdcart.cpp'.
 | ||
| 2008-10-28 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Removed 'Overlap' from the list of transition types in
 | ||
| 	'rdadmin/edit_rdairplay.cpp' and 'rdadmin/edit_rdlogedit.cpp'.
 | ||
| 2008-11-04 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdlistselector.h' that caused services with
 | ||
| 	a common starting character sequence in their names to fail to
 | ||
| 	show up in the 'Available Services' box in the
 | ||
| 	RDAdmin->ManagerReports->Edit Report dialog.
 | ||
| 2008-11-06 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added support for the '^' conversion flag for date wildcards in
 | ||
| 	'lib/rddatedecode.cpp' [as per date(1)].
 | ||
| 2008-11-07 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' where a deferred hard
 | ||
| 	start would cancel a later, explicitly scheduled hard start.
 | ||
| 2008-11-07 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added code in 'ripcd/local_macros.cpp' to log GPIO state
 | ||
| 	transitions.
 | ||
| 2008-11-11 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated 'NEWS'.
 | ||
| 	* Updated the copyright date in 'rdadmin/info_dialog.cpp'.
 | ||
| 	* Incremented the package version to 1.1.1.
 | ||
| 2008-11-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Applied a patch from Alban Peignier <alban.peignier@free.fr>
 | ||
| 	that fixed a bug in 'lib/rdconf.cpp' that broke the build under
 | ||
| 	Debian.
 | ||
| 2008-11-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Applied a patch from Eliot Blennerhassett
 | ||
| 	<linux@audioscience.com> that fixed a bug in
 | ||
| 	'lib/rdhpisoundcard.cpp' that broke the build when built against
 | ||
| 	ASI drivers versions >= 3.09.xx.
 | ||
| 2008-11-14 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'RECORDINGS.EVENTDATE_OFFSET' field to the database in
 | ||
| 	'rdadmin/createdb.cpp'.
 | ||
| 	* Incremented the database version to 163 in 'lib/dbversion.h'.
 | ||
| 	* Added 'RDRecording::eventdateOffset()' and
 | ||
| 	'RDRecording::setEventdateOffset()' methods in 'lib/rdrecording.h'
 | ||
| 	and 'lib/rdrecording.cpp'.
 | ||
| 	* Added an 'Event Offset' control to the 'Edit Upload' dialog in
 | ||
| 	'rdcatch/edit_upload.h' and 'rdcatch/edit_upload.cpp'.
 | ||
| 	* Added an 'Event Offset' control to the 'Edit Download' dialog in
 | ||
| 	'rdcatch/edit_download.h' and 'rdcatch/edit_download.cpp'.
 | ||
| 	* Added 'CatchEvent::eventdateOffset()' and
 | ||
| 	'CatchEvent::setEventdateOffset()' methods in
 | ||
| 	'rdcatchd/catch_event.cpp' and 'rdcatchd/catch_event.h'.
 | ||
| 	* Implemented event date offset for uploads and downloads in
 | ||
| 	'rdcatchd/rdcatchd.cpp'.
 | ||
| 2008-11-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdcatch/edit_upload.cpp' that caused the
 | ||
| 	'Normal: Level' setting to be saved incorrectly.
 | ||
| 2008-11-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdsoundpanel.cpp' that caused Hook Mode
 | ||
| 	playouts to be incorrect for cuts with a non-zero Start Marker
 | ||
| 	value.
 | ||
| 2008-11-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Refactored code in 'rdairplay/post_counter.cpp',
 | ||
| 	'rdairplay/post_counter.h', 'rdairplay/log_play.cpp',
 | ||
| 	'rdairplay/log_play.h' and 'rdairplay/rdairplay.cpp' to allow
 | ||
| 	hard-timed events to execute even if they are not in chronological
 | ||
| 	order in alog.
 | ||
| 2008-11-20 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Modified the 'Select Cart' dialog in 'lib/rdcart_dialog.cpp' and
 | ||
| 	'lib/rdcart_dialog.h' to be resizable.
 | ||
| 2008-11-20 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'scripts/start_traverso.sh' script.
 | ||
| 2008-11-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'NOWNEXT_PLUGINS' table to the database.
 | ||
| 	* Incremented the database version to 164.
 | ||
| 	* Added 'rdairplay/nownext.cpp'.
 | ||
| 	* Created an 'RLMHost' class in 'rdairplay/rlmhost.cpp' and
 | ||
| 	'rdairplay/rlmhost.h'.
 | ||
| 	* Added an 'rlm/' directory.
 | ||
| 	* Created an Rivendell Load Module API definition in 'rlm/rlm.h'.
 | ||
| 	* Added a sample RLM module in 'rlm/rlm.test.c'.
 | ||
| 2008-11-25 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'RDResolveNowNext()' function in 'lib/rdnownext.cpp'
 | ||
| 	and 'lib/rdnownext.h'.
 | ||
| 	* Added a Loadable Module in 'rlm/rlm_serial.c'.
 | ||
| 2008-11-25 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a sample configuration for the 'rlm_serial' RLM in
 | ||
| 	'conf/rlm_serial.conf'.
 | ||
| 	* Added an example makefile in 'rlm/Makefile-example.
 | ||
| 	* Added a '-devel' subpackage in 'rivendell.spec.in'.
 | ||
| 2008-11-25 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a typo in 'rivendell.spec.in'.
 | ||
| 2008-11-26 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Changed the 'unsigned' types to 'uint32_t' in the 'rlm_pad'
 | ||
| 	struct in 'rlm/rlm.h'.
 | ||
| 	* Added an 'int onair' parameter to the 'RLMPadDataSent' callback
 | ||
| 	in 'mrlm/rlm.h'.
 | ||
| 	* Updated the 'rlm_test' plugin in 'rlm/rlm_test.c' to use the
 | ||
| 	revised callback interface.
 | ||
| 	* Updated the 'rlm_serial' plugin in 'rlm/rlm_serial.c' to use the
 | ||
| 	revised callback interface.
 | ||
| 2008-11-29 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'DROPBOX_PATHS' table to the database.
 | ||
| 	* Added 'DROPBOXES.STARTDATE_OFFSET', 'DROPBOXEs.ENDDATE_OFFSET'
 | ||
| 	and 'DROPBOXES.DELETE_SOURCE' fields to the database.
 | ||
| 	* Incremented the database version to 165.
 | ||
| 	* Added 'RDDropbox::deleteSource()',
 | ||
| 	'RDDropbox::setDeleteSource()', 'RDDropBox::startdateOffset()',
 | ||
| 	'RDDropbox::setStartdateOffset()', RDDropbox::enddateOffset()' and
 | ||
| 	'RDDropbox::setEnddateOffset(); methods in 'lib/rddropbox.cpp' and
 | ||
| 	'lib/rddropbox.h'.
 | ||
| 	* Added a 'Delete source files after import' control in the Edit
 | ||
| 	Dropbox dialog in 'rdadmin/edit_dropbox.cpp' and
 | ||
| 	'rdadmin/edit_dropbox.h'.
 | ||
| 	* Added an 'Offset start date' control in the Edit
 | ||
| 	Dropbox dialog in 'rdadmin/edit_dropbox.cpp' and
 | ||
| 	'rdadmin/edit_dropbox.h'.
 | ||
| 	* Added an 'Offset end date' control in the Edit
 | ||
| 	Dropbox dialog in 'rdadmin/edit_dropbox.cpp' and
 | ||
| 	'rdadmin/edit_dropbox.h'.
 | ||
| 	* Added '--persistent-dropbox-id', '--startdate-offset' and
 | ||
| 	'--enddate-offset' switches to rdimport(1) in
 | ||
| 	'utils/rdimport/rdimport.cpp'.
 | ||
| 	* Added support for the '--persistent-dropbox-id',
 | ||
| 	'--delete-source', '--startdate-offset' and '--enddate-offset'
 | ||
| 	switches in rdcatchd(8) in 'rdcatchd/rdcatchd.cpp'.
 | ||
| 	* Added an rdmaint(1) utility in 'utils/rdmaint/'.
 | ||
| 2008-11-29 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'GROUPS.CUT_SHELFLIFE', 'GROUPS.DEFAULT_TITLE',
 | ||
| 	SERVICES.ELR_SHELFLIFE', 'EVENTS.REMARKS', 'CLOCKS.REMARKS' and
 | ||
| 	'STATIONS.SYSTEM_MAINT' fields to the database.
 | ||
| 	* Incremented the database version to 166.
 | ||
| 	* Added 'RDGroup::cutShelflife()', 'RDGroups::setCutShelfLife()',
 | ||
| 	'RDGroup::defaultTitle()' and 'RDGroup::setDefaultTitle()'
 | ||
| 	methods in 'lib/rdgroup.cpp' and 'lib/rdgroup.h'.
 | ||
| 	* Added 'RDSvc::elrShelflife()' and 'RDSvc::setElrShelflife()'
 | ||
| 	methods in 'lib/rdsvc.cpp' and 'lib/rdsvc.h'.
 | ||
| 	* Added 'RDStation::systemMaint()' and
 | ||
| 	'RDStation::setSystemMaint()' methods in 'lib/rdstation.cpp' and
 | ||
| 	'lib/rdstation.h'.
 | ||
| 	* Added 'RDEvent::remarks()' and 'RDEvent::setRemarks()' methods
 | ||
| 	in 'lib/rdevent.cpp' and 'lib/rdevent.h'.
 | ||
| 	* Added 'RDClock::remarks()' and 'RDClock::setRemarks()' methods
 | ||
| 	in 'lib/rdclock.cpp' and 'lib/rdclock.h'.
 | ||
| 	* Added 'Default Import Title' and 'Purge Expired Cuts' control to
 | ||
| 	the Edit Group dialog in 'rdadmin/edit_group.cpp' and
 | ||
| 	'rdadmin/edit_group.h'.
 | ||
| 	* Implemented default import titles for RDImport(1) in
 | ||
| 	'utils/rdimport/rdimport.cpp'.
 | ||
| 	* Implemented purging of expired cuts for RDMaint(1) in
 | ||
| 	'utils/rdmaint/rdmaint.cpp'.
 | ||
| 	* Added an 'Include in System Maintenance Pool' control to the
 | ||
| 	Edit Host dialog in 'rdadmin/edit_station.cpp' and
 | ||
| 	'rdadmin/edit_station.h'.
 | ||
| 	* Added a 'Delete expired ELR data' control to the Edit Service
 | ||
| 	dialog in 'rdadmin/edit_svc.cpp' and 'rdadmin/edit_svc.h'.
 | ||
| 	* Added a 'Remarks' control to the Edit Event dialog in
 | ||
| 	'rdlogmanager/edit_event.cpp' and 'rdlogmanager/edit_event.h'.
 | ||
| 	* Added a 'Remarks' control to the Edit Clock dialog in
 | ||
| 	'rdlogmanager/edit_clock.cpp' and 'rdlogmanager/edit_clock.h'.
 | ||
| 	* Implemented purging of expired ELR data for RDMaint(1) in
 | ||
| 	'utils/rdmaint/rdmaint.cpp' and 'utils/rdmaint/rdmaint.h'.
 | ||
| 2008-11-30 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Adjusted size of the Remarks widget under Windows on the Edit
 | ||
| 	Event dialog in 'rdlogmanager/edit_event.cpp'.
 | ||
| 	* Fixed a bug in 'lib/schedruleslist.cpp' that was causing a
 | ||
| 	segfault under Windows.
 | ||
| 2008-11-30 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Adjusted processing of Cart Chunk timers in 'lib/rdcut.cpp' to
 | ||
| 	properly handle certain (arguably invalid) cases properly.
 | ||
| 2008-11-30 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an RLM for generating PAD data for XM Satellite Radio in
 | ||
| 	'rlm/rlm_xmpad.c'.
 | ||
| 2008-11-30 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'pam_rd.so' to 'rivendell.spec.in'.
 | ||
| 2008-12-01 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'const char *svcname' parameter to the
 | ||
| 	'RLMPadDataSent()' callback in 'rlm/rlm.h'.
 | ||
| 	* Added an RLM for generating UDP PAD updates in 'rlm/rlm_udp.c'.
 | ||
| 2008-12-01 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an RLM for sending PAD updates to the Twitter service in
 | ||
| 	'rlm/rlm_twitter.c'.
 | ||
| 2008-12-01 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'Makefile.am' that kept the '-devel' package from
 | ||
| 	being copied to the build directory.
 | ||
| 2008-12-02 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an RLM for sending PAD updates to Facebook's 'What are you
 | ||
| 	doing?' service in 'rlm/rlm_facebook.c'.
 | ||
| 2008-12-02 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added the 'rlm_facebook' RLM to 'rivendell.spec.in'.
 | ||
| 2008-12-02 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'RDAIRPLAY.LOG0_NOW_CART', 'RDAIRPLAY.LOG0_NEXT_CART',
 | ||
| 	'RDAIRPLAY.LOG1_NOW_CART', 'RDAIRPLAY.LOG1_NEXT_CART',
 | ||
| 	'RDAIRPLAY.LOG2_NOW_CART' and 'RDAIRPLAY.LOG2_NEXT_CART' to the
 | ||
| 	database.
 | ||
| 	* Incremented the database version to 167.
 | ||
| 	* Added 'RDAirPlayConf::logNowCart()',
 | ||
| 	'RDAirPlayConf::setLogNowCart()',
 | ||
| 	'RDAirPlayConf::logNextCart()' and
 | ||
| 	'RDAirPlayConf::setLogNextCart()' methods in
 | ||
| 	'lib/rdairplay_conf.cpp' and 'lib/rdairplay_conf.h'.
 | ||
| 	* Added a 'Set Default Now & Next Cart' ['SN'] RML in
 | ||
| 	'lib/rdmacro.h' and 'docs/rml.sxw'.
 | ||
| 	* Added 'Default Now Cart' and 'Default Next Cart' controls to the
 | ||
| 	Edit Now & Next dialog in 'rdadmin/edit_now_next.cpp' and
 | ||
| 	'rdadmin/edit_now_next.h'.
 | ||
| 2008-12-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Modified the 'LogPlay' class in 'rdairplay/log_play.cpp' and
 | ||
| 	'rdairplay/log_play.h' to provide default Now & Next data.
 | ||
| 	* Implemented the 'Set Default Now & Next Cart' ['SN'] RML in
 | ||
| 	'rdairplay/local_macros.cpp'.
 | ||
| 2008-12-05 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a regression in 'ripcd/local_macros.cpp' that caused the
 | ||
| 	<state> argument to the 'GI' RML to be ignored.
 | ||
| 	* Added instrastructure in 'rdairplay/rdairplay.cpp' to support a
 | ||
| 	splash screen (currently disabled).
 | ||
| 2008-12-08 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'GPIS.OFF_MACRO_CART' and 'GPOS.OFF_MACRO_CART' fields to
 | ||
| 	the database.
 | ||
| 	* Refactored the List GPIOs dialog in 'rdadmin/list_gpis.cpp' and
 | ||
| 	'rdadmin/list_gpis.h' to accomodate the new 'off' transition macro
 | ||
| 	cart setting.
 | ||
| 	* Refactored the Edit GPIO dialog in 'rdadmin/edit_gpis.cpp' and
 | ||
| 	'rdadmin/edit_gpis.h' to accomodate the new 'off' transition macro
 | ||
| 	cart setting.
 | ||
| 	* Modified ripcd(8) to accomodate the new 'off' transition cart
 | ||
| 	setting in 'ripcd/ripcd.cpp', 'ripcd/ripcd.h' and
 | ||
| 	'ripcd/local_macros.cpp'
 | ||
| 	* Modified the RDRipc class to accomodate the new 'off' transition
 | ||
| 	cart setting in 'lib/rdripc.cpp' and 'lib/rdripc.h'.
 | ||
| 2008-12-08 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'SERVICES.DEFAULT_LOG_SHELFLIFE' and 'LOGS.PURGE_DATE'
 | ||
| 	fields to the database.
 | ||
| 	* Incremented the database version to 169.
 | ||
| 	* Added 'RDSvc::defaultLogShelflife()' and
 | ||
| 	'RDSvc::setDefaultLogShelflife()' in 'lib/rdsvc.cpp' and
 | ||
| 	'lib/rdsvc.h'.
 | ||
| 	* Added 'RDLog::purgeDate()' and 'RDLog::setPurgeDate()' in
 | ||
| 	'lib/rdlog.cpp' and 'lib/rdlog.h'.
 | ||
| 	* Added a 'Purge logs after' control to the Edit Service
 | ||
| 	dialog in 'rdadmin/edit_svc.cpp' and 'rdadmin/edit_svc.h'.
 | ||
| 	* Added a 'Delete log on' control to the Edit Log dialog in
 | ||
| 	'rdlogedit/edit_log.cpp' and 'rdlogedit/edit_log.h'.
 | ||
| 	* Added code to rdmaint(1) to purge expired logs in
 | ||
| 	'utils/rdmaint.cpp' and 'utils/rdmaint.h'.
 | ||
| 2008-12-08 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Increased the width of the 'USERS.LOGIN_NAME' field to 255.
 | ||
| 	* Increased the width of the 'USERS.FULL_NAME' field to 255.
 | ||
| 	* Increased the width of the 'FEED_PERMS.USER_NAME' field to 255.
 | ||
| 	* Increased the width of the 'LOGS.ORIGIN_USER' field to 255.
 | ||
| 	* Increased the width of the 'ORIGIN_USER' field in the log table
 | ||
| 	schema.
 | ||
| 	* Increased the width of the 'STATIONS.USER_NAME' field to 255.
 | ||
| 	* Increased the width of the 'STATIONS.DEFAULT_NAME' field to 255.
 | ||
| 	* Increased the width of the 'USER_PERMS.USER_NAME' field to 255.
 | ||
| 	* Increased the width of the 'WEB_CONNECTIONS.LOGIN_NAME' field to 255.
 | ||
| 	* Incremented the database version to 170.
 | ||
| 	* Refactored the List Users dialog in 'rdadmin/list_users.cpp' and
 | ||
| 	'rdadmin/list_users.h' to handle long user names better.
 | ||
| 	* Refactored the Edit User dialog in 'rdadmin/edit_users.cpp' and
 | ||
| 	'rdadmin/edit_user.h' to handle long user names better.
 | ||
| 	* Refactored the Add User dialog in 'rdadmin/add_users.cpp' and
 | ||
| 	'rdadmin/add_user.h' to handle long user names better.
 | ||
| 2008-12-08 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'RLM_PARITY_NONE', 'RLM_PARITY_EVEN' and 'RLM_PARITY_ODD'
 | ||
| 	defines in 'rlm/rlm.h'.
 | ||
| 2008-12-11 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdsvc.cpp' that was throwing a segfault when
 | ||
| 	generating a log in RDLogManager(1).
 | ||
| 2008-12-11 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added code in 'ripcd/local_macros.cpp' to support the old,
 | ||
| 	deprecated syntax for the 'GI' RML.
 | ||
| 2008-12-11 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Incremented the package version to 1.2.0.
 | ||
| 2008-12-12 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Applied a patch from Richard Fine <richard.fine@wadh.ox.ac.uk>
 | ||
| 	that modifies 'rdcheck_daemons.cpp' to use grep(1) instead of
 | ||
| 	procfs to detect running processes.
 | ||
| 2008-12-12 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Applied a patch from Richard Fine <richard.fine@wadh.ox.ac.uk>
 | ||
| 	that adds support for importing Ogg metadata in
 | ||
| 	'lib/rdwavefile.cpp'.
 | ||
| 	* Added support for the Ogg 'PERFORMER' metadata tag in
 | ||
| 	'lib/rdwavefile.cpp'.
 | ||
| 2008-12-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdwavefile.cpp' where the values for the
 | ||
| 	FLAC 'ARTIST' and 'PERFORMER' tags were transposed.
 | ||
| 2008-12-16 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a workaround in 'lib/rdcut.cpp' to handle incorrect end
 | ||
| 	times in metadata when the start and end dates are identical.
 | ||
| 2008-12-26 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp that could cause a segfault
 | ||
| 	when loading a log in a non-empty log machine.
 | ||
| 2008-12-29 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a test for 'FLAC__metadata_get_tags' in 'configure.in'.
 | ||
| 	* Added an #ifdef in 'lib/rdwavefile.cpp' to permit builds against
 | ||
| 	old versions of libFLAC.
 | ||
| 2008-12-29 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Incremented the package version to 1.2.1.
 | ||
| 2009-01-08 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed bugs in 'rdairplay/rdairplay.cpp' that caused a segfault
 | ||
| 	when loading a log with soundpanels disabled.
 | ||
| 2009-01-08 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added code in 'rdlibrary/rdlibrary.cpp' to ensure that a
 | ||
| 	newly-added cart is visible in the cart list.
 | ||
| 2009-01-12 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Modified 'lib/rdwavefile.cpp' to more reliably detect
 | ||
| 	mal-formatted MPEG files.
 | ||
| 2009-01-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdreport.cpp' that caused Windows export
 | ||
| 	paths to be saved with double backslash characters.
 | ||
| 2009-01-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdreport.cpp' that caused reports to be
 | ||
| 	truncated when a double quote character was present in a metadata
 | ||
| 	field.
 | ||
| 2009-01-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Updated the package version to 1.2.2.
 | ||
| 2009-01-15 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Reworked 'lib/rd_paths.in', 'Makefile.am' and 'rlm/Makefile.am'
 | ||
| 	to generate the correct path for RLM modules to be generated under
 | ||
| 	x86_64 architecture.
 | ||
| 2009-01-15 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Applied a fix from Stefan Gabriel <stg@st.gabriel.de> in
 | ||
| 	'rdairplay/log_play.cpp' that caused a segfault when used with a
 | ||
| 	null playout card value.
 | ||
| 2009-01-15 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdsound_panel.cpp' that caused audio playout
 | ||
| 	to fail for a cart with Enforce Length enabled on a
 | ||
| 	non-timescaling capable output.
 | ||
| 2009-01-30 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdcastmanager/list_casts.cpp' that failed to
 | ||
| 	properly clean up temporary files after posting from a audio file.
 | ||
| 2009-01-30 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in rdlogmanager/edit_event.cpp' that caused the
 | ||
| 	cart filter to break when given search terms containing one or
 | ||
| 	more spaces.
 | ||
| 2009-01-30 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'FEEDS.CAST_ORDER' and 'PODCASTS.EFFECTIVE_DATE' fields to
 | ||
| 	the database.
 | ||
| 	* Incremented the database version to 171.
 | ||
| 	* Added 'RDFeed:castOrder()' and 'RDFeed::setCastOrder()' methods
 | ||
| 	in 'lib/rdfeed.cpp' and 'lib/rdfeed.h'.
 | ||
| 	* Added 'RDPodcast::effectiveDatetime()' and
 | ||
| 	'RDPodcast::setEffectiveDatetime()'.
 | ||
| 	* Added an 'Air Date/Time' control to the Edit Cast dialog in
 | ||
| 	'rdcastmanager/edit_cast.cpp' and 'rdcastmanager/edit_cast.h'.
 | ||
| 	* Added an 'Air Date/Time' field to the Edit Cast screen in
 | ||
| 	'web/rdcastmanager/rdcastmanager.cpp'.
 | ||
| 	* Modified 'web/rdfeed/rdfeed.cpp' to serve the PubDate tag value
 | ||
| 	from the 'PODCASTS.EFFECTIVE_DATETIME' field.
 | ||
| 2009-02-02 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'FEEDS.REDIRECT_PATH' field to the database.
 | ||
| 	* Incremented the database version to 172.
 | ||
| 	* Added 'RDFeed::redirectPath()' and 'RDFeed:setRedirectPath()'
 | ||
| 	methods in 'lib/rdfeed.cpp' and 'lib/rdfeed.h'.
 | ||
| 	* Added an 'Enable Feed Redirection' control to the Edit Feed
 | ||
| 	dialog in 'rdadmin/edit_feed.cpp' and 'rdadmin/edit_feed.h'.
 | ||
| 	* Added support for URI redirection in 'web/rdfeed/rdfeed.cpp'.
 | ||
| 2009-02-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Refactored code in 'rdlogmanager/edit_event.cpp' and
 | ||
| 	'lib/rdevent_line.cpp' so as to the the generation of
 | ||
| 	under-/over-fill warnings when linking non-autofill events.
 | ||
| 2009-02-04 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdcdplayer.cpp' and 'rdlibrary/cdripper.cpp'
 | ||
| 	that caused the Eject function to fail after ripping tracks.
 | ||
| 	* Added 'RDCdPlayer::lock()' and 'RDCdPlayer::unlock()' methods in
 | ||
| 	'lib/rdcdplayer.cpp' and 'lib/rdcdplayer.h'.
 | ||
| 	* Added code in 'rdlibrary/disk_ripper.cpp' to eject the CD at
 | ||
| 	completion of rips.
 | ||
| 2009-02-04 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rlm/rlm_xmpad.c' that was causing null PAD
 | ||
| 	updates to be transmitted.
 | ||
| 2009-02-05 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'FEEDS.BASE_PREAMBLE' field to the database.
 | ||
| 	* Added 'RDFeed::basePreamble()' and 'RDFeed::setBasePremable()'
 | ||
| 	methods in 'lib/rdfeed.cpp' and 'lib/rdfeed.h'.
 | ||
| 	* Incremented the database version to 173.
 | ||
| 	* Added an 'Enclosure Preamble' control to the Edit Feed dialog in
 | ||
| 	'rdadmin/edit_feed.cpp' and 'rdadmin/edit_feed.h'.
 | ||
| 	* Modified 'web/rdfeed/rdfeed.cpp' to insert the enclosure
 | ||
| 	preamble value in  item enclosures.
 | ||
| 2009-02-09 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added RDSoftKeys to 'rivendell.spec.in'.
 | ||
| 2009-02-09 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a note in 'GPIO.txt' concerning pin 12 of the joystick
 | ||
| 	GPIO device.
 | ||
| 2009-02-09 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdcut.cpp' where importing a file with a
 | ||
| 	single Start Date or End Date would result in an unplayable cut in
 | ||
| 	RDAirPlay.
 | ||
| 2009-02-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added support for escaping characters in 'lib/rdmacro.cpp'.
 | ||
| 	* Added a 'Message Box' ['MB'] RML in 'lib/rdmacro.cpp' and
 | ||
| 	'lib/rdmacro.h'.
 | ||
| 	* Added an RDPopup(1) utility in 'utils/rdpopup/'.
 | ||
| 2009-02-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'MATRICES.START_CART', 'MATRICES.STOP_CART',
 | ||
| 	'MATRICES.START_CART_2' and 'MATRICES.STOP_CART_2' fields to the
 | ||
| 	database.
 | ||
| 	* Added 'RDMatrix::startCart()', 'RDMatrix::setStartCart()',
 | ||
| 	'RDMatrix::stopCart()' and 'RDMatrix::setStopCart()' methods in
 | ||
| 	'lib/rdmatrix.cpp' and 'lib/rdmatrix.h'.
 | ||
| 	* Added 'Startup Cart' and 'Shutdown Cart' controls to the Edit
 | ||
| 	Matrix dialog in 'rdadmin/edit_matrix.cpp' and
 | ||
| 	'rdadmin/edit_matrix.h'.
 | ||
| 	* Implemented Start and Stop Cart support for the vGuest driver in
 | ||
| 	'ripcd/vguest.cpp' and 'ripcd/vguest.h'.
 | ||
| 	* Implemented Start and Stop Cart support for the SAS USI driver in
 | ||
| 	'ripcd/sasusi.cpp' and 'ripcd/sasusi.h'.
 | ||
| 2009-02-12 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Implemented logic in the 'RDLogEvent::validate()' method in
 | ||
| 	'lib/rdlog_event.cpp' and 'lib/rdlog_event.h' that checks for
 | ||
| 	valid cuts on the basis of dayparting parameters.
 | ||
| 	* Fixed a bug in 'rdlogedit/rdlogedit.cpp' that caused the 'Valid
 | ||
| 	To' column to not be populated with the correct value.
 | ||
| 	* Added an 'Effective Date' control to the 'List Reports' dialog
 | ||
| 	in 'rdlogedit/list_reports.cpp' and 'rdlogedit/list_reports.h'.
 | ||
| 2009-02-12 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Relabled the 'Play' button in the Full Log widget to 'Start' in
 | ||
| 	'rdairplay/list_log.cpp'.
 | ||
| 2009-02-12 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that broke auto refresh.
 | ||
| 	* Removed stray debugging printf() in 'rdairplay/rdairplay.cpp'.
 | ||
| 2009-02-12 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a length counter for the Pre- and Post-Import lists in the
 | ||
| 	Edit Event dialog in 'rdlogmanager/edit_event.cpp,
 | ||
| 	'rdlogmanager/edit_event.h', 'rdlogmanager/import_listview.cpp'
 | ||
| 	and 'rdlogmanager/import_listview.h'.
 | ||
| 2009-02-12 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdlogmanager/list_clocks.cpp' that was causing
 | ||
| 	bogus 'Clock in Use' warnings to be generated when deleting a
 | ||
| 	clock.
 | ||
| 2009-02-18 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Changed the font used for RDPopup(1) in
 | ||
| 	'utils/rdpopup/rdpopup.cpp'.
 | ||
| 	* Added a <display> parameter to the 'Message Box' ['MB'] RML in
 | ||
| 	'ripcd/local_macros.cpp'.
 | ||
| 2009-02-18 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a Date/Time stamp to the titlebar of RDPopup(1) in
 | ||
| 	'utils/rdpopup/rdpopup.cpp'.
 | ||
| 2009-02-23 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'rlm_album' field to the 'rlm_pad' struct in
 | ||
| 	'rlm/rlm.h'.
 | ||
| 	* Incremented 'RLM_VERSION' in 'rlm/rlm.h' to 1.
 | ||
| 	* Added a plug-in for the ANDO Media Streaming system in
 | ||
| 	'rlm/rlm_ando.c'.
 | ||
| 2009-02-23 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed typos in 'rdadmin/createdb.cpp' and 'rivendell.spec.in'.
 | ||
| 2009-02-23 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Removed a debugging printf from 'lib/rdlivewire.cpp'.
 | ||
| 2009-02-24 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a typo in 'rlm/rlm_xmpad.c' that broke Recording mode.
 | ||
| 2009-02-24 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'Password' control to the Edit LiveWire Node dialog in
 | ||
| 	'rdadmin/edit_node.cpp and 'rdadmin/edit_node.h'.
 | ||
| 2009-03-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdwavefile.cpp' that resulted in incorrect
 | ||
| 	detection of the bitrate in certain MPEG V2 files.
 | ||
| 2009-03-16 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that caused a resource
 | ||
| 	leak when deleting paused events.
 | ||
| 2009-03-17 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Enabled code in 'ripcd/local_macros.cpp' to drop root
 | ||
| 	permissions when executing rdpopup(1).
 | ||
| 2009-03-17 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'docs/MESSAGE_BOX.txt'.
 | ||
| 2009-03-17 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Removed debugging printfs from 'rdiaplay/log_play.cpp'.
 | ||
| 2009-03-18 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Updated the package version to 1.3.0.
 | ||
| 2009-03-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an '#include <stdio.h>' statement in
 | ||
| 	'utils/rdpopup/rdpopup.cpp'.
 | ||
| 2009-03-23 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a heartbeat message in 'rlm/rlm_ando.c'.
 | ||
| 2009-03-24 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'SYSTEM' table to the database.
 | ||
| 	* Added an 'RDSystem' class in 'lib/rdsystem.cpp' and
 | ||
| 	'lib/rdsystem.h'.
 | ||
| 	* Added a 'System Settings' button in 'rdadmin/rdadmin.cpp'.
 | ||
| 	* Added an 'Edit System-Wide Settings' dialog in
 | ||
| 	'rdadmin/edit_settings.cpp' and 'rdadmin/edit_settings.h'.
 | ||
| 	* Added code to the Add Cart dialog in 'lib/rdadd_cart.cpp' to
 | ||
| 	enforce unique cart title restrictions.
 | ||
| 	* Added code to the Edit Cart dialog in 'rdlibrary/edit_cart.cpp' to
 | ||
| 	enforce unique cart title restrictions.
 | ||
| 	* Added code in 'lib/rdcart.cpp' and 'lib/rdcart.h' to enforce
 | ||
| 	unique cart title restrictions.
 | ||
| 2009-03-25 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'RDAIRPLAY.SHOW_COUNTERS' and 'RDAIRPLAY.AUDITION_PREROLL'
 | ||
| 	fields to the database.
 | ||
| 	* Incremented the database version to 176.
 | ||
| 	* Added 'RDAirPlayConf::showCounters()',
 | ||
| 	'RDAirPlayConf::setShowCounters()',
 | ||
| 	'RDAirPlayConf::auditionPreroll()' and
 | ||
| 	'RDAirPlayConf::setAuditionPreroll()' methods in
 | ||
| 	'lib/rdairplay_conf.cpp' and 'lib/rdairplay_conf.h'.
 | ||
| 	* Added a 'Display Extra Buttons/Counters' checkbox and a
 | ||
| 	'Audition Preroll' control to the Edit RDAirPlay dialog in
 | ||
| 	'rdadmin/edit_rdairplay.cpp' and
 | ||
| 	'rdadmin/edit_rdairplay.h'.
 | ||
| 	* Implemented run time counters in the List Log widget in
 | ||
| 	'rdairplay/list_log.cpp' and 'rdairplay/list_log.h'.
 | ||
| 	* Implemented 'Audition Head' and 'Audition Tail' button in the
 | ||
| 	List Log widget in 'rdairplay/list_log.cpp' and
 | ||
| 	'rdairplay/list_log.h'.
 | ||
| 2009-03-25 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdsound_panel.cpp', 'lib/rdsound_panel.h'
 | ||
| 	and 'rdpanel/rdpanel.cpp' that caused the state of the on-air
 | ||
| 	flag to not be recorded for ELR when playing a SoundPanel event.
 | ||
| 2009-03-30 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added code in 'rdadmin/createdb.cpp' to fix up faulty placement
 | ||
| 	of the 'RDPANEL.SKIN_PATH' field in the 'PANELS' table.
 | ||
| 	* Incremented the database version to 177.
 | ||
| 2009-03-30 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a typo in 'xdg/rdsoftkeys.desktop'.
 | ||
| 2009-03-30 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdlibrary/list_reports.cpp' that was causing a
 | ||
| 	random '?' to appear in report entries for macro carts in the Cart
 | ||
| 	Report.
 | ||
| 2009-03-30 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'End' button to the 'Edit Event' dialog in
 | ||
| 	'rdairplay/edit_event.cpp'.
 | ||
| 2009-03-31 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added code in 'rdcatchd/rdcatchd.cpp', 'rdcatchd/rdcatchd.h' and
 | ||
| 	'rdcatchd/local_macros.cpp' to permit back-to-back execution of
 | ||
| 	'RR' and 'RS' RMLs.
 | ||
| 2009-03-31 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'RDCastSearch()' function in 'lib/rdcastsearch.cpp' and
 | ||
| 	'lib/rdcastsearch.h'.
 | ||
| 	* Added 'Filter', 'Only Show Unexpired Carts' and 'Only Show Active
 | ||
| 	Carts' controls in the 'Podcast List' dialog in
 | ||
| 	'rdcastmanager/list_podcasts.cpp' and
 | ||
| 	'rdcastmanager/list_podcasts.h'.
 | ||
| 	* Added 'Filter', 'Only Show Unexpired Carts' and 'Only Show Active
 | ||
| 	Carts' controls in the 'Podcast List' screen in
 | ||
| 	'web/rdcastmanager/rdcastmanager.cpp' and
 | ||
| 	'web/rdcastmanager/rdcastmanager.h'.
 | ||
| 	* Added a per-episode 'Play' button to the 'Podcast List' screen
 | ||
| 	in 'web/rdcastmanager/rdcastmanager.cpp' and
 | ||
| 	'web/rdcastmanager/rdcastmanager.h'.
 | ||
| 2009-04-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Changed the legend of the 'Rip Disk' button in the full disk
 | ||
| 	ripper in RDLibrary to 'Rip Disc'.
 | ||
| 	* Fixed a bug in the Cut Picker dialog where the 'OK' button was
 | ||
| 	disabled after creating a new cut in 'lib/rdcut_dialog.cpp'.
 | ||
| 	* Added code in the full disk ripper to disable the 'Rip Disc'
 | ||
| 	button if no tracks are selected for ripping.
 | ||
| 	* Added code in the CD track ripper to disable the 'Rip Track'
 | ||
| 	button if no track is selected for ripping.
 | ||
| 2009-04-06 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/lib.pro' that broke the build under Windows.
 | ||
| 2009-04-06 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Refactored the build system in 'pam_rd/Makefile'am' and
 | ||
| 	'rivendell.spec.in' to work properly under OpenSuSE 11.1.
 | ||
| 2009-04-06 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a typo in 'rivendell.spec.in' that broke the 'make rpm'
 | ||
| 	target.
 | ||
| 2009-04-07 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'ripcd/unity4000.cpp' that was causing a segfault
 | ||
| 	when processing 'ST' RMLs.
 | ||
| 2009-04-07 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdlogmanager/list_grids.cpp' that generated
 | ||
| 	invalid SQL when operating in User security mode.
 | ||
| 	* Optimized the SQL statement in the 'RDUser::services()' method
 | ||
| 	in 'lib/rduser.cpp'.
 | ||
| 2009-04-08 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'cae/cae.cpp' that failed to lock all memory into
 | ||
| 	RAM upon startup.
 | ||
| 2009-04-08 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added code to log occurances of failed file checkins in
 | ||
| 	'lib/rd_cut.cpp'.
 | ||
| 2009-04-09 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Changed the sort order of podcast episodes to descending in
 | ||
| 	'web/rdcastmanager/rdcastmanager.cpp'.
 | ||
| 2009-04-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Incremented the package version to 1.4.0.
 | ||
| 2009-04-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Applied a patch from Richard Fine <richard.fine@wadh.ox.ac.uk>
 | ||
| 	that fixed a bug in 'autogen.sh' on OS X.
 | ||
| 2009-04-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in the 'Create Log' dialog in 'lib/rdadd_log.cpp'
 | ||
| 	that limited the maximum length of log names to 10 characters.
 | ||
| 2009-04-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'utils/rdmaint/rdmaint.cpp' that was failing to
 | ||
| 	update the 'VERSION.LAST_MAINT_DATETIME' field when running system
 | ||
| 	maintenance routines.
 | ||
| 2009-04-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Removed debugging log call from 'lib/rdlog_line.cpp'.
 | ||
| 2009-04-14 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed bugs in 'rdcatchd/rdcatchd.cpp' that broke FTP xloads with
 | ||
| 	paths containing spaces.
 | ||
| 2009-04-27 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed bugs in 'helpers/rdtrans.sh' and 'helpers/rdpack.sh'.
 | ||
| 2009-04-30 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rlm/rlm_twitter.c' and 'rlm/rlm_facebook.c' that
 | ||
| 	caused PAD updates to be sent using incorrect account information.
 | ||
| 2009-04-30 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rivendell.spec.in' that was installing 'rlm.h'
 | ||
| 	in the wrong location.
 | ||
| 2009-05-06 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a log warning to notify in case of failure to allocate a
 | ||
| 	play stream in 'lib/rdcae.cpp'.
 | ||
| 2009-05-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an RLM for the Innovonics model 713 RDS encoder in
 | ||
| 	'rlm/rlm_inno713.c'.
 | ||
| 2009-05-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated 'conf/rlm_inno713.conf'.
 | ||
| 2009-05-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'RDFormPost' class in 'lib/rdformpost.cpp' and
 | ||
| 	'lib/rdformpost.h'.
 | ||
| 	* Added 'RDFeed::postFile()' and 'RDFeed::postCut()' methods in
 | ||
| 	'lib/rdfeed.cpp' and 'lib/rdfeed.h'.
 | ||
| 	* Added a 'SYSTEM.MAX_POST_LENGTH' field to the database.
 | ||
| 	* Changed the default value of the 'PODCASTS.STATUS' field from 0
 | ||
| 	to 1.
 | ||
| 	* Incremented the database version to 178.
 | ||
| 	* Added 'RDSystem::maxPostLength()' and
 | ||
| 	'RDSystem::setMaxPostLength()' methods in 'lib/rdsystem.cpp' and
 | ||
| 	'lib/rdsystem.h'.
 | ||
| 	* Added a Maximum Remote Post Length' control to the Edit
 | ||
| 	System-wide Settings dialog in 'rdadmin/edit_settings.cpp' and
 | ||
| 	'rdadmin/edit_settings.h'.
 | ||
| 	* Renamed 'web/rdfeed/rdfeed.cpp' to
 | ||
| 	'web/rdfeed/rdfeed_script.cpp'.
 | ||
| 	* Renamed 'web/rdfeed/rdfeed.h' to
 | ||
| 	'web/rdfeed/rdfeed_script.h'.
 | ||
| 	* Added a 'Media Link' field to the Edit Podcast screen in
 | ||
| 	'web/rdcastmanager/rdcastmanager.cpp'.
 | ||
| 2009-05-22 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'web/rdcastmanager/rdcastmanager.cpp' that caused
 | ||
| 	the initial login screen to throw an error.
 | ||
| 2009-05-26 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'FEEDS.MEDIA_LINK_MODE' field to the database.
 | ||
| 	* Incremented the database version to 179.
 | ||
| 	* Added 'RDFeed::mediaLinkMode()' and 'RDFeed::setMediaLinkMode()'
 | ||
| 	methods in 'lib/rdfeed.cpp' and 'lib/rdfeed.h'.
 | ||
| 	* Added an RDFeed::MediaLinkMode' enumeration in 'lib/rdfeed.h'.
 | ||
| 	* Added a 'Media Link Mode' control to the Edit Feed dialog in
 | ||
| 	'rdadmin/edit_feed.cpp' and 'rdadmin/edit_feed.h'.
 | ||
| 2009-06-05 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Changed the behavior of the 'RDCae::loadPlay()' method so as to
 | ||
| 	wait indefinitely for caed(8) to return a stream.
 | ||
| 2009-06-29 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdlogmanager/list_clocks.cpp' that resulted in an
 | ||
| 	inconsistent database state if a newly created clock was closed
 | ||
| 	with the 'Cancel' button.
 | ||
| 	* Fixed a bug in 'rdlogmanager/edit_event.cpp' and
 | ||
| 	'rdlogmanager/edit_event.h' that resulted in an inconsistent
 | ||
| 	database state if a newly created event was closed with the 'X'
 | ||
| 	button.
 | ||
| 2009-06-29 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a typo in 'rdlogmanager/edit_grid.cpp' that caused the
 | ||
| 	'Edit Grid:' prefix on the Window caption to fail to be displayed.
 | ||
| 2009-06-29 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'Clear Hour' item to the hour button right-click menu on
 | ||
| 	the Edit Grid dialog in 'rdlogmanager/edit_grid.cpp' and
 | ||
| 	'rdlogmanager/edit_grid.h'.
 | ||
| 2009-06-29 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdadmin/createdb.cpp' that caused creation of a
 | ||
| 	new database to fail.
 | ||
| 2009-06-29 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated the URL in the comments regarding MySQL Identifiers in
 | ||
| 	'lib/rdescape_string.h'.
 | ||
| 	* Fixed a bug in 'rdlogmanager/add_clock.cpp' and
 | ||
| 	'rdlogmanager/add_event.cpp' that was allowing invalid characters
 | ||
| 	to be used in Event and Clock names.
 | ||
| 2009-06-29 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a race in 'rdairplay/rdairplay.cpp' where the RIPC
 | ||
| 	connection would sometimes finish initializing before all
 | ||
| 	necessary data structures were created.
 | ||
| 2009-06-29 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed bugs in 'rdairplay/log_play.cpp' to make the Post Point
 | ||
| 	Counter operate more reliably and consistently.
 | ||
| 2009-06-30 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an animated progress bar in 'icons/progressbar.gif' and
 | ||
| 	'icons/progressbar.xcf'.
 | ||
| 	* Added 'web/rdcastmanager/rdcastmanager.js'.
 | ||
| 	* Added a JavaScript minification utility in 'helpers/jsmin.c'.
 | ||
| 2009-07-01 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdformpost.cpp' that caused file uploads to
 | ||
| 	fail from IE 6.0.
 | ||
| 2009-07-01 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed bugs in 'web/rdcastmanager/rdcastmanager.cpp' that caused
 | ||
| 	special characters to be corrupted in form fields with IE.
 | ||
| 2009-07-01 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'cae/cae_jack.cpp' that failed to generate an
 | ||
| 	'SP' message when an active playout was stopped.
 | ||
| 2009-07-02 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'web/rdcastmanager/rdcastmanager.js'.
 | ||
| 2009-07-08 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed up the head comment in
 | ||
| 	'web/rdcastmanager/rdcastmanager.js'.
 | ||
| 2009-07-08 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Incremented the package version to 1.5.0.
 | ||
| 2009-08-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated the German (de) translation.
 | ||
| 	* Added an 'RDAlsaConfig(1) application in 'utils/rdalsaconfig/'.
 | ||
| 2009-08-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'utils/Makefile.am' that caused RDAlsaConfig(1)
 | ||
| 	to fail to be built when ALSA was configured.
 | ||
| 2009-08-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Implemented the '--manage-daemons' switch in
 | ||
| 	'utils/rdalsaconfig/rdalsaconfig.cpp'.
 | ||
| 	* Added RDAlsaConfig(1) in 'rivendell.spec.in'.
 | ||
| 2009-08-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdcatchd/rdcatchd.cpp' that caused the deck's
 | ||
| 	VOX start threshold value to be used as the normalization level.
 | ||
| 2009-08-04 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an rdaconvert(1) utility in 'utils/rdaconvert/'.
 | ||
| 2009-08-04 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Optimized sample rate conversion in
 | ||
| 	'utils/rdaconvert/rdaconvert.cpp'.
 | ||
| 	* Added an 'RD_MAX_BANDPASS' compile-time variable in 'lib/rd.h'.
 | ||
| 2009-08-04 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Refactored 'scripts/rd_import_file','scripts/rd_export_file' and
 | ||
| 	'scripts/rd_rip_cd' to use rdaconvert(1) instead of sox(1).
 | ||
| 	* Refactored 'rdlibrary/cdripper.cpp' and 'rdlibrary/cdripper.h'
 | ||
| 	to use rdaconvert(1) instead of sox(1).
 | ||
| 	* Refactored 'rdlibrary/disk_ripper.cpp' and
 | ||
| 	'rdlibrary/disk_ripper.h' to use rdaconvert(1) instead of sox(1).
 | ||
| 	* Fixed a bug in 'lib/rdcut_dialog.cpp' that caused the list of
 | ||
| 	groups to be populated in reverse alphabetical order.
 | ||
| 	* Removed the sox(1) dependency in 'rivendell.spec.in' and
 | ||
| 	'debian/control'.
 | ||
| 2009-08-04 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'utils/rdimport/rdimport.cpp' that was causing
 | ||
| 	carts to be created with a blank title when imported with the
 | ||
| 	'--title-from-cartchunk-cutid' switch.
 | ||
| 2009-08-06 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a driver for the BroadcastTools SS4.4 in 'lib/rdmatrix.h',
 | ||
| 	'lib/rdmatrix.cpp', 'rdadmin/add_matrix.cpp',
 | ||
| 	'rdadmin/edit_matrix.cpp', 'rdadmin/list_matrices.cpp',
 | ||
| 	'ripcd/btss44.cpp', 'ripcd/btss44.h', 'ripcd/ripcd.h' and
 | ||
| 	'ripcd/local_macros.cpp'.
 | ||
| 	* Updated 'docs/SWITCHERS.txt'.
 | ||
| 2009-08-06 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Removed the sox(1) requirement from 'INSTALL'.
 | ||
| 2009-08-07 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'scripts/rd_export_file' that broke exports when
 | ||
| 	normalization was turned off.
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that caused incorrect
 | ||
| 	operation of hard start events when the grace time parameter was
 | ||
| 	non-zero.
 | ||
| 2009-08-08 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a report format for RadioTraffic.com in
 | ||
| 	'lib/export_radiotraffic.cpp', 'lib/rdreport.cpp' and
 | ||
| 	'lib/rdreport.h'.
 | ||
| 2009-08-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'lib/export_radiotraffic.cpp' in 'lib/lib.pro'.
 | ||
| 2009-08-12 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Incremented the package version to 1.5.1.
 | ||
| 2009-08-14 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Refactored 'pam_rd/Makefile.am' to build the Rivendell PAM
 | ||
| 	module correctly.
 | ||
| 2009-08-17 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added consistency checks for carts, cuts and audio in
 | ||
| 	'utils/rddbcheck/rddbcheck.cpp' and 'utils/rddbcheck/rddbcheck.h'.
 | ||
| 2009-08-18 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'lib/rdcmd_cache.cpp', 'lib/rdedit_panel_name.cpp',
 | ||
| 	'lib/rdlist_groups.cpp', 'lib/rdlist_logs.cpp',
 | ||
| 	'lib/rdcmd_cache.h', 'lib/rdedit_panel_name.h',
 | ||
| 	'lib/rdlist_groups.h', 'lib/rdlist_logs.h' to 'lib/lib.pro'.
 | ||
| 2009-08-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that caused events with
 | ||
| 	a hard start time assigned to be stopped down after being started
 | ||
| 	early.
 | ||
| 2009-08-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed an uninitialized variable bug in 'lib/rdslider.cpp' and
 | ||
| 	'lib/rdslider.h'.
 | ||
| 	* Fixed an uninitialized variable bug in
 | ||
| 	'rdairplay/loglinebox.cpp'.
 | ||
| 	* Fixed an uninitialized variable bug in 'rdairplay/log_play.cpp'.
 | ||
| 	* Fixed an uninitialized variable bug in 'rdairplay/pie_counter.cpp'.
 | ||
| 2009-08-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Documented a set of basic 'default' scheduler formats in
 | ||
| 	'docs/scheduler_formats.ods'.
 | ||
| 2009-08-20 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'scripts/rd_export_audio' that broke exports when
 | ||
| 	the destination path contained one or more spaces.
 | ||
| 2009-08-25 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Updated the package version to 1.5.2.
 | ||
| 2009-09-02 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an RLM for the LiquidCompass Internet streaming encoder
 | ||
| 	in 'rlm/rlm_liqcomp.c'.
 | ||
| 2009-09-02 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rlm/rlm_ando.c', 'rlm/rlm_serial.c',
 | ||
| 	'rlm/rlm_xmpad.c' 'rlm/rlm_udp.c' and 'rlm/rlm_inno713.c' that
 | ||
| 	caused the Log Selection value for MasterLog to be applied to
 | ||
| 	Aux1Log and Aux2Log as well.
 | ||
| 2009-09-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'RDLIBRARY.SRC_CONVERTER' field to the database.
 | ||
| 	* Incremented the database version to 180.
 | ||
| 	* Added 'RDLibraryConf::srcConverter()' and
 | ||
| 	'RDLibraryConf::setSrcConverter()' methods in
 | ||
| 	'lib/rdlibrary_conf.cpp' and 'lib/rdlibrary_conf.h'.
 | ||
| 	* Added a 'Sample Rate Converter' control to the 'RDLibrary
 | ||
| 	Config' dialog in 'rdadmin/edit_rdlibrary.cpp' and
 | ||
| 	'rdadmin/edit_rdlibrary.h'.
 | ||
| 	* Added a '--converter=' switch in rdaconvert(1) in
 | ||
| 	'utils/rdaconvert.cpp' and 'utils/rdaconvert.h'.
 | ||
| 	* Hardwired 'SRC_SINC_MEDIUM_QUALITY' as the default sample rate
 | ||
| 	converter in 'utils/rdaconvert/rdaconver.cpp'.
 | ||
| 	* Modified 'scripts/rd_export_audio', 'scripts/rd_import_audio'
 | ||
| 	and 'scripts/rd_rip_cd' to use the new converter parameter.
 | ||
| 	* Modified 'lib/rdfeed.cpp', 'lib/rdfeed.h',
 | ||
| 	'lib/rdimport_dialog.cpp', 'rdcatchd/rdcatchd.cpp',
 | ||
| 	'utils/rdimport/rdimport.cpp', 'utils/rdimport/rdimport.h',
 | ||
| 	'rdlibrary/cdripper.cpp', 'rdlibrary/disk_ripper.cpp' and
 | ||
| 	'web/rdcastmanager/rdcastmanager.cpp' to support the new converter
 | ||
| 	parameter.
 | ||
| 2009-09-04 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'utils/rdaconvert/rdaconvert.cpp' that broke
 | ||
| 	sample rate conversion.
 | ||
| 2009-09-18 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'cae/cae_alsa.cpp' that caused playout meters to
 | ||
| 	display incorrect levels for output port numbers > 0.
 | ||
| 2009-09-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in ::RDLogEvent::validate()' in
 | ||
| 	'lib/rdlog_event.cpp' that caused audio carts with no cuts
 | ||
| 	containing audio to fail to be detected.
 | ||
| 2009-09-23 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added code to 'rlm/liq_comp.c' to log PAD updates.
 | ||
| 2009-11-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdairplay/local_macros.cpp' that caused
 | ||
| 	chained-to logs to fail to start if the chain occurred when the
 | ||
| 	last event was playing and had a STOP transition.
 | ||
| 2009-11-17 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdcart.cpp' that caused the
 | ||
| 	'CART.END_DATETIME' field to fail to be set properly.
 | ||
| 	* Added 'RDLogLine::startDatetime()',
 | ||
| 	'RDLogLine::setStartDatetime()', 'RDLogLine::endDatetime()' and
 | ||
| 	'RDLogLine::setEndDatetime()' methods in 'lib/rdlog_line.cpp' and
 | ||
| 	'lib/rdlog_line.h'.
 | ||
| 	* Incremented the database version to 181.
 | ||
| 2009-11-17 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that caused the Post
 | ||
| 	Point Counter to be incorrect after moving an event across a post
 | ||
| 	point.
 | ||
| 2009-11-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'CART.NOTES' field to the database.
 | ||
| 	* Incremented the database version to 182.
 | ||
| 	* Added 'RDCart::notes()' and 'RDCart::setNotes()' methods in
 | ||
| 	'lib/rdcart.cpp' and 'lib/rdcart.h'.
 | ||
| 	* Added an 'EditNotes' dialog in 'rdlibrary/edit_notes.cpp' and
 | ||
| 	'rdlibrary/edit_notes.h'.
 | ||
| 	* Added a 'Show Note Bubbles' control to the RDLibrary main window
 | ||
| 	in 'rdlibrary/rdlibrary.cpp' and 'rdlibrary/rdlibrary.h'.
 | ||
| 2009-11-24 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'utils/rdimport/rdimport.cpp' that caused the
 | ||
| 	'--segue-level' switch to be ignored when used in combination with
 | ||
| 	the '--metadata-pattern' switch.
 | ||
| 2009-11-25 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdlogmanager/rdlogmanager.cpp' that caused
 | ||
| 	translations to fail to be loaded at startup.
 | ||
| 2009-11-25 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdlogmanager/edit_event.cpp' that caused the
 | ||
| 	cart list to be blank when selecting 'ALL' carts using a non-default
 | ||
| 	langauge.
 | ||
| 2009-12-07 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'CounterPoint' format to 'docs/scheduler_formats.ods'.
 | ||
| 	* Added a copy-split data format in 'docs/copy_split_format.odt'.
 | ||
| 2009-12-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdlibrary/edit_cart.cpp' that allowed displayed
 | ||
| 	the list of available carts in the Edit Cart dialog without
 | ||
| 	honoring user group restrictions.
 | ||
| 2009-12-11 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdadmin/createdb.cpp' that caused the 'Sample
 | ||
| 	Rate Setting' in RDAdmin->ManageHosts->RDLibrary' to be stuck on
 | ||
| 	'Best Sinc Interpolartor'.
 | ||
| 2009-12-14 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Removed debug statements in 'lib/rdevent.cpp'.
 | ||
| 2009-12-14 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdlogmanager/rdlogmanager.cpp' that broke the
 | ||
| 	build under Windows.
 | ||
| 2009-12-17 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Incremented the package version to 1.6.0.
 | ||
| 2009-12-29 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that caused a Chained-To
 | ||
| 	log to ignore an initial STOP transition if the initial event was
 | ||
| 	a Label.
 | ||
| 2010-01-12 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'IMPORT_TEMPLATES' table to the database.
 | ||
| 	* Added 'SERVICES.TFC_IMPORT_TEMPLATE' and
 | ||
| 	'SERVICES.MUS_IMPORT_TEMPLATE' fields to the database.
 | ||
| 	* Incremented the database version to 183.
 | ||
| 	* Added 'RDSvc::importTemplate()' and 'RDSvc::setImportTemplate()'
 | ||
| 	methods in 'lib/rdsvc.cpp' and 'lib/rdsvc.h'.
 | ||
| 	* Refactored import field parameters into a 'ImportFields' widget
 | ||
| 	in 'rdadmin/importfields.cpp' and 'rdadmin/importfields.h'.
 | ||
| 	* Added sample file for Rivendell Standard import format in
 | ||
| 	'tests/rivendell_standard.txt'.
 | ||
| 	* Added sample file for VisualTraffic import format in
 | ||
| 	'tests/visualtraffic.txt'.
 | ||
| 2010-01-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added export setting for Music 1 in 'lib/rdreport.cpp' and
 | ||
| 	'lib/rdreport.h'.
 | ||
| 	* Added an import setting for Music 1 in 'rdadmin/createdb.cpp'.
 | ||
| 	* Incremented the database version to 184.
 | ||
| 2010-01-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdcut.cpp' that caused Segue markers to be
 | ||
| 	placed beyond the End marker when importing a file with
 | ||
| 	auto-trimming enabled.
 | ||
| 2010-01-20 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Implemented the 'RDTimeEdit' widget in 'lib/rdtimeedit.cpp' and
 | ||
| 	'lib/rdtimeedit.h'.
 | ||
| 	* Implemented 1/10th second grace time resolution in
 | ||
| 	'rdairplay/edit_event.cpp' and 'rdlogedit/edit_logline.cpp'.
 | ||
| 	* Removed 'lib/audio_controls.cpp'.
 | ||
| 	* Implemented 1/10 second forced length resolution in
 | ||
| 	'rdlibrary/edit_log.cpp' and 'rdlibrary/audio_controls.h'.
 | ||
| 2010-01-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdlogmanager/rdlogmanager.cpp' that caused
 | ||
| 	translations to fail to be loaded at startup.
 | ||
| 	* Fixed a bug in 'utils/rdgpimon/rdgpimon.cpp' that caused
 | ||
| 	translations to fail to be loaded at startup.
 | ||
| 	* Fixed a bug in 'utils/rmlsend/rmlsend.cpp' that caused
 | ||
| 	translations to fail to be loaded at startup.
 | ||
| 	* Added a Norwegian translation (nn_NO).
 | ||
| 2010-01-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a Norwegian translation (nb_NO).
 | ||
| 2010-01-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a Spanish translation (es).
 | ||
| 2010-01-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rivendell.spec.in'.
 | ||
| 2010-01-23 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Optimized code in 'lib/rdwavefile.cpp' so as to load waveform
 | ||
| 	energy data only if specifically requested.
 | ||
| 2010-01-23 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'cae/cae_alsa.cpp' that caused a segfault when
 | ||
| 	handling an xrun.
 | ||
| 2010-01-25 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'utils/rmlsend/rmlsend.cpp' that broke the build
 | ||
| 	under Windows.
 | ||
| 2010-01-25 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/lib.pro' that broke the build under Windows.
 | ||
| 2010-01-25 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdlogmanager/rdlogmanager.cpp' that broke the build
 | ||
| 	under Windows.
 | ||
| 2010-01-26 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'RDLogEvent::exists(QTime &)' method in
 | ||
| 	'lib/rdlog_event.cpp' and 'lib/rdlog_event.h'.
 | ||
| 	* Implemented a sanity check for duplicate start times in the Edit
 | ||
| 	Log Entry dialog in 'rdlogedit/edit_logline.cpp' and
 | ||
| 	'rdlogedit/edit_logline.h'.
 | ||
| 	* Implemented a sanity check for duplicate start times in the Edit
 | ||
| 	Event dialog in 'rdairplay/edit_event.cpp' and
 | ||
| 	'rdairplay/edit_event.h'.
 | ||
| 2010-01-31 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Changed the parent class for RDLibrary's main widget from
 | ||
| 	'QDialog' to 'QWidget' in 'rdlibrary/rdlibrary.cpp' and
 | ||
| 	'rdlibrary/rdlibrary.h'.
 | ||
| 	* Changed the parent class for RDLogManager's main widget from
 | ||
| 	'QDialog' to 'QWidget' in 'rdlogmanager/rdlogmanager.cpp' and
 | ||
| 	'rdlogmanager/rdlogmanager.h'.
 | ||
| 	* Changed the parent class for RDLogin's main widget from
 | ||
| 	'QDialog' to 'QWidget' in 'rdlogin/rdlogin.cpp' and
 | ||
| 	'rdlogin/rdlogin.h'.
 | ||
| 2010-02-01 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'RDCmdSwitch::allProcessed()' method in
 | ||
| 	'lib/rdcmd_switch.cpp' and 'lib/rdcmd_switch.h'.
 | ||
| 	* Added an rdcollect(1) utility in 'utils/rdcollect/'.
 | ||
| 2010-02-01 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'SERVICES.TFC_PREIMPORT_CMD',
 | ||
| 	'SERVICES.TFC_WIN_PREIMPORT_CMD', 'SERVICES.MUS_PREIMPORT_CMD' and
 | ||
| 	'SERVICES.MUS_WIN_PREIMPORT_CMD' to the database.
 | ||
| 	* Incremented the database version to 185.
 | ||
| 	* Added 'Preimport Command' controls to the 'Edit Service' dialog
 | ||
| 	in 'rdadmin/edit_svc.cpp' and 'rdadmin/edit_svc.h'.
 | ||
| 	* Fixed bugs in 'lib/rdconf.cpp' that broke functioning of the
 | ||
| 	'RDGetBasePart()' and 'RDGetPathPart()' functions under Windows.
 | ||
| 2010-02-01 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'utils/rdcollect/Makefile.am' that broke the
 | ||
| 	build under Windows.
 | ||
| 	* Added rdcollect(1) to 'rivendell.ism'.
 | ||
| 2010-02-02 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Implemented line sorting in 'utils/rdcollect/rdcollect.cpp'.
 | ||
| 	* Added '--hours-offset', '--minutes-offset' and 'seconds-offset'
 | ||
| 	switches to rdcollect(1) in 'utils/rdcollect/rdcollect.cpp' and
 | ||
| 	'utils/rdcollect/rdcollect.h'.
 | ||
| 2010-02-02 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdadmin/edit_svc.cpp' that prevented the use of
 | ||
| 	'\' characters in the Windows Preimport Command fields.
 | ||
| 2010-02-04 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Modified the field widths for 'EXT_CART_NAME' and 'EXT_EVENT_ID'
 | ||
| 	in the import table to match those used in the log table format in
 | ||
| 	'lib/rdsvc.cpp'.
 | ||
| 2010-02-04 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdlibrary/rdlibrary.cpp' that broke use of the
 | ||
| 	RETURN key to initiate a library search.
 | ||
| 2010-02-04 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdlogin/rdlogin.cpp' that broke use of the
 | ||
| 	RETURN key to initiate a login.
 | ||
| 2010-02-08 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Removed the 'POST_TIME' field from the database log format
 | ||
| 	schema.
 | ||
| 	* Changed the type of the 'START_TIME' and 'LINK_START_TIME'
 | ||
| 	fields in the database log format schema from 'time' to 'int'.
 | ||
| 	* Changed the type of the 'START_TIME' field in the database
 | ||
| 	clock format schema from 'time' to 'int'.
 | ||
| 	* Incremented the database version to 186.
 | ||
| 	* Modifed 'lib/rdclock.cpp', 'lib/log_event.cpp',
 | ||
| 	'lib/rdevent_line.cpp' and 'lib/rdcreate_log.cpp' to process the
 | ||
| 	new 'START_TIME' and 'LINK_START_TIME' fields correctly.
 | ||
| 	* Modified the Edit Log Entry dialog to display hard times to 1/10
 | ||
| 	second in 'rdlogedit/edit_logline.cpp'.
 | ||
| 	* Modified the Edit Marker dialog to display hard times to 1/10
 | ||
| 	second in 'rdlogedit/edit_marker.cpp'.
 | ||
| 	* Modified the Edit Voice Track Marker dialog to display hard
 | ||
| 	times to 1/10 second in 'rdlogedit/edit_track.cpp'.
 | ||
| 	* Modified the Edit Log Chain dialog to display hard
 | ||
| 	times to 1/10 second in 'rdlogedit/edit_chain.cpp'.
 | ||
| 	* Modified the Voice Tracker dialog to display hard
 | ||
| 	times to 1/10 second in 'rdlogedit/voice_tracker.cpp'.
 | ||
| 	* Modified the ListLog widget in 'rdairplay/list_log.cpp' and
 | ||
| 	'rdairplay/list_log.h' to display hard times to 1/10 second.
 | ||
| 	* Modified the ButtonLog widget in 'rdairplay/loglinebox.cpp' and
 | ||
| 	'rdairplay/loglinebox.h' to display hard times to 1/10 second.
 | ||
| 	* Modified the Edit Event dialog in 'rdairplay/edit_event.cpp' and
 | ||
| 	'rdairplay/edit_event.h' to display hard times to 1/10 second.
 | ||
| 	* Modified the Edit Clock dialog in 'rdlogmanager/edit_clock.cpp'
 | ||
| 	to display Start and End times to 1/10 second.
 | ||
| 	* Modified the Edit Event Assignment dialog in
 | ||
| 	'rdlogmanager/edit_eventline.cpp' and 'rdlogmanager/edit_eventline.h'
 | ||
| 	to display Start and End times to 1/10 second.
 | ||
| 2010-02-09 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'RDImportDialog::enableAutotrim()',
 | ||
| 	'RDImportDialog::setAutotrimLevel()',
 | ||
| 	'RDImportDialog::enableNormalization()',
 | ||
| 	'RDImportDialog::setNormalizationLevel()' and
 | ||
| 	'RDImportDialog::setChannels()' methods in
 | ||
| 	'lib/rdimportdialog.cpp' and 'lib/rdimportdialog.h'.
 | ||
| 	* Added code in 'rdlibrary/audio_cart.cpp' to set the default
 | ||
| 	position of the 'Autotrim' controls in accordance with settings in
 | ||
| 	RDAdmin->ManageHosts->RDLibrary.
 | ||
| 2010-02-17 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdevent_line.cpp' that broke log merging.
 | ||
| 2010-02-22 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Tweaked key bindings and color layout of the 'RDTimeEdit' widget
 | ||
| 	to match that of 'QTimeEdit' in 'lib/rdtimeedit.cpp' and
 | ||
| 	'lib/rdtimeedit.h'.
 | ||
| 2010-02-22 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Updated the copyright date in 'rdadmin/info_dialog.cpp'.
 | ||
| 	* Incremented the package version to 1.7.0.
 | ||
| 2010-02-23 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a check for ID3Lib in 'configure.in'.
 | ||
| 	* Added ID3Lib to the list of dependencies in 'INSTALL'
 | ||
| 2010-02-23 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'CUTS.ISCI' field to the database.
 | ||
| 	* Added an 'ISCI' field to the reconciliation table format in the
 | ||
| 	database.
 | ||
| 	* Incremented the database version to 187.
 | ||
| 	* Added 'RDCut::isci()' and 'RDCut::setIsci()' methods in
 | ||
| 	'lib/rdcut.cpp' and 'lib/rdcut.h'.
 | ||
| 	* Added an 'ISCI Code' field to the Cut Info/Record dialog in
 | ||
| 	'rdlibrary/record_cut.cpp' and 'rdlibrary/record_cut.h'.
 | ||
| 	* Added 'RDLogLine::isci()' and 'RDLogLine::setIsci()' methods in
 | ||
| 	'lib/rdlog_line.cpp and 'lib/rdlog_line.h'.
 | ||
| 	* Added 'rlm_isrc' and 'rlm_isci' members to the 'rlm_pad'
 | ||
| 	structure in 'rlm/rlm.h'.
 | ||
| 	* Incremented RLM_VERSION to 2 in 'rlm/rlm.h'.
 | ||
| 2010-03-02 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an icon in 'icons/split.xpm'.
 | ||
| 	* Added a 'RDCart::Split' to the 'RDCart::Type' enum in
 | ||
| 	'lib/rdcart.h'.
 | ||
| 	* Added 'Split' to the list of offered cart type in the 'Add Cart'
 | ||
| 	dialog in 'lib/rdadd_cart.cpp'.
 | ||
| 	* Modified RDAirplay to support split carts.
 | ||
| 	* Modified RDLogEdit to support split carts.
 | ||
| 	* Modified RDLogManager to support split carts.
 | ||
| 	* Added 'SYSTEM.ENABLE_SPLITS', 'SYSTEM.SPLIT_MAP_PATH',
 | ||
| 	'SYSTEM.SPLIT_UPLOAD_URL', 'SYSTEM.SPLIT_UPLOAD_USERNAME',
 | ||
| 	'SYSTEM.SPLIT_UPLOAD_PASSWORD', 'SYSTEM.SPLIT_UPLOAD_FORMAT',
 | ||
| 	'SYSTEM.SPLIT_UPLOAD_SAMPRATE', 'SYSTEM.SPLIT_UPLOAD_CHANNELS',
 | ||
| 	and 'SYSTEM.SPLIT_UPLOAD_BITRATE' fields to the database.
 | ||
| 	* Incremented the database version to 188.
 | ||
| 	* Added an 'RDCopySplits' class in 'lib/rdcopysplits.cpp' and
 | ||
| 	'lib/rdcopysplits.h'.
 | ||
| 2010-03-04 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added .html files to the default-handler list in
 | ||
| 	'conf/rd-bin.conf.in'.
 | ||
| 2010-03-12 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Refactored 'configure.in' to detect and report MPEG libraries.
 | ||
| 	* Added an 'RDAudioConvert' class in 'lib/rdaudioconvert.cpp' and
 | ||
| 	'lib/rdaudioconvert.h'.
 | ||
| 	* Added an 'RDFlacDecode' class in 'lib/rdflacdecode.cpp' and
 | ||
| 	'lib/rdflacdecode.h'.
 | ||
| 	* Added a test harness program in 'tests/audio_convert_test.cpp'
 | ||
| 	and 'tests/audio_convert_test.h'.
 | ||
| 2010-03-12 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'RDFormPost::AutoEncoded' value to the
 | ||
| 	'RDFormPost::Encoding' enum in 'lib/rdformpost.cpp' and
 | ||
| 	'lib/rdformpost.h'.
 | ||
| 2010-03-15 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Implemented an 'Export' service in 'web/rdxport/export.cpp'.
 | ||
| 	* Implemented an 'RDAudioExport' class in 'lib/rdaudioexport.cpp'
 | ||
| 	and 'lib/rdaudioexport.h'.
 | ||
| 	* Added an audio export test harness in
 | ||
| 	'tests/audio_export_test.cpp' and 'tests/audio_export_test.h'.
 | ||
| 2010-03-16 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Changed the value of the 'USERS.PASSWORD' field to contain a
 | ||
| 	non-encrypted value.
 | ||
| 	* Added an 'RDUser::password()' method in 'lib/rduser.cpp' and
 | ||
| 	'lib/rduser.h'.
 | ||
| 	* Implemented an 'Import' service in 'web/rdxport/import.cpp'.
 | ||
| 	* Implemented an 'RDAudioImport' class in 'lib/rdaudioimport.cpp'
 | ||
| 	and 'lib/rdaudioimport.h'.
 | ||
| 	* Added an audio import test harness in
 | ||
| 	'tests/audio_import_test.cpp' and 'tests/audio_import_test.h'.
 | ||
| 2010-03-16 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'RDBusyBar' class in 'lib/rdbusybar.cpp' and
 | ||
| 	'lib/rdbusybar.h'.
 | ||
| 	* Refactored the 'RDImportAudio' dialog to use the new Xport
 | ||
| 	methods.
 | ||
| 2010-03-18 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Refactored RDImport(1) to use the new Xport methods.
 | ||
| 2010-03-18 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Refactored RDCatchd(8) to use the new RDAudioConvert class.
 | ||
| 2010-03-18 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Refactored 'RDFeed' to use the new 'RDAudioConvert' and
 | ||
| 	'RDAudioExport' classes in 'lib/rdfeed.cpp' and 'lib/rdfeed.h'.
 | ||
| 2010-03-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a dependency for LibParanoia in 'configure.in'.
 | ||
| 	* Added an 'RDCdRipper' class in 'lib/rdcdripper.cpp' and
 | ||
| 	'lib/rdcdripper.h'.
 | ||
| 	* Refactored the CD rippers in RDLibrary(1) to use the new
 | ||
| 	'RDCdRipper' and 'RDAudioImport' classes.
 | ||
| 2010-03-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Documented the Xport service in 'docs/xport_service.odt'.
 | ||
| 2010-03-22 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdadmin/edit_Settings.cpp' that allowed a
 | ||
| 	password value to be visible.
 | ||
| 2010-03-22 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'CUTS.UPLOAD_DATETIME' field to the database.
 | ||
| 	* Incremented the database version to 189.
 | ||
| 	* Added 'RDCut::uploadDatetime()' and 'RDCut::setUploadDatetime()'
 | ||
| 	methods in 'lib/rdcut.cpp' and 'lib/rdcut.h'.
 | ||
| 	* Added an 'RDAudioUpload' class in 'lib/rdaudioupload.cpp' and
 | ||
| 	'lib/rdaudioupload.h'.
 | ||
| 	* Implemented copy-split uploads in 'rdlibrary/edit_cart.cpp'.
 | ||
| 	* Added a split-cart exception report in
 | ||
| 	'rdlibrary/list_reports.cpp' and 'rdlibrary/list_reports.h'.
 | ||
| 2010-03-23 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdcart.cpp' that caused a corrupt SQL
 | ||
| 	update.
 | ||
| 	* Fixed a bug in 'web/rdxport/import.cpp' that caused incorrect
 | ||
| 	MPEG bitrates to be used.
 | ||
| 2010-04-02 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdlibrary/edit_cart.cpp' that caused a segfault
 | ||
| 	when creating a split cart with an empty split map file.
 | ||
| 2010-04-02 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdimportaudio.cpp' that caused metadata
 | ||
| 	to fail to be applied from audio imports.
 | ||
| 2010-04-05 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'STATIONS.HAVE_TWOLAME' field to the database.
 | ||
| 	* Incremented the database version to 190.
 | ||
| 	* Added a 'HAveTwoLame' value to the 'RDStation::Capability' enum
 | ||
| 	in 'lib/rdstation.cpp' and 'lib/rdstation.h'.
 | ||
| 	* Added/Modified code in 'cae/cae.cpp' to detect MAD, TwoLAME and
 | ||
| 	LAME libraries.
 | ||
| 2010-04-05 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdsound_panel.cpp' that broke writing of ELR
 | ||
| 	data to the database.
 | ||
| 2010-04-05 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'cae/cae.cpp' that broke meter level propagation
 | ||
| 	when running modules as a non-privileged user.
 | ||
| 2010-04-05 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'rlm_carttype' field to the 'rlm_pad' structure in
 | ||
| 	'rlm/rlm.h'.
 | ||
| 	* Added 'RLM_CARTTYPE_ALL', 'RLM_CARTTYPE_AUDIO',
 | ||
| 	'RLM_CARTTYPE_MACRO' and 'RLM_CARTTYPE_SPLIT' defines in
 | ||
| 	'rml/rlm.h'.
 | ||
| 	* Incremented 'RLM_VERSION' to 3 in 'rlm/rlm.h'.
 | ||
| 	* Added an 'rlm_xds' RLM in 'rlm/rlm_xds.c'.
 | ||
| 2010-04-06 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Removed toolame(1) from 'toolame/'.
 | ||
| 	* Removed toolame(1) from 'make_slack.in'.
 | ||
| 	* Removed toolame(1) from 'rivendell.spec.in'.
 | ||
| 	* Removed 'rd_import_audio', 'rd_export_audio' and 'rd_rip_cd'
 | ||
| 	from 'scripts/'.
 | ||
| 	* Removed 'rd_import_audio', 'rd_export_audio' and 'rd_rip_cd'
 | ||
| 	from 'make_slack.in'.
 | ||
| 	* Removed 'rd_import_audio', 'rd_export_audio' and 'rd_rip_cd'
 | ||
| 	from 'rivendell.spec.in'.
 | ||
| 	* Fixed a typo in 'lib/Makefile.am' that broke the 'make zip'
 | ||
| 	target.
 | ||
| 2010-04-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added code to fail 'configure' if libsamplerate is not
 | ||
| 	detected.
 | ||
| 	* Fixed a bug in 'configure.in' that failed to abort the configure
 | ||
| 	when LibId3 was not detected.
 | ||
| 	* Fixed a bug in 'lib/rdaudioconvert.cpp' that broke the build
 | ||
| 	when configured without Lame or TwoLame support.
 | ||
| 	* Fixed a bug in 'rdadmin/createdb.cpp' that failed when creating
 | ||
| 	a new database.
 | ||
| 2010-04-20 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'SERVICES.PROGRAM_CODE' field to the database.
 | ||
| 	* Incremented the database version to 191.
 | ||
| 	* Added 'RDSvc::programCode()' and 'RDSvc::setProgramCode()'
 | ||
| 	methods in 'lib/rdsvc.cpp' and 'lib/rdsvc.h'.
 | ||
| 	* Added a 'Program Code' control to the Edit Service dialog in
 | ||
| 	'rdadmin/edit_svc.cpp' and 'rdadmin/edit_svc.h'.
 | ||
| 	* Defined 'rlm_svc' and 'rlm_svc' structures in 'rlm/rlm.h'.
 | ||
| 	* Refactored the parameter list of the 'RLMPadDataSent' callback
 | ||
| 	in 'rlm/rlm.h'.
 | ||
| 	* Incremented RLM_VERSION to 10 in 'rlm/rlm.h'.
 | ||
| 	* Ported 'rlm/rlm_test.c' to use the revised RLM API.
 | ||
| 	* Ported 'rlm/rlm_ando.c' to use the revised RLM API.
 | ||
| 	* Added PAD update logging to 'rlm/rlm_ando.c'.
 | ||
| 	* Ported 'rlm/rlm_facebook.c' to use the revised RLM API.
 | ||
| 	* Added PAD update logging to 'rlm/rlm_facebook.c'.
 | ||
| 	* Ported 'rlm/rlm_serial.c' to use the revised RLM API.
 | ||
| 	* Added PAD update logging to 'rlm/rlm_serial.c'.
 | ||
| 	* Ported 'rlm/rlm_twitter.c' to use the revised RLM API.
 | ||
| 	* Added PAD update logging to 'rlm/rlm_twitter.c'.
 | ||
| 	* Ported 'rlm/rlm_udp.c' to use the revised RLM API.
 | ||
| 	* Added PAD update logging to 'rlm/rlm_udp.c'.
 | ||
| 	* Ported 'rlm/rlm_xmpad.c' to use the revised RLM API.
 | ||
| 	* Added PAD update logging to 'rlm/rlm_xmpad.c'.
 | ||
| 	* Ported 'rlm/rlm_inno713.c' to use the revised RLM API.
 | ||
| 	* Added PAD update logging to 'rlm/rlm_inno713.c'.
 | ||
| 	* Ported 'rlm/rlm_liqcomp.c' to use the revised RLM API.
 | ||
| 	* Added PAD update logging to 'rlm/rlm_liqcomp.c'.
 | ||
| 	* Added an RLM for the Citadel/X-Digital Systems copy-splitting
 | ||
| 	system in 'rlm/rlm_xds.c'.
 | ||
| 2010-04-20 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdformpost.cpp' that incorrectly uuencoded
 | ||
| 	string values.
 | ||
| 2010-04-20 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'utils/rdimport/rdimport.cpp' that was ignoring
 | ||
| 	the current system user assignment when importing audio.
 | ||
| 2010-04-27 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Removed rdaconvert(1) and rdfilewrite(1).
 | ||
| 2010-04-29 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'web/rdxport/export.cpp' that broke the build
 | ||
| 	under OpenSuSE 11.2.
 | ||
| 2010-04-30 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Renamed the data file for the test tone cut to '999999_001.wav'
 | ||
| 	to be consistent with the standard cut naming convention.
 | ||
| 	* Added '--mysql-admin-username=' and '--mysql-admin-password='
 | ||
| 	switches to RDAdmin(1) in 'rdadmin/rdadmin.cpp'.
 | ||
| 	* Modified the 'restart' target in 'rivendell-suse.in' to print
 | ||
| 	notification of service stop and start.
 | ||
| 	* Modified 'conf/rd.conf-sample' to reflect new default system
 | ||
| 	user and group.
 | ||
| 	* Added commands in 'rivendell.spec.in' to configure ALSA devices
 | ||
| 	and MySQL automatically upon initial installation of the package.
 | ||
| 2010-04-30 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added logic in 'rivendell.spec.in' to enable the MySQL service
 | ||
| 	upon RPM installation.
 | ||
| 2010-05-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rivendell.spec-in' that created the '/var/snd'
 | ||
| 	directory with incorrect permissions.
 | ||
| 	* Fixed a bug in 'rdadmin/createdb.cpp' that created the test tone
 | ||
| 	data with incorrect permissions.
 | ||
| 	* Fixed a bug in 'rivendell.spec.in' that installed 'rdxport.cgi'
 | ||
| 	with incorrect file permissions.
 | ||
| 	* Fixed a bug in 'rdadmin/createdb.cpp' that failed to enable
 | ||
| 	podcasting rights for the default user when creating a new
 | ||
| 	database.
 | ||
| 	* Fixed a bug in 'lib/rdformpost.cpp' where an empty form variable
 | ||
| 	would not be read when processing a URL encoded post.
 | ||
| 2010-05-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdcut.cpp' and 'lib/rdcut.h' where the
 | ||
| 	RDCut::cartNumber()' would return an invalid value if the
 | ||
| 	underlying cut didn't exist.
 | ||
| 2010-05-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added #ifdef statements in 'lib/rdaudioimport.cpp',
 | ||
| 	'lib/rdaudioexport.cpp' and 'lib/rdupload.cpp' to detect the
 | ||
| 	presence of the 'CURLE_REMOTE_ACCESS_DENIED' definition.
 | ||
| 2010-05-07 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Altered the value of the 'Hostname=' parameter in the [mySQL]
 | ||
| 	section of 'conf/rd.conf-sample' from 'localhost' to '127.0.0.1'.
 | ||
| 2010-05-11 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'RDCatchConnect::setExitCode()' method in
 | ||
| 	'lib/rdcatch_connect.cpp' and 'lib/rdcatch_connect.h'.
 | ||
| 	* Added a 'RDCatchConnect::resolveUrl()' method in
 | ||
| 	'lib/rdcatch_connect.cpp' and 'lib/rdcatch_connect.h'.
 | ||
| 	* Refactored rdcatchd(8) to use exec() to dispatch batch jobs.
 | ||
| 	* Fixed a bug in 'lib/rdpodcast.cpp' that caused FTP uploads to
 | ||
| 	hang when putting to an archive with a blank password.
 | ||
| 2010-05-11 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'RDDownload' class in 'lib/rddownload.cpp' and
 | ||
| 	'lib/rddownload.h'.
 | ||
| 	* Modified rdcatchd(8) to use libcurl for file uploads and
 | ||
| 	downloads in 'rdcatchd/batch.cpp'.
 | ||
| 2010-05-12 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'RECORDINGS.EXIT_TEXT' field to the database.
 | ||
| 	* Incremented the database schema to 192.
 | ||
| 	* Added error reporting for Upload/Download event errors in
 | ||
| 	RDCatch(1).
 | ||
| 2010-05-12 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Removed the lftp(1) dependency.
 | ||
| 	* Removed the wget(1) dependency.
 | ||
| 	* Removed the samba-client dependency.
 | ||
| 2010-05-14 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a driver for the BroadcastTools SRC-8III Serial Remote
 | ||
| 	Control.
 | ||
| 	* Added a driver for the BroadcastTools SRC-16 Serial Remote
 | ||
| 	Control.
 | ||
| 2010-05-17 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Changed the default behavior of 'make rpm' so as to strip debug
 | ||
| 	information from binaries.
 | ||
| 	* Added a '--with-debug' switch in 'configure.in' to enable
 | ||
| 	generation of debug information in RPMs.
 | ||
| 2010-05-17 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdcatchd/rdcatchd.cpp' that would cause xload
 | ||
| 	completion notifications to fail for the first event on the event
 | ||
| 	list.
 | ||
| 	* Added a call to syslog() to log unrecognized CURL errors in
 | ||
| 	'lib/rdupload.cpp' and 'lib/rddownload.cpp'.
 | ||
| 	* Added code in 'lib/rdupload.cpp' to treat a partial file upload
 | ||
| 	as successful.
 | ||
| 2010-05-17 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdaudioconvert.cpp' that caused corrupt
 | ||
| 	OggVorbis bitreams to be generated.
 | ||
| 2010-05-17 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdflacdecode.cpp' that caused imported FLAC
 | ||
| 	files to contain silence.
 | ||
| 	* Tweaked the FLAC generation code to use sixteen bit audio
 | ||
| 	samples in 'lib/rdaudioconvert.cpp'.
 | ||
| 2010-05-17 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a regression in 'rdlibrary/disk_ripper.cpp' that broke
 | ||
| 	disc ejection after rips.
 | ||
| 2010-05-18 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'docs/asound.conf-sample'.
 | ||
| 	* Changed the post-installscript in 'rivendell.spec.in' to use the
 | ||
| 	sample ALSA configuration instead of dynamically building one.
 | ||
| 2010-05-18 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdcart.cpp' that broke the build under
 | ||
| 	Windows.
 | ||
| 	* Fixed a bug in 'lib/lib.pro' that broke the build under Windows.
 | ||
| 2010-05-18 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a conditional compile in 'lib/rdpodcast.cpp' to allow
 | ||
| 	building under SuSE 10.0.
 | ||
| 2010-05-18 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Altered the default value for the 'STATIONS.IPV4_ADDRESS' field
 | ||
| 	to '127.0.0.2'.
 | ||
| 	* Incremented the database version to 193.
 | ||
| 2010-05-18 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdadmin/createdb.cpp' that was setting the
 | ||
| 	default address of the initial workstaiton to '0.0.0.0'.
 | ||
| 2010-05-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Increased 'RIPCD_MAX_CONNECTIONS' from 32 to 64 in
 | ||
| 	'ripcd/ripcd.h'.
 | ||
| 	* Added a syslog call if ripcd(8) drops a connection in
 | ||
| 	'ripcd/ripcd.cpp'.
 | ||
| 2010-05-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdadmin/createdb.cpp' that failed to create a
 | ||
| 	default system-wide settings record when creating a new database.
 | ||
| 2010-05-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdpodcast.cpp' that caused a post to have a
 | ||
| 	zero length when posted from the web client.
 | ||
| 2010-05-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Inserted a two second delay into the 'StopDaemons' subroutine in
 | ||
| 	'rivendell-suse.in'.
 | ||
| 2010-05-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added code in 'rdcatchd/rdcatchd.cpp' to get SCHED_FIFO
 | ||
| 	permissions for the main rdcatchd(8) process.
 | ||
| 	* Added code in 'rdcatchd/batch.cpp' to get SCHED_BATCH permissions
 | ||
| 	for child rdcatchd(8) processes.
 | ||
| 	* Added code in 'utils/rdimport/rdimport.cpp' to get SCHED_BATCH
 | ||
| 	permissions when running in dropbox mode.
 | ||
| 2010-05-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'utils/rdimport/rdimport.cpp' that caused
 | ||
| 	existing cart metadata values to be overwritten when using
 | ||
| 	rdimport(1) with the '--to-cart' switch.
 | ||
| 2010-05-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a LogXloadDebugData=' directive to rd.conf(5).
 | ||
| 2010-05-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdupload.cpp', 'lib/rddownload.cpp' and
 | ||
| 	'lib/rdpodcast.cpp' that send binary cruft to syslog(3) when
 | ||
| 	LogXloadDebugData was enabled.
 | ||
| 2010-05-24 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rivendell.spec.in' that caused the Rivendell
 | ||
| 	service to be left in the shutdown state after installation.
 | ||
| 	* Moved 'mysql' from 'Required-Start:' to 'Should-Start:' in
 | ||
| 	'rivendell.suse.in'.
 | ||
| 2010-05-24 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added error logging in 'lib/rddownload.cpp' and
 | ||
| 	'lib/rdupload.cpp'.
 | ||
| 2010-05-24 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rivendell.spec.in' that caused the Rivendell
 | ||
| 	service to be left in the shutdown state after installation.
 | ||
| 2010-05-24 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Increased the audio data ringbuffer size to 262,144 in
 | ||
| 	'cae/cae.h'.
 | ||
| 	* Implemented MPEG L2 playout for ALSA devices in 'cae/cae.h',
 | ||
| 	'cae/cae.cpp' and 'cae/cae_alsa.cpp'.
 | ||
| 2010-06-01 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'ripcd/vguest.cpp' that broke system login to
 | ||
| 	vGuest under OpenSuSE 11.2 i586.
 | ||
| 2010-06-02 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rivendell-suse.in' that threw error messages
 | ||
| 	when stopping an already-stopped Rivendell service.
 | ||
| 2010-06-02 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Modified 'rdlibrary/disk_gauge.cpp' and 'rdlibrary/disk_gauge.h'
 | ||
| 	to permit proper formatting under FVWM.
 | ||
| 2010-06-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdairplay/rdairplay.cpp' that caused zombie
 | ||
| 	processes to be created when forking new processes in an RLM.
 | ||
| 2010-06-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rlm/Makefile.am' that broke the 'make uninstall'
 | ||
| 	target.
 | ||
| 2010-06-07 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Implemented MPEG L2 encoding for the ALSA driver.
 | ||
| 2010-06-08 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added checks in 'rdlibrary/rdlibrary.cpp' and
 | ||
| 	'rdlibrary/audio_cart.cpp' to verify proper deletion of audio when
 | ||
| 	deleting carts/cuts.
 | ||
| 2010-06-08 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added logging to report failure to purge a cut in
 | ||
| 	'utils/rdmain/rdmaint.cpp'.
 | ||
| 	* Added checks in 'rdlogedit/rdlogedit.cpp',
 | ||
| 	'rdlogedit/edit_log.cpp' and 'rdlogedit/voice_tracker.cpp' to
 | ||
| 	verify proper deletion of audio when deleting carts/cuts.
 | ||
| 2010-06-08 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added code in 'lib/rdcart_Search_text.cpp' to escape search
 | ||
| 	strings properly.
 | ||
| 	* Removed search word character limitations in
 | ||
| 	'rdlibrary/rdlibrary.cpp'.
 | ||
| 	* Removed search word character limitations in
 | ||
| 	'lib/rdcut_dialog.cpp'.
 | ||
| 2010-06-08 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Removed resampler code for ALSA and JACK drivers.
 | ||
| 2010-06-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Implemented MPEG decoding for the JACK driver.
 | ||
| 2010-06-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'cae/cae_alsa.cpp' that failed to handle
 | ||
| 	end-of-file properly when playing back MPEG audio.
 | ||
| 2010-06-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'cae/cae_alsa.cpp' that caused caed(8) to fail to
 | ||
| 	emit an 'SP' messages at the end of file playout.
 | ||
| 2010-06-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Implemented MPEG Layer 2 encoding for the JACK driver.
 | ||
| 2010-06-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'UPGRADING'.
 | ||
| 2010-06-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'SYSTEM.SAMPLE_RATE' field to the database.
 | ||
| 	* Incremented the database version to 194.
 | ||
| 	* Added 'RDSystem::sampleRate()' and 'RDSystem::setSampleRate()'
 | ||
| 	methods in 'lib/rdsystem.cpp' and 'lib/rdsystem.h'.
 | ||
| 	* Added a 'Sample Rate' control to the System Settings dialog in
 | ||
| 	'rdadmin/edit_settings.cpp' and 'rdadmin/edit_Settings.h'.
 | ||
| 	* Removed 'RDLibraryConf::defaultSampleRate()' and
 | ||
| 	'RDLibraryConf::setDefaultSampleRate()' methods in
 | ||
| 	'lib/rdlibrary_conf.cpp' and 'lib/rdlibrary_conf.h'.
 | ||
| 	* Removed the 'Sample Rate:' control from the 'Edit RDLibrary'
 | ||
| 	dialog in 'rdadmin/edit_rdlibrary.cpp' and
 | ||
| 	'rdadmin/edit_rdlibrary.h'.
 | ||
| 	* Marked the 'RDLIBRARY_CONF.DEFAULT_SAMPRATE' field as RETIRED.
 | ||
| 	* Removed 'RDLogEditConf::sampleRate()' and
 | ||
| 	'RDLogEditConf::setSampleRate()' methods in
 | ||
| 	'lib/rdlogedit_conf.cpp' and 'lib/rdlogedit_conf.h'.
 | ||
| 	* Removed the 'Sample Rate:' control from the 'Edit RDLogEdit'
 | ||
| 	dialog in 'rdadmin/edit_rdlogedit.cpp' and
 | ||
| 	'rdadmin/edit_rdlogedit.h'.
 | ||
| 	* Marked the 'RDLOGEDIT_CONF.SAMPRATE' field as RETIRED.
 | ||
| 	* Removed 'RDDeck::sampRate()' and
 | ||
| 	'RDDeck::setSampRate()' methods in 'lib/rddeck.cpp' and
 | ||
| 	'lib/rddeck.h'.
 | ||
| 	* Removed the 'Sample Rate:' control from the 'Edit Deck'
 | ||
| 	dialog in 'rdadmin/edit_decks.cpp' and 'rdadmin/edit_Decks.h'.
 | ||
| 	* Marked the 'DECKS.DEFAULT_SAMPRATE' field as RETIRED.
 | ||
| 	* Removed 'RDRecording::sampRate()' and
 | ||
| 	'RDRecording::setSampRate()' methods in 'lib/rdrecording.cpp' and
 | ||
| 	'lib/rdrecording.h'.
 | ||
| 	* Marked the 'RECORDINGS.SAMPRATE' field as RETIRED.
 | ||
| 	* Removed the 'RDConfig::sampleRate()' method in
 | ||
| 	'lib/rdconfig.cpp' and 'lib/rdconfig.h'.
 | ||
| 	* Removed the 'SampleRate=' directive in the '[Format]' section of
 | ||
| 	'conf/rd.conf-sample'.
 | ||
| 	* Changed RD_ALSA_DEFAULT_PERIOD_QUANTITY from '2' to '4' in
 | ||
| 	'lib/rd.h'.
 | ||
| 	* Removed 'RD_ALSA_SAMPLE_RATE_TOLERANCE' from 'lib/rd.h'.
 | ||
| 	* Modified 'cae/cae_alsa.cpp' to fail initialization of an ALSA
 | ||
| 	device if the exact correct sample rate is not supported.
 | ||
| 	* Removed 'conf/rd.conf-complete-sample'.
 | ||
| 2010-06-11 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Modified 'rdadmin/createdb.cpp' to create the initial test tone
 | ||
| 	cart using the the 'RD_DEFAULT_SAMPLE_RATE' value from 'lib/rd.h'.
 | ||
| 	* Modified 'utils/rdgen/rdgen.c' to generate audio using a sample
 | ||
| 	rate of 48000.
 | ||
| 2010-06-11 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated 'UPGRADING'.
 | ||
| 	* Updated 'README'.
 | ||
| 	* Updated 'INSTALL'.
 | ||
| 	* Removed 'SupportedCards'
 | ||
| 	* Removed 'ToDo'.
 | ||
| 2010-06-14 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'RDPam' class in 'lib/rdpam.cpp' and 'lib/rdpam.h'.
 | ||
| 	* Added an 'RDSystemUser' class in 'lib/rdsystemuser.cpp' and
 | ||
| 	'lib/rdsystemuser.h'.
 | ||
| 	* Fixed a bug in 'lib/rdupload.cpp' and 'lib/rddownload.cpp' that
 | ||
| 	permitted 'file:' transfers without validating user permissions.
 | ||
| 	* Modified 'rdcatch/edit_upload.cpp' and
 | ||
| 	'rdcatch/edit_download.cpp' to permit entry of username and
 | ||
| 	password.
 | ||
| 	* Modified 'rdcatch/edit_upload.cpp' and
 | ||
| 	'rdcatch/edit_download.cpp' to disallow use of 'smb:' protocol.
 | ||
| 2010-06-15 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdlibrry/edit_cart.cpp' that caused the full
 | ||
| 	list of groups to be displayed when editing multiple carts
 | ||
| 	regardless of user restrictions.
 | ||
| 2010-06-15 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'RD_LIMITED_CART_SEARCH_QUANTITY' value in 'lib/rd.h'.
 | ||
| 	* Added a 'Show Only First 100 Matches' control in
 | ||
| 	'rdlibrary/rdlibrary.cpp', 'rdlibrary/rdlibrary.h'.
 | ||
| 	* Added a 'Show Only First 100 Matches' control in
 | ||
| 	'lib/rdcartdialog.cpp and 'lib/rdcartdialog.h'.
 | ||
| 	* Added a 'Show Only First 100 Matches' control in
 | ||
| 	'lib/rdcutdialog.cpp and 'lib/rdcutdialog.h'.
 | ||
| 2010-06-15 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a rule in 'lib/rdadd_log.cpp' to prevent entry of spaces
 | ||
| 	in a log names.
 | ||
| 2010-06-15 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated 'UPGRADING'.
 | ||
| 2010-06-16 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdwavefile.cpp' that broke the Xport Import
 | ||
| 	service.
 | ||
| 2010-06-16 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Changed invocation order of services in the post script in
 | ||
| 	'rivendell.spec.in'.
 | ||
| 2010-06-18 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdupload.cpp' that caused uploads to fail
 | ||
| 	intermittently with a 'Partial File Transferred' error from libcurl.
 | ||
| 2010-06-18 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated 'INSTALL'.
 | ||
| 2010-06-18 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdfeed.cpp' that caused RDCastManager
 | ||
| 	uploads to fail intermittently with an 'Unknown Error' message.
 | ||
| 2010-06-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Restored 'RD_ALSA_SAMPLE_RATE_TOLERANCE' from 'lib/rd.h'.
 | ||
| 2010-06-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added the ability to abort a running import or export in the
 | ||
| 	Audio Import/Export dialog in 'lib/rdimport_audio.cpp' and
 | ||
| 	'lib/rdaudio_import.h'.
 | ||
| 2010-06-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Implemented metadata export in ID3 tags in
 | ||
| 	'lib/rdaudioconvert.cpp' and 'lib/rdaudioconvert.h'.
 | ||
| 	* Added an 'Export File Metadata' check box to the 'Audio
 | ||
| 	Import/Export' dialog in 'lib/rdimport_audio.cpp'.
 | ||
| 	* Added an 'ENABLE_METADATA' field to the Export service in
 | ||
| 	'web/rdxport/export.cpp' and 'web/tests/export.html'.
 | ||
| 2010-06-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'RECORDINGS.ENABLE_METADATA' field to the database.
 | ||
| 	* Incremented the database version to 195.
 | ||
| 	* Added 'RDRecording::enableMetadata()' and
 | ||
| 	'RDRecording::setEnableMetadata()' in 'lib/rdrecording.cpp' and
 | ||
| 	'lib./rdrecording.h'.
 | ||
| 	* Added an 'Update Library Metadata' checkbox to the Edit Download
 | ||
| 	dialog in 'rdcatch/edit_download.cpp' and
 | ||
| 	'rdcatch/edit_download.h'.
 | ||
| 	* Added an 'Export Library Metadata' checkbox to the Edit Upload
 | ||
| 	dialog in 'rdcatch/edit_upload.cpp' and
 | ||
| 	'rdcatch/edit_upload.h'.
 | ||
| 2010-06-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Implemented the 'dwLevelReference' field in CartChunk exports
 | ||
| 	for PCM16 exports in 'lib/rdaudioconvert.cpp'.
 | ||
| 2010-06-23 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdcut.cpp' that threw a segfault when
 | ||
| 	creating an RDCut with a null cutname.
 | ||
| 2010-06-23 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Changed the default setting for the '--offline-host-warnings' to
 | ||
| 	rdcatch(1) from 'yes' to 'no' in 'rdcatch/rdcatch.cpp'.
 | ||
| 2010-06-23 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Removed the single instance lock from rdcatch(1) in
 | ||
| 	'rdcatch/rdcatch.cpp' and 'rdcatch/rdcatch.h'.
 | ||
| 2010-06-23 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Removed the single instance lock from rdlibrary(1) in
 | ||
| 	'rdlibrary/rdlibrary.cpp' and 'rdlibrary/rdlibrary.h'.
 | ||
| 2010-06-23 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Removed the 'QT_NO_KDE_INTEGRATION' hack from
 | ||
| 	'rdadmin/rdadmin.cpp', 'rdairplay/rdairplay.cpp',
 | ||
| 	'rdcastmanager/rdcastmanager.cpp', 'rdcatch/rdcatch.cpp',
 | ||
| 	'rdlibrary/rdlibrary.cpp', 'rdlogedit/rdlogedit.cpp',
 | ||
| 	'rdlogin/rdlogin.cpp', 'rdlogmanager/rdlogmanager.cpp',
 | ||
| 	'utils/rdgpimon/rdgpimon.cpp', 'utils/rdsoftkeys/rdsoftkeys.cpp'
 | ||
| 	and 'utils/rmlsend/rmlsend.cpp'.
 | ||
| 2010-06-23 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Implemented playout fader number display for rdpanel(1) in
 | ||
| 	'rdpanel/rdpanel.cpp'.
 | ||
| 2010-06-25 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdlogedit/rdlogedit.cpp' that caused a segfault
 | ||
| 	when creating a new log under Windows.
 | ||
| 2010-07-02 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a dependency for ivman(8) in 'rivendell.spec.in'.
 | ||
| 2010-07-02 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'configure.in' that broke the 'configure' script.
 | ||
| 2010-07-02 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'DROPBOXES.IMPORT_CREATE_DATES',
 | ||
| 	'DROPBOXES.CREATE_STARTDATE_OFFSET' and
 | ||
| 	'DROPBOXES.CREATE_ENDDATA_OFFSET' fields to the database.
 | ||
| 	* Incremented the database version to 196.
 | ||
| 	* Added ''RDDropbox::createDates()',
 | ||
| 	'RDDropbox::setCreateDates()',
 | ||
| 	'RDDropbox::createStartdateOffset()',
 | ||
| 	'RDDropbox::setCreateStartdateOffset()',
 | ||
| 	'RDDropbox::createEnddateOffset()' and
 | ||
| 	'RDDropbox::setCreateEnddateOffset()' methods in
 | ||
| 	'lib/rddropbox.cpp' and 'lib/rddropbox.h'.
 | ||
| 	* Added 'Create Dates when no Dates Exist', 'Create start date
 | ||
| 	offset' and 'Create end date offset' controls to the 'Dropbox
 | ||
| 	Configuration' dialog in 'rdadmin/edit_dropbox.cpp' and
 | ||
| 	'rdadmin/edit_dropbox.h'.
 | ||
| 	* Added '--create-startdate-offset' and '--create-enddate-offset'
 | ||
| 	swtiches for RDImport(1) in 'utils/rdimport/rdimport.cpp' and
 | ||
| 	'utils/rdimport/rdimport.h'.
 | ||
| 	* Added code in 'rdcatchd/rdcatchd.cpp' to implement start and end
 | ||
| 	date creation in dropboxes.
 | ||
| 2010-07-06 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added arguments to the post-install script in
 | ||
| 	'rivendell.spec.in' to create the 'rivendell' user with a UID of
 | ||
| 	'150'.
 | ||
| 	* Added arguments to the post-install script in
 | ||
| 	'rivendell.spec.in' to create the 'rivendell' group with a GID of
 | ||
| 	'150'.
 | ||
| 2010-07-06 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Removed the 'Split' cart type.
 | ||
| 2010-07-07 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'REPLICATORS' table to the database.
 | ||
| 	* Added a 'REPLICATOR_MAP' table to the database.
 | ||
| 	* Added a 'REPL_CART_STATE' table to the database.
 | ||
| 	* Added a 'REPL_CUT_STATE' table to the database.
 | ||
| 	* Added a 'CART.METADATA_DATETIME' field to the database.
 | ||
| 	* Added a 'RDCart::WriteTimestamp()' method in 'lib/rdcart.cpp'
 | ||
| 	and 'lib/rdcart.h'.
 | ||
| 	* Incremented the database version to 197.
 | ||
| 	* Added an 'RDReplicator' class in 'lib/rdreplicator.cpp' and
 | ||
| 	'lib/rdreplicator.h'.
 | ||
| 	* Added an 'Add Replicator' dialog in 'rdadmin/add_replicator.cpp'
 | ||
| 	and 'rdadmin/add_replicator.h'.
 | ||
| 	* Added an 'Edit Replicator' dialog in 'rdadmin/edit_replicator.cpp'
 | ||
| 	and 'rdadmin/edit_replicator.h'.
 | ||
| 	* Added an 'List Replicators' dialog in 'rdadmin/list_replicators.cpp'
 | ||
| 	and 'rdadmin/list_replicators.h'.
 | ||
| 2010-07-09 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a rdrepld(8) daemon in 'rdrepld/'.
 | ||
| 	* Added a 'ListGroup' Xport service in 'web/rdxport/groups.cpp'.
 | ||
| 	* Added a 'ListGroups' Xport service in 'web/rdxport/groups.cpp'.
 | ||
| 	* Added a 'ListCarts' Xport service in 'web/rdxport/carts.cpp'.
 | ||
| 	* Added a 'ListCart' Xport service in 'web/rdxport/carts.cpp'.
 | ||
| 2010-07-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdadmin/createdb.cpp' that broke creation of a
 | ||
| 	new database.
 | ||
| 2010-07-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdweb.cpp' that broke XML redndering of
 | ||
| 	special characters.
 | ||
| 2010-07-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Documented the web services API in 'docs/web_api.ods'.
 | ||
| 	* Added a 'RDUser::cartAuthorized()' method in 'lib/rduser.cpp'
 | ||
| 	and 'lib/rduser.h'.
 | ||
| 	* Added 'ListCut' and 'ListCuts' web methods in
 | ||
| 	'web/rdxport/carts.cpp'.
 | ||
| 2010-07-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Removed the sample rate argument from the 'RDCart::addCut()'
 | ||
| 	method in 'lib/rdcart.cpp' and 'lib/rdcart.h'.
 | ||
| 2010-07-11 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'AddCut' web method in 'web/rdxport/carts.cpp'.
 | ||
| 	* Added a 'RemoveCut' web method in 'web/rdxport/carts.cpp'.
 | ||
| 	* Added an 'AddCart' web method in 'web/rdxport/carts.cpp'.
 | ||
| 	* Added a 'RemoveCart' web method in 'web/rdxport/carts.cpp'.
 | ||
| 	* Added an 'EditCart' web method in 'web/rdxport/carts.cpp'.
 | ||
| 2010-07-11 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added RML data to the output of 'RDCart::xml()' in
 | ||
| 	'lib/rdcart.cpp' and 'lib/rdcart.h'.
 | ||
| 2010-07-11 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'MACRO<n>' argument to the 'EditCart' web method in
 | ||
| 	'web/rdxport/carts.cpp'.
 | ||
| 2010-07-20 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a SoundTouch dependency in 'configure.in'.
 | ||
| 	* Added an 'RDAudioConvert::setSpeedRatio()' method in
 | ||
| 	'lib/rdaudioconvert.cpp' and 'lib/rdaudioconvert.h'.
 | ||
| 	* Added a '--speed-ratio' switch in
 | ||
| 	'tests/audio_convert_test.cpp'.
 | ||
| 	* Modified 'web/rdxport/export.cpp' and 'rdrepld/citadelxds.cpp'
 | ||
| 	to honor enforced lengths in the Library.
 | ||
| 2010-07-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'configure.in' that failed to display an error
 | ||
| 	when the SoundTouch library was not detected.
 | ||
| 2010-07-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'TYPE' argument to the ListCarts web method in
 | ||
| 	'web/rdxport/carts.cpp'.
 | ||
| 2010-07-23 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'RDLocalToUtc()', 'RDUtcToLocal()' and
 | ||
| 	'RDTimeZoneOffset()' functions in 'lib/rdconf.cpp' and
 | ||
| 	'lib/rdconf.h'.
 | ||
| 	* Added an 'EditCut' web method.
 | ||
| 2010-07-23 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'ISCI_XREFERENCE' table to the database.
 | ||
| 	* Added a 'SYSTEM.ISCI_XREFERENCE_PATH' field to the database.
 | ||
| 	* Added a 'VERSION.LAST_ISCI_XREFERENCE' field to the database.
 | ||
| 	* Incremented the database version to 198.
 | ||
| 	* Added 'RDSystem::isciXreferencePath()' and
 | ||
| 	'RDSystem::setIsciXreferencePath()' methods in 'lib/rdsystem.cpp'
 | ||
| 	and 'lib/rdsystem.h'.
 | ||
| 	* Added an 'ISCI Cross Reference Path' control to the Edit System
 | ||
| 	Settings dialog in 'rdadmin/edit_settings.cpp' and
 | ||
| 	'rdadmin/edit_settings.h'.
 | ||
| 	* Added an 'RDStringList' class in 'lib/rdstringlist.cpp' and
 | ||
| 	'lib/rdstringlist.h'.
 | ||
| 2010-07-26 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Implemented filename data from the ISCI cross reference table
 | ||
| 	into the Citadel XDS replicator.
 | ||
| 2010-07-26 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Removed the 'RLM_CARTTYPE_SPLIT' define from 'rlm/rlm.h'.
 | ||
| 	* Added 'rlm_ext_eventid', 'rlm_ext_data' and 'rlm_ext_annctype'
 | ||
| 	fields to the 'rlm_log' struct in 'rlm/rlm.h'.
 | ||
| 	* Incremented the 'RLM_VERSION' define to '11' in 'rlm/rlm.h'.
 | ||
| 2010-07-26 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Refactored the 'rlm_xds' plug-in to utilize ISCI data from the
 | ||
| 	log instead of the library.
 | ||
| 2010-07-26 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Documented the DB fields used for ISCI and GUID data for the
 | ||
| 	'CounterPoint' log format in 'docs/scheduler_formats.ods'.
 | ||
| 2010-07-26 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdcut.cpp' and 'lib/rdcart.cpp' that broke
 | ||
| 	the build under Windows.
 | ||
| 2010-07-26 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rivendell.spec.in' that broke the 'make rpm'
 | ||
| 	target.
 | ||
| 2010-07-27 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a check for illegal filename values in
 | ||
| 	'rdrepld/citadelxds.cpp' and 'rdrepld/citadelxds.h'.
 | ||
| 2010-07-27 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added indexes to the 'ISCI_XREFERENCE' table;
 | ||
| 	* Incremented the database version to 199.
 | ||
| 2010-07-27 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdadmin/createdb.cpp' that caused an incorrect
 | ||
| 	value to be set for the default sample rate in the 'SYSTEM' table.
 | ||
| 2010-07-27 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a typo in 'rivendell.spec.in' that broke the 'make rpm'
 | ||
| 	target.
 | ||
| 2010-07-29 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'configure.in' that threw an error when executing
 | ||
| 	'./configure' with no MPEG libraries installed.
 | ||
| 	* Fixed a bug in 'lib/rdaudioconvert.cpp' that broke the build
 | ||
| 	when building with no MAD support.
 | ||
| 2010-08-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdadmin/rename_group.cpp' that failed to
 | ||
| 	propagate changes in Group names to the music scheduling dropbox
 | ||
| 	and replicator subsystems.
 | ||
| 2010-08-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Removed the 'RDReplicator::TypeRivendell' value from
 | ||
| 	'RDReplicator::Type' in 'lib/rdreplicator.h'.
 | ||
| 2010-08-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'RipcdConnection' class in 'ripcd/ripcd_connection.cpp'
 | ||
| 	and 'ripcd/ripcd_connection.h'.
 | ||
| 	* Refactored ripcd(8) to remove arbitrary limitation on number of
 | ||
| 	connections.
 | ||
| 2010-08-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'Switcher' abstract base class in 'ripcd/switcher.cpp'
 | ||
| 	and 'ripcd/switcher.h'.
 | ||
| 	* Refactored the BroadcastTools SS8.2 driver to use the 'Switcher'
 | ||
| 	base class in 'ripcd/btss82.cpp' and 'ripcd/btss82.h'.
 | ||
| 	* Refactored the BroadcastTools 10x1 driver to use the 'Switcher'
 | ||
| 	base class in 'ripcd/bt10x1.cpp' and 'ripcd/bt10x1.h'.
 | ||
| 	* Refactored the BroadcastTools 16x1 driver to use the 'Switcher'
 | ||
| 	base class in 'ripcd/bt16x1.cpp' and 'ripcd/bt16x1.h'.
 | ||
| 	* Refactored the BroadcastTools 16x2 driver to use the 'Switcher'
 | ||
| 	base class in 'ripcd/bt16x2.cpp' and 'ripcd/bt16x2.h'.
 | ||
| 	* Refactored the BroadcastTools 8x2 driver to use the 'Switcher'
 | ||
| 	base class in 'ripcd/bt8x2.cpp' and 'ripcd/bt8x2.h'.
 | ||
| 	* Refactored the BroadcastTools ACS8.2 driver to use the 'Switcher'
 | ||
| 	base class in 'ripcd/btacs82.cpp' and 'ripcd/btacs82.h'.
 | ||
| 	* Refactored the BroadcastTools SRC-16 driver to use the 'Switcher'
 | ||
| 	base class in 'ripcd/btsrc16.cpp' and 'ripcd/btsrc16.h'.
 | ||
| 	* Refactored the BroadcastTools SRC-8III driver to use the 'Switcher'
 | ||
| 	base class in 'ripcd/btsrc8iii.cpp' and 'ripcd/btsrc8iii.h'.
 | ||
| 	* Refactored the BroadcastTools SS12.4 driver to use the 'Switcher'
 | ||
| 	base class in 'ripcd/btss124.cpp' and 'ripcd/btss124.h'.
 | ||
| 	* Refactored the BroadcastTools SS16.4 driver to use the 'Switcher'
 | ||
| 	base class in 'ripcd/btss164.cpp' and 'ripcd/btss164.h'.
 | ||
| 	* Refactored the BroadcastTools SS4.2 driver to use the 'Switcher'
 | ||
| 	base class in 'ripcd/btss42.cpp' and 'ripcd/btss42.h'.
 | ||
| 	* Refactored the BroadcastTools SS4.4 driver to use the 'Switcher'
 | ||
| 	base class in 'ripcd/btss44.cpp' and 'ripcd/btss44.h'.
 | ||
| 	* Refactored the LiveWire driver to use the 'Switcher'
 | ||
| 	base class in 'ripcd/livewire.cpp' and 'ripcd/livewire.h'.
 | ||
| 	* Refactored the Local Audio Adapter driver to use the 'Switcher'
 | ||
| 	base class in 'ripcd/local_audio.cpp' and 'ripcd/local_audio.h'.
 | ||
| 	* Refactored the Local GPIO driver to use the 'Switcher'
 | ||
| 	base class in 'ripcd/local_gpio.cpp' and 'ripcd/local_gpio.h'.
 | ||
| 	* Refactored the Quartz1 driver to use the 'Switcher'
 | ||
| 	base class in 'ripcd/quartz1.cpp' and 'ripcd/quartz1.h'.
 | ||
| 	* Refactored the SAS 32000 driver to use the 'Switcher'
 | ||
| 	base class in 'ripcd/sas32000.cpp' and 'ripcd/sas32000.h'.
 | ||
| 	* Refactored the SAS 64000 driver to use the 'Switcher'
 | ||
| 	base class in 'ripcd/sas64000.cpp' and 'ripcd/sas64000.h'.
 | ||
| 	* Refactored the SAS 64000 GPI driver to use the 'Switcher'
 | ||
| 	base class in 'ripcd/sas64000gpi.cpp' and 'ripcd/sas64000gpi.h'.
 | ||
| 	* Refactored the SAS USI driver to use the 'Switcher'
 | ||
| 	base class in 'ripcd/sasusi.cpp' and 'ripcd/sasusi.h'.
 | ||
| 	* Refactored the StarGuide III driver to use the 'Switcher'
 | ||
| 	base class in 'ripcd/starguide3.cpp' and 'ripcd/starguide3.h'.
 | ||
| 	* Refactored the Unity 4000 driver to use the 'Switcher'
 | ||
| 	base class in 'ripcd/unity4000.cpp' and 'ripcd/unity4000.h'.
 | ||
| 	* Refactored the Logitek vGuest driver to use the 'Switcher'
 | ||
| 	base class in 'ripcd/vguest.cpp' and 'ripcd/vguest.h'.
 | ||
| 2010-08-04 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'ripcd/local_macros.cpp' that caused 'GI' and
 | ||
| 	'GO' messages to be sent without the 'mask' parameter.
 | ||
| 	* Fixed a bug in 'ripcd/livewire.cpp' that caused GPIO resources
 | ||
| 	to be misreported.
 | ||
| 2010-08-04 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Applied patch from Antonio Cardoso Martins
 | ||
| 	<digiplan.pt@gmail.com> that remedied correctness issues with
 | ||
| 	Desktop entries in 'xds/'.
 | ||
| 2010-08-04 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a pt_BR translation by Daniel Roviriego
 | ||
| 	<danifernando@gmail.com>.
 | ||
| 2010-08-04 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdlibrary/disk_ripper.cpp' that failed to apply
 | ||
| 	the Album metadata.
 | ||
| 2010-08-06 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'Label=' parameter to rlm_ando.conf(5) in
 | ||
| 	'rlm/rlm_ando.c' and 'conf/rlm_ando.conf'.
 | ||
| 	* Added an Icecast2 RLM in 'rlm/rlm_icecast.c', adapted from code
 | ||
| 	contributed by Ferdinand O. Tempel <pw@linuxops.net>.
 | ||
| 2010-08-06 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated 'UPGRADING'.
 | ||
| 2010-08-06 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Altered 'rlm/rlm_ando.c' to send event length using 'HH:MM:SS'
 | ||
| 	format when using the enhanced string mode.
 | ||
| 2010-08-06 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'acinclude.m4' that broke 'configure'.
 | ||
| 2010-08-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdaudioconvert.cpp' that threw a segfault
 | ||
| 	when decoding MPEG files with large frame lengths.
 | ||
| 2010-08-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'cae/cae_alsa.cpp' that threw a segfault
 | ||
| 	when decoding MPEG files with large frame lengths.
 | ||
| 	* Fixed a bug in 'cae/cae_jack.cpp' that threw a segfault
 | ||
| 	when decoding MPEG files with large frame lengths.
 | ||
| 2010-08-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated the 'INSTALL' file.
 | ||
| 	* Updated the 'NEWS' file.
 | ||
| 	* Updated the 'UPGRADING' file.
 | ||
| 	* Incremented the package version to 2.0.0beta0.
 | ||
| 2010-08-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added Daniel Roviriego <danifernando@gmail.com> to 'AUTHORS'.
 | ||
| 2010-08-25 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Applied a patch from Stefan Gabriel <stg@st-gabriel.de> that
 | ||
| 	implements playout-only support for OggVorbis cuts.
 | ||
| 2010-08-25 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Applied updated German (de) translation from Michael Papsdorf
 | ||
| 	<chefredaktion@dd-radio.com>.
 | ||
| 2010-09-08 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'STATIONS.WEB_SERVICE_URL' field to the database.
 | ||
| 	* Incremented the database field to 200.
 | ||
| 	* Added 'RDStation::webServiceUrl()' and
 | ||
| 	'RDStation::setWebServiceUrl()' methods in 'lib/rdstation.cpp' and
 | ||
| 	'lib/rdstation.h'.
 | ||
| 	* Added an 'XPort URL' control to the 'Edit Host' dialog in
 | ||
| 	'rdadmin/edit_staion.cpp' and 'rdadmin/edit_staion.h'.
 | ||
| 2010-09-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Implemented the 'Set Output State Flag' and 'Meter Update'
 | ||
| 	commands for caed(8) in 'cae/cae.cpp', 'lib/rdcae.cpp' and
 | ||
| 	'lib/rdcae.h'.
 | ||
| 	* Removed the 'RDMeterBlock' shared memory segment implementation
 | ||
| 	in 'lib/rd.h', 'lib/rdcae.cpp', 'lib/rdcae.h', 'cae/cae.cpp',
 | ||
| 	'cae/cae.h' and 'pam_rd/pam_rd.cpp'.
 | ||
| 2010-09-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Removed the 'STATIONS.WEB_SERVICE_URL' field from the database.
 | ||
| 	* Added 'STATIONS.HTTP_STATION' and 'STATIONS.CAE_STATION' to the
 | ||
| 	database.
 | ||
| 	* Incremented the database field to 201.
 | ||
| 	* Added a 'System Services' section to the 'Edit Host' dialog in
 | ||
| 	'rdadmin/edit_station.cpp' and 'rdadmin/edit_station.h'.
 | ||
| 2010-09-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added login in RDAdmin(1) to apply channel assignment limits on
 | ||
| 	the basis of CAE service redirection.
 | ||
| 2010-09-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Documented an 'Export Peaks' web service in 'docs/web_api.ods'.
 | ||
| 	* Added a 'RDXPORT_COMMAND_EXPORT_PEAKS' web command code in
 | ||
| 	'lib/rdxport_interface.h'.
 | ||
| 	* Implemented the 'ExportPeaks' web service in
 | ||
| 	'web/rdxport/rdxport.cpp', 'web/rdxport/rdxport.h'. and
 | ||
| 	'web/rdxport/exportpeaks.cpp'.
 | ||
| 	* Refactored the 'Edit Audio' dialog in 'lib/edit_audio.cpp' and
 | ||
| 	'lib/edit_audio.h' to use the ExportPeaks web service.
 | ||
| 	* Refactored the 'Voice Tracker' dialog in
 | ||
| 	'rdlogedit/voice_tracker.cpp' and 'rdlogedit/voice_tracker.h' to
 | ||
| 	use the ExportPeaks web service.
 | ||
| 2010-09-14 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdcae.cpp' that caused connections to hang.
 | ||
| 	* Fixed a bug in 'lib/rdcae.cpp' that broke connections to remote
 | ||
| 	caed(8) instances.
 | ||
| 2010-09-14 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Optimized position and output status update code in
 | ||
| 	'cae/cae.cpp'.
 | ||
| 2010-09-14 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdcatchd/batch.cpp' that caused the incorrect
 | ||
| 	sample rate value to be applied when importing audio.
 | ||
| 2010-09-16 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'RDHPIRecordStream::samplesRecorded()' class in
 | ||
| 	'rdhpi/rdhpirecrodstream.cpp' and 'rdhpi/rdhpirecordsteram.h'.
 | ||
| 	* Implemented a record length parameter for the return for the
 | ||
| 	'Unload Record' [UR] command in caed(8).
 | ||
| 2010-09-24 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'cae/cae.h' and 'cae/cae_jack.cpp' that broke the
 | ||
| 	build when JACK was not present.
 | ||
| 2010-10-04 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'cae/cae_hpi.cpp', 'cae/cae_alsa.cpp' and
 | ||
| 	'cae/cae_jack.cpp' that caused playback position to be reported
 | ||
| 	in samples instead of milliseconds.
 | ||
| 	* Fixed a bug in 'lib/rdedit_audio.cpp' that caused the playback
 | ||
| 	cursor to disappear when the transport was stopped in the EditAudio
 | ||
| 	dialog.
 | ||
| 2010-10-04 Todd Baker <bakert@rfa.org>
 | ||
| 	* Added RDHOTKEYS table to the database.
 | ||
| 	* Incremented the database version to 202.
 | ||
| 	* Added a 'RDHOTKEYLIST' class in 'lib/rdhotkeylist.cpp' and
 | ||
| 	'lib/rdhotkeylist.h.
 | ||
| 	* Added a RDAirplay_Hotkeys class in 'lib/rdairplay_hotkeys.cpp'
 | ||
| 	and 'lib/rdairplay_hotkeys.h'
 | ||
| 	* Added 'HotKey' configuration button in 'rdadmin/edit_rdairplay.cpp'.
 | ||
| 	* Added 'editHotKeys()' methods in 'rdadmin/edit_rdairplay_hotkeys.cpp'
 | ||
| 	and 'rdadmin/edit_rdairplay_hotkeys.h'.
 | ||
| 	* Added 'RDHOTKEYS' table creation and upgrade database code to
 | ||
| 	'rdadmin/createdb.cpp'.
 | ||
| 	* Added deletion of 'RDHOTKEYS' table in 'rdadmin/list_stations.cpp'.
 | ||
| 	* Added 'pauseButtonHotkey()' and 'stopButtonHotkey()' methods
 | ||
| 	in 'rdairplay/button_log.cpp' and 'rdairplay/button_log.h'.
 | ||
| 	* Added 'RDHotKeyList' and 'RdHotKeys' objects to
 | ||
| 	'rdairplay/rdairplay.cpp' and 'rdairplay/rdairplay.h'.
 | ||
| 	* Added code to intercept keystrokes and compare/execute commands
 | ||
| 	when matching hotkeys are found in 'rdairplay/rdairplay.cpp'.
 | ||
| 2010-10-04 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added code in 'rdadmin/add_station.cpp' to clone hotkey
 | ||
| 	assignments.
 | ||
| 2010-10-05 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Implemented a TrimAudio web service in
 | ||
| 	'web/rdxport/trimaudio.cpp'.
 | ||
| 	* Added a 'RDTrimAudio' class in 'lib/rdtrimaudio.cpp' and
 | ||
| 	'lib/rdtrimaudio.h'.
 | ||
| 	* Fixed a bug in the EditAudio dialog that broke operation of the
 | ||
| 	Start and End Trim buttons.
 | ||
| 2010-10-06 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed an uninitialized value bug in 'lib/rdtimeedit.cpp'.
 | ||
| 	* Fixed an uninitialized value bug in 'rdairplay/pie_counter.cpp'.
 | ||
| 	* Fixed an uninitialized value bug in 'rdairplay/mode_display.cpp'.
 | ||
| 2010-10-06 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'scripts/rd_memmon.sh'.
 | ||
| 2010-10-06 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated 'scripts/rd_memmon.sh'.
 | ||
| 2010-10-06 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a memory leak in 'lib/rdairplay_hotkeys.cpp'.
 | ||
| 2010-10-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Refactored font management for the Label widget to use a static
 | ||
| 	table of fonts.
 | ||
| 2010-10-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Refactored the List Logs dialog in 'rdairplay/list_logs.cpp' and
 | ||
| 	'rdairplay/list_logs.h' to utilize a single instance per log.
 | ||
| 2010-10-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Modified logic in 'rdlibrary/rdlibrary.cpp',
 | ||
| 	'lib/rdcart_dialog.cpp' and 'lib/rdcut_dialog.cpp'  to default the
 | ||
| 	'Show Only First 100 Matches' to checked.
 | ||
| 2010-10-11 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated 'AUTHORS'.
 | ||
| 	* Updated 'NEWS'.
 | ||
| 	* Incremented the package version to 2.0.0beta1.
 | ||
| 2010-10-18 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/export_deltaflex.cpp' that caused report
 | ||
| 	generation to hang when the 'EXT_DATA' field contained data longer
 | ||
| 	than 8 characters.
 | ||
| 2010-10-20 Todd Baker <bakert@rfa.org>
 | ||
| 	* Replaced rdadmin/edit_rdairplay_hotkeys.cpp and
 | ||
| 	edit_rdairplay_hotkeys.h with edit_hotkeys.cpp and
 | ||
| 	edit_hotkeys.h. New edit_hotkeys class is generic and can be used by
 | ||
| 	any module.
 | ||
| 	* Replaced lib/rdairplay_hotkeys.cpp and rdairplay_hotkeys.h
 | ||
| 	with lib/rdhotkeys.cpp and lib/rdhotkeys.h.
 | ||
| 	* Modified logic in rdairplay/rdairplay.cpp to utilize the
 | ||
| 	new rdhotkey class structure.
 | ||
| 2010-11-08 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'docs/ando_interfact.odt'.
 | ||
| 2010-11-24 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdpeaksexport.cpp', 'lib/rdaudioimport.cpp',
 | ||
| 	'lib/rdaudioimport.cpp', '/lib/rdcart.cpp', 'lib/rddownload.cpp',
 | ||
| 	'lib/rdpodcast.cpp', 'lib/rdtrimaudio.cpp' and 'lib/rdupload.cpp'
 | ||
| 	that threw a 'URL using bad/illegal format or missing URL' error from
 | ||
| 	libcurl-7.15.5.
 | ||
| 2010-11-24 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Made FLAC support optional at build time.
 | ||
| 2010-11-24 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a typo in 'lib/rdwavefile.cpp'.
 | ||
| 2010-11-24 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added code in 'lib/rdconfig.cpp' to handle cases where
 | ||
| 	gethostname(2) returns a FQDN instead of just the host part.
 | ||
| 2010-11-24 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added support for RedHat/CentOS to the 'make rpm' target.
 | ||
| 2010-11-24 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rivendell.spec.in' that placed the Apache
 | ||
| 	configuration in the wrong place on RedHat/CentOS.
 | ||
| 2010-12-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added support for RedHat/CentOS in 'get_distro.sh'.
 | ||
| 2010-12-06 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rivendell.spec'.in' that broke the
 | ||
| 	post-installation script on RedHat/CentOS.
 | ||
| 2010-12-06 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added code in 'configure.in' to detect CDParanoia on RedHat/CentOS.
 | ||
| 2010-12-07 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Refactored XDG menu files in 'xdg/'.
 | ||
| 	* Added --mysql-admin-hostname and --mysql-admin-dbname switches
 | ||
| 	to RDAdmin(1).
 | ||
| 2010-12-08 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rivendell.spec'in' that caused services to not be
 | ||
| 	initialized properly on RedHat/CentOS.
 | ||
| 2010-12-09 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Changed the 'Hostname=' parameter in 'conf/rd.conf-sample' from
 | ||
| 	'127.0.0.1' to 'localhost'.
 | ||
| 2010-12-09 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdhpi/rdhpisoundcard.cpp' that broke the build with
 | ||
| 	hpklinux-4.04.07.
 | ||
| 2010-12-12 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added chkconfig(8) info to 'rivendell-suse.in'.
 | ||
| 2010-12-12 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a check in 'utils/rddbcheck/rddbcheck.cpp' and
 | ||
| 	'utils/rddbcheck/rddbcheck.h' to validate audio lengths of data
 | ||
| 	in '/var/snd' against the values in the CUTS table.
 | ||
| 2010-12-12 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rivendell-suse.in' that caused the daemons to be
 | ||
| 	assigned incorrect boot priorities on RedHat/CentOS.
 | ||
| 2010-12-15 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Refactored categories in the Desktop files in 'xdg/' to eliminate
 | ||
| 	duplicate menu appearances.
 | ||
| 	* Added 'X-KDE-SubstituteUID' and 'X-KDE-Username' attributes in
 | ||
| 	'xdg/rivendell-rdhpiinfo.desktop'.
 | ||
| 2010-12-16 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added chkconfig(8) entries to 'rdrepld-suse.in'.
 | ||
| 2010-12-17 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdsound_panel.cpp' that allowed users without
 | ||
| 	the 'Configure System Panels' privilege to edit the name of system
 | ||
| 	panels.
 | ||
| 2010-12-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'scripts/rdmemcheck.sh'.
 | ||
| 2011-01-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed bugs in 'lib/rdsound_panel.cpp', 'lib/rdsound_panel.h',
 | ||
| 	'lib/rdbutton_panel.cpp' and 'lib/rdbutton_panel.h' that caused memory
 | ||
| 	leaks when changing the active user.
 | ||
| 2011-01-04 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdlog_event.cpp' and 'lib/rdlog_event.h' that
 | ||
| 	caused memory leaks when unloading a log.
 | ||
| 2011-01-04 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdmacro_event.cpp' and 'lib/rdmacro_event.h'
 | ||
| 	that caused memory leaks when executing a macro cart.
 | ||
| 2011-01-05 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'helpers/Makefile.am' that generated a warning from
 | ||
| 	autoconf(1).
 | ||
| 2011-01-05 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'RDGetTextColor()' function in 'lib/rdconf.cpp' and
 | ||
| 	'lib/rdconf.h'.
 | ||
| 	* Refactored the RDPanelButton class to use smoothed bitmap fonts.
 | ||
| 2011-01-05 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Modified the 'Edit Button' dialog in 'lib/rdbutton_dialog.cpp' so
 | ||
| 	as to utilized calculated text colors for the 'Color' button.
 | ||
| 2011-01-09 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Modifed 'lib/rdaudioconvert.cpp' to use SF_FORMAT_FLOAT as the
 | ||
| 	stage 1->2 file format.
 | ||
| 	* Fixed a bug in 'lib/rdaudioconvert.cpp' that caused clipping to be
 | ||
| 	introduced when converting from an MPEG file containing samples with
 | ||
| 	amplitude above the reference level.
 | ||
| 2011-01-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'RD_CURL_TIMEOUT' define in 'lib/rd.h'.
 | ||
| 2011-01-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a check in 'lib/rdaudioconvert.cpp' to detect loss of sync
 | ||
| 	in an MPEG bitstream.
 | ||
| 2011-01-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'ripcd/ripcd.cpp' that caused a segfault when
 | ||
| 	RDGpiMon attempted to monitor a non-configured matrix.
 | ||
| 2011-01-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Modified 'rdairplay/mode_display.cpp' to use color bitmaps.
 | ||
| 2011-01-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Modified 'rdairplay/stop_counter.cpp' to use color bitmaps.
 | ||
| 2011-01-11 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Modified 'rdairplay/wall_clock.cpp' to use color bitmaps.
 | ||
| 2011-01-11 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Modified 'rdairplay/post_counter.cpp' to use color bitmaps.
 | ||
| 2011-01-12 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdaudioimport.cpp' that caused an error to be
 | ||
| 	returned when processing files containing non-ASCII characters in
 | ||
| 	their name.
 | ||
| 2011-01-12 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Applied a patch from Bartlomiej Krajewski
 | ||
| 	<bartlomiej.krajewski@radiorodzina.pl> that added support for setting
 | ||
| 	12-play mode on an ASI 6640 in rdhpiinfo(8).
 | ||
| 2011-01-17 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdairplay/list_logs.cpp' that caused the list of
 | ||
| 	available logs to fail to be refreshed.
 | ||
| 2011-01-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a path error in 'scripts/rd_config'.
 | ||
| 2011-01-25 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdwavefile.cpp' and 'lib/rdwavefile.h' where
 | ||
| 	importation of a IEEE floating point format WAV file would result
 | ||
| 	in a length of '0' being stored in the database.
 | ||
| 2011-01-25 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Implemented a 'CopyAudio' XPort service in
 | ||
| 	'web/rdxport/copyaudio.cpp', 'web/rdxport/rdxport.cpp' and
 | ||
| 	'web/rdxport/rdxport.h'.
 | ||
| 	* Added a 'RDCopyAudio' class in 'lib/rdcopyaudio.cpp' and
 | ||
| 	'lib/rdcopyaudio.h'.
 | ||
| 	* Modified the 'RDCut::copyTo()' method to use the CopyAudio
 | ||
| 	web service.
 | ||
| 2011-02-11 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'RIPPER_MAX_SECTORS' compile-time variable in 'lib/rd.h'.
 | ||
| 	* Fixed a bug in 'lib/rdcdripper.cpp' that caused corrupt audio to be
 | ||
| 	generated when ripping with certain DVD drives.
 | ||
| 	* Fixed a bug in 'rdadmin/createdb.cpp' that resulted in an incorrect
 | ||
| 	default value for maximum post size being set when creating a new
 | ||
| 	database.
 | ||
| 2011-02-11 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added exemplar files in 'docs/examples/0320090805.elr',
 | ||
| 	'docs/examples/0320090805.tfc', 'docs/examples/0320090805.vti' and
 | ||
| 	'docs/examples/cart_report.asc'.
 | ||
| 	* Corrected a typo in 'docs/scheduler_formats.ods'.
 | ||
| 2011-02-11 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Tweaked field layout in 'rdairplay/loglinebox.cpp' so as to keep
 | ||
| 	character descenders from being cut off on RedHat/CentOS.
 | ||
| 2011-02-11 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdairplay/start_button.cpp' that caused corrupt
 | ||
| 	text display on RedHat/CentOS.
 | ||
| 2011-02-11 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdlibrary/audio_cart.cpp' that caused corrupt
 | ||
| 	text display on RedHat/CentOS.
 | ||
| 2011-02-11 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'docs/Makefile.am' that caused the 'configure' script
 | ||
| 	to fail.
 | ||
| 2011-02-14 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added support for including a Win32 setup in an RPM in 'configure.in'
 | ||
| 	and 'rivendell.spec.in'.
 | ||
| 2011-02-14 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdcut.cpp' that broke the build on
 | ||
| 	Windows.
 | ||
| 2011-02-15 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'web/rdcastmanager/rdcastmanager.cpp' that broke
 | ||
| 	post uploading on RedHat/CentOS.
 | ||
| 2011-02-16 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated 'NEWS'.
 | ||
| 	* Removed the beta warning from 'README'.
 | ||
| 	* Updated 'UPGRADING'.
 | ||
| 	* Incremented the package version to 2.0.0rc0'.
 | ||
| 2011-02-16 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdexpeakexport.cpp' that broke the build
 | ||
| 	on some platforms.
 | ||
| 2011-02-17 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Documented the ExportPeaks and TrimAudio XPort service methods in
 | ||
| 	'docs/xport_service.odt'.
 | ||
| 2011-02-17 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Implemented an AudioInfo Xport service method in
 | ||
| 	'web/rdxport/audioinfo.cpp'.
 | ||
| 	* Added an 'RDAudioInfo' class in 'lib/rdaudioinfo.cpp' and
 | ||
| 	'lib/rdaudioinfo.h'.
 | ||
| 	* Fixed a bug in 'lib/rdedit_audio.cpp' that made it impossible to
 | ||
| 	display an entire waveform when the end marker was placed near the
 | ||
| 	start of the cut.
 | ||
| 2011-02-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdadmin/opendb.cpp' that displayed creation of a
 | ||
| 	new database as an error.
 | ||
| 2011-03-01 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added the ability to specify destination UDP port in the address
 | ||
| 	field of the 'Command Send' ['CC'] RML.
 | ||
| 2011-03-01 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'helpers/setenvvar.sh' and 'helpers/rdtransgui.sh' from
 | ||
| 	Frederick Henderson <frederickjh@gmial.com>.
 | ||
| 2011-03-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed bugs in 'lib/rdedit_audio.cpp' and 'lib/rdaudioinfo.cpp'
 | ||
| 	that caused segfaults on OpenSuSE 11.2.
 | ||
| 2011-03-08 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdmacro.cpp' that broke delivery of RMLs
 | ||
| 	via ripcd(8).
 | ||
| 2011-03-11 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated 'NEWS'.
 | ||
| 	* Incremented the package version to 2.0.0rc1.
 | ||
| 2011-03-24 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Rearranged menu layout in 'xdg/'.
 | ||
| 2011-03-25 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added default skin paths paths in 'lib/rdpaths.h.in'.
 | ||
| 2011-03-28 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdadmin/createdb.cpp' that caused creation of a new
 | ||
| 	database to fail.
 | ||
| 2011-03-28 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdairplay/loglinebox.cpp' that caused the top
 | ||
| 	of the title field to clipped in the button widget in RDAirPlay.
 | ||
| 2011-04-01 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'utils/rdimport/rdimport.cpp' that caused the
 | ||
| 	'--autotrim-level=' switch to be ignored.
 | ||
| 2011-04-01 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Changed the interpreter for 'rivendell-suuse.in' from '/bin'sh'
 | ||
| 	to '/bin/bash'.
 | ||
| 2011-04-05 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a regression in 'utils/rdimport/rdimport.cpp' that broke
 | ||
| 	metadata processing.
 | ||
| 2011-04-05 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated 'NEWS'
 | ||
| 	* Incremented the package version to 2.0.1.
 | ||
| 2011-04-06 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Changed the default value of 'RDAIRPLAY.CHECK_TIMESYNC' to 'N'.
 | ||
| 2011-04-24 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Stubbed out a serial transmission path for the 'rlm_xds' plug-in in
 | ||
| 	'rlm/rlm_xds.c'.
 | ||
| 2011-04-26 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added support for opto inputs to the SasUsi driver in
 | ||
| 	'ripcd/sasusi.cpp'.
 | ||
| 2011-05-02 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdlibrary/edit_cart.cpp' that threw a segfault
 | ||
| 	when editing multiple carts [Mantis bug #0000004].
 | ||
| 2011-05-02 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Applied fixes to 'rivendell-gentoo' from Emery Hemingway
 | ||
| 	<emery@icmlf.net> [Mantis bug #0000010].
 | ||
| 2011-05-02 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Applied a patch from Andres Vahter <andres.vahter@mail.ee> to
 | ||
| 	validate button color selections in 'lib/rdbutton_dialog.cpp'
 | ||
| 	[Mantis bug #000000007].
 | ||
| 2011-05-02 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdedit_audio.cpp' that was using sample rate
 | ||
| 	values from the database instead of those from the AudioInfo web
 | ||
| 	service [Mantis bug #00000009].
 | ||
| 2011-05-02 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdcatchd/rdcatchd.cpp' where an invalid sample
 | ||
| 	rate value was written into the database when processing an import
 | ||
| 	[Mantis bug #00000009].
 | ||
| 2011-05-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Reformulated 'lib/rdwavepainter.cpp' to use pow(3) instead of
 | ||
| 	pow10(3).
 | ||
| 2011-05-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Refactored 'rdlogmanager/rdlogmanager.cpp' and
 | ||
| 	'rdlogmanager/generate_log.cpp' to allow batch processing without an
 | ||
| 	active X server instance [Mantis bug #0000001].
 | ||
| 2011-05-04 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a <basename>_RLMSerialDataReceived() callback to the RLM
 | ||
| 	API in 'rlm/rlm.h'.
 | ||
| 	* Incremented RLM_VERSION to 12 in 'rlm/rlm.h'.
 | ||
| 2011-05-05 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added ncrelay support to 'rlm/rlm_xds.c'.
 | ||
| 2011-05-05 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'TtySpeed=' directive to 'rlm/rlm_xds.c'.
 | ||
| 2011-05-06 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'List SAS Resources' dialog in
 | ||
| 	'rdadmin/list_sas_resources.cpp' in 'rdadmin/list_sas_resources.h'.
 | ||
| 	* Added an 'Edit SAS Resource' dialog in
 | ||
| 	'rdadmin/edit_sas_resource.cpp' in 'rdadmin/edit_sas_resource.h'.
 | ||
| 	* Implemented support for source on/off remote control in the SAS USI
 | ||
| 	driver in 'ripcd/sasusi.cpp'.
 | ||
| 2011-05-11 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'scripts/rd_mysql_enable_host.sh'.
 | ||
| 2011-05-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Cleaned up warning messages in 'rdhpi/rdhpiplaystream.cpp',
 | ||
| 	'rdhpi/rdhpirecrodstream.cpp' and 'rdhpi,rdhpisoundcard.cpp', .
 | ||
| 2011-05-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdtrimaudio.cpp' that caused an Internal Error
 | ||
| 	when attempting to execute the TrimAudio service [Mantis bug #0000013].
 | ||
| 2011-05-18 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Removed deprecated HPI functions and data structures from
 | ||
| 	'rdhpi/rdhpisoundcard.cpp', 'rdhpi/rdhpisoundcard.h',
 | ||
| 	'rdhpi/rdhpiplaystream.cpp', 'rdhpi/rdhpiplaystream.h',
 | ||
| 	'rdhpi/rdhpirecrodstream.cpp', 'rdhpi/rdhpirecrodstream.h',
 | ||
| 	'utils/rdhpiinfo/rdhpiinfo.cpp', utils/rdhpiinfo/rdhpiinfo.h' and
 | ||
| 	'utils/rdhpiinfo/change_mode.cpp'.
 | ||
| 	* Fixed a bug in 'utils/rdhpiinfo/rdhpiinfo.cpp' that caused the
 | ||
| 	HPI version string to be malformatted.
 | ||
| 2011-05-18 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'RDHPIInformation::hpiVersion()' and
 | ||
| 	'RDHPIInformation::setHpiVersion()' methods in
 | ||
| 	'rdhpi/rdhpiinformation.cpp' and 'rdhpi/rdhpiinformation.h'.
 | ||
| 	* Removed 'RDHPIInformation::setHpiMajorVersion()' and
 | ||
| 	'RDHPIInformation::setHpiMinorVersion()' methods in
 | ||
| 	'rdhpi/rdhpiinformation.cpp' and 'rdhpi/rdhpiinformation.h'.
 | ||
| 	* Modified caed(8) to write active HPI version into the database
 | ||
| 	at startup in 'cae/cae.cpp', 'cae/cae_hpi.cpp' and 'cae/cae.h'.
 | ||
| 2011-05-18 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Modified the priority for logging an ISCI cross-reference import
 | ||
| 	with a missing/invalid cart number to LOG_DEBUG.
 | ||
| 2011-05-18 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug SoundPanel bug that caused spacebar presses to be
 | ||
| 	captured by the panel selector widget.
 | ||
| 2011-05-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Changed 'xdg/rivendell-rdhpiinfo.desktop' to require root
 | ||
| 	credentials before executing.
 | ||
| 2011-05-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed bugs in 'rdhpi/rdhpiplaystream.cpp',
 | ||
| 	'rdhpi/rdhpiplaystream.h', 'rdhpi/rdhpirecordstream.cpp'
 | ||
| 	and 'rdhpi/rdhpirecordstream.h' that broke the build when building
 | ||
| 	against versions of the ASI driver prior to 3.010.00.
 | ||
| 2011-05-20 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdairplay/loglinebox.cpp' that could throw a
 | ||
| 	segfault when changing time modes with no log loaded.
 | ||
| 2011-05-20 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'scripts/rd_backup_system.sh' and
 | ||
| 	'scripts/rd_restore_system.sh'.
 | ||
| 2011-05-23 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added '--delete' switch to the rsync(1) call in
 | ||
| 	'scripts/rd_backup_system.sh'.
 | ||
| 2011-05-23 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Implemented 'scripts/rd_restore_system.sh'.
 | ||
| 2011-05-23 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdadmin/list_sas_resources.cpp' that resulted in
 | ||
| 	the resource entries being failed to be created.
 | ||
| 2011-05-25 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added logging to 'ripcd/sas_use.cpp'.
 | ||
| 2011-05-26 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Elevated the priority of syslog messages reporting ISCI
 | ||
| 	Cross-reference loading and spot uploading from LOG_DEBUG to
 | ||
| 	LOG_NOTICE in 'rdrepld/citadelxds.cpp'.
 | ||
| 2011-05-26 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added logging for SAS USI commands in 'ripcd/sasusi.cpp'.
 | ||
| 2011-05-26 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a call to 'AM_SILENT_RULES' in 'configure.in'.
 | ||
| 2011-05-27 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an iOS version of RMLSend in 'ios/rmlsend/'.
 | ||
| 2011-05-27 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Optimized the layout for CentOS/RedHat 5 in
 | ||
| 	'utils/rdgpimon/gpi_label.cpp' and 'utils/rdgpimon/gpi_label.cpp'.
 | ||
| 2011-05-31 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Modified RMLSend for iOS to persistently save settings between
 | ||
| 	invocations.
 | ||
| 2011-06-01 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated 'NEWS'.
 | ||
| 	* Updated 'INSTALL'.
 | ||
| 	* Updated the package version to 2.0.2.
 | ||
| 2011-06-02 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'web/rdfeed/rdfeed_scripts.cpp' that caused the
 | ||
| 	incorrect URL to be generated for %ITEM_AUDIO_URL% when the media
 | ||
| 	archive was located on a separate system from the script.
 | ||
| 2011-06-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'RDRecording::sampleRate()' and 'RDRecording::setSampleRate()'
 | ||
| 	methods in 'lib/rdrecording.cpp' and 'lib/rdrecording.cpp'.
 | ||
| 	* Fixed a bug in 'rdcatch/edit_upload.cpp' that caused the selected
 | ||
| 	sample rate to fail to be saved to the recording record.
 | ||
| 2011-06-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added code to check for valid database schema in 'lib/rddb.cpp'.
 | ||
| 	* Added '--skip-db-check' flag to ripcd(8) in 'ripcd/ripcd.cpp'.
 | ||
| 	* Added '--skip-db-check' flag to rdlogin(1) in 'rdlogin/rdlogin.cpp'.
 | ||
| 	* Added '--skip-db-check' flag to rdlibrary(1) in
 | ||
| 	'rdlibrary/rdlibrary.cpp'.
 | ||
| 	* Added '--skip-db-check' flag to rdcatch(1) in 'rdcatch/rdcatch.cpp'.
 | ||
| 	* Added '--skip-db-check' flag to rdcatchd(8) in
 | ||
| 	'rdcatchd/rdcatchd.cpp'.
 | ||
| 	* Added '--skip-db-check' flag to rdlogedit(1) in
 | ||
| 	'rdlogedit/rdlogedit.cpp'.
 | ||
| 	* Added '--skip-db-check' flag to rdlogmanager(1) in
 | ||
| 	'rdlogmanager/rdlogmanager.cpp'.
 | ||
| 	* Added '--skip-db-check' flag to rdpanel(1) in 'rdpanel/rdpanel.cpp'.
 | ||
| 	* Added '--skip-db-check' flag to rdairplay(1) in
 | ||
| 	'rdairplay/rdairplay.cpp'.
 | ||
| 	* Added '--skip-db-check' flag to rdcastmanager(1) in
 | ||
| 	'rdcastmanager/rdcastmanager.cpp'.
 | ||
| 	* Added '--skip-db-check' flag to rdrepld(8) in 'rdrepld/rdrepld.cpp'.
 | ||
| 	* Added '--skip-db-check' flag to rddbcheck(8) in
 | ||
| 	'rddbcheck/rddbcheck.cpp'.
 | ||
| 	* Implemented database version skew check for 'rdcastmanager.cgi'
 | ||
| 	in 'web/rdcastmanager/rdcastmanager.cpp'.
 | ||
| 	* Implemented database version skew check for 'rdfeed.xml'
 | ||
| 	in 'web/rdfeed/rdfeed_script.cpp'.
 | ||
| 	* Implemented database version skew check for 'rdxport.cgi'
 | ||
| 	in 'web/rdxport/rdxport.cpp'.
 | ||
| 2011-06-23 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'TimeOut 1200' entry to 'conf/rd-bin.conf.in'.
 | ||
| 2011-06-23 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added '--skip-backup' and '--backup-filename=<file-path>' switches
 | ||
| 	to RDAdmin(1).
 | ||
| 2011-08-30 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'RDAudioConvert::ErrorFormatErro' in 'lib/rdaudioconvert.h'
 | ||
| 	and 'lib/rdaudioconvert.cpp'.
 | ||
| 	* Fixed a bug in 'web/rdxport/import.cpp' that caused imports with
 | ||
| 	format errors to not return an error.
 | ||
| 2011-08-30 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdlog_event.cpp' that caused inserted events to
 | ||
| 	be corrupted in being added to the middle of a log
 | ||
| 	[Mantis bug #0000017].
 | ||
| 2011-08-30 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Tweaked the layout of the Edit Schedule Code dialog in
 | ||
| 	'rdadmin/edit_schedcodes.cpp' to render properly under CentOS/RedHat 5.
 | ||
| 	* Changed the label of the first item in the 'Scheduler Code' control
 | ||
| 	in 'rdlibrary/rdlibrary.cpp' to 'ALL'.
 | ||
| 	* Added a 'Scheduler Code' selector to the Select Cart and Select Cut
 | ||
| 	dialogs in 'lib/rdcart_dialog.cpp', 'lib/rdcart_dialog.h',
 | ||
| 	'lib/rdcut_dialog.cpp' and 'lib/rdcut_dialog.h' [Mantis feature
 | ||
| 	request #0000022].
 | ||
| 2011-09-02 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Reformulated code in 'lib/rdlog_event.cpp' that caused the build to
 | ||
| 	break under some version of gcc(1).
 | ||
| 2011-09-06 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rivendell-suse.in' that would cause a silent
 | ||
| 	failure when attempting to start the daemons when '/var/run/rivendell'
 | ||
| 	didn't exist [Mantis bug #0000025].
 | ||
| 2011-09-06 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdlistview.cpp' that allowed non-contiguous
 | ||
| 	items to be selected [Mantis bug #0000024].
 | ||
| 2011-09-07 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Adjusted control sizes in 'rdcastmanager/edit_post.cpp' and
 | ||
| 	'rdcastmanager/pick_report_dates.cpp' to render
 | ||
| 	correctly on RedHat/CentOS 5.
 | ||
| 2011-09-09 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Modified 'web/rdfeed/rdfeed_script.cpp' to use GMT for processing
 | ||
| 	date/times [Mantis bug #0000020].
 | ||
| 	* Modified 'lib/rdfeed.cpp' to process pocast datetimes in GMT
 | ||
| 	[Mantis bug #0000020].
 | ||
| 	* Modified 'web/rdcastmanager/rdcastmanager.cpp' to process pocast
 | ||
| 	datetimes in GMT [Mantis bug #0000020].
 | ||
| 	* Modified '/rdcastmanager/list_casts.cpp' to process pocast
 | ||
| 	datetimes in GMT [Mantis bug #0000020].
 | ||
| 	* Modified '/rdcastmanager/edit_cast.cpp' to process pocast
 | ||
| 	datetimes in GMT [Mantis bug #0000020].
 | ||
| 	* Fixed a bug in 'web/rdcastmanager/rdcastmanager.cpp' that caused
 | ||
| 	the last build date value in an RSS feed to fail to be updated
 | ||
| 	when making a change to a child cast.
 | ||
| 2011-09-16 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdadmin/createdb.cpp' that caused schema updates
 | ||
| 	to be incorrectly applied to _SRT tables for services whose names
 | ||
| 	contained reserved SQL characters.
 | ||
| 2011-10-17 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Changed the 'REPLICATORS.NORMALIZATION_LEVEL' field data type to
 | ||
| 	'int'.
 | ||
| 	* Added a 'REPL_CART_STATE.REPOST' and
 | ||
| 	'REPL_CART_STATE.POSTED_FILENAME' field to the database.
 | ||
| 	* Incremented the database version to 203.
 | ||
| 	* Added a 'List Replicator Carts' dialog in
 | ||
| 	'rdadmin/list_replicator_carts.cpp' and
 | ||
| 	'rdadmin/list_replicator_carts.h'.
 | ||
| 	* Added an 'RDDelete' class in 'lib/rddelete.cpp' and
 | ||
| 	'lib/rddelete.h'.
 | ||
| 	* Added logic in 'rdrepld/citadelxds.cpp' to automatically purge
 | ||
| 	remote files.
 | ||
| 	* Fixed a bug in 'rdrepld/citadelxds.cpp' that failed to process
 | ||
| 	carts properly when multiple mappings from a single cart were
 | ||
| 	present in the ISCI cross reference data.
 | ||
| 2011-10-17 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdconf.cpp' that broke the build under
 | ||
| 	Windows.
 | ||
| 	* Fixed a bug in 'rdlogedit/rdlogedit.cpp' that broke the build
 | ||
| 	under Windows.
 | ||
| 2011-10-17 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Reformulated CURL error processing in 'lib/rdaudioexport.cpp',
 | ||
| 	'lib/rdaudioimport.cpp', 'lib/rdaudioinfo.cpp', 'lib/rdcopyaudio.cpp',
 | ||
| 	'lib/rddelete.cpp', 'lib/rddownload.cpp', 'lib/rdpeaksexport.cpp',
 | ||
| 	'lib/rdtrimaudio.cpp' and 'lib/rdupload.cpp' so as to build properly
 | ||
| 	against libcurl-7.19.7.
 | ||
| 2011-10-27 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rd_cart_search_text.cpp' and
 | ||
| 	'rdlibrary/rdlibrary.cpp' that caused cart searches to be broken
 | ||
| 	when searching for a specific group with no scheduler code
 | ||
| 	selected.
 | ||
| 2011-10-27 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an import setting for 'The Traffic Light' in
 | ||
| 	'rdadmin/createdb.cpp'.
 | ||
| 	* Incremented the database version to 204.
 | ||
| 2011-10-31 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'STATIONS.START_JACK' and 'STATIONS.JACK_SERVER_NAME' fields
 | ||
| 	to the database.
 | ||
| 	* Incremented the database version to 205.
 | ||
| 	* Added 'RDStation::startJack()', 'RDStation::setStartJack()',
 | ||
| 	'RDStation::jackServerName()' and 'RDStation::setJackServerName()'
 | ||
| 	methods in 'lib/rdstation.cpp' and 'lib/rdstation.h'.
 | ||
| 	* Added an 'Edit Jack' dialog in 'rdadmin/edit_jack.cpp' and
 | ||
| 	'rdadmin/edit_jack.h'.
 | ||
| 2011-10-31 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Documented 'Connect JACK Ports' and 'Disconnect JACK Ports' commands
 | ||
| 	in 'docs/cae.sxw'.
 | ||
| 	* Implemented 'Connect JACK Ports' and 'Disconnect JACK Ports' commands
 | ||
| 	in 'cae/cae_jack.cpp' and 'cae/cae.h'.
 | ||
| 	* Added 'RDCae::connectJackPorts()' and 'RDCae::disconnectJackPorts()'
 | ||
| 	methods in 'lib/rdcae.cpp' and 'lib/rdcae.h'.
 | ||
| 	* Added 'Connect Jack Ports' ['JC'] and 'Disconnect Jack Ports' ['JD']
 | ||
| 	RMLs in 'lib/rdmacro.cpp' and 'lib/rdmacro.h'.
 | ||
| 	* Implemented 'Connect Jack Ports' ['JC'] and 'Disconnect Jack Ports'
 | ||
| 	['JD'] RMLs in 'ripcd/local_macros.cpp'.
 | ||
| 2011-12-02 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Removed the '[JackSession]' section from 'conf/rd.conf-sample',
 | ||
| 	'conf/rd.conf-slax' and 'conf/rd-sample.ini'.
 | ||
| 	* Updated the NEWS file.
 | ||
| 	* Incremented the package version to 2.1.0.
 | ||
| 2011-12-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a regression in 'rdlogmanager/edit_event.cpp' that broke
 | ||
| 	cart display in the Library window of the Edit Event dialog.
 | ||
| 2011-12-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Incremented the package version to 2.1.1.
 | ||
| 2011-12-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a plug-in for Shoutcast 1.x in 'rlm/rlm_shoutcast1.c'.
 | ||
| 2011-12-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Removed debugging printfs from 'rlm/rlm_icecast2.c'.
 | ||
| 2011-12-22 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated notes on the SAS USI switcher driver in
 | ||
| 	'docs/SWITCHERS.txt'.
 | ||
| 2011-12-22 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rlm/rlm_icecast2.c' that caused configuration of
 | ||
| 	second and subsequent plug-in instances to be ignored.
 | ||
| 	* Modified 'rlm/rlm_icecast2.c' to log full mountpoint path upon
 | ||
| 	plug-in initialization.
 | ||
| 	* Modified 'rlm/rlm_icecast2.c' to properly URL escape space
 | ||
| 	characters.
 | ||
| 2011-12-22 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rlm/rlm_shoutcast1.c' that caused configuration of
 | ||
| 	second and subsequent plug-in instances to be ignored.
 | ||
| 2011-12-22 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Changed the default Rivendell user in RDDbCheck from 'admin' to
 | ||
| 	'user'.
 | ||
| 	* Fixed a bug in 'utils/rddbadmin/rddbadmin.cpp' that threw a
 | ||
| 	database error when purging an orphaned voicetrack when the parent
 | ||
| 	log had been deleted.
 | ||
| 2011-12-22 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdlog.cpp' that caused the
 | ||
| 	'RDLog::updateTracks()' method to set incorrect counts of completed
 | ||
| 	tracks [Mantis bug #0000035].
 | ||
| 	* Fixed a bug in 'lib/rdlog.cpp' that caused the
 | ||
| 	'RDLog::removeTracks()' method to set fail to delete tracks
 | ||
| 	[Mantis bug #0000035].
 | ||
| 2011-12-23 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'RDAudioConvert::ErroNoSpace' in 'lib/rdaudioconvert.h'.
 | ||
| 	* Implemented checks for an out of storage space condition when
 | ||
| 	writing files in 'lib/rdaudioconvert.cpp' [Mantis bug #0000034].
 | ||
| 2011-12-23 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'RDWebError' class in 'lib/rdweberror.cpp' and
 | ||
| 	'lib/rdweberror.h'.
 | ||
| 	* Added an 'RDXMLCgiError()' function in 'lib/rdweb.cpp' and
 | ||
| 	'lib/rdweb.h'.
 | ||
| 	* Modfied the RDXport service in 'web/rdxport/' to use RDXMLCgiError()
 | ||
| 	for error reporting.
 | ||
| 	* Modified the RDAudioImport class in 'lib/rdaudioimport.cpp' and
 | ||
| 	'lib/rdaudioimport.h' to process and report converter errors.
 | ||
| 	* Modified the RDAudioExport class in 'lib/rdaudioexport.cpp' and
 | ||
| 	'lib/rdaudioexport.h' to process and report converter errors.
 | ||
| 2011-12-23 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Renamed the 'RDWebError' class in 'lib/rdweberror.cpp' and
 | ||
| 	'lib/rdweberror.h' to 'RDWebResult' in 'lib/rdwebresult.cpp' and
 | ||
| 	'lib/rdwebresult.h'.
 | ||
| 	* Renamed the 'RDXMLCgiError()' function to 'RDXMLResult()' in
 | ||
| 	'lib/rdweb.cpp' and 'lib/rdweb.h'.
 | ||
| 	* Added CURL write callbacks in 'lib/rddelete.cpp' and
 | ||
| 	'lib/rdcart.cpp'.
 | ||
| 	* Updated 'docs/web_api.odt' to describe the web service result
 | ||
| 	code format.
 | ||
| 2011-12-28 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a buffer overflow bug in 'ripcd/sasusi.cpp'.
 | ||
| 2011-12-28 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'utils/rdimport/rdimport.cpp' that caused an
 | ||
| 	already existing cart to be deleted upon an importation error
 | ||
| 	when using the '--to-cart' switch [Mantis bug #0000037].
 | ||
| 2011-12-28 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdweb.h' that broke the build under Windows.
 | ||
| 2011-12-28 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rlm/Makefile.am' that broke the 'make rpm' target.
 | ||
| 2011-12-30 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Applied updated Spanish [es] translation from Luigino Bracci
 | ||
| 	<lbracci@gmail.com>.
 | ||
| 2011-12-30 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated 'NEWS'
 | ||
| 	* Incremented the project version to 2.1.2.
 | ||
| 2012-01-12 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed bugs in 'lib/rdcart_search_text.cpp', 'lib/rdcart_dialog.cpp'.
 | ||
| 	'lib/rdcut_dialog.cpp' and 'rdlibrary/rdlibrary.cpp' that caused the
 | ||
| 	cart list to be empty when running with a non-english langauge
 | ||
| 	[Mantis bug #0000040].
 | ||
| 2012-01-12 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Replaced 'QT_NR_NOOP()' with 'QObject::tr()' in 'lib/rdcart.cpp',
 | ||
| 	'lib/rdcopyaudio.cpp', 'lib/rdcut_path.cpp', 'lib/rdlog_line.cpp',
 | ||
| 	'lib/rdpeaksexport.cpp', 'lib/rdreport.cpp', 'rdadmin/opendb.cpp',
 | ||
| 	and 'rdadmin/rdadmin.cpp'. [Mantis bug #0000040].
 | ||
| 	* Added 'rdadmin/edit_hotkeys.cpp', 'rdadmin/edit_hotkeys.h',
 | ||
| 	'rdadmin/edit_replicator.cpp', 'rdadmin/edit_replicator.h',
 | ||
| 	'rdadmin/edit_user_perms.cpp' and 'rdadmin/edit_user_perms.h'
 | ||
| 	to 'rdadmin/rdadmin.pro'.
 | ||
| 2012-01-12 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'rdairplay/colors.h' to 'rdairplay/rdairplay.pro'.
 | ||
| 2012-01-16 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'add_feed.cpp', 'add_feed.h', 'edit_feed.cpp', 'edit_feed.h',
 | ||
| 	'list_feeds.cpp', 'list_feeds.h', 'list_aux_fields.cpp',
 | ||
| 	'list_aux_fields.h', 'edit_aux_fields.cpp', 'edit_aux_fields.h',
 | ||
| 	'add_aux_field.cpp' and 'add_aux_fields.h' to 'rdadmin/rdadmin.pro'
 | ||
| 	[Mantis bug #0000043].
 | ||
| 	* Added 'edit_notes.cpp', 'edit_notes'h', 'edit_schedulercodes.cpp',
 | ||
| 	'edit_schedulercodes.h', 'list_reports.cpp' and 'list_reports.h'
 | ||
| 	to 'rdlibrary/rdlibrary.pro' [Mantis bug #0000043].
 | ||
| 	* Added 'edit_schedrules.cpp' and 'edit_schedrules.h' to
 | ||
| 	'rdlogmanager/rdlogmanager.pro' [Mantis bug #0000043].
 | ||
| 	* Fixed a bug in 'rdlibrary/edit_notes.cpp' that made it impossible
 | ||
| 	to translate the 'Edit Notes' dialog caption [Mantis bug #0000043].
 | ||
| 	* Fixed a bug in 'rdadmin/edit_feeds.cpp' that made it
 | ||
| 	impossible to translate the 'CHANNEL VALUES' phrase
 | ||
| 	[Mantis bug #0000043].
 | ||
| 2012-01-17 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added rules in 'xdg/Makefile.am' and 'icons/Makefile.am' to install
 | ||
| 	desktop elements.
 | ||
| 2012-01-26 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a typo in 'rdadmin/rdadin.pro' that caused the
 | ||
| 	'Edit Aux Field' dialog to fail to be included in translations.
 | ||
| 2012-02-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdevent_line.cpp' that caused incorrect
 | ||
| 	hard start parameters to be applied to events from the music
 | ||
| 	scheduler.
 | ||
| 2012-02-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added missing entries to 'rdadmin/rdadmin.pro',
 | ||
| 	'rdlogedit/rdlogedit.pro', and 'rdcastmanager/rdcastmanager.pro'
 | ||
| 	[Mantis bug #0000046].
 | ||
| 	* Fixed missing tr() call for strings in 'rdadmin/add_matrix.cpp',
 | ||
| 	'/rdadmin/add_hostvar.cpp', 'rdadmin/edit_audios.cpp',
 | ||
| 	'rdadmin/edit_encoder.cpp', 'rdadmin/edit_decks.cpp',
 | ||
| 	'rdadmin/createdb.cpp', 'rdadmin/edit_now_next.cpp',
 | ||
| 	'rdadmin/list_encoders.cpp', 'rdadmin/help_audios.cpp',
 | ||
| 	'rdlogmanager/edit_schedcoderules.cpp',
 | ||
| 	'rdlogmanager/edit_schedrules.cpp', 'rdcatch/edit_recording.cpp',
 | ||
| 	and 'rdairplay/rdairplay.cpp' [Mantis bug #0000046].
 | ||
| 2012-02-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdlogedit/voice_tracker.cpp' that caused a
 | ||
| 	segfault when selecting the end-of-log marker on an empty log
 | ||
| 	[Mantis bug #0000047].
 | ||
| 2012-02-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Removed the 'Schedule Cuts' control from the Edit Cart dialog
 | ||
| 	in 'rdlibrary/edit_cart.cpp' and 'rdlibrary/edit_cart.h'
 | ||
| 	[Mantis bug #0000045].
 | ||
| 2012-02-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed bugs in rdxport(8) that caused temporary files to be
 | ||
| 	left behind after processing.
 | ||
| 2012-02-14 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdcatchd/batch.cpp' that failed to delete
 | ||
| 	temp files after upload events.
 | ||
| 	* Fixed a bug in 'lib/rdfeed.cpp' that failed to delete temp
 | ||
| 	files after uploading a podcast.
 | ||
| 2012-02-16 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Applied a fix from Chris Smowton <cs448@cam.ac.uk> in
 | ||
| 	'lib/rdaudioconvert.cpp' for a bug that caused audio distortion
 | ||
| 	when processing audio containing full-scale samples with
 | ||
| 	normalization disabled.
 | ||
| 2012-02-20 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdlogmanager/edit_event.cpp' that broke display
 | ||
| 	of the library in the 'Edit Event' dialog.
 | ||
| 2012-02-20 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updaed 'NEWS'.
 | ||
| 	* Incremented the package version to 2.1.3.
 | ||
| 2012-03-02 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a regression in 'rdrepld/citadelxds.cpp' that caused
 | ||
| 	incorrect normalization levels to be applied when exporting
 | ||
| 	audio.
 | ||
| 2012-03-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Moved to 'v2_branch' in CVS.
 | ||
| 2012-03-30 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'ripcd/bt_src16.cpp' that caused the TTY port to
 | ||
| 	fail to be tagged as in use.
 | ||
| 2012-04-02 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Backported the 'rlm_spottrap' RLM from CVS-Head.
 | ||
| 2012-04-09 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdlibrary/list_reports.cpp' that broke report
 | ||
| 	generation when no scheduler code was selected.
 | ||
| 2012-04-23 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'cae/cae_jack.cpp' that broke the build when
 | ||
| 	compiled with no MPEG decoding support.
 | ||
| 	* Fixed a bug in 'cae/cae_alsa.cpp' that broke the build when
 | ||
| 	compiled with no MPEG decoding support.
 | ||
| 2012-04-23 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdadmin/rdadmin.pro' that made
 | ||
| 	'rdadmin/add_encoder.cpp' untranslatable [Mantis bug #0000050].
 | ||
| 2012-04-23 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Applied updated Spanish [es] translation from Luigino Bracci
 | ||
| 	<lbracci@gmail.com>.
 | ||
| 2012-04-23 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdlogmanager/add_clock.cpp',
 | ||
| 	rdlogmanager/add_clock.h', 'rdlogmanager/add_event.cpp',
 | ||
| 	'rdlogmanager/add_event.h', 'rdlogmanager/edit_note.cpp',
 | ||
| 	'rdlogmanager/edit_note.h', 'rdlogmanager/edit_perms.cpp',
 | ||
| 	'rdlogmanager/edit_perms.h' 'rdlogmanager/editschedcoderules.cpp',
 | ||
| 	'rdlogmanager/editschedcoderules.h', 'rdlogmanager/editschedrules.cpp',
 | ||
| 	'rdlogmanager/editschedrules.h', 'rdlogmanager/edit_track.cpp',
 | ||
| 	'rdlogmanager/edit_track.h', 'rdlogmanager/list_clocks.cpp',
 | ||
| 	'rdlogmanager/list_clocks.h', 'rdlogmanager/list_events.cpp',
 | ||
| 	'rdlogmanager/list_events.h' that caused cleanup processing to
 | ||
| 	fail to be performed when the dialog was closed by the window
 | ||
| 	manager [Mantis bug #0000051].
 | ||
| 2012-04-23 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdairplay/list_log.cpp' that caused non-cart
 | ||
| 	log events to be marked red after editing their transition type.
 | ||
| 2012-04-23 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdcut.cpp' that caused pasted carts to fail
 | ||
| 	to have their play and origin values reset.
 | ||
| 2012-05-04 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Applied a patch from Eliot Blennerhassett
 | ||
| 	<eliot@blennerhassett.gen.nz> to support building against
 | ||
| 	hpklinux-4.10.x.
 | ||
| 2012-05-07 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'docs/datetime_wildcards.txt'.
 | ||
| 	* Implemented the '^' and '$' metacharacters in
 | ||
| 	'lib/rddatedecode.cpp'.
 | ||
| 	* Implemented 'e', 'E' and 'p' format characters in
 | ||
| 	'lib/rddatedecode.cpp'.
 | ||
| 2012-05-07 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added sanity checks to verify marker placement in
 | ||
| 	'lib/rdedit_audio.cpp'.
 | ||
| 2012-05-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a regression in 'rdairplay/list_log.cpp' that broke
 | ||
| 	background color status indications.
 | ||
| 2012-05-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Modified 'rdcatchd/batch.cpp' to assume anonymous FTP when
 | ||
| 	processing FTP xloads with a blank username.
 | ||
| 2012-05-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a regression in 'rdairplay/list_log.cpp' that broke
 | ||
| 	background color status indications of played meta events.
 | ||
| 2012-05-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rddownload.cpp' that broke downloads
 | ||
| 	from URLs with uuencoded characters.
 | ||
| 	* Fixed a bug in 'lib/rdupload.cpp' that broke downloads
 | ||
| 	from URLs with uuencoded characters.
 | ||
| 2012-05-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rddatedecode.cpp' that broke the build
 | ||
| 	under Windows.
 | ||
| 2012-05-11 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated 'NEWS'.
 | ||
| 	* Incremented the package version to 2.1.4.
 | ||
| 2012-05-11 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added code in 'lib/rddb.cpp' to log SQL errors.
 | ||
| 2012-06-27 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a initialization bug in 'rdcae/rdcae.cpp' found by
 | ||
| 	Sascha Ludwig <sascha@radio42.de>.
 | ||
| 2012-07-06 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'rlm_filewrite' RLM in 'rlm/rlm_filewrite.c'.
 | ||
| 2012-07-15 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added nexgen_filter(1) importer in 'importers/nexgen_filter.cpp'
 | ||
| 	and 'importers/nexgen_filter.h'.
 | ||
| 2012-07-16 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'RDProcessActive()' and 'RDModulesActive()' functions
 | ||
| 	in 'lib/rdconf.cpp' and 'lib/rdconf.h'.
 | ||
| 	* Added RDSelect(8) in 'rdselect/'.
 | ||
| 2012-07-16 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rivendell.spec.in' that broke the
 | ||
| 	'make rpm' target.
 | ||
| 2012-07-16 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'RDWaveData::hookStartPos()', 'RDWaveData::setHookStartPos()',
 | ||
| 	'RDWaveData::hookEndPos()', 'RDWaveData::setHookEndPos()',
 | ||
| 	'RDWaveData::fadeUpPos()', 'RDWaveData::setFadeUpPos()',
 | ||
| 	'RDWaveData::fadeDownPos()' and 'RDWaveData::setFadeDownPos()'
 | ||
| 	methods in 'lib/rdwavedata.cpp' and 'lib/rdwavedata.h'.
 | ||
| 	* Added logic in 'importers/nexgen_filter.cpp' to process
 | ||
| 	Hook, Start, End and Segue markers properly.
 | ||
| 2012-07-17 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added logic to attempt import of audio files with opposite case
 | ||
| 	in extension type in 'importers/nexgen_filter.cpp' and
 | ||
| 	'importers/nexgen_filter.h'.
 | ||
| 2012-07-17 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'web/rdxport/deleteaudio.cpp' that broke automatic
 | ||
| 	cut purging.
 | ||
| 2012-07-20 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'RDXmlUnescape()' function 'lib/rdweb.cpp' and
 | ||
| 	'lib/rdweb.h'.
 | ||
| 	* Fixed a bug in 'importers/nexgen_filter.cpp' that failed to
 | ||
| 	process escaped XML strings properly.
 | ||
| 2012-07-23 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'RDSoundPanel::setText()' and 'RDSoundPanel::setColor()'
 | ||
| 	methods in 'lib/rdsound_panel.cpp' and 'lib/rdsound_panel.h'.
 | ||
| 	* Added a 'Label Panel' ['PC'] RML in 'lib/rdmacro.cpp' and
 | ||
| 	'lib/rdmacro.h'.
 | ||
| 2012-07-24 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdmixer.cpp' that caused incorrect port
 | ||
| 	trim level values to be set for HPI audio devices.
 | ||
| 2012-07-27 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated 'NEWS'
 | ||
| 	* Incremented the package version to 2.1.5.
 | ||
| 2012-07-30 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Applied a patch from Alban Peignier <alban@typhone.eu> that
 | ||
| 	fixed a bug in 'acinclude.m4' that broke the build under
 | ||
| 	Ubuntu.
 | ||
| 2012-08-01 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'qt-devel' dependency in 'rivendell.spec.in'.
 | ||
| 2012-08-01 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Modified rdcollect(1) in 'utils/rdcollect/rdcollect.cpp' and
 | ||
| 	'utils/rdcollect/rdcollect.h' so as to allow the '--source-file='
 | ||
| 	option to be used multiple times in a single invocation.
 | ||
| 2012-08-02 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdlibrary/record_cut.cpp' that caused the
 | ||
| 	overwriting audio warning to fail to be displayed when entering
 | ||
| 	record ready mode.
 | ||
| 	* Removed the 'RDCut::audioExists()' method from 'lib/rdcut.cpp'
 | ||
| 	and 'lib/rdcut.h'.
 | ||
| 2012-08-02 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Implemented a 'Set Clock Source' ['CS'] command in
 | ||
| 	'cae/cae.cpp', 'cae/hpi_cae.cpp' and 'cae/cae.h'.
 | ||
| 	* Added an 'RDCae::setClockSource()' method in 'lib/rdcae.cpp'
 | ||
| 	and 'lib/rdcae.h'.
 | ||
| 2012-08-05 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a switcher driver for the Harlond Virtual Mixer in
 | ||
| 	'ripcd/harlond.cpp' and 'ripcd/harlond.h'.
 | ||
| 2012-08-07 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Implemented input mode support for HPI devices in
 | ||
| 	'rdhpi/rdsoundcard.cpp'.
 | ||
| 2012-08-08 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added '$ar_distro_major' and '$ar_distro_minor' variables to
 | ||
| 	the AR_GET_DISTRO() macro in 'acinclude.m4' and 'get_distro.sh'.
 | ||
| 2012-08-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdairplay/list_logs.cpp' that threw a segfault
 | ||
| 	when starting RDAirPlay(1) in User Security mode.
 | ||
| 2012-08-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Changed the text of the 'NO SYNC!' alarm to 'AES ALARM' in
 | ||
| 	'rdlibrary/record_cut.cpp'.
 | ||
| 2012-08-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'REPORTS.FILTER_GROUPS' field to the database.
 | ||
| 	* Added a 'REPORT_GROUPS' table to the database.
 | ||
| 	* Incremented the database version to 206.
 | ||
| 	* Added 'Filter by Groups' and 'Allowed Groups' control to
 | ||
| 	the Edit Report dialog in 'rdadmin/edit_report.cpp' and
 | ||
| 	'rdadmin/edit_report.h'.
 | ||
| 	* Implemented group filtering in 'lib/rdreport.cpp'.
 | ||
| 2012-08-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'rdlogmanager/commandline_ops.cpp'.
 | ||
| 	* Added '-e' and '-r' switches to RDLogManager(1) in
 | ||
| 	'rdlogmanager/rdlogmanager.cpp' and 'rdlogmanager/commandline_ops.cpp'.
 | ||
| 2012-08-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Implemented a 'Music Summary' report in 'lib/export_musicsummary.cpp'.
 | ||
| 2012-08-23 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an RLM for the PadPoint data processor in
 | ||
| 	'rlm/rlm_padpoint.c'.
 | ||
| 2012-08-24 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'WideOrbit Traffic' record to the 'IMPORT_TEMPLATES'
 | ||
| 	table.
 | ||
| 	* Incremented the database version to 207.
 | ||
| 	* Added 'ExportFilter::WideOrbit' to 'lib/rdreport.cpp' and
 | ||
| 	'lib/rdreport.h.
 | ||
| 2012-08-28 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Applied a patch from Wayne Merricks <waynemerricks@thevoiceasia.com>
 | ||
| 	that fixed startup focus problem in 'lib/rdsound_panel.cpp'.
 | ||
| 2012-08-28 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an include for 'stdint.h' in 'utils/rdhpiinfo/rdhpiinfo.cpp'.
 | ||
| 2012-08-30 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Applied a patch by Alban Peignier <alban@typhon.eu> to allow
 | ||
| 	building with gcc 4.7.
 | ||
| 2012-08-31 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated 'NEWS'.
 | ||
| 	* Incremented the package version to 2.2.0.
 | ||
| 2012-09-06 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdaudioconvert.cpp' and 'lib/rdaudioconvert.h'
 | ||
| 	that caused null bytes to be inserted at the beginning of MPEG
 | ||
| 	Layer 3 exports.
 | ||
| 2012-09-06 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'web/rdxport/export.cpp' that caused cruft to be
 | ||
| 	appended to the end of exported audio files.
 | ||
| 2012-09-12 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'RDWaveData::isci()' and 'RDWaveData::setIsci()' methods
 | ||
| 	in 'lib/rdwavedata.cpp' and 'lib/rdwavedata.h'.
 | ||
| 	* Added support for importing ISCI data in
 | ||
| 	'importers/nexgen_filter.cpp'.
 | ||
| 2012-10-08 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added code in 'lib/rdcart_search_text.cpp' to filter by cut
 | ||
| 	attributes.
 | ||
| 2012-10-09 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdairplay/loglinebox.cpp' that threw a DB
 | ||
| 	positioning error when refreshing a log.
 | ||
| 2012-10-11 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'scripts/sage_endec_rwt.sh'.
 | ||
| 2012-10-12 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'docs/SAGE_ENDEC.txt'.
 | ||
| 2012-10-12 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added rdmonitor(1) in 'rdmonitor/'.
 | ||
| 	* Added rdcheckcuts(1) in 'utils/rdcheckcuts/'.
 | ||
| 2012-10-15 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'importers/nexgen.filter.cpp' that broke
 | ||
| 	audio importation.
 | ||
| 2012-10-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a regression in 'rdlogmanager/commandline_ops.cpp' that
 | ||
| 	broke command-line operations when operating with an X11
 | ||
| 	connection.
 | ||
| 2012-10-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'lib/rdstatus.cpp' and 'lib/rdstatus.h'.
 | ||
| 	* Modified RDSelect(8) to indicate current state by means of
 | ||
| 	an icon.
 | ||
| 2012-10-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Set RDSelect to be installed SETUID 0.
 | ||
| 2012-10-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdmonitor/rdmonitor.cpp' that caused the applet
 | ||
| 	intermittently to start minimized.
 | ||
| 2012-10-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'sage_endec_rwt.sh' to the 'EXTRA_DIST' list in
 | ||
| 	'scripts/Makefile.am'.
 | ||
| 2012-10-22 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Disabled display of RDSelect when only a single configuration
 | ||
| 	is present in '/etc/rivendell.d/' in 'rdmonitor/rdmonitor.cpp'.
 | ||
| 2012-10-22 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a right-click menu to RDMonitor in 'rdmonitor/rdmonitor.cpp'
 | ||
| 	and 'rdmonitor/rdmonitor.h'.
 | ||
| 2012-10-22 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Modified 'rdselect/rdselect.cpp' to position itself properly
 | ||
| 	in accordance with the position setting of RDMonitor(1).
 | ||
| 2012-10-22 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Modified the post-installation script in 'rivendell.spec.in' to
 | ||
| 	convert old rd.conf(5) layout to be compatible with rdmonitor(1).
 | ||
| 	* Added 'docs/RDMONITOR.txt'.
 | ||
| 2012-10-22 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'utils/rdcheckcuts/rdcheckcuts.cpp' that broke
 | ||
| 	the build under CentOS 6.
 | ||
| 2012-10-22 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rivendell.spec.in' that broke the 'make rpm'
 | ||
| 	target.
 | ||
| 2012-10-22 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'RDDbValid()' function in 'lib/rdstatus.cpp' and
 | ||
| 	'lib/rdstatus.h'.
 | ||
| 	* Added checks for database schema version to rdmonitor(1)
 | ||
| 	and rdselect(1).
 | ||
| 2012-10-23 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdmonitor/rdmonitor.cpp' that prevented display
 | ||
| 	of the status bubble when positioned away from the upper left
 | ||
| 	corner.
 | ||
| 2012-10-23 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated 'NEWS'.
 | ||
| 	* Incremented the package version to 2.2.1.
 | ||
| 2012-11-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'JackCommandLine' directive to the [Hacks] section
 | ||
| 	of rd.conf(5) in 'lib/rdconfig.cpp' and 'lib/rdconfig.h'.
 | ||
| 2012-11-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'RDAIRPLAY.HOUR_SELECTOR_ENABLED' field to the
 | ||
| 	database.
 | ||
| 	* Incremented the database version to 208.
 | ||
| 	* Added 'RDAirPlayConf::hourSelectorEnabled()'
 | ||
| 	and 'RDAirPlayConf::setHourSelectorEnabled()' in
 | ||
| 	'lib/rdairplay_conf.cpp' and 'lib/rdairplay_conf.h'.
 | ||
| 	* Added a 'Show Hour Selector' control to the RDAirPlay Config
 | ||
| 	dialog in 'rdadmin/edit_rdairplay.cpp' and
 | ||
| 	'rdadmin/edit_rdairplay.h'.
 | ||
| 	* Added an HourSelector widget in 'rdairplay/hourselector.cpp'
 | ||
| 	and 'rdairplay/hourselector.h'.
 | ||
| 2012-11-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'STATIONS.JACK_COMMAND_LINE' field to the database.
 | ||
| 	* Added a 'JACK_CLIENTS' table to the database.
 | ||
| 	* Incremented the database version to 209.
 | ||
| 	* Added 'RDStation::jackCommandLine()' and
 | ||
| 	'RDStation::setJackCommandLine()' methods in 'lib/rdstation.cpp'
 | ||
| 	and 'lib/rdstation.h'.
 | ||
| 	* Removed 'JackCommandLine' directive to the [Hacks] section
 | ||
| 	of rd.conf(5) in 'lib/rdconfig.cpp' and 'lib/rdconfig.h'.
 | ||
| 2012-11-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Stubbed out an 'Edit JACK Client' dialog in
 | ||
| 	'rdadmin/edit_jack_client.cpp' and 'rdadmin/edit_jack_client.h'.
 | ||
| 2012-11-14 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Commented out JACK Client dialog code in 'rdadmin/edit_jack.cpp'
 | ||
| 	and 'rdadmin/edit_jack.h'.
 | ||
| 2012-11-15 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Completed JACK Client dialog code in 'rdadmin/edit_jack.cpp'
 | ||
| 	and 'rdadmin/edit_jack.h'.
 | ||
| 	* Implemented JACK Client startup in 'cae/cae_jack.cpp' and
 | ||
| 	'cae/cae.h'.
 | ||
| 2012-11-15 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'Load Slot' ['DL'], 'Play Slot' ['DP'], 'Stop Slot' ['DS']
 | ||
| 	and 'Execute Breakaway' ['DX'] RMLs in 'docs/rml.sxw',
 | ||
| 	'lib/rdmacro.cpp' and 'lib/rdmacro.h'.
 | ||
| 	* Added RDCartSlots module in 'rdcartslots.cpp'.
 | ||
| 2012-11-15 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'CARTSLOTS' table to the database.
 | ||
| 	* Incremented the database version to 210.
 | ||
| 	* Added an 'Edit CartSlots' dialog in 'rdadmin/edit_cartslots.cpp'
 | ||
| 	and 'rdadmin/edit_cartslots.h'.
 | ||
| 2012-11-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed various formatting bugs in 'lib/rdcartslot.cpp'.
 | ||
| 2012-11-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added RDCartSlots to 'xdg/rivendell-rivendell.menu'.
 | ||
| 2012-11-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Implemented timescaling support for the JACK audio driver in
 | ||
| 	'cae/cae_jack.cpp'.
 | ||
| 2012-11-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdcartslot.cpp' that broke breakaways when
 | ||
| 	using a device with no timescaling support.
 | ||
| 2012-11-26 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'SYSTEM.TEMP_CART_GROUP' field to the database.
 | ||
| 	* Incremented the database version to 211.
 | ||
| 	* Added 'RDSystem::tempCartGroup()' and 'RDSystem::setTempCartGroup()'
 | ||
| 	methods in 'lib/rdsystem.cpp' and 'lib/rdsystem.h'.
 | ||
| 	* Added a 'Temporary Cart Group' control to the Edit Settings
 | ||
| 	dialog in 'rdadmin/edit_settings.cpp' and
 | ||
| 	'rdadmin/edit_settings.h'.
 | ||
| 	* Added a Busy Dialog in 'lib/rdbusydialog.cpp' and
 | ||
| 	'lib/rdbusydialog.h'.
 | ||
| 	* Added a 'Load from File' button to the Cart Picker dialog
 | ||
| 	in 'lib/rdcart_dialog.cpp' and 'lib/rdcart_dialog.h'.
 | ||
| 2012-11-27 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'RDSlotOptions::hookMode()' and 'RDSlotOptions::setHookMode()'
 | ||
| 	methods in 'lib/rdslotoptions.cpp' and 'lib/rdslotoptions.h'.
 | ||
| 	* Added a 'Play Mode' control to the RDCartSlots Options dialog
 | ||
| 	in 'lib/rdslotoptions.cpp' and 'lib/rdslotoptions.h'.
 | ||
| 	* Added 'RDLogLine::hookMode()' and 'RDLogLine::setHookMode()'
 | ||
| 	methods in 'lib/rdlog_line.cpp' and 'lib/rdlog_line.h'.
 | ||
| 	* Added 'CARTSLOTS.HOOK_MODE' and 'CARTSLOTS.DEFAULT_HOOK_MODE'
 | ||
| 	fields to the database.
 | ||
| 	* Incremented the database version to 212.
 | ||
| 2012-11-28 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Adjusted field layout in 'lib/rdslotbox.cpp'.
 | ||
| 2012-11-28 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'STATIONS.CUE_CARD', 'STATIONS.CUE_PORT',
 | ||
| 	'STATIONS.CARTSLOT_COLUMNS' and 'STATIONS.CARTSLOT_ROWS'
 | ||
| 	fields to the database.
 | ||
| 	* Incremented the database version to 213.
 | ||
| 	* Added logic in 'rdadmin/edit_cartslots.cpp' and
 | ||
| 	'rdadmin/edit_cartslots.h' to ensure sane audio channel assignments.
 | ||
| 	* Added 'RDStation::cueCard()', 'RDStation::setCueCard()',
 | ||
| 	'RDStation::cuePort()' and 'RDStation::setCuePort()' methods
 | ||
| 	in 'lib/rdstation.cpp' and 'lib/rdstation.h'.
 | ||
| 	* Added a 'Cue Output' control to the 'Edit Station' dialog
 | ||
| 	in 'rdadmin/edit_station.cpp' and 'rdadmin/edit_station.h'.
 | ||
| 	* Removed the 'Audition Deck' controls from the 'Edit Decks'
 | ||
| 	dialog in 'rdadmin/edit_decks.cpp' and 'rdadmin/edit_decks.h'.
 | ||
| 	* Modified RDCatch to use cue output assignments from the
 | ||
| 	'Edit Station' dialog in 'rdcatch/rdcatch.cpp'.
 | ||
| 	* Modified RDCartSlots to use cue output assignments from the
 | ||
| 	'Edit Station' dialog in 'rdcartslots/rdcartslots.cpp'.
 | ||
| 2012-11-28 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'RDStation::cartSlotColumns()',
 | ||
| 	'RDStation::setCartSlotColumns()', 'RDStation::cartSlotRows()'
 | ||
| 	and 'RDStation::setCartSLotRows()' in 'lib/rdstation.cpp' and
 | ||
| 	'lib/rdstation.h'.
 | ||
| 	* Added 'Slot Columns' and 'Slot Rows' control to the
 | ||
| 	'Edit CartSlot' dialog in 'rdadmin/edit_cartslots.cpp' and
 | ||
| 	'rdadmin/edit_cartslots.h'.
 | ||
| 2012-11-28 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Sorted Makefile entries alphabetically.
 | ||
| 2012-11-29 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Removed debugging printfs from 'rlm/rlm_shoutcast1.c'.
 | ||
| 2012-11-30 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Documented an 'Output Stream Meter Level' ['MO'] status command
 | ||
| 	in 'docs/cae.sxw'.
 | ||
| 	* Implemented an 'Output Stream Meter Level' ['MO'] status command
 | ||
| 	in 'cae/cae.cpp', 'cae/cae.h', 'cae/cae_hpi.cpp',
 | ||
| 	'cae/cae_jack.cpp', 'cae/cae_alsa.cpp', 'lib/rdcae.cpp'
 | ||
| 	and 'lib/rdcae.h'.
 | ||
| 	* Modified 'lib/rdcartslot.cpp' to use stream output metering.
 | ||
| 2012-12-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed bugs in 'lib/rdcart_dialog.cpp' that broke the build
 | ||
| 	under Windows.
 | ||
| 	* Fixed a bug in 'rdlogedit/rdlogedit.cpp' that broke the build
 | ||
| 	under Windows.
 | ||
| 	* Added 'rdbusybar.cpp' and 'rdbusybar.h' to 'lib/lib.pro'.
 | ||
| 2012-12-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Cleaned up 'make maintainerclean' rules.
 | ||
| 2012-12-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a regression in 'lib/rdcart_dialog.cpp' that broke the build.
 | ||
| 2012-12-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a regression in 'Makefile.am' that broke the build.
 | ||
| 2012-12-04 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a regression in 'lib/rdplay_deck.cpp' that broke timescale
 | ||
| 	playout.
 | ||
| 2012-12-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'Type::Acu1p' entry to the 'RDMatrix::Type' enum in
 | ||
| 	'lib/rdmatrix.cpp' and 'lib/rdmatrix.h'.
 | ||
| 	* Added an 'RDMatrix::typeString()' static method in
 | ||
| 	'lib/rdmatrix.cpp' and 'lib/rdmatrix.h'.
 | ||
| 	* Refactored RDAdmin to place all device-specific configuration
 | ||
| 	policy in the RDMatrix class.
 | ||
| 2012-12-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a switcher driver for the Sine ACU-1 with Prophet firmware
 | ||
| 	in 'ripcd/acu1p.cpp' and 'ripcd/acu1p.h'.
 | ||
| 2012-12-12 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Applied a bugfix provided by Max Goldstein <ops@wmfo.org> to
 | ||
| 	correct handling of button labels containing spaces in the 'PC'
 | ||
| 	RML in 'rdairplay/local_macros.cpp'.
 | ||
| 2012-12-12 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Implemented GPIs for the Sine ACU-1 driver in 'ripcd/acu1p.cpp'.
 | ||
| 2012-12-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Cleaned up warnings in 'lib/rdaudioconvert.cpp',
 | ||
| 	lib/rdaudioinfo.cpp', 'lib/rdceripper.cpp', 'lib/rdconfig.cpp',
 | ||
| 	'lib/rdevent_line.cpp', 'lib/rdevent_player.cpp',
 | ||
| 	'lib/rdexport_settings_dialog.cpp', 'lib/rdfeed.cpp',
 | ||
| 	'lib/rdflacdecode.cpp', 'lib/rdformpost.cpp', 'lib/rdpam.cpp',
 | ||
| 	'lib/rdsettings.cpp', 'lib/rdstringlist.cpp', and 'lib/rdweb.cpp'
 | ||
| 2012-12-18 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdadmin/edit_cartslots.cpp' that made it
 | ||
| 	impossible to configure any slots beyond the first eight.
 | ||
| 2012-12-18 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Tweaked layout in 'rdairplay/list_log.cpp' to display properly
 | ||
| 	under gdm(1).
 | ||
| 2012-12-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated 'NEWS'.
 | ||
| 	* Incremented the package version to 2.3.0.
 | ||
| 2013-01-01 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added Czech [CS] translation from Pavel Fric <pavelfric@seznam.cz>.
 | ||
| 2013-01-04 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an RDDgImport(1) utility in 'utils/rddgimport/'.
 | ||
| 2013-01-07 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'SERVICES.AUTOSPOT_GROUP' field to the database.
 | ||
| 	* Incremented the database version to 214.
 | ||
| 	* Added 'RDSvc::autospotGroup()' and 'RDSvc::setAutospotGroup()'
 | ||
| 	methods in 'lib/rdsvc.cpp' and 'lib/rdsvc.h'.
 | ||
| 	* Added an 'AutoSpot Group' control to the Edit Service
 | ||
| 	dialog in 'rdadmin/edit_svc.cpp' and 'rdadmin/edit_svc.h'.
 | ||
| 	* Added a 'Service' control to the RDDgImport utility in
 | ||
| 	'utils/rddgimport/rddgimport.cpp' and
 | ||
| 	'utils/rddgimport/rddgimport.h'.
 | ||
| 2013-01-07 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'GROUPS.DELETE_EMPTY_CARTS' field to the database.
 | ||
| 	* Incremented the database version to 215.
 | ||
| 	* Added 'RDGroup::deleteEmptyCarts()' and
 | ||
| 	'RDGroup::setDeleteEmptyCarts()' methods in 'lib/rdgroup.cpp'
 | ||
| 	and 'lib/rdgroup.h'.
 | ||
| 	* Added a 'Delete carts if empty' control to the Edit Group
 | ||
| 	dialog in 'rdadmin/edit_group.cpp' and 'rdadmin/edit_group.h'.
 | ||
| 	* Implemented empty cart deletion for rdmaint(1) in
 | ||
| 	'utils/rdmaint/rdmain.cpp'.
 | ||
| 2013-01-07 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Cleaned up warnings in 'lib/rdweb.cpp' and 'lib/rdweb.h'.
 | ||
| 2013-01-07 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'xdg/rivendell-rddgimport.desktop'.
 | ||
| 	* Removed strip(1) calls from 'rivendell.spec.in'.
 | ||
| 	* Added version information to title bar in 'rdadmin/rdadmin.cpp'.
 | ||
| 	* Added version information to title bar in 'rdairplay/rdairplay.cpp'.
 | ||
| 	* Added version information to title bar in
 | ||
| 	'rdcastmanager/rdcastmanager.cpp'.
 | ||
| 	* Added version information to title bar in 'rdcatch/rdcatch.cpp'.
 | ||
| 	* Added version information to title bar in 'rdlibrary/rdlibrary.cpp'.
 | ||
| 	* Added version information to title bar in 'rdlogedit/rdlogedit.cpp'.
 | ||
| 	* Added version information to title bar in 'rdpanel/rdpanel.cpp'.
 | ||
| 	* Added version information to title bar in 'rdselect/rdselect.cpp'.
 | ||
| 	* Added version information to title bar in
 | ||
| 	'utils/rdalsaconfig/rdalsaconfig.cpp'.
 | ||
| 	* Added version information to title bar in
 | ||
| 	'utils/rdgpimon/rdgpimon.cpp'.
 | ||
| 	* Added version information to title bar in
 | ||
| 	'utils/rdhpiinfo/rdhpiinfo.cpp'.
 | ||
| 	* Added version information to title bar in
 | ||
| 	'utils/rdsoftkeys/rdsoftkeys.cpp'.
 | ||
| 	* Added version information to title bar in
 | ||
| 	'utils/rmlsend/rmlsend.cpp'.
 | ||
| 2013-01-11 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added RDDgImport(1) to the 'Utilities' menu in
 | ||
| 	'/xdg/rivendell-rivendell.menu'.
 | ||
| 2013-01-11 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a workaround in 'utils/rddgimport/rddgimport.cpp' to
 | ||
| 	prevent double entry of spots in the traffic file when outputting
 | ||
| 	to broken CIFS filesystems that don't honor O_TRUNC.
 | ||
| 2013-01-14 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'CUTS.ISCI_IDX' and 'CUTS.ISRC_IDX' indices to the database.
 | ||
| 	* Incremented the database version to 216.
 | ||
| 	* Optimized RDDgImport(1) to reuse existing spot audio for multiple
 | ||
| 	logs.
 | ||
| 2013-01-14 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in the 'make rpm' target of 'Makefile.am' that failed
 | ||
| 	to copy all generated RPMs to the build directory.
 | ||
| 	* Added code to provide a default log template name for new
 | ||
| 	services in 'lib/rdsvc.cpp'.
 | ||
| 2013-01-14 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdlibrary/list_reports.cpp' that caused the
 | ||
| 	'Cart Report' report to be empty.
 | ||
| 2013-01-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'NPR SoundExchange' report in 'lib/export_nprsoundex.cpp'.
 | ||
| 	* Added 'RDReport::NprSoundExchange' value to the
 | ||
| 	'RDReport::ExportFilter' enum in 'lib/rdreport.h'.
 | ||
| 2013-01-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'utils/rddgimport/rddgimport.cpp' that caused
 | ||
| 	invalid end dates to be set on cuts.
 | ||
| 2013-01-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'utils/rddgimport/rddgimport.cpp' that caused
 | ||
| 	a segfault at startup.
 | ||
| 2013-01-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added the source filename when reporting importer errors
 | ||
| 	in 'utils/rddgimport/rddgimport.cpp'.
 | ||
| 2013-01-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/lib.pro' that broke the build under
 | ||
| 	Windows.
 | ||
| 2013-01-22 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'Music Playout' report in 'lib/export_musicplayout.cpp'.
 | ||
| 	* Added 'RDReport::MusicPlayout' value to the
 | ||
| 	'RDReport::ExportFilter' enum in 'lib/rdreport.h'.
 | ||
| 2013-01-22 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Tweaked layout on the 'Select Report Dates' dialog in
 | ||
| 	'rdlogmanager/pick_report_dates.cpp'.
 | ||
| 	* Tweaked layout on the 'Select Date' dialog in
 | ||
| 	'lib/rddatepicker.cpp'.
 | ||
| 2013-01-22 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Tweaked the field widths in the 'Music Playout' report in
 | ||
| 	'lib/export_musicplayout.cpp'.
 | ||
| 2013-01-22 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an display of the report location in
 | ||
| 	'rdlogmanager/pick_report_dates.cpp'.
 | ||
| 2013-01-28 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Applied updates to the Czech [CS] translation from
 | ||
| 	Pavel Fric <pavelfric@seznam.cz>.
 | ||
| 2013-01-28 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated 'NEWS'.
 | ||
| 	* Updated the package version to 2.4.0.
 | ||
| 2013-01-30 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Applied a patch from Al Davis <ad356@freeelectron.net> against
 | ||
| 	'lib/rddownload.cpp' to add support for 302 redirects.
 | ||
| 2013-01-30 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added sanity checks for valid start time fields when importing
 | ||
| 	schedule files in 'lib/rdsvc.cpp'.
 | ||
| 2013-01-30 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdlivewire.cpp' that broke login with a
 | ||
| 	Radius engine.
 | ||
| 2013-02-04 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'utils/rddgimport/rddgimport.cpp' that caused
 | ||
| 	null cart numbers to be output to the traffic file when
 | ||
| 	reusing an existing cart.
 | ||
| 2013-02-05 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Removed a spurious check for overlapping Start Date and End Date
 | ||
| 	Offsets in 'rdadmin/edit_dropbox.cpp'.
 | ||
| 2013-02-07 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a timer test in 'tests/timer_test.cpp' and
 | ||
| 	'test/timer_test.h'.
 | ||
| 2013-02-08 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/export_deltaflex.cpp', 'lib/export_bmiemr.cpp',
 | ||
| 	'lib/nprsoundex.cpp' and 'lib/export_radiotraffic.cpp',
 | ||
| 	that caused lines to be	generated with an extra CR at the end
 | ||
| 	under Windows.
 | ||
| 2013-02-20 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'RDMatrix::LiveWireGpio' value to the 'RDMatrix::Type
 | ||
| 	enum in 'lib/rdmatrix.cpp' and 'lib/rdmatrix.h'.
 | ||
| 	* Added a 'Livewire Virtual GPIO' driver in 'ripcd/livewire_gpio.cpp'
 | ||
| 	and 'ripcd/livewire_gpio.h'.
 | ||
| 	* Added a 'LIVEWIRE_GPIO_SLOTS' table to the database.
 | ||
| 	* Incremented the database version to 217.
 | ||
| 	* Added a 'RDListView::GpioSort' value to the 'RDListView::SortType'
 | ||
| 	enum in 'lib/rdlistview.h', 'lib/rdlistvieitem.cpp' and
 | ||
| 	'lib/rdlistviewitem.h'.
 | ||
| 	* Added a 'LiveWire GPIOs' button to the 'Edit Matrix' dialog
 | ||
| 	in 'rdadmin/edit_matrix.cpp' and 'rdadmin/edit_matrix.h'.
 | ||
| 2013-02-27 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added import suport for the 'SEC1', 'EOD ' and 'INT ' CartChunk
 | ||
| 	timers in 'lib/rdwavefile.cpp'.
 | ||
| 	* Fixed a bug in 'rdlibrary/audio_cart.cpp' that caused all
 | ||
| 	cut-level metadata to fail to be applied during importation.
 | ||
| 	* Fixed a bug in 'utils/rdimport/rdimport.cpp' that caused cut-level
 | ||
| 	metadata to be incorrectly applied.
 | ||
| 2013-03-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'ripcd/livewire_gpio.cpp' that caused GPI events
 | ||
| 	to be duplicated.
 | ||
| 2013-03-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Cleaned up warnings in 'ripcd/local_gpio.cpp' and
 | ||
| 	'ripcd/sas64000.cpp'.
 | ||
| 2013-03-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'ripcd/livewire_gpio.cpp' that caused pulsed
 | ||
| 	GPI events to be handled incorrectly.
 | ||
| 2013-03-05 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'LIVEWIRE_GPIO_SLOTS.IP_ADDRESS' field to the
 | ||
| 	database.
 | ||
| 	* Incremented the database version to 218.
 | ||
| 	* Added 'IP Address' controls to the Livewire GPIO Source
 | ||
| 	Assignments dialog in 'rdadmin/list_livewiregpios.cpp' and
 | ||
| 	'rdadmin/list_livewiregpios.h', 'rdadmin/edit_livewiregpio.cpp'
 | ||
| 	and 'rdadmin/edit_livewiregpio.h'.
 | ||
| 	* Implemented the ability to filter GPIO events by surface IP
 | ||
| 	address in 'ripcd/livewire_gpio.cpp' and 'ripcd/livewire_gpio.h'.
 | ||
| 2013-03-05 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdairplay/log_play.cpp' that caused macro carts
 | ||
| 	with the asyncronous attribute set to fail to be logged for ELR.
 | ||
| 2013-03-06 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a regression in 'rdadmin/edit_livewiregpio.cpp' that
 | ||
| 	broke the 'Source' control.
 | ||
| 2013-03-06 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'ripcd/livewire_gpio.cpp' that broke GPO
 | ||
| 	processing.
 | ||
| 2013-03-08 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdadmin/list_livewiregpios.cpp' that caused
 | ||
| 	incorrect values to be saved for the 'Surface Address'
 | ||
| 	parameter.
 | ||
| 	* Implemented the 'I' option for the 'GO' RML in
 | ||
| 	'ripcd/livewire_gpio.cpp'.
 | ||
| 	* Added an 'RDAIRPLAY_CHANNELS' table to the database.
 | ||
| 	* Incremented the database version to 219.
 | ||
| 	* Added an 'Edit Channel GPIO' dialog in
 | ||
| 	'rdadmin/edit_channelgpios.cpp'and 'rdadmin/edit_channelgpios.h'.
 | ||
| 	* Implemented channel GPIO functionality in 'rdairplay/rdairplay.cpp',
 | ||
| 	'rdairplay/rdairplay.h', 'rdairplay/log_play.cpp' and
 | ||
| 	'rdairplay/log_play.h'.
 | ||
| 2013-03-09 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdairplay/rdairplay.cpp' that caused channel GPIO
 | ||
| 	operation to be incorrect with non-symmetric configurations.
 | ||
| 2013-03-09 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Refactored Channel GPIO logic to operate across multiple
 | ||
| 	log machines in 'rdairplay/log_play.cpp', 'rdairplay/log_play.h',
 | ||
| 	'rdairplay/rdairplay.cpp' and 'rdairplay/rdairplay.h'.
 | ||
| 2013-03-11 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'Edit CPIOs' buttons for SoundPanel channel assignments
 | ||
| 	in 'rdadmin/edit_rdairplay.cpp'.
 | ||
| 2013-03-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Implemented channel GPIO functionality for the sound panel
 | ||
| 	in 'lib/rdsound_panel.cpp', 'lib/rdsound_panel.h',
 | ||
| 	'rdairplay/rdairplay.cpp' and 'rdairplay/rdairplay.h'.
 | ||
| 2013-03-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Removed the 'Edit GPIOs' button for the Audition / Cue channel
 | ||
| 	in 'rdadmin/edit_rdairplay.cpp'.
 | ||
| 2013-03-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'RDAIRPLAY_CHANNELS.GPIO_TYPE' and 'RDPANEL_CHANNELS.GPIO_TYPE'
 | ||
| 	fields to the database.
 | ||
| 	* Incremented the database version to 220.
 | ||
| 	* Added 'RDAirPlayConf::gpioType()' and 'RDAirPlayConf::setGpioType()'
 | ||
| 	methods in 'lib/rdairplay_conf.cpp' and 'lib/rdairplay_conf.h'.
 | ||
| 	* Added a 'Signalling Type' control to the 'Edit Channel GPIOs'
 | ||
| 	dialog in 'rdadmin/edit_channelgpios.cpp' and
 | ||
| 	'rdadmin/edit_channelgpios.h'.
 | ||
| 2013-03-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Implemented GPIO channel stop for the sound panel in
 | ||
| 	'lib/rdsound_panel.cpp' and 'rdairplay/rdairplay.cpp'.
 | ||
| 2013-03-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdairplay/rdairplay.cpp' that caused port 2
 | ||
| 	channel GPO to fail.
 | ||
| 2013-03-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added code in 'rdairplay/rdairplay.conf' to remove duplicate
 | ||
| 	GPIO channel configuration when both Main Log outputs are
 | ||
| 	configured to use the same port.
 | ||
| 2013-03-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdsound_panel.cpp' that caused GPIO stop
 | ||
| 	events to stop the incorrect buttons.
 | ||
| 2013-03-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed up fonts in dropdown menus in 'utils/rmlsend/rmlsend.cpp'.
 | ||
| 	* Fixed up fonts in dropdown menus in 'utils/rdgpimon/rdgpimon.cpp'.
 | ||
| 2013-03-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdadmin/createdb.cpp' that caused incorrect
 | ||
| 	CARD and PORT values to be converted into schema version 220.
 | ||
| 2013-03-20 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdairplay/rdairplay.cpp' that caused a
 | ||
| 	segfault when processing an invalid channel GPIO event.
 | ||
| 2013-03-22 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdairplay/rdairplay.cpp' that caused GPIO
 | ||
| 	start events to be ignored when using Level signalling.
 | ||
| 2013-03-22 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a regression in 'utils/rdimport/rdimport.cpp' that
 | ||
| 	metadata patterns.
 | ||
| 2013-03-22 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Cleaned up a warning in 'utils/rdimport/rdimport.cpp'.
 | ||
| 2013-03-22 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Applied a fix from Todd Baker <bakert@rfa.org>
 | ||
| 	for broken --use-cartchunk-cutid' switch in 'rdcatchd/rdcatchd.cpp'.
 | ||
| 2013-03-26 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'utils/rddgimport/rddgimport.cpp' that caused
 | ||
| 	duplicate events to be written to the traffic import file.
 | ||
| 2013-03-26 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added PNG Rivendell icons.
 | ||
| 2013-03-26 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Corrected invalid Encoding entry in 'xdg/rivendell-rdgpimon.desktop',
 | ||
| 	'xdg/rivendell-rddgimport.desktop' and
 | ||
| 	'xdg/rivendell-rdalsaconfig.desktop'.
 | ||
| 2013-03-26 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed up fonts in log list in 'rdlogedit/rdlogedit.cpp'.
 | ||
| 2013-03-29 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'xdg/rdalsaconfig-root-consolehelper',
 | ||
| 	'xdg/rdalsaconfig-root-pam', 'xdg/rdhpiinfo-root-consolehelper',
 | ||
| 	'xdg/rdhpiinfo-root-pam', 'xdg/rivendell-rdalsaconfig-root.desktop',
 | ||
| 	and 'xdg/rivendell-rdhpiinfo-root.desktop'.
 | ||
| 2013-04-01 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated 'NEWS'.
 | ||
| 	* Incremented the package version to 2.5.0.
 | ||
| 2013-04-29 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an RDDelete(1) utility in 'utils/rddelete/'.
 | ||
| 2013-04-29 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'ChannelsPerPcm=' directive to the [Alsa] section of
 | ||
| 	rd.conf(5) in 'lib/rdconfig.cpp' and 'lib/rdconfig.h'.
 | ||
| 2013-05-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added support for the 'INT1' CartChunk timer in
 | ||
| 	'lib/rdwavefile.cpp'.
 | ||
| 2013-05-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added support for PKT files to nexgen_filter(1) in
 | ||
| 	'importers/nexgen_filter.cpp' and 'importers/nexgen_filter.h'.
 | ||
| 2013-05-14 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Modified the 'make rpm' target to work properly even when
 | ||
| 	no HPI support is present.
 | ||
| 2013-05-17 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added casts in 'lib/rdaudioconvert.cpp' to allow building against
 | ||
| 	SoundTouch v1.7.1.
 | ||
| 	* Cleaned up a warning in 'lib/rdconf.cpp'.
 | ||
| 2013-05-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a regression in 'utils/rdimport/rdimport.cpp' that broke
 | ||
| 	importation of start and end datetimes from cart chunk.
 | ||
| 2013-05-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdlog_event.cpp' and 'lib/rdlog.cpp'
 | ||
| 	that caused queries to fail when processing services whose name
 | ||
| 	contained a hyphon [Mantis bug #0000069].
 | ||
| 2013-05-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed various problems with Hook mode in RDCartSlots(1)
 | ||
| 	[Mantis bug #0000071].
 | ||
| 2013-05-22 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated 'NEWS'
 | ||
| 	* Incremented the package version to 2.5.1.
 | ||
| 2013-06-17 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdcuts.cpp' that caused talk markers to
 | ||
| 	be imported incorrectly via rdimport(1).
 | ||
| 2013-06-20 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'RDStringToData()' function in 'lib/rdconf.cpp'
 | ||
| 	and 'lib/rdconf.h'.
 | ||
| 	* Documented binary escape syntax in 'docs/rml.sxw'.
 | ||
| 	* Implemented binary escape syntax for the the 'Serial Out'
 | ||
| 	['SO'] and 'UDP Out' ['UO'] RMLs in 'ripcd/local_macros.cpp'.
 | ||
| 2013-06-20 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Implemented a '--delete-cuts' switch for nexgen_filter(1)
 | ||
| 	in 'importers/nexgen_filter.cpp' and 'importers/nextgen_filter.h'.
 | ||
| 2013-06-26 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'cae/cae_alsa.cpp' that caused the 'ChannelsPerPcm='
 | ||
| 	parameter in rd.conf(5) to be ignored when starting capture devices.
 | ||
| 2013-06-27 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'RDMatrix::Am16' value to the 'RDMatrix::Type' enum
 | ||
| 	in 'lib/rdmatrix.cpp' and 'lib/rdmatrix.h'.
 | ||
| 	* Added a driver for the 360 Systems AM16 Audio Crosspoint Switcher
 | ||
| 	in 'ripcd/am16.cpp' and 'ripcd/am16.h'.
 | ||
| 	* Updated 'docs/SWITCHERS.txt'.
 | ||
| 2013-06-28 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdcart.cpp' that broke new cut creation when
 | ||
| 	the cut number reached 999'.
 | ||
| 	* Added an 'RD_MAX_CUT_NUMBER' define in 'lib/rd.h'.
 | ||
| 	* Added a check for failure to create a new cut in
 | ||
| 	'rdlibrary/audio_cart.cpp', 'rdlibrary/edit_cart.cpp',
 | ||
| 	'rdlogedit/voice_tracker.cpp' and 'utils/rdimport/rdimport.cpp'.
 | ||
| 2013-07-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated 'NEWS'.
 | ||
| 	* Updated the package version to 2.5.2.
 | ||
| 2013-07-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an overloaded 'RDCdRipp::rip()' method in
 | ||
| 	'lib/rdcdripper.cpp' and 'lib/rdcdripper.h'.
 | ||
| 	* Added multi-track rip support to the 'Rip CD' dialog in
 | ||
| 	'rdlibrary/cdripper.cpp' and 'rdlibrary/cdripper.h'.
 | ||
| 2013-07-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdlogedit/edit_log.cpp' that allowed access
 | ||
| 	to the 'Edit Log Entry' dialog even when Arrange Log privilege
 | ||
| 	was denied.
 | ||
| 2013-07-05 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdcartslot.cpp' that broke ELR logging
 | ||
| 	for cart slot playouts in Cart Deck mode.
 | ||
| 2013-07-05 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'RDCueEdit' widget in 'lib/rdcueedit.cpp' and
 | ||
| 	'lib/rdcueedit.h'.
 | ||
| 	* Added an 'RDMarkerBar' wdiget in 'lib/rdmarker_bar.cpp'
 | ||
| 	and 'lib/rdmarker_bar.h'.
 | ||
| 2013-07-05 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'Edit Cue Point' dialog in 'lib/rdeditcuedialog.cpp'
 | ||
| 	and 'lib/rdeditcuedialog.h'.
 | ||
| 	* Added the ability to set custom start and end points in
 | ||
| 	'lib/rdcartslot.cpp', 'lib/rdcartslot.h', 'lib/rdslotbox.cpp',
 | ||
| 	'lib/rdslotbox.h', 'rdcartslots/rdcartslots.cpp' and
 | ||
| 	'rdcartslots/rdcartslots.h'.
 | ||
| 2013-07-17 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdsvc.cpp' that caused music and traffic
 | ||
| 	merges to erroneously report success when executed from the
 | ||
| 	command line interface of RDLogManager(1).
 | ||
| 2013-07-30 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a description of the error when logging SQL errors in
 | ||
| 	'lib/rddb.cpp'.
 | ||
| 2013-07-30 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdsvc.cpp' that performed invalid SQL
 | ||
| 	inserts when processing track and break strings when importing
 | ||
| 	schedules.
 | ||
| 2013-08-09 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdlogmanager/commandline_ops.cpp' that caused
 | ||
| 	an error when attempting to generate a report with the CLI
 | ||
| 	interface when no X server was available.
 | ||
| 2013-09-12 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'rlm_spinitron_plus' RLM in 'rlm/rlm_spinitron_plus.c'.
 | ||
| 	* Renamed the 'Cart Data Dump' report to 'Cart Data Dump (fixed width)"
 | ||
| 	in 'rdlibrary/list_reports.cpp'.
 | ||
| 	* Added a 'Cart Data Dump (CSV)' report in 'rdlibrary/list_reports.cpp'
 | ||
| 	and 'rdlibrary/list_reports.h'.
 | ||
| 	* Added a 'Prepend Field Names' checkbox to the List Reports dialog
 | ||
| 	in 'rdlibrary/list_reports.cpp' and 'rdlibrary/list_reports.h'.
 | ||
| 2013-09-12 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'log_mode' field to the 'rlm_log' struct in 'rlm/rlm.h'.
 | ||
| 	* Added 'RLM_LOGMODE_LIVEASSIST', 'RLM_LOGMODE_AUTOMATIC' and
 | ||
| 	'RLM_LOGMODE_MANUAL' defines in 'rlm/rlm.h'.
 | ||
| 	* Incremented 'RLM_VERSION' to 13 in 'rlm/rlm.h'.
 | ||
| 	* Updated the 'rlm_test' RLM in 'rlm/rlm_test.c' to use the
 | ||
| 	'rlm_log->log_mode' field.
 | ||
| 2013-09-12 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Implemented a 'PlaylistMode=' directive in the configuration
 | ||
| 	file for the 'rlm_spinitron_plus' RLM in 'rlm/rlm_spinitron_plus.c'.
 | ||
| 2013-10-02 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'web/rdxport/export.cpp' that broke level
 | ||
| 	normalization for audio exports.
 | ||
| 	* Fixed a bug in 'lib/rdimport_audio.cpp' that broke level
 | ||
| 	normalization for audio exports.
 | ||
| 2013-10-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'DisableMaintChecks=' parameter to the [Hacks] section
 | ||
| 	of rd.conf(5).
 | ||
| 2013-10-04 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated 'NEWS'.
 | ||
| 	* Incremented the package version to 2.5.3.
 | ||
| 2013-10-11 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Applied a patch from Max Goldstein <ops@wmfo.org> that added
 | ||
| 	a 'Clear All' button to the Edit Grid dialog in
 | ||
| 	'rdlogmanager/edit_grid.cpp' and 'rdlogmanager/edit_grid.h'.
 | ||
| 2013-10-11 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Corrected misspellings of 'RDXPORT' as 'RDEXPORT' in
 | ||
| 	'docs/web_api.odt'.
 | ||
| 	* Documented a 'ListLogs' command in 'docs/web_api.odt'.
 | ||
| 	* Added 'RDXPORT_LISTLOGS_COMMAND' in 'lib/rdxport_interface.h'.
 | ||
| 	* Added an 'RDLog::xml()' method in 'lib/rdlog.cpp' and 'lib/rdlog.h'.
 | ||
| 	* Implemented the 'ListLogs' command in 'web/rdxport/logs.cpp'.
 | ||
| 2013-10-11 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Documented a 'ListServices' command in 'docs/web_api.odt'.
 | ||
| 	* Added 'RDXPORT_LISTSERVICES_COMMAND' in 'lib/rdxport_interface.h'.
 | ||
| 	* Added an 'RDSvc::xml()' method in 'lib/rdsvc.cpp' and 'lib/rdsvc.h'.
 | ||
| 	* Implemented the 'ListServices' command in 'web/rdxport/services.cpp'.
 | ||
| 2013-10-12 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Corrected command value for the 'ListLogs' service in
 | ||
| 	'docs/web_api.odt'.
 | ||
| 2013-10-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Documented a 'ListLog' command in 'docs/web_api.odt'.
 | ||
| 	* Added 'RDXPORT_LISTLOG_COMMAND' in 'lib/rdxport_interface.h'.
 | ||
| 	* Added an 'RDLogEvent::xml()' method in 'lib/rdlog_event.cpp'
 | ||
| 	and 'lib/rdlog_event.h'.
 | ||
| 	* Added an 'RDLogLine::xml()' method in 'lib/rdlog_line.cpp'
 | ||
| 	and 'lib/rdlog_line.h'.
 | ||
| 	* Implemented the 'ListLog' command in 'web/rdxport/services.cpp'.
 | ||
| 2013-10-15 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed bugs in the 'ListLog' command implementation in
 | ||
| 	'lib/rdlog_line.cpp'.
 | ||
| 2013-10-16 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a buffer overflow bug in 'rlm/rlm_filewrite.c'.
 | ||
| 2013-10-16 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Defined an 'RLMResolveNowNextEncoded()' function in 'rlm/rlm.h'.
 | ||
| 	* Added 'RLM_ENCODE_NONE', 'RLM_ENCODE_XML' and 'RLM_ENCODE_URL'
 | ||
| 	defines in 'rlm/rlm.h'.
 | ||
| 	* Incremented 'RLM_VERSION' in 'rlm/rlm.h' to 14.
 | ||
| 	* Added variable field encoding to the 'RDResolveNowNext()'
 | ||
| 	function in 'lib/rdnownext.cpp' and 'lib/rdnownext.h'.
 | ||
| 	* Removed the 'RDEscapeWebString()' function from 'lib/rdweb.cpp'
 | ||
| 	and 'lib/rdweb.h'.
 | ||
| 	* Added 'RDUrlEscape()' and 'RDUrlUnescape()' functions in
 | ||
| 	'lib/rdweb.cpp' and 'lib/rdweb.h'.
 | ||
| 	* Added a 'stringcode_test' test harness in
 | ||
| 	'tests/stringcode_test.cpp' and 'tests/stringcode_test.h'.
 | ||
| 	* Added support for an 'Encoding=' parameter for
 | ||
| 	'conf/rlm_udp.conf' in 'rlm/rlm_udp.c'.
 | ||
| 2013-10-16 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added support for an 'Encoding=' parameter for
 | ||
| 	'conf/rlm_filewrite.conf' in 'rlm/rlm_filewrite.c'.
 | ||
| 	* Added support for an 'Encoding=' parameter for
 | ||
| 	'conf/rlm_serial.conf' in 'rlm/rlm_serial.c'.
 | ||
| 2013-10-23 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'cutNumber' field to the XML schema for the 'ListLog'
 | ||
| 	method.
 | ||
| 2013-10-29 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdexportpeaks.cpp' that caused a
 | ||
| 	peaks download error when creating voicetracks using MPEG L2
 | ||
| 	format.
 | ||
| 2013-10-30 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'originUser' and 'originDateTime' fields to the XML schema
 | ||
| 	for the 'ListLog' method.
 | ||
| 2013-10-31 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdlog_line.cpp' that broke the build
 | ||
| 	under Windows.
 | ||
| 2013-10-31 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdsvc.cpp' that broke the build
 | ||
| 	under Windows.
 | ||
| 2013-11-01 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated 'NEWS'
 | ||
| 	* Incremented the package version to 2.5.4.
 | ||
| 2013-11-05 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'rlm_start_msec', 'rlm_start_sec', 'rlm_start_min',
 | ||
| 	'rlm_start_hour', 'rlm_start_day', 'rlm_start_mon' and
 | ||
| 	'rlm_start_year' fields to the 'rlm_pad' struct in 'rlm/rlm.h'.
 | ||
| 	* Incremented 'RLM_VERSION' to 15 in 'rlm/rlm.h'.
 | ||
| 	* Updated 'rlm/rlm_filewrite.c' to use the start_time fields.
 | ||
| 	* Updated 'rlm/rlm_test.c' to use the start_time fields.
 | ||
| 	* Updated 'rlm/rlm_serial.c' to use the start_time fields.
 | ||
| 	* Updated 'rlm/rlm_udp.c' to use the start_time fields.
 | ||
| 2013-11-05 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added support for the LPCore 'Connection Ping' command
 | ||
| 	in 'ripcd/vguest.cpp' and 'ripcd/vguest.h'.
 | ||
| 	* Removed repetitious syslog error messages from the vGuest
 | ||
| 	driver in 'ripcd/vguest.cpp' and 'ripcd/vguest.h'.
 | ||
| 2013-11-07 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'ripcd/vguest.cpp' that threw a segfault
 | ||
| 	when destroying a driver instance.
 | ||
| 2013-11-07 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Modified RDMonitor to support positioning on multi-head displays.
 | ||
| 2013-11-09 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Modified 'ripcd/livewire_gpio.cpp' and 'ripcd/livewire_gpio.h'
 | ||
| 	so as not to require a static multicast route to be able to send
 | ||
| 	GPO commands.
 | ||
| 2013-11-11 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Modified 'rdmonitor/rdmonitor.cpp' so as to employ unsigned
 | ||
| 	X and Y offset values.
 | ||
| 2013-11-11 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdimport_audio.cpp' that caused the origin
 | ||
| 	host name to be set incorrectly when using a non-localhost value
 | ||
| 	for HTTP Xport value when importing audio in RDLibrary.
 | ||
| 2013-11-11 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'utils/rdimport/rdimport.cpp' that caused the origin
 | ||
| 	host name to be set incorrectly when using a non-localhost value
 | ||
| 	for HTTP Xport value when importing audio in RDImport.
 | ||
| 2013-11-12 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a '--create-db=hostname=' parameter for RDAdmin in
 | ||
| 	'rdadmin/rdadmin.cpp' and 'rdadmin/createdb.cpp'.
 | ||
| 2013-11-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Refactored RPM packaging to split the 'rivendell' package into
 | ||
| 	'rivendell' and 'rivendell-base'.
 | ||
| 	* Modified 'rivendell-suse.in' to detect state properly when
 | ||
| 	using only caed(8).
 | ||
| 2013-11-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added '[RDSelect]' configuration source to the 'HTTP Xport' and
 | ||
| 	'Core Audio Engine' controls in the Edit Host dialog in RDAdmin.
 | ||
| 2013-11-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Debugged RDSelect configuration sources for Xport and CAE
 | ||
| 	services.
 | ||
| 2013-11-15 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdcart_dialog.cpp' that caused carts to
 | ||
| 	be listed by alphabetical order rather than by time length when
 | ||
| 	sorting by the 'Length' column.
 | ||
| 2013-11-15 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Changed the name of the 'Livewire Virtual GPIO' driver to
 | ||
| 	'Livewire Multicast GPIO' in 'lib/rdmatrix.cpp'.
 | ||
| 2013-11-15 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'Livewire Virtual GPIO' driver listing in
 | ||
| 	'lib/rdmatrix.cpp' and 'lib/rdmatrix.h'.
 | ||
| 	* Implemented a 'Livewire Virtual GPIO' driver in
 | ||
| 	'ripcd/livewire_virtual.cpp' and 'ripcd/livewire_virtual.h'.
 | ||
| 2013-11-16 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Renamed the 'LiveWire Virtual GPIO' driver to 'LiveWire LWRP GPIO'
 | ||
| 	in 'lib/rdmatrix.cpp'.
 | ||
| 	* Renamed 'ripcd/livewire_virtual.cpp' to
 | ||
| 	'ripcd/livewire_lwrpgpio.cpp'.
 | ||
| 	* Renamed 'ripcd/livewire_virtual.h' to
 | ||
| 	'ripcd/livewire_lwrpgpio.h'.
 | ||
| 2013-11-17 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Renamed the 'LiveWire' driver to 'LiveWire LWRP Audio'
 | ||
| 	in 'lib/rdmatrix.cpp'.
 | ||
| 	* Renamed 'ripcd/livewire.cpp' to 'ripcd/livewire_lwrpaudio.cpp'.
 | ||
| 	* Renamed 'ripcd/livewire.h' to 'ripcd/livewire_lwrpaudio.h'.
 | ||
| 	* Removed GPIO functionality from 'ripcd/livewire_lwrpaudio.cpp'
 | ||
| 	and 'ripcd/livewire_lwrpaudio.h'.
 | ||
| 	* Updated 'docs/SWITCHERS.txt'.
 | ||
| 2013-11-18 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdstation.cpp' that broke the build under
 | ||
| 	Windows.
 | ||
| 2013-11-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Removed a typo in 'conf/rd.conf-sample' that caused the
 | ||
| 	'ChannelsPerPcm=' directive in the [Alsa] section to be
 | ||
| 	read incorrectly.
 | ||
| 2013-11-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updates 'NEWS'.
 | ||
| 	* Incremented the package version to 2.5.5.
 | ||
| 2013-12-02 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Changed the default value of the 'RDLIBRARY.TRIM_THRESHOLD' field
 | ||
| 	from -3000 to 0.
 | ||
| 	* Incremented the database version to 221.
 | ||
| 2013-12-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'RDUser::groups()' method in 'lib/rduser.cpp' and
 | ||
| 	'lib/rduser.h'.
 | ||
| 	* Added an 'RDDiscImport' utility in 'utils/rddiscimport/'.
 | ||
| 2013-12-04 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'utils/rddiscimport/rddiscimport.cpp' that
 | ||
| 	caused the first CD track to fail to appear on the track list.
 | ||
| 	* Fixed a bug in 'utils/rddiscimport/rddiscimport.cpp' that
 | ||
| 	caused the 'Disc ID' field to be disabled after resizing the
 | ||
| 	application window.
 | ||
| 2013-12-04 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a sanity check in 'RDCut::getMetadata()' to ensure that
 | ||
| 	segue position data is consistent when dealing with cuts
 | ||
| 	with undefined lengths.
 | ||
| 	* Added code to lock GUI elements when performing rips in
 | ||
| 	'utils/rddiscimport.cpp'.
 | ||
| 2013-12-04 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added the ability to double-click track entries to disable
 | ||
| 	ripping in 'utils/rddiscimport.cpp'.
 | ||
| 2013-12-04 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'User Defined' control in
 | ||
| 	'utils/rddiscimport/rddiscimport.cpp'and
 | ||
| 	'utils/rddiscimport/rddiscimport.h'.
 | ||
| 2013-12-04 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added support for 'Client' and 'Agency' header fields in
 | ||
| 	'utils/rddiscimport/metarecord.cpp',
 | ||
| 	'utils/rddiscimport/metarecord.h',
 | ||
| 	'utils/rddiscimport/metalibrary.cpp' and
 | ||
| 	'utils/rddiscimport/metalibrary.h'.
 | ||
| 2013-12-05 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added support for reading metadta from 'AIR1' chunks in WAV
 | ||
| 	files in 'lib/rdwavefile.cpp' and 'lib/rdwavefile.h'.
 | ||
| 2013-12-05 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdconf.cpp' that broke the build under
 | ||
| 	Windows.
 | ||
| 2013-12-05 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'utils/rddiscimport/rddiscimport.cpp' that
 | ||
| 	threw a segfault when starting with an invalid CDROM device
 | ||
| 	specified.
 | ||
| 2013-12-07 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Documented the 'AudioInfo' RDXport command call in
 | ||
| 	'docs/webapi.odt'.
 | ||
| 2013-12-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added support in 'utils/rddiscimport/rddiscimport.cpp' for
 | ||
| 	CDs with null tracks.
 | ||
| 2013-12-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a NaturalLog log file format in 'docs/scheduler_formats.ods'.
 | ||
| 	* Added a sample file for NaturalLog in 'docs/examples/080509T3.LOG'
 | ||
| 	* Added a 'NaturalLog' import template to the 'IMPORT_TEMPLATES'
 | ||
| 	table.
 | ||
| 	* Incremented the database version to 222.
 | ||
| 	* Added a report called 'NaturalLog Reconciliation' in
 | ||
| 	'lib/rdreport.cpp' and 'lib/rdreport.h'.
 | ||
| 2013-12-11 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'CART.CONDUCTOR' field to the database.
 | ||
| 	* Added a 'CART.SONG_ID' field to the database.
 | ||
| 	* Added a 'CART.BPM' field to the database.
 | ||
| 	* Incremented the database version to 223.
 | ||
| 	* Added 'RDCart::conductor()', 'RDCart::setConductor()',
 | ||
| 	'RDCart::songId()', 'RDCart::setSongId()', 'RDCart::beatsPerMinute()',
 | ||
| 	and 'RDCart::setBeatsPerMinute()' methods in 'lib/rdcart.cpp' and
 | ||
| 	'lib/rdcart.h'.
 | ||
| 	* Added 'RDWaveData::conductor()' and 'RDWaveData::setConductor()'
 | ||
| 	methods in 'lib/rdwavedata.cpp' and 'lib/rdwavedata.h'.
 | ||
| 	* Added 'Conductor', 'Song ID' and 'Beats per Minute' controls to
 | ||
| 	the Edit Cart dialog in 'rdlibrary/edit_cart.cpp' and
 | ||
| 	'rdlibrary/edit_cart.h'.
 | ||
| 2013-12-11 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added '%r' ['Conductor'] and '%s' ['Song ID'] wildcards for
 | ||
| 	the '--metadata-pattern=' switch for rdimport(1) in
 | ||
| 	'utils/rdimport/rdimport.cpp' and 'utils/rdimport/rdimport.h'.
 | ||
| 	* Added a '--set-user-defined=' switch for rdimport(1) in
 | ||
| 	'utils/rdimport/rdimport.cpp' and 'utils/rdimport/rdimport.h'.
 | ||
| 2013-12-11 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'DROPBOXES.SET_USER_DEFINED' field to the database.
 | ||
| 	* Incremented the database version to 224.
 | ||
| 	* Added 'RDDropbox::userDefined()' and 'RDDropbox::setUserDefined()'
 | ||
| 	methods in 'lib/rddropbox.cpp' and 'lib/rddropbox.h'.
 | ||
| 	* Added a 'User Defined' control to the Edit Dropbox dialog in
 | ||
| 	'rdadmin/edit_dropbox.cpp' and 'rdadmin/edit_dropbox.h'.
 | ||
| 	* Added a 'User Defined' column to the List Dropboxes dialog
 | ||
| 	in 'rdadmin/list_dropboxes.cpp' and 'rdadmin/list_dropboxes.h'.
 | ||
| 2013-12-11 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'CART.CONDUCTOR' and 'CART.SONG_ID' fields to the search
 | ||
| 	fields in 'lib/rdcart_search_text.cpp'.
 | ||
| 2013-12-11 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'RDLogLine::conductor()', 'RDLogLine::setConductor()',
 | ||
| 	'RDLogLine::songId()' and 'RDLogLine::setSongId()' methods in
 | ||
| 	'lib/rdlog_line.cpp' and 'lib/rdlog_line.h'.
 | ||
| 	* Added 'rlm_conductor' and 'rlm_song_id' fields to the 'rlm_pad'
 | ||
| 	struct in 'rlm/rlm.h'.
 | ||
| 	* Incremented 'RLM_VERSION' to 16 in 'rlm/rlm.h'.
 | ||
| 	* Added '%r' and '%R' wildcards for 'conductor' in
 | ||
| 	'lib/rdnownext.cpp'.
 | ||
| 	* Added '%s' and '%S' wildcards for 'song ID' in
 | ||
| 	'lib/rdnownext.cpp'.
 | ||
| 2013-12-11 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated sample RLM configuration files in 'conf/' to reflect
 | ||
| 	new '%r', '%R', '%s' and '%S' wildcards.
 | ||
| 2013-12-11 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'Composer' and 'Conductor' columns to the Select Cart dialog
 | ||
| 	in 'lib/rdcart_dialog.cpp'.
 | ||
| 2013-12-11 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'Composer', 'Conductor' and 'Publisher' columns to the
 | ||
| 	RDLibrary Cart List in 'rdlibrary/rdlibrary.cpp'.
 | ||
| 	* Removed the 'Play Order' column from the RDLibrary Cart List
 | ||
| 	in 'rdlibrary/rdlibrary.cpp'.
 | ||
| 2013-12-11 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdlibrary/rdlibrary.cpp' that caused the Group
 | ||
| 	entry in the Cart List to be incorrect after editing a cart.
 | ||
| 2013-12-12 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a regression in 'lib/rdlog_line.cpp' that broke timescaling.
 | ||
| 2013-12-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated 'NEWS'.
 | ||
| 	* Incremented the package version to 2.6.0.
 | ||
| 2013-12-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed code in 'rivendell.spec.in' to allow building on SuSE.
 | ||
| 2013-12-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rivendell.spec.in' that broke the 'make rpm'
 | ||
| 	target on EL6.
 | ||
| 2013-12-15 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a regression in 'rdlibrary/edit_cart.cpp' that broke
 | ||
| 	multi-cart editing.
 | ||
| 2013-12-17 Karl Koscher <supersat@uwave.fm>
 | ||
|        * Fixed a small buffer overflow issue with ISRC/ISCI metadata
 | ||
|        in RLMHost.
 | ||
| 2013-12-20 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Increased CAE_MAX_CONNECTIONS to 128 in 'lib/rd.h'.
 | ||
| 2013-12-23 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/edit_rdpanel.cpp' and 'lib/edit_rdpanel.cpp'
 | ||
| 	that provided incorrect channel assignment contraints when using
 | ||
| 	remote CAE services.
 | ||
| 2013-12-23 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/edit_rdcartslots.cpp' and
 | ||
| 	'lib/edit_rdcartslots.cpp' that provided incorrect channel assignment
 | ||
| 	contraints when using remote CAE services.
 | ||
| 2013-12-23 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added code in 'lib/rdpanel_button.cpp' and 'lib/rdsound_panel.cpp'
 | ||
| 	so as to display 'No Audio' in the length field of a button when
 | ||
| 	the underlying audio is unavailable.
 | ||
| 2013-12-23 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added code in 'rdlibrary/macro_cart.cpp' and
 | ||
| 	'rdlibrary/edit_macro.cpp' so that double-clicking on the
 | ||
| 	'End of Cart' marker adds a new RML line.
 | ||
| 	* Added code in 'rdlibrary/macro_cart.cpp' and
 | ||
| 	'rdlibrary/edit_macro.cpp' so a new RML line is selected by
 | ||
| 	default in the Edit Macro dialog.
 | ||
| 2013-12-23 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Increased size of the 'Edit Macro' dialog in
 | ||
| 	'rdlibrary/edit_macro.cpp'.
 | ||
| 2013-12-26 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Modified 'rdlibrary/audio_cart.cpp' and 'rdlibrary/audio_cart.h'
 | ||
| 	to allow deletion of multiple cuts simultaneously.
 | ||
| 2013-12-26 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdmonitor/rdmonitor.cpp' that broke host updates.
 | ||
| 2013-12-26 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a desktop entry for RDMonitor.
 | ||
| 2013-12-27 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'RDCartDrag' class in 'lib/rdcartdrag.cpp' and
 | ||
| 	'lib/rdcartdrag.h'.
 | ||
| 	* Modified RDLogManager to use RDCartDrag for dragging and dropping
 | ||
| 	carts.
 | ||
| 	* Added an 'Allow Cart Dragging' control to the RDLibrary main window
 | ||
| 	in 'rdlibrary/rdlibrary.cpp' and 'rdlibrary/rdlibrary.h'.
 | ||
| 	* Added support for dragging carts into the Edit Log dialog
 | ||
| 	in 'rdlogedit/edit_log.cpp' and 'rdlogedit/edit_log.h'.
 | ||
| 2013-12-27 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added support for dragging carts into the Full Log and Button
 | ||
| 	Log widgets in RDAirPlay.
 | ||
| 2013-12-27 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added support for dragging carts into SoundPanel buttons in
 | ||
| 	'lib/rdsound_panel.cpp, 'lib/rdsound_panel.h',
 | ||
| 	'lib/rdpanel_button.cpp', 'lib/rdpanel_button.h',
 | ||
| 	'lib/rdbutton_panel.cpp' and 'lib/rdbutton_panel.h'.
 | ||
| 2013-12-27 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added support for dragging carts from SoundPanel buttons in
 | ||
| 	'lib/rdpanel_button.cpp' and 'lib/rdpanel_button.h'.
 | ||
| 2013-12-27 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added support for dragging carts from the Button Log in
 | ||
| 	'rdairplay/loglinebox.cpp' and 'rdairplay/loglinebox.h'.
 | ||
| 2013-12-30 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added drag icon support when dragging from SoundPanel buttons
 | ||
| 	in 'lib/rdcartdrag.cpp'.
 | ||
| 2013-12-30 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added support for dropping carts into Cart Slots in
 | ||
| 	'lib/rdcartslot.cpp', 'lib/rdcartslot.h', 'lib/rdslotbox.cpp' and
 | ||
| 	'lib/rdslotbox.h'.
 | ||
| 2013-12-30 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added support for dragging carts from Cart Slots in
 | ||
| 	'lib/rdslotbox.cpp' and 'lib/rdslotbox.h'.
 | ||
| 2013-12-30 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added button color when dragging and dropping carts.
 | ||
| 2013-12-30 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added trash can icons in 'icons/trashcan-16x16.xpm' and
 | ||
| 	'icons/trashcan-32x32.xpm'.
 | ||
| 2013-12-30 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added the ability to clear a SoundPanel button by dropping an
 | ||
| 	empty cart in 'lib/rdpanel_button.cpp' and 'lib/rdsound_panel.cpp'.
 | ||
| 	* Added the ability to delete a log line by dropping an empty cart
 | ||
| 	in 'rdairplay/rdairplay.cpp'.
 | ||
| 	* Added the ability to unload a cart slot by dropping an empty cart
 | ||
| 	in 'lib/rdcartslot.cpp'.
 | ||
| 	* Added the ability to remove an entry from the pre- or post-import
 | ||
| 	list in RDLogManager's Edit Event dialog by dropping an empty cart
 | ||
| 	in 'rdlogmanager/edit_event.cpp'.
 | ||
| 2013-12-30 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an empty cart source to the RDLogManager Edit Event dialog
 | ||
| 	in 'rdlogmanager/edit_event.cpp'.
 | ||
| 2013-12-30 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an empty cart source to RDAirPlay in 'rdairplay/rdairplay.cpp'.
 | ||
| 2013-12-30 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an empty cart source to RDPanel in 'rdpanel/rdpanel.cpp'.
 | ||
| 2013-12-30 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdcartdrag.cpp' and 'lib/rdcartdrag.h' that
 | ||
| 	broke the build under Windows.
 | ||
| 	* Fixed the library layout in RDLogManager's Edit Event dialog
 | ||
| 	under Windows.
 | ||
| 2013-12-31 Sebastien Leblanc <leblancsebas@gmail.com>
 | ||
| 	* Fixed a bug in 'lib/rdcart.cpp' that broke compatibility with
 | ||
| 	MariaDB.
 | ||
| 2013-12-31 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added code in 'rdairplay/loglinebox.cpp' and
 | ||
| 	'rdairplay/loglinebox.h' to prevent dropping carts onto
 | ||
| 	active events.
 | ||
| 2013-12-31 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Adjusted the position of the 'Allow Dragging' control in
 | ||
| 	'rdlibrary/rdlibrary.cpp'.
 | ||
| 2014-01-02 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated 'NEWS'.
 | ||
| 	* Incremented the package version to 2.6.1.
 | ||
| 2014-01-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* * Fixed a bug in 'rdlogedit/edit_log.cpp' that threw a segfault
 | ||
| 	when dropping a cart into the end of a log in RDLogEdit's Edit Log
 | ||
| 	dialog.
 | ||
| 2014-01-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated 'NEWS'.
 | ||
| 	* Incremented the package version to 2.6.2.
 | ||
| 2014-01-06 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Incremented the copyright date to '2002-2014' in
 | ||
| 	'rdadmin/info_dialog.cpp'.
 | ||
| 2014-01-06 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added '%o', '%O', '%i' and '%I' wildcards in 'lib/rdnownext.cpp'.
 | ||
| 	* Added 'rlm_outcue' and 'rlm_desciption' fields to the 'rlm_pad'
 | ||
| 	struct in 'rlm/rlm.h'.
 | ||
| 	* Incremented 'RLM_VERSION' to 17 in 'rlm/rlm.h'.
 | ||
| 2014-01-07 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'RDAIRPLAY.TITLE_TEMPLATE', 'RDAIRPLAY.ARTIST_TEMPLATE',
 | ||
| 	'RDAIRPLAY.OUTCUE_TEMPLATE' and 'RDAIRPLAY.DESCRIPTION_TEMPLATE'
 | ||
| 	fields to the database.
 | ||
| 	* Incremented the database version to 225.
 | ||
| 	* Added 'RDAirPlayConf::titleTemplate()',
 | ||
| 	'RDAirPlayConf::setTitleTemplate()', 'RDAirPlayConf::artistTemplate()',
 | ||
| 	'RDAirPlayConf::setArtistTemplate()',
 | ||
| 	'RDAirPlayConf::outcueTemplate()', 'RDAirPlayConf::setOutcueTemplate()',
 | ||
| 	'RDAirPlayConf::descriptionTemplate()' and
 | ||
| 	'RDAirPlayConf::setDescriptionTemplate()' methods in
 | ||
| 	'lib/rdairplay_conf.cpp' 'lib/rdairplay_conf.h'.
 | ||
| 	* Added 'Title Template', 'Artist Template', 'Outcue Template'
 | ||
| 	and 'Description Template' controls to the RDAirPlay Configuration
 | ||
| 	dialog in 'rdadmin/edit_rdairplay.cpp' and 'rdadmin/edit_rdairplay.h'.
 | ||
| 	* Added 'RDLogLine::description()' and 'RDLogLine::setDescription()'
 | ||
| 	methods in 'lib/rdlog_line.cpp' and 'lib/rdlog_line.h'.
 | ||
| 	* Implemented customized Title, Artist, Outcue and Description fields
 | ||
| 	in RDAirPlay's Button Log Widget in 'rdairplay/loglinebox.cpp'.
 | ||
| 2014-01-07 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Implemented customized Title, Artist, Outcue and Description fields
 | ||
| 	in RDCartSlot's Cart Labels in 'rdcartslots/rdcartslots.cpp',
 | ||
| 	'rdcartslots/rdcartslots.h', 'lib/rdcartslot.cpp' 'lib/rdcartslot.h',
 | ||
| 	'lib/rdslotbox.cpp' and 'lib/rdslotbox.h'..
 | ||
| 2014-01-07 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdcatch/edit_playout.cpp' that threw a segfault
 | ||
| 	when attmpting to edit a playout event on a setup with no playout
 | ||
| 	decks.
 | ||
| 	* Fixed a bug in 'rdcatch/rdcatch.cpp' that would display a
 | ||
| 	playout deck even when no valid playout deck was defined.
 | ||
| 2014-01-07 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in RDLibrary that broke double-clicking on a cart
 | ||
| 	when cart dragging was enabled in ''rdlibrary/lib_listview.cpp'
 | ||
| 	and 'rdlibrary/lib_listview.h'.
 | ||
| 2014-01-07 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Refactored the Disk Gauge widget in RDLibrary to display the
 | ||
| 	remaining free space below the progress bar in
 | ||
| 	'rdlibrary/disk_gauge.cpp' and 'rdlibrary/disk_gauge.h'.
 | ||
| 	* Removed 'rdlibrary/disk_bar.cpp' and 'rdlibrary/disk_bar.h'.
 | ||
| 	* Added code to force the GUI style of RDLibrary to 'WindowsStyle'.
 | ||
| 	* Added code to force the GUI style of RDAdmin to 'WindowsStyle'.
 | ||
| 	* Added code to force the GUI style of RDAirPlay to 'WindowsStyle'.
 | ||
| 	* Added code to force the GUI style of RDCartSlots to 'WindowsStyle'.
 | ||
| 	* Added code to force the GUI style of RDCastManager to 'WindowsStyle'.
 | ||
| 	* Added code to force the GUI style of RDCatch to 'WindowsStyle'.
 | ||
| 	* Added code to force the GUI style of RDLogEdit to 'WindowsStyle'.
 | ||
| 	* Added code to force the GUI style of RDLogin to 'WindowsStyle'.
 | ||
| 	* Added code to force the GUI style of RDLogManager to 'WindowsStyle'.
 | ||
| 	* Added code to force the GUI style of RDPanel to 'WindowsStyle'.
 | ||
| 	* Added code to force the GUI style of RDSelect to 'WindowsStyle'.
 | ||
| 	* Added code to force the GUI style of RDAlsaConfig to 'WindowsStyle'.
 | ||
| 	* Added code to force the GUI style of RDChunk to 'WindowsStyle'.
 | ||
| 	* Added code to force the GUI style of RDDGImport to 'WindowsStyle'.
 | ||
| 	* Added code to force the GUI style of RDDiscImport to 'WindowsStyle'.
 | ||
| 	* Added code to force the GUI style of RDGpiMon to 'WindowsStyle'.
 | ||
| 	* Added code to force the GUI style of RDHPIInfo to 'WindowsStyle'.
 | ||
| 	* Added code to force the GUI style of RDPopup to 'WindowsStyle'.
 | ||
| 	* Added code to force the GUI style of RDSoftKeys to 'WindowsStyle'.
 | ||
| 	* Added code to force the GUI style of RMLSend to 'WindowsStyle'.
 | ||
| 2014-01-08 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdlogedit/edit_log.cpp' that caused the log list
 | ||
| 	to scroll to the top of the log when a cart was dropped onto the
 | ||
| 	end of the log.
 | ||
| 2014-01-08 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'RDLOGEDIT.ENABLE_SECOND_START' field to the database.
 | ||
| 	* Incremented the database verison to 226.
 | ||
| 	* Added 'RDLogeditConf::enableSecondStart()' and
 | ||
| 	'RDLogeditConf::setEnableSecondStart()' methods in
 | ||
| 	'lib/rdlogedit_conf.cpp' and 'lib/rdlogedit_conf.h'.
 | ||
| 	* Added an 'Enable 2nd Start Button' control to the Edit RDLogEdit
 | ||
| 	dialog in 'rdadmin/edit_rdlogedit.cpp' and 'rdadmin/edit_rdlogedit.h'.
 | ||
| 	* Implemented three-button voice tracking in
 | ||
| 	'rdlogedit/voice_tracker.cpp' and 'rdlogedit/voice_tracker.h'.
 | ||
| 2014-01-08 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'TYPE_IDX' index to the 'LOGS' table.
 | ||
| 	* Incremented the database version to 227.
 | ||
| 	* Implemented RDLogEdit log searching by Service and Filter in
 | ||
| 	'rdlogedit/rdlogedit.cpp' and 'rdlogedit/rdlogedit.h'.
 | ||
| 2014-01-08 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'RDLIBRARY.LIMIT_SEARCH' field to the database.
 | ||
| 	* Added an 'RDLIBRARY.SEARCH_LIMITED' field to the database.
 | ||
| 	* Incremented the database version to 228.
 | ||
| 	* Added 'RDLibraryConf::limitSearch()',
 | ||
| 	'RDLibraryConf::setLimitSearch()', 'RDLibrary::searchLimited()' and
 | ||
| 	'RDLibrary::setSearchLimited()' methods in 'lib/rdlibrary_conf.cpp'
 | ||
| 	and 'lib/rdlibrary_conf.h'.
 | ||
| 	* Added a 'Limit Searches at Start' control to the Library
 | ||
| 	Configuration dialog in 'rdadmin/edit_rdlibrary.cpp' and
 | ||
| 	'rdadmin/edit_rdlibrary.h'.
 | ||
| 	* Added code to set default state of the RDLibrary 'Limit Searches...'
 | ||
| 	control in 'rdlibrary/rdlibrary.cpp' and 'rdlibrry/rdlibrary.h'.
 | ||
| 2014-01-08 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in the RDLibrary Record/Info dialog that caused a
 | ||
| 	warning to be issued when saving an everegreen cut with an expired
 | ||
| 	end date.
 | ||
| 2014-01-09 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Tweaked the behavior of the Full Log widget in RDAirPlay so that
 | ||
| 	it scrolls to display the End of Log marker after a cart is dropped
 | ||
| 	onto the end of the log.
 | ||
| 2014-01-09 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a '--profile-ripping' option to RDLibrary.
 | ||
| 	* Disabled CDDA lookups in 'lib/rdcddb_lookup.cpp'.
 | ||
| 2014-01-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'SERVICES.DESCRIPTION_TEMPLATE' field to the database.
 | ||
| 	* Incremented the database version to 229.
 | ||
| 	* Added 'RDSvc::descriptionTemplate()' and
 | ||
| 	'RDSvc::setDescriptionTemplate()' methods in 'lib/rdsvc.cpp' and
 | ||
| 	'lib/rdsvc.h'.
 | ||
| 	* Added a 'Description Template' field to the Edit Service dialog
 | ||
| 	in 'rdadmin/edit_service.cpp' and 'rdadmin/edit_service.h'.
 | ||
| 	* Implemented description templates in 'lib/rdsvc.cpp'.
 | ||
| 2014-01-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added code to clone the description template when creating a new
 | ||
| 	service based on an existing service.
 | ||
| 2014-01-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added the cart title to the log generation exception report in
 | ||
| 	'lib/rdlog_event.cpp'.
 | ||
| 2014-01-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Refactored code in 'lib/rdcdrom.cpp', 'lib/rdcdrom.h',
 | ||
| 	'rdlibrary/cdripper.cpp' and 'rdlibrary/cdripper.h' to make disc
 | ||
| 	ejection work properly.
 | ||
| 2014-01-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Made the List Clocks dialog in RDLogManger resizable in
 | ||
| 	'rdlogmanager/list_clocks.cpp' and 'rdlogmanager/list_clocks.h'.
 | ||
| 	* Made the List Events dialog in RDLogManger resizable in
 | ||
| 	'rdlogmanager/list_events.cpp' and 'rdlogmanager/list_events.h'.
 | ||
| 2014-01-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdlogedit/edit_log.cpp' that caused the event
 | ||
| 	list to scroll to the top of the log when dropping a cart onto it.
 | ||
| 2014-01-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdevent_line.cpp' that threw a SQL error
 | ||
| 	when generating a log with music scheduler events.
 | ||
| 2014-01-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdevent_line.cpp' that caused invalid
 | ||
| 	external start time data to be generated by the music scheduler
 | ||
| 	subsystem.
 | ||
| 2014-01-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdairplay/nownext.cpp' that caused cruft to be
 | ||
| 	appended to the log name when sending PAD updates.
 | ||
| 2014-01-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'EVENT_LENGTH' field to the log database schema.
 | ||
| 	* Incremented the database version to 230.
 | ||
| 	* Added a 'RDLog::tableName()' method in 'lib/rdlog.cpp' and
 | ||
| 	'lib/rdlog.h'.
 | ||
| 	* Added a 'RDEvent::preimportTableName()' and
 | ||
| 	'RDEvent::postimportTableName()' methods in 'lib/rdevent.cpp' and
 | ||
| 	'lib/rdevent.h'.
 | ||
| 	* Added 'RDLogLine::eventLength()' and 'RDLogLine::setEventLength()'
 | ||
| 	methods in 'lib/rdlog_line.cpp' and 'lib/rdlog_line.h'.
 | ||
| 	* Modified 'rdairplay/rlmhost.cpp' to use the length of the
 | ||
| 	parent RDLogManager event when sending PAD updates for macro
 | ||
| 	carts.
 | ||
| 2014-01-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Corrected a typo in schema update 225 that set an invalid
 | ||
| 	metadata wildcard for the description template.
 | ||
| 2014-01-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'CART.USE_EVENT_LENGTH' field to the database.
 | ||
| 	* Incremented the database version to 231.
 | ||
| 	* Added 'RDCart::useEventLength()' and 'RDCart::setUseEventLength()'
 | ||
| 	methods in 'lib/rdcart.cpp' and 'lib/rdcart.h'.
 | ||
| 	* Added a 'Use Event Length for Now & Next Updates' control to the
 | ||
| 	Edit Cart dialog in 'rdlibrary/edit_cart.cpp' and
 | ||
| 	'rdlibrary/edit_cart.h'.
 | ||
| 2014-01-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Applied updated Spanish [es] translations from Luigino Bracci
 | ||
| 	<lbracci@gamil.com>.
 | ||
| 2014-01-14 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdlibrary/edit_cart.cpp' that broke editing of the
 | ||
| 	'Conductor' and 'SongID' fields when editing multiple carts.
 | ||
| 2014-01-14 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'RDCddbLookup::readIsrc()' method in 'lib/rdcddb_lookup.cpp'
 | ||
| 	and 'lib/rdcddb_lookup.h'.
 | ||
| 	* Refactored ISRC lookup in RDLibrary's Single Track Ripper to
 | ||
| 	optimize performance in 'rdlibrary/cdripper.cpp' and
 | ||
| 	'rdlibrary/cdripper.h'.
 | ||
| 	* Refactored ISRC lookup in RDLibrary's Full Disc Ripper to
 | ||
| 	optimize performance in 'rdlibrary/disk_ripper.cpp' and
 | ||
| 	'rdlibrary/disk_ripper.h'.
 | ||
| 2014-01-14 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Made RDLibrary's Single Track Ripper resizable in
 | ||
| 	'rdlibrary/cdripper.cpp' and 'rdlibrary/cdripper.h'.
 | ||
| 2014-01-15 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'RDWaveFile::Aiff' value to the 'RDWaveFile::Type' enum
 | ||
| 	in 'lib/rdwavefile.h'.
 | ||
| 	* Added support for AIFF files in 'lib/rdwavefile.cpp' and
 | ||
| 	'lib/rdwavefile.h'.
 | ||
| 2014-01-15 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdlog_edit.cpp' that caused tracks to be created
 | ||
| 	that would not visualize correctly when using a system sample rate
 | ||
| 	of other than 44100.
 | ||
| 2014-01-15 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an rdmarkerset(8) utility in 'utils/rdmarkerset/'.
 | ||
| 2014-01-17 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated 'NEWS'.
 | ||
| 	* Updated the package version to 2.7.0.
 | ||
| 2014-01-20 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Modified drag-and-drop subsystem so that customized button titles
 | ||
| 	are preserved when dragging between buttons.
 | ||
| 2014-01-20 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdlibrary/rdlibrary.cpp' that caused a segfault
 | ||
| 	when starting with 'Limit Search Results' in RDAdmin set to 'No'.
 | ||
| 2014-01-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdadmin/createdb.cpp' that set an incorrect value
 | ||
| 	for the default 'Description' field wildcard.
 | ||
| 2014-01-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Implemented a 'ProcessNullUpdates=' directive in the 'rlm_udp' RLM
 | ||
| 	in 'rlm/rlm_udp.c'.
 | ||
| 	* Implemented a 'ProcessNullUpdates=' directive in the 'rlm_serial' RLM
 | ||
| 	in 'rlm/rlm_serial.c'.
 | ||
| 2014-01-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdlibrary/rdlibrary.cpp' and 'rdlibrary/rdlibrary.h'
 | ||
| 	that threw a segfault when changing the Rivendell user while editing
 | ||
| 	a cart.
 | ||
| 2014-01-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a regression in 'rdlibrary/edit_cart.cpp' that failed to
 | ||
| 	clear previous cut selections after adding a new cut entry.
 | ||
| 2014-01-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a confirmation dialog to the 'Change All' operation in
 | ||
| 	the Edit Grid dialog in 'rdlogmanager/edit_grid.cpp'.
 | ||
| 2014-01-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Reverted code to force GUI style to 'WindowsStyle'.
 | ||
| 2014-01-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdlog_event.cpp' that failed to take segue
 | ||
| 	overlaps into account properly when caluculating log lengths.
 | ||
| 2014-02-06 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'Album' and 'Label' fields to the RDLibrary cart list in
 | ||
| 	'rdlibrary/rdlibrary.cpp'.
 | ||
| 2014-02-06 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Renamed the 'Label' field in RDAirPlay's Full Log widget to
 | ||
| 	'Marker' in 'rdairplay/list_log.cpp'.
 | ||
| 	* Added 'Album' and 'Label' fields to RDAirPlay's Full Log widget
 | ||
| 	'rdairplay/list_log.cpp'.
 | ||
| 2014-02-06 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'STATIONS.ENABLE_DRAGDROP' and 'STATIONS.ENFORCE_PANEL_SETUP'
 | ||
| 	fields to the database.
 | ||
| 	* Incremented the database version to 232.
 | ||
| 	* Added 'RDStation::enableDragdrop()', 'RDStation::setEnableDragdrop()',
 | ||
| 	'RDStation::enforcePanelSetup()' and 'RDStation::setEnforcePanelSetup()'
 | ||
| 	in 'lib/rdstation.cpp' and 'lib/rdstation.h'.
 | ||
| 	* Added 'Enable Drag & Drop' and 'Allow Drops on Panels not in
 | ||
| 	Setup Mode' control to the Edit Host dialog in
 | ||
| 	'rdadmin/edit_station.cpp' and 'rdadmin/edit_station.h'.
 | ||
| 2014-02-07 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a typo in 'rdairplay/list_log.cpp' that caused log listings
 | ||
| 	to be in incorrect order.
 | ||
| 2014-02-07 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a regression in 'rdlibrary/rdlibrary.cpp' that caused
 | ||
| 	all macro carts to be displayed as invalid.
 | ||
| 2014-02-07 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdcartslot.cpp' that caused carts containing
 | ||
| 	cuts of differing lengths to be timescaled even when forced length
 | ||
| 	was not enabled for the cart.
 | ||
| 2014-02-07 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Rearranged the layout of the Edit RDAirPlay dialog in
 | ||
| 	'rdadmin/edit_rdairplay.conf'.
 | ||
| 2014-02-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'RDAIRPLAY.LOG_MODE_STYLE' field to the database.
 | ||
| 	* Added a 'LOG_MODES' table to the database.
 | ||
| 	* Incremented the database version to 233.
 | ||
| 	* Added a 'Mode Control Style' control to the Edit RDAirPlay
 | ||
| 	dialog in 'rdadmin/edit_rdairplay.cpp' and 'rdadmin/edit_rdairplay.h'.
 | ||
| 	* Replaced the 'Startup Mode' control with individual controls for
 | ||
| 	each log machine on the Edit RDAirPlay dialog in
 | ||
| 	'rdadmin/edit_rdairplay.cpp' and 'rdadmin/edit_rdairplay.h'.
 | ||
| 	* Implemented independent log mode style for RDAirPlay in
 | ||
| 	'rdairplay/rdairplay.cpp', rdairplay/rdairplay.h',
 | ||
| 	'rdairplay/mode_display.cpp' and 'rdairplay/mode_display.h'.
 | ||
| 2014-02-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a signal handler for SIGTERM and SIGINT to rdmonitor(1)
 | ||
| 	in 'rdmonitor/rdmonitor.cpp'.
 | ||
| 2014-02-11 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'STATIONS.CUE_START_CART' and 'STATIONS.CUE_STOP_CART'
 | ||
| 	fields to the database.
 | ||
| 	* Incremented the database version to 234.
 | ||
| 	* Added 'RDStation::cueStartCart()', 'RDStation::setCueStartCart()',
 | ||
| 	'RDStation::cueStopCart()' and 'RDStation::setCueStopCart()'
 | ||
| 	methods in 'lib/rdstation.cpp' and 'lib/rdstation.h'.
 | ||
| 	* Added 'Start Cart' and 'Stop Cart' controls to the Edit Host
 | ||
| 	dialog in 'rdadmin/edit_station.cpp' and 'rdadmin/edit_station.h'.
 | ||
| 	* Removed redundant arguments from the constructor of the
 | ||
| 	Cart Dialog in 'lib/rdcart_dialog.cpp' and 'lib/rdcart_dialog.h'.
 | ||
| 	* Changed the behavior of RDLogEdit's cue output so as to follow
 | ||
| 	the cue settings in the Edit Host dialog in RDAdmin.
 | ||
| 	* Hid the 'Audition/Cue' controls in the Edit RDAirPlay dialog
 | ||
| 	in 'rdadmin/edit_rdairplay.cpp' and 'rdadmin/edit_rdairplay.h'.
 | ||
| 2014-02-14 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated 'NEWS'.
 | ||
| 	* Incremented the package version to 2.8.0.
 | ||
| 2014-02-16 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'RDMatrix::BtSentinel4Web' value to the 'RDMatrix::Type'
 | ||
| 	enum in 'lib/rdmatrix.cpp' and 'lib/rdmatrix.h'.
 | ||
| 	* Added a driver for the Broadcast Tools Sentinel 4 Web AES switcher in
 | ||
| 	'ripcd/btsentinel4web.cpp' and 'ripcd/btsentinel4web.h'.
 | ||
| 2014-02-18 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a regression in 'rdairplay/lib_listview.cpp' that caused
 | ||
| 	dropped carts to appear in the wrong location in a log.
 | ||
| 2014-02-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdlogedit/edit_log.cpp' that caused the log
 | ||
| 	to reposition after dropping a cart onto it.
 | ||
| 2014-02-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a regression in 'rdlibrary/edit_cart.cpp that broke
 | ||
| 	multi-cart editing.
 | ||
| 2014-02-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in RDAirPlay's Full Log widget that caused columns
 | ||
| 	to be misaligned in 'rdairplay/list_log.cpp'.
 | ||
| 2014-02-20 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in RDLogEdit's Edit Log screen that failed to process
 | ||
| 	empty cart drops properly
 | ||
| 2014-02-20 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Implemented dynamic updating for SoundPanel buttons in
 | ||
| 	'lib/rdsound_panel.cpp' and 'lib/rdsound_panel.h'.
 | ||
| 2014-02-20 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'Recue' button to the Edit Event dialog in
 | ||
| 	'rdairplay/edit_event.cpp' and 'rdairplay/edit_event.h'.
 | ||
| 2014-02-26 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdwavefile.cpp' that caused a zero length
 | ||
| 	to be calculated for MPEG WAV files with a null FACT chunk.
 | ||
| 2014-02-26 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Cleaned up title display in verbose output from rdimport(1)
 | ||
| 	in 'utils/rdimport/rdimport.cpp'.
 | ||
| 2014-02-28 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated 'NEWS'.
 | ||
| 	* Incremented the package version to 2.8.1.
 | ||
| 2014-03-01 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Applied a fix from Brian McGlynn <jazzeum@yahoo.ca> that fixed
 | ||
| 	a bug in the BroadcastTools SS4.4 driver tht prevented outputs 3
 | ||
| 	and 4 from being addressed.
 | ||
| 2014-03-01 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Applied a fix from Max Goldstein <ops@wfmo.org> that fixed a
 | ||
| 	logging bug in RDAirPlay in 'rdiaplay/rdairplay.cpp'.
 | ||
| 2014-03-05 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdadmin/edit_station.cpp' where the Cue Output
 | ||
| 	audio assignment did not take account of the 'Core Audio Engine'
 | ||
| 	settings.
 | ||
| 2014-03-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdairplay/rlmhost.cpp' that caused RDAirPlay to
 | ||
| 	segfault when processing multi-byte UTF8 characters.
 | ||
| 2014-03-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Removed (const char *) casts from SQL calls in
 | ||
| 	'rdlibrary/rdlibrary.cpp'.
 | ||
| 	* Removed (const char *) casts from SQL calls in
 | ||
| 	'rdlibrary/audio_cart.cpp'.
 | ||
| 	* Removed (const char *) casts from SQL calls in
 | ||
| 	'rdlibrary/disk_ripper.cpp'.
 | ||
| 	* Removed (const char *) casts from SQL calls in
 | ||
| 	'rdlibrary/edit_cart.cpp'.
 | ||
| 	* Removed (const char *) casts from SQL calls in
 | ||
| 	'rdlibrary/list_reports.cpp'.
 | ||
| 2014-03-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Refactored SQL insert in 'rdairplay/log_traffic.cpp' to support
 | ||
| 	UTF8 characters.
 | ||
| 	* Refactored SQL insert in 'lib/rdsound_panel.cpp' to support
 | ||
| 	UTF8 characters.
 | ||
| 	* Removed (const char *) casts from SQL calls in
 | ||
| 	'lib/rdsound_panel.cpp'.
 | ||
| 2014-03-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Regressed UTF8 processing in 'RDSoundPanel::LoadPanel()' to
 | ||
| 	preserve compatibility with latin1 coding in MySQL in
 | ||
| 	'lib/rdsound_panel.cpp'.
 | ||
| 2014-05-15 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Applied a patch from Chris Smowton <chris@smowton.net> to
 | ||
| 	'lib/rdaudioconvert.cpp' to fix a buffer overflow bug.
 | ||
| 2014-05-16 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated 'NEWS'.
 | ||
| 	* Incremented the package version to 2.8.2.
 | ||
| 2014-05-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Removed the RDValidator from the 'Title' field in
 | ||
| 	'lib/rdadd_cart.cpp'.
 | ||
| 2014-05-19 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'RDLogLine::cartNotes()' and 'RDLogLine::setCartNotes()'
 | ||
| 	methods to 'lib/rdlog_line.cpp' and 'lib/rdlog_line.h'.
 | ||
| 	* Added a 'Cart Notes' control to the 'Edit Event' dialog in
 | ||
| 	'rdairplay/edit_event.cpp' anbd 'rdairplay/edit_event.h'.
 | ||
| 2014-05-20 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'RDLog::exists()' method in 'lib/rdlog.cpp' and
 | ||
| 	'lib/rdlog.h'.
 | ||
| 	* Implemented a '-P' switch for rdlogmanager(1) in
 | ||
| 	'rdlogmanager/commandline_ops.cpp', 'rdlogmanager/rdlogmanager.cpp'
 | ||
| 	and 'rdlogmanager/rdlogmanager.h'.
 | ||
| 2014-05-20 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added code in 'rdlibrary/lib_listview.cpp' to include the group
 | ||
| 	color when dragging a cart.
 | ||
| 2014-05-20 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Increased the maximum output string size in 'rlm/rlm_filewrite.c'
 | ||
| 	to 8192.
 | ||
| 2014-05-20 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Changed the 'Artist' and 'Album' controls in 'rdlibrary/cdripper.cpp'
 | ||
| 	to enable editing.
 | ||
| 2014-05-20 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Changed the 'Artist' and 'Album' controls in
 | ||
| 	'rdlibrary/disk_ripper.cpp' to enable editing.
 | ||
| 2014-05-20 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'Album' and 'Label' columns to the log display in the
 | ||
| 	Voice Tracker interface in 'rdlogedit/voice_tracker.cpp'.
 | ||
| 2014-05-20 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Changed the font size of the 'Cart Notes' field in the Edit Event
 | ||
| 	dialog to 14 point in 'rdairplay/edit_event.cpp'.
 | ||
| 2014-05-20 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'RDReport::MusicClassical' to the 'RDReport::ExportFilter'
 | ||
| 	enumeration in 'lib/rdreport.cpp' and 'lib/rdreport.h'.
 | ||
| 	* Implemented a 'Classical Music Playout' report in
 | ||
| 	'lib/export_musicclassical.cpp'.
 | ||
| 	* Added 'CONDUCTOR', 'SONG_ID', 'USER_DEFINED' fields to the service
 | ||
| 	reconciliation tables.
 | ||
| 	* Incremented the database schema to 236.
 | ||
| 	* Added support for new ELR table fields in 'rdairplay/log_traffic.cpp'.
 | ||
| 	* Added support for new ELR table fields in 'lib/rdsound_panel.cpp'.
 | ||
| 	* Added support for new ELR table fields in 'lib/rdcartslot.cpp'.
 | ||
| 2014-05-20 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdevent_line.cpp' that broke the music scheduler
 | ||
| 	when working with services with non-escaped characters in the name.
 | ||
| 2014-05-20 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'RDCart::schedCodesList()', 'RDCart::setSchedCodesList()'
 | ||
| 	and 'RDCart::addSchedCode()' methods in 'lib/rdcart.cpp' and
 | ||
| 	'lib/rdcart.h'.
 | ||
| 	* Implemented a '--add-scheduler-code=' switch for RDImport(1) in
 | ||
| 	'utils/rdimport/rdimport.cpp' and 'utils/rdimport/rdimport.h'.
 | ||
| 2014-05-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'RDIdValidator' class in 'lib/rdidvalidator.cpp' and
 | ||
| 	'lib/rdidvalidator.h'.
 | ||
| 	* Fixed a bug in 'rdlogedit/edit_log.cpp', 'rdlogedit/rdlogedit.cpp',
 | ||
| 	'rdlogedit/voice_tracker.cpp', 'rdairplay/list_log.cpp,
 | ||
| 	'rdairplay/local_macros.cpp' and 'rdairplay/log_play.cpp' where log
 | ||
| 	names containing spaces were incorrectly processed.
 | ||
| 2014-05-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Cleaned up SQL calls to '_LOG' tables in 'lib/rdsvc.cpp' and
 | ||
| 	'lib/rdlog.cpp'.
 | ||
| 	* Added code to strip extraneous whitespace from log names in
 | ||
| 	'rdadmin/edit_svc.cpp' and 'lib/rdadd_log.cpp'.
 | ||
| 2014-05-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'REPORTS.START_TIME' and 'REPORTS.END_TIME' fields to
 | ||
| 	the database.
 | ||
| 	* Incremented the database schema to 237.
 | ||
| 	* Added 'RDReport::startTime()', 'RDReport::setStartTime()',
 | ||
| 	'RDReport::endTime()' and 'RDReport::setEndTime()' methods in
 | ||
| 	'lib/rdreport.cpp' and 'lib/rdreport.h'.
 | ||
| 	* Added a 'Filter by Daypart' section to the Edit Report dialog
 | ||
| 	in 'rdadmin/edit_report.cpp' and 'rdadmin/edit_report.h'.
 | ||
| 2014-05-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'Validity::FutureValid' value to the 'RDCart::Validity'
 | ||
| 	enumeration in 'lib/rdcart.cpp' and 'lib/rdcart.h'.
 | ||
| 	* Added a 'Validity::FutureValid' value to the 'RDCut::Validity'
 | ||
| 	enumeration in 'lib/rdcut.cpp' and 'lib/rdcut.h'.
 | ||
| 	* Added an 'RD_CART_FUTURE_COLOR' define in 'lib.rd.h'.
 | ||
| 	* Implemented future validity indication in 'rdlibrary/audio_cart.cpp'
 | ||
| 	and 'rdlibrary/rdlibrary.cpp'.
 | ||
| 2014-05-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Implemented future validity indication in 'lib/rdlog_line.cpp'
 | ||
| 	and 'rdlogedit/edit_log.cpp'.
 | ||
| 2014-05-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added the 'Append Log' ['AL'] RML in 'lib/rdmacro.cpp' and
 | ||
| 	'lib/rdmacro.h'.
 | ||
| 	* Added an 'RDLogEvent::append()' method in 'lib/rdlog_event.cpp'
 | ||
| 	and 'lib/rdlog_event.h'.
 | ||
| 	* Added a 'LogPlay::append()' method in 'rdairplay/log_play.cpp'
 | ||
| 	and 'rdairplay/log_play.h'.
 | ||
| 2014-05-27 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Refactored the Full Disc Ripper in 'rdlibrary/disk_ripper.cpp'
 | ||
| 	and 'rdlibrary/disc_ripper.h' to allow ripping from multiple
 | ||
| 	tracks to single/multiple cuts.
 | ||
| 2014-05-28 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'Edit Cart Label' dialog in 'lib/rdwavedata_dialog.cpp'
 | ||
| 	and 'lib/rdwavedata_dialog.h'.
 | ||
| 	* Added 'RDWaveData::usageCode()', 'RDWaveData::setUsageCode()',
 | ||
| 	'RDWaveData::schedCodes()' and 'RDWaveData::setSchedCodes()' methods
 | ||
| 	in 'lib/rdwavedata.cpp' and 'lib/rdwavedata.h'.
 | ||
| 	* Added an 'Edit Scheduler Codes' dialog in
 | ||
| 	'lib/rdschedcodes_dialog.cpp' and 'lib/rdschedcodes.h'.
 | ||
| 2014-05-29 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'CART.PENDING_STATION', CART.PENDING_DATETIME and
 | ||
| 	'CART.PENDING_PID' fields to the database.
 | ||
| 	* Incremented the database version to 238.
 | ||
| 	* Added 'RDCart::setPending()' and 'RDCart::clearPending()'
 | ||
| 	methods in 'lib/rdcart.cpp' and 'lib/rdcart.h'.
 | ||
| 	* Added a 'RDGroup::reserveCarts()' method in 'lib/rdgroups.cpp'
 | ||
| 	and 'lib/rdgroup.h'.
 | ||
| 	* Added a 'reserve_carts_test(1)' test harness in 'tests/'.
 | ||
| 2014-06-02 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdsvc.cpp' that caused purge dates to
 | ||
| 	be calculated on the basis of log creation date rather than air
 | ||
| 	date when generating logs.
 | ||
| 2014-06-02 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdgroup.cpp' that caused abandoned ripper
 | ||
| 	carts to remain after closing the Rip Disk dialog.
 | ||
| 2014-06-02 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a check for stale reserved carts in
 | ||
| 	'utils/rddbcheck/rddbcheck.cpp' and 'utils/rddbcheck/rddbcheck.h'.
 | ||
| 2014-06-02 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdlibrary/disk_ripper.cpp' to failed to disable
 | ||
| 	the 'Modify Cart Label' and 'Clear Selection' button when ripping
 | ||
| 	as disk..
 | ||
| 2014-06-02 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdlogmanager/clock_listview.cpp' that caused
 | ||
| 	the right-click menu to appear in the wrong location when the
 | ||
| 	underlying event list was scrolled down.
 | ||
| 2014-06-02 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdcart.cpp' that broke the build under
 | ||
| 	Windows.
 | ||
| 	* Fixed a bug in 'lib/lib.pro' that broke the build under Windows.
 | ||
| 2014-06-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a 'DROPBOX_SCHED_CODES' table to the database.
 | ||
| 	* Incremented the database version to 239.
 | ||
| 	* Added a 'Scheduler Codes' button to the Edit Dropbox dialog
 | ||
| 	in 'rdadmin/edit_dropbox.cpp'.
 | ||
| 2014-06-04 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated 'NEWS'.
 | ||
| 	* Incremented the package version to 2.9.0.
 | ||
| 2014-06-05 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdadmin/createdb.cpp' that caused logs with
 | ||
| 	'-' in their names to be incorrectly updated.
 | ||
| 2014-06-24 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdport.cpp' that caused reports with
 | ||
| 	'-' in their hostnames to be incorrectly generated.
 | ||
| 	* Fixed a bug in 'rdairplay/log_traffic.cpp' that caused ELR data
 | ||
| 	to be incorrect recorded on systems with '-' in their hostnames.
 | ||
| 	* Removed the 'RDEscapeStringSQLColumn()' function from
 | ||
| 	'lib/rdescape_string.cpp' and 'lib/rdescape_string.h'.
 | ||
| 2014-07-14 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a '--cart-number-offset=' switch to RDImport(1) in
 | ||
| 	'utils/rdimport/rdimport.cpp' and 'utils/rdimport/rdimport.h'.
 | ||
| 	* Extended Scott Studios import support to detect cart numbers
 | ||
| 	in the SCOT chunk in 'lib/rdwavefile.cpp'.
 | ||
| 2014-07-14 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added a '--set-daypart-times' switch to RDImport(1) in
 | ||
| 	'utils/rdimport/rdimport.cpp' and 'utils/rdimport/rdimport.h'.
 | ||
| 2014-07-15 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Extended Scott Studios import support to detect segue marker
 | ||
| 	data in the SCOT chunk in 'lib/rdwavefile.cpp'.
 | ||
| 2014-07-15 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'RDWaveData::daypartStartTime()',
 | ||
| 	'RDWaveData:setDaypartStartTime()', 'RDWaveData::daypartEndTime()'
 | ||
| 	and 'RDWaveData::setDaypartEndTime()' methods in 'lib/rdwavdata.cpp'
 | ||
| 	and 'lib/rdwavedata.h'.
 | ||
| 2014-08-14 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added '-lm' and '-lpthread' to @LIB_RDLIBS@ in 'configure.in'
 | ||
| 	to fix broken compilation on RHEL 7.
 | ||
| 	* Fixed a regression in 'lib/rdcreate_log.cpp' that broke creation
 | ||
| 	of new logs.
 | ||
| 2014-08-14 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Amalgamated INCLUDE Makefile entries into AM_CPPFLAGS.
 | ||
| 	* Added '-Wno-portability' to the invocation of 'automake' in
 | ||
| 	'autogen.sh'.
 | ||
| 2014-08-14 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added 'AC_CONFIG_MACRO_DIR' invocation in 'configure.ac'.
 | ||
| 	* Added a 'maintainer-clean-local' target in 'Makefile.am'.
 | ||
| 2014-08-14 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Refactored the AM_INIT() invocation in 'configure.ac'.
 | ||
| 2014-08-14 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed warnings in 'lib/rdaudioconvert.cpp'.
 | ||
| 	* Fixed warnings in 'lib/rdaudioexport.cpp'.
 | ||
| 	* Fixed warnings in 'lib/rdaudioimport.cpp'.
 | ||
| 	* Fixed warnings in 'lib/rdcart_dialog.cpp'.
 | ||
| 	* Fixed warnings in 'lib/rdconf.cpp'.
 | ||
| 	* Fixed warnings in 'lib/rdcopyaudio.cpp'.
 | ||
| 	* Fixed warnings in 'lib/rdescape_string.cpp'.
 | ||
| 	* Fixed warnings in 'lib/rdevent_line.cpp'.
 | ||
| 	* Fixed warnings in 'lib/rdfeed.cpp'.
 | ||
| 	* Refactored 'RDOneShot' to use int values in 'lib/rdoneshot.cpp'
 | ||
| 	and 'lib/rdoneshot.h'.
 | ||
| 	* Fixed warnings in 'lib/rdpeaksexport.cpp'.
 | ||
| 	* Fixed warnings in 'lib/rdtrimaudio.cpp'.
 | ||
| 	* Fixed warnings in 'lib/rdwavefile.cpp'.
 | ||
| 	* Fixed warnings in 'rdhpi/rdhpiplaystream.cpp'.
 | ||
| 	* Fixed warnings in 'rdhpi/rdhpirecordstream.cpp'.
 | ||
| 	* Fixed warnings in 'rdhpi/rdhpisoundcard.cpp'.
 | ||
| 	* Fixed warnings in 'pam_rd/pam_rd.cpp'.
 | ||
| 	* Fixed warnings in 'rdadmin/edit_rdairplay.cpp'.
 | ||
| 	* Fixed warnings in 'rdairplay/list_log.cpp'.
 | ||
| 	* Fixed warnings in 'rdairplay/log_play.cpp'.
 | ||
| 	* Fixed warnings in 'rdairplay/pie_counter.cpp'.
 | ||
| 	* Fixed warnings in 'rdairplay/rlm_host.cpp'.
 | ||
| 	* Fixed warnings in 'rdcatchd/rdcatchd.cpp'.
 | ||
| 	* Fixed warnings in 'rdlogedit/editlog.cpp'.
 | ||
| 	* Fixed warnings in 'rdlogmanager/rdlogmanager.cpp'.
 | ||
| 	* Fixed warnings in 'rdrepl/replfactory.h'.
 | ||
| 	* Fixed warnings in 'ripcd/acu1p.cpp' and 'ripcd/acu1p.h'.
 | ||
| 	* Fixed warnings in 'ripcd/bt16x2.cpp' and 'ripcd/bt16x2.h'.
 | ||
| 	* Fixed warnings in 'ripcd/btss164.cpp' and 'ripcd/btss164.h'.
 | ||
| 	* Fixed warnings in 'ripcd/btss42.cpp' and 'ripcd/btss42.h'.
 | ||
| 	* Fixed warnings in 'ripcd/btss44.cpp' and 'ripcd/btss44.h'.
 | ||
| 	* Fixed warnings in 'ripcd/btss82.cpp' and 'ripcd/btss82.h'.
 | ||
| 	* Fixed warnings in 'ripcd/btsrc16.cpp' and 'ripcd/btsrc16.h'.
 | ||
| 	* Fixed warnings in 'ripcd/btsrc8iii.cpp' and 'ripcd/btsrc8iii.h'.
 | ||
| 	* Fixed warnings in 'ripcd/livewire_mcastgpio.cpp'.
 | ||
| 	* Fixed warnings in 'ripcd/local_gpio.cpp' and 'ripcd/local_gpio.h'.
 | ||
| 	* Fixed warnings in 'ripcd/sas64000gpi.cpp' and 'ripcd/sas64000gpi.h'.
 | ||
| 	* Fixed warnings in 'ripcd/vguest.cpp' and 'ripcd/vguest.h'.
 | ||
| 	* Fixed warnings in 'utils/rdhpiinfo/rdhpiinfo.cpp'
 | ||
| 	* Fixed warnings in 'utils/rdgen/wavlib.cpp'
 | ||
| 	* Fixed warnings in 'utils/rdimport/rdimport.cpp'
 | ||
| 	* Fixed warnings in 'utils/rdsoftkeys/rdsoftkeys.cpp'
 | ||
| 	* Fixed warnings in 'web/rdxport/export.cpp'
 | ||
| 2014-08-14 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'Makefile.am' that broke the 'make install' rule
 | ||
| 	when using DESTDIR.
 | ||
| 	* Fixed a bug in 'icons/Makefile.am' that broke the 'make install'
 | ||
| 	rule when using DESTDIR.
 | ||
| 	* Fixed a bug in 'rlm/Makefile.am' that broke the 'make install'
 | ||
| 	rule when using DESTDIR.
 | ||
| 	* Fixed a bug in 'scripts/Makefile.am' that broke the 'make install'
 | ||
| 	rule when using DESTDIR.
 | ||
| 	* Fixed a bug in 'xdg/Makefile.am' that broke the 'make install'
 | ||
| 	rule when using DESTDIR.
 | ||
| 	* Fixed a bug in 'rdselect/Makefile.am' that broke the 'make install'
 | ||
| 	rule when using DESTDIR.
 | ||
| 	* Fixed a bug in 'web/rdxport/Makefile.am' that broke the
 | ||
| 	'make install' rule when using DESTDIR.
 | ||
| 	* Fixed a bug in 'configure.ac' that cause an incorrect VERSION
 | ||
| 	string to be generated.
 | ||
| 2014-08-14 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Modified the AC_INIT invocation in 'configure.ac' so as not
 | ||
| 	to break on RHEL 6.
 | ||
| 	* Added '--Wno-strict-aliasing' to 'AM_CPPFLAGS' in 'cae/Makefile.am'.
 | ||
| 	* Added '--Wno-strict-aliasing' to 'AM_CPPFLAGS' in 'lib/Makefile.am'.
 | ||
| 	* Added '--Wno-strict-aliasing' to 'AM_CPPFLAGS' in
 | ||
| 	'rdairplay/Makefile.am'.
 | ||
| 2014-08-15 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Modified the AC_INIT invocation in 'configure.ac' so as not
 | ||
| 	to break on RHEL 5.
 | ||
| 2014-08-15 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Reverted changes to AC_INIT invocation for RHEL 5 compatibility.
 | ||
| 2014-08-15 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Removed extraneous comments from 'configure.ac'.
 | ||
| 2014-08-15 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Modified 'conf/Makefile.am' to install 'rd-bin.conf' in
 | ||
| 	$(sysconfdir).
 | ||
| 	* Updated 'INSTALL' to include information about the '--sysconfdir'
 | ||
| 	flag.
 | ||
| 	* Updated 'get_distro.sh' to detect RHEL 7 correctly.
 | ||
| 	* Modified the installation script to work on RHEL 7 in
 | ||
| 	'rivendell.spec.in'.
 | ||
| 2014-08-17 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a regression in 'web/rdcastmanager/Makefile.am' that caused
 | ||
| 	the incorrect executable to be installed for 'rdcastmanager.cgi'.
 | ||
| 	* Refactored SQL statements in 'lib/rdweb.cpp'.
 | ||
| 2014-08-21 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Removed code that disabled 'Delete cuts before importing' checkbox
 | ||
| 	when no 'To Cart' value was specified in the 'Dropbox Configuration'
 | ||
| 	dialog in 'rdadmin/edit_dropbox.cpp'.
 | ||
| 2014-08-27 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a regression in 'lib/rdcreate_log.cpp' that caused auxiliary
 | ||
| 	table creation to fail.
 | ||
| 2014-08-27 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added support for RIFF WAV files with WAVE_FORMAT_MPEGLAYER3
 | ||
| 	format in 'lib/rdwavefile.cpp' and 'lib/rdwavefile.h'.
 | ||
| 2014-09-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdlogedit/rdlogedit.cpp' that caused the
 | ||
| 	'Select Cart' dialog to use a non-default font. [GitHub Issue #1].
 | ||
| 2014-09-03 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'RDLiveWire::loadSettings()' method in 'lib/rdlivewire.cpp'
 | ||
| 	and 'lib/rdlivewire.h'.
 | ||
| 	* Fixed a bug in the 'Configure RDCatch' dialog that caused
 | ||
| 	the 'Switcher Matrix' and 'Switcher Output' dropdowns to fail to
 | ||
| 	be populated for a LiveWire LWRP Audio switcher device in
 | ||
| 	'rdadmin/edit_decks.cpp' and 'rdadmin/edit_decks.h'.
 | ||
| 2014-09-04 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Removed object names in 'rdairplay/log_play.cpp' and
 | ||
| 	'rdairplay/log_play.h'.
 | ||
| 2014-09-04 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdairplay/nownext.cpp' that caused PAD updates
 | ||
| 	to be sent for macro carts with the asyncronous attribute set.
 | ||
| 2014-09-05 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'lib/rdcut.cpp' that caused the 'Title' value
 | ||
| 	to be applied to the 'Description' field in the 'RDCut::setMetadata()'
 | ||
| 	method.
 | ||
| 	* Added 'docs/metadata_wildcards.txt'.
 | ||
| 	* Implemented support for the '%i' ['Cut Description'] wildcard in
 | ||
| 	rdimport(1)'s '--metadata-pattern' switch in
 | ||
| 	'utils/rdimport/rdimport.cpp' [Github Issue #6].
 | ||
| 	* Implemented support for the '%o' ['Outcue'] wildcard in
 | ||
| 	rdimport(1)'s '--metadata-pattern' switch in
 | ||
| 	'utils/rdimport/rdimport.cpp'.
 | ||
| 	* Implemented support for the '%y' ['Release Year'] wildcard in
 | ||
| 	rdimport(1)'s '--metadata-pattern' switch in
 | ||
| 	'utils/rdimport/rdimport.cpp'.
 | ||
| 2014-09-05 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'docs/Makefile.am' that broke the 'make dist' target.
 | ||
| 2014-09-09 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Added an 'RDMatrix::BtGpi16' value to the 'RDMatrix::Type'
 | ||
| 	enumeration in 'lib/rdmatrix.cpp' and 'lib/rdmatrix.cpp'.
 | ||
| 	* Implemented a driver for the Broadcast Tools GPI-16 in
 | ||
| 	'ripcd/btgpi16.cpp' and 'ripcd/btgpi16.h'.
 | ||
| 2014-09-10 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated 'NEWS'.
 | ||
| 	* Incremented the package version to 2.9.1.
 | ||
| 2014-09-11 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a regression in 'liob/rdreport.cpp' that broke report
 | ||
| 	generation.
 | ||
| 2014-09-12 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated 'NEWS'.
 | ||
| 	* Incremented the package version to 2.9.2.
 | ||
| 2014-09-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'rdadmin/edit_decks.cpp' that caused the incorrect
 | ||
| 	switcher matrix value to be loaded when selecting a new switcher
 | ||
| 	host.
 | ||
| 	* Fixed a bug in 'rdadmin/edit_decks.cpp' that caused spurious
 | ||
| 	entries to appear in the list of available matrix output sources.
 | ||
| 2014-09-13 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Incremented the package version to 2.9.2int00.
 | ||
| 2014-09-16 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a bug in 'cae/cae_alsa.cpp' that caused induced noise
 | ||
| 	when routing passthrough audio.
 | ||
| 	* Reversed format detection order so as to prefer S32_LE format
 | ||
| 	over S16_LE in 'cae/cae_alsa.cpp'.
 | ||
| 2014-09-17 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Fixed a formatting bug in the window title for the 'Edit Audio'
 | ||
| 	dialog in 'lib/rdedit_audio.cpp'.
 | ||
| 2014-09-17 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Merged pull request from WMTH to correct invalid check for
 | ||
| 	duplicate cart titles [GitHub issue #000012].
 | ||
| 2014-09-17 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Incremented the package version to 2.9.2int01.
 | ||
| 2014-09-18 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Updated 'NEWS'.
 | ||
| 	* Incremented the package version to 2.9.3.
 | ||
| 2014-09-18 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Merged patch from albanpeignier to allow [Tuning] entry in
 | ||
| 	rd.conf(5) to specify temporary directory [GitHub Issue #000011].
 | ||
| 2014-09-20 Fred Gleason <fredg@paravelsystems.com>
 | ||
| 	* Merged patch from albanpeignier to process
 | ||
| 	'RdConfig->tempDirectory()' as an empty string
 | ||
| 	[GitHub issue #000019].
 | ||
| 2014-09-20 Alban Peignier <alban@tryphon.eu>
 | ||
| 	* Updated the French (fr) translation for RdAirPlay.
 | ||
| 2014-09-20 Alban Peignier <alban@tryphon.eu>
 | ||
| 	* Merged patch from albanpeignier to use global cue assignments
 | ||
| 	for RDCueEdit, Audition Hea/Tail in RDAirPlay [GitHub issue #000024].
 | ||
| 2014-09-19 Alban Peignier <alban@tryphon.eu>
 | ||
| 	* Fixed 'web/rdxport/carts.cpp' which tried to create associated group
 | ||
| 	during cart creation
 | ||
| 2014-09-20 Alban Peignier <alban@tryphon.eu>
 | ||
| 	* Fixes 'Next Timed Start: [nn:nn:nn]' encoding in RdAirPlay
 | ||
| 2014-09-20 Alban Peignier <alban@tryphon.eu>
 | ||
| 	* Merged patch from albanpeignier to use RDCart::selectCut()
 | ||
| 	in RDSimplePlayer [GitHub issue #000025].
 |