The NEWS file for the Rivendell package.

-------------------------------------------------------------------------------
v2.19.2int01 -- 5/8/2018

Changes:
   Fixed a bug that caused the 'Switcher Matrix' and
   'Switcher Output' dropdowns to populate incorrect values when
   selecting a non-local 'Switcher Host' in the 'Configure RDCatch'
   dialog in rdadmin(1).

   Fixed a bug in rdlogmanager(1) that caused the initial transition
   type specified in the 'IMPORT' section of the 'Editing Event' dialog
   to be applied to both the parent log link and the first imported
   event when the 'PRE-IMPORT CARTS' list was empty and no Timed Start
   was enabled.

Database Update:
   This version of Rivendell uses database schema version 275, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v2.19.2 -- 4/14/2018

Changes:
   HPI Support. Fixed a regression in the HPI support layer that broke
   audio capture with adapters lacking DMA bus-mastering support.

Database Update:
   This version of Rivendell uses database schema version 275, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v2.19.1 -- 3/27/2018

Changes:
   HPI Support. Implemented support for DMA bus-mastering for AudioScience
   HPI devices.

   RDHpiInfo. Removed rdhpiinfo(8). Replaced by the stand-alone 'hpiinfo'
   package.

   RDCatch Play Events. Removed the event time check for Playout events in
   rdcatch(1), as there is no sane way to determine a consistently 'free'
   playout time in the face of shifting cut lengths.

   RDLogManager. Fixed a bug in rdlogmanager(1) that caused DB corruption
   when	a clock was deleted while still being assigned to a grid.
   
Database Update:
   This version of Rivendell uses database schema version 275, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v2.19.0 -- 2/22/2018

Changes:
   Log Locking. Implemented a system-wide protocol to prevent changes
   made to a log on one host from being inadvertently overwritten from
   another host.

   Log Importation Changes. Changed music and traffic importation so that
   parent link events are still visible in linked logs.

   Added the ability to specify automatic log deletion on the basis of
   either the Creation Date or Air Date of the log.

   Fixed a bug in rdlibrary(1) that caused evergreen cart/cuts to fail
   to be highlighted in the correct color.
   
Database Update:
   This version of Rivendell uses database schema version 275, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.

-------------------------------------------------------------------------------
v2.18.2 -- 12/29/2017

Changes:
   Fixed a bug that caused creation of new clocks in rdlogmanager(1) to
   fail to initialize music scheduler components correctly in the database.

Database Update:
   This version of Rivendell uses database schema version 272, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.

-------------------------------------------------------------------------------
v2.18.1 -- 12/22/2017

Changes:
   Fixed a bug that caused creation and initialization of a new Rivendell
   database to fail.

Database Update:
   This version of Rivendell uses database schema version 272, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.

-------------------------------------------------------------------------------
v2.18.0 -- 12/21/2017

Changes:
   Documentation Overhaul. The Rivendell Operations Guide has been
   exapanded and incorporated as part of the base Rivendell source
   in 'docs/opsguide. Most of text notes previously located in 'docs/'
   added as appendices. Remaining unconverted text notes can now be found
   in 'docs/misc/'.

   Group Cut Expiration Policy. Added the ability to set a default
   End Date/Time for new cuts on a per-group basis. See the
   'Set End Date/Time' control in RDAdmin->ManageGroups.

   Host Short Name. Added a 'Short Name' parameter to Host profiles.

   Macro Carts. It is now possible to use filepath wildcards in macro carts.

   New Host Wildcards. Added the following new host wildcards:
      %r - Rivendell Host Name
      %R - Host Short Name

   Provisioning Support. Added the following directives to the [Provisioning]
   section of rd.conf(5) to facilitate automatic provisioning of hosts:
      	NewHostShortNameRegex=<regex>
	NewHostShortNameGroup=<num>
	NewServiceNameRegex=<regex>
	NewServiceNameGroup=<num>

   MySQL Configuration. Added the following parameters to the [mySQL]
   section of rd.conf(5) to force use of a specified engine type, charset
   and collation:
        Engine=<engine-type>    [DEFAULT: MyISAM]
        Charset=<charset>       [DEFAULT: latin1]
	Collation=<collation>   [DEFAULT: latin1_swedish_ci]

   Dropbox Enhancements. Added the ability to specify creation of default
   Segue Markers when processing files via dropbox. See
   RDAdmin->ManageHosts->Dropbox.

   RDImport/DropBox Enhancements. Added the ability to specify start
   and end datetimes via metadata pattern.

   RDCatch Event Filtering. Added the ability to filter by event type in
   RDCatch.

   Log Searching. A search filter (similar to that employed for seaching
   for carts) has been added to the List Logs dialogs.

   Service Filtering in RDLogEdit. Added the ability to limit the visible
   set of logs in RDLogEdit by user. Configured in RDAdmin->ManageUsers.

   Log Purge/Deletion Changes. Logs created manually (in rdlogedit(1) or
   rdairplay(1)) are now assigned a default purge/deletion date in accordance
   with the setting in RDAdmin->ManageServices.

   Web API Changes. Added 'FILTER' and 'RECENT' call parameters to the
   'ListLogs' Web API call. See the API documentation in
   'docs/apis/web_api.pdf' for details.

   Various other bug fixes.  See the ChangeLog for details.   

Database Update:
   This version of Rivendell uses database schema version 272, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.

-------------------------------------------------------------------------------
v2.17.0 -- 10/11/2017

Changes:
   New RML. Added the 'Air Gate' ['AG'] RML to permit conditional execution
   of RML on the basis of the status of the On-Air flag.

   New Icons. Implemented a new icon set, with individualized icons for
   each Rivendell module. A big thanks to Josh Edelstein <edelsteinj@rfa.org>
   for the artwork!

   User Authentication. It is now possible to configure RDLogin to require
   entry of the user-name, rather than picking the name off of a list. See
   the 'Show User List in RDLogin' checkbox in RDAdmin->SystemSettings.

   New Switcher/GPIO Devices. Support has been added for the following
   Switcher/GPIO devices:
      Broadcast Tools Universal 4.1 MLR>>Web Switcher
      WheatNet LIO
      WheatNet SLIO

   Dropbox Enhancements. Added the ability to force imports to be imported
   as mono, as well as the ability to reset an individual dropbox.

   Log Rendering (EXPERIMENTAL). It is now possible to 'render' a log as a
   single audio object (file or cart/cut) without the need to play it out
   while capturing the audio in realtime. Render support is available
   through the 'Render' button in RDLogEdit and through the command-line
   rdrender(1) utility. See the rdrender(1) man page for details.

   Web API. Many fixes and enhancements to improve operation. See the
   ChangeLog for details.

   Provisioning Support. Added a [Provisioning] section to rd.conf(5)
   with directives to facilitate the automatic provisioning of Rivendell
   instances. See the comments in the [Provisioning] section of the
   sample rd.conf(5) file.

   Various other bug fixes.  See the ChangeLog for details.   

Database Update:
   This version of Rivendell uses database schema version 268, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.

-------------------------------------------------------------------------------
v2.16.0 --  6/2/2017

Changes:
   Audio Store Hashing. Rivendell now automatically generates a SHA1 hash
   for each file in the audio store and records this value in the database,
   thus permitting automated recovery of audio in the event of loss or damage
   to the audio store's filesystem directory. See the --relink-audio option
   in the rddbcheck(8) man page for details.

   Kernel GPIO. Added switcher support for Kernel GPIO devices, such as
   the GPIO interface on the Raspberry Pi 2 and 3.

   Modbus TCP. Added switcher support for Modbus TCP devices.

   RDConvert. Added an rdconvert(1) utility,

   User Authentication. It is now possible to delegate authentication of
   Rivendell users by means of a PAM module, thus permitting 'single sign-on'
   integration with systems such as ActiveDirectory and FreeIPA.

   Web API. Added various methods to the Rivendell Web API to permit
   integration with external audio and log editors.

   Various other bug fixes.  See the ChangeLog for details.   

Database Update:
   This version of Rivendell uses database schema version 263, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.

-------------------------------------------------------------------------------
v2.15.3 --  3/24/2017

Changes:
   TagStation RLM.  Added an RLM for generating TagStation events for
   NextRadio.

   Web API.  Added 'AddLog', 'DeleteLog' and 'SaveLog' calls to the web
   API, along with general cleanup and correction of the overall Web API
   subsystem.

   MPEG Layer 3 Cleanups.  Fixed bugs in MP3 file importation that
   caused files with variable bit rate (VBR) to be truncated during import.

   Fixed a bug that caused dynamically loaded codec libraries to fail
   to be detected if the corresponding library's -devel package was not
   installed.

   Various other bug fixes.  See the ChangeLog for details.   

Database Update:
   This version of Rivendell uses database schema version 259, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.

-------------------------------------------------------------------------------
v2.15.2 --  1/13/2017

Changes:
   WallTime RLM.  Refactored the 'rlm_walltime' RLM to be compatible with
   v1.1.0 firmware.

   Create Database Bug Fix.  Fixed a bug in database creation that caused
   incompatibility with MySQL InnoDB tables.

   WAV Format Change.  Implemented a workaround in WAV file generation
   to avoid compatibility issues with certain proprietary audio editors.

   LiveWire Multicast GPIO Driver.  Added the ability to generate GPO
   events.

   Web API.  Added 'CREATE' and 'GROUP_NAME' parameters to the 'Import'
   call.

   Various other bug fixes.  See the ChangeLog for details.   

Database Update:
   This version of Rivendell uses database schema version 259, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.

-------------------------------------------------------------------------------
v2.15.1 --  8/5/2016

Changes:
   WAV File Format. Tweak WAV file export format to enhance compatibility
   with various third-party applications.

   Various other bug fixes.  See the ChangeLog for details.   

Database Update:
   This version of Rivendell uses database schema version 259, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.

-------------------------------------------------------------------------------
v2.15.0 --  7/29/2016

Changes:
   RDExport Enhancements.  Added switches to control audio format of
   exported files as well as full-fidelity Rivendell metadata export
   via embedded RDXML chunks and the --xml switch. See the rdexport(1)
   and rdimport(1) man pages for details.

   Command-line Log Editor.  Added an rdclilogedit(1) command to permit
   editing of logs from the command-line or scripts. See the
   rdclilogedit(1) man page for details.

   Internal DB Changes.  Normalized DB table structure to permit full
   compatibility with the MySQL InnoDB data engine.

   Various other bug fixes.  See the ChangeLog for details.   

Database Update:
   This version of Rivendell uses database schema version 259, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.

-------------------------------------------------------------------------------
v2.14.1 --  6/11/2016

Changes:
   Fixed regressions in processing NULL date values.

Database Update:
   This version of Rivendell uses database schema version 258, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.

-------------------------------------------------------------------------------
v2.14.0 --  6/10/2016

Changes:
   Event Recording.  Added the ability to capture real-time events in
   RDCatch recordings and replay them in sync with the captured audio
   via RDCatch playout decks (see RDAdmin->ManageHosts->RDCatch to
   configure).

   New RML. Added a 'Cut Event' ['CE'] RML for placing real-time event
   markers into active RDCatch recordings.

   Traffic Import Enhancements.  Added support for specifying precise
   Start Time and Length parameters for Traffic events embedded within
   Music events.

   Various other bug fixes.  See the ChangeLog for details.

Database Update:
   This version of Rivendell uses database schema version 258, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.

-------------------------------------------------------------------------------
v2.13.0 --  5/10/2016

Changes:
   New RLM.  Added a 'rlm_walltime' RLM for the Paravel Systems WallTime
   clock.

   New Utility.  Added an rdexport(8) command utility.  See the rdexport(1)
   man page for details.

   New Report.  Added a 'Cut Log' report that includes the Description
   field for played events.

   Various other bug fixes.  See the ChangeLog for details.

Database Update:
   This version of Rivendell uses database schema version 255, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.

-------------------------------------------------------------------------------
v2.12.0 --  4/14/2016

Changes:
   Sequential Cut Play-Out.  Cuts can now be configured on a per-cart basis
   to play in a set sequential order rather than by relative weight value.

   New Switcher Support.  Support has been added for the Broadcast Tools
   ADMS 44.22 and SS 4.1 MLR switchers.

   New RML.  A 'Copy Cut' ['CP'] RML has been added that allows cuts to
   be copied between carts.

   RDLogEdit Changes.  Added a 'Show Only Recent Logs' checkbox.

   New Web API Methods.  The following new methods have been added to the
   web API:
       AssignSchedCode
       ListCartSchedCodes
       ListSchedCodes
       UnassignSchedCode

   Database Schema Reversion.  Added an rdrevert(8) command to allow
   database schema changes to be reverted to an earlier version (experimental).

   Documentation Changes.  The documentation has been converted to
   XML-DocBook5.

   Various other bug fixes.  See the ChangeLog for details.

Database Update:
   This version of Rivendell uses database schema version 254, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.

-------------------------------------------------------------------------------
v2.11.0 --  9/18/2015

Changes:
   New RDCatch Up/Download Protocols.  Added support for 'sftp' and 'scp'
   protocols .

   MP4/AAC File Importation.  Added support for importing MP4/AAC audio
   files.  (See the 'INSTALL' file for details regarding additional
   libraries required to activate).

   New Switcher Support.  Added support for the Ross NK series of video
   switcher via the Ross SCP/A module.  See the 'SWITCHERS'txt' file for
   details.

   PCM24 Support.  Added support for using PCM24 in the core audio library.

   CD Ripper.  Refactored CD ripper code to provide faster and more
   reliable operation.

   Various other bug fixes.  See the ChangeLog for details.

Database Update:
   This version of Rivendell uses database schema version 245, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.

-------------------------------------------------------------------------------
v2.10.3 --  2/24/2015

Changes:
   New RLM.  Added a Rivendell Loadable Module for the Live365 'Add Song'
   service.

   New AsPlayed Reports.  Added 'Mr. Master' and 'Spin Count' reports.

   Modem Lines Switcher Driver.  Added support for using RS-232C modem
   handshake lines for GPIO.

   Software Authority Switcher Driver.  Added support for switcher devices
   using the 'Software Authority' protocol (such as PathFinder PC/PRO).

   rdmarkerset(8) Enhancements.  Added the ability to set segue marker
   positions in rdmarkerset(8).

   Various other bug fixes.  See the ChangeLog for details.

Database Update:
   This version of Rivendell uses database schema version 242, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.

-------------------------------------------------------------------------------
v2.10.2 --  11/26/2014

Changes:
   RDImport Enhancements.  Added '--clear-datetimes' and
   '--clear-daypart-times' options to rdimport(1).

   ELR Data.  Added a column to allow ELR data to be seen when editing
   logs in RDLogEdit.

   HPI Fixes.  Fixed a bug that caused ASI cards with only AES3 ports
   to fail to detect those ports.

   Various other bug fixes.  See the ChangeLog for details.

Database Update:
   This version of Rivendell uses database schema version 242, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.

-------------------------------------------------------------------------------
v2.10.1 --  11/4/2014

Changes:
   RDHpiInfo Enhancements.  Added DSP utilization and profiling data
   readouts for AudioScience audio adapters to rdhpiinfo(8).

   RDLogEdit Enhancements.  Added an 'EXT DATA' column to the Edit Log
   screen in rdlogedit(1) to allow visibility of ELR GUID data when
   making edits.

   Various other bug fixes.  See the ChangeLog for details.

Database Update:
   This version of Rivendell uses database schema version 242, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v2.10.0 --  10/28/2014

Changes:
   Updated Translation.  A new French translation has applied, courtesy
   of the good folks at Tryphon [http://www.tryphon.eu/].

   Log Tools Enhancements.  Added various UI enhancements in RDLogManager
   and RDLogEdit.

   GPIO Logging.  Added an event viewer in RDGpiMon to allow GPIO events
   to be logged and viewed.

   Music Scheduler Enhancements.  Added the ability to utilize a second
   Scheduler Code in music events in RDLogManager.

   Report Generation Enhancements.  Added the ability to specify a
   post-export script when generating reports (analogous to pre-import
   scripts for log imports).

   RDImport Enhancements.  Added  -set-marker-start-*=',
   '--set-marker-end-*=', '--set-marker-fadeup*=' '--set-marker-fadedown*=',
    '--set-string-*=' and  '--set-datetimes' options for rdimport(1).

   Various other bug fixes.  See the ChangeLog for details.

Database Update:
   This version of Rivendell uses database schema version 242, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v2.9.3 --  9/18/2014

Changes:
   Fixed a DSP bug that caused audio distortion in the Local Audio Adapter
   device for ALSA.

   Various other bug fixes.  See the ChangeLog for details.

Database Update:
   This version of Rivendell uses database schema version 239, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v2.9.2 --  9/11/2014

Changes:
   Fixed a regression that broke report generation.

   Various bug fixes.  See the ChangeLog for details.

Database Update:
   This version of Rivendell uses database schema version 239, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v2.9.1 --  9/10/2014

Changes:
   RDImport Enhancements.  Added '--cart-number-offset' and
   '--set-daypart-times' switches to rdimport(1) while also extending
   metadata import for SCOT chunks to include segue marker data.
   
   New Device Support.  Added support for the Broadcast Tools
   GPI-16 General Purpose Input Module.  See the 'SWITCHERS.txt' file
   for details.

   Build System Cleanups.  Cleaned up many autotool and compiler warnings
   while also implementing a '--sysconfdir=' switch in 'configure'.  See
   the 'INSTALL' file for details.

   Various bug fixes.  See the ChangeLog for details.

Database Update:
   This version of Rivendell uses database schema version 239, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v2.9.0 --  6/4/2014

Changes:
   Cart Notes Display.  'Cart Notes' information can now be displayed in
   the 'Edit Events' dialog in RDAirPlay.

   RDLogManger Command Line Enhancements.  A '-P' switch has been added
   to prevent existing logs from being overwritten by batched jobs.

   Report Enhancements.  Added a 'Classical Music' as-played report,
   as well as the ability to filter all reports on the basis of daypart
   range.

   New Scheduler Code Support.  Added an '--add-scheduler-code=' switch
   to rdimport(1) and the ability to specify a set of scheduler codes to
   be added to new carts on a per-dropbox basis in
   RDAdmin->ManageHosts->Dropboxes. 

   RDLibrary Cart Status Highlighting.  Carts whose dayparting indicates
   a start time in the future are now highlighted in cyan rather than red.

   New RML.  An 'Append Log' ['AL'] RML has been added.

   Full Disc Ripper Enhancements.  The Full Disc Ripper ('Rip Disk' in
   RDLibrary) has undergone a major overhaul, now allowing for multi-track
   rips to a single cut and streamlined assignments of selected tracks to
   new carts.

   Various bug fixes.  See the ChangeLog for details.

Database Update:
   This version of Rivendell uses database schema version 239, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v2.8.2 --  5/16/2014

Changes:
   This is a maintenance release of Rivendell.  It fixes several bugs,
   but provides no new functionality.  Some of the fixes include:

   UTF-8 Character Handling.  Improved handling of multi-byte UTF-8
   characters, especially in the RLM subsystem.

   More robust MPEG-1 import support (contributed by Chris Smowden).

   See the ChangeLog for additional details.

Database Update:
   This version of Rivendell uses database schema version 234, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v2.8.1 --  2/28/2014

Changes:
   New Switcher Device.  Added support for the Broadcast Tools Sentinel4Web
   AES Switcher.

   Cart Recuing.  Added a 'Recue' button in RDAirPlay's Edit Event dialog
   to allow fast recuing of carts that were inadvertently started.

   Various bug fixes.  See the ChangeLog for details.

Database Update:
   This version of Rivendell uses database schema version 234, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v2.8.0 --  2/14/2014

Changes:
   Drag and Drop Configurability.  It is now possible to enable/disable
   drag and drop capability on a per-host basis as well as configure cart drops
   to honor the Setup mode on Sound Panels.  See RDAdmin->ManageHosts to
   configure.

   Metadata Fields.  Added 'Album' and 'Label' to the fields
   displayed in Cart List in RDLibrary and the Full Log widget in
   RDAirPlay.

   Independent Log Modes.  It is now possible to configure RDAirPlay so
   that log modes (LiveAssist vs. Automatic vs. Manual) can be set
   independently for each log machine.  See RDAdmin->ManageHosts->RDAirPlay
   to configure.

   Cue Channel Assignments.  Channel assignments for cue output from all
   modules (include that for RDAirPlay) is now configured in
   'RDAdmin->ManageHosts.

   Various bug fixes.  See the ChangeLog for details.

Database Update:
   This version of Rivendell uses database schema version 234, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v2.7.0 --  1/17/2014

Changes:
   Cart Label Customization.  It is now possible to customize the fields
   displayed in the Button Log widgets in RDAirPlay and RDCartSlots by
   means of templates defined in the 'Display Settings' section of
   RDAdmin->ManageHosts->RDAirPlay.

   RLM API Extensions.  Added support for 'Outcue' and 'Description' fields
   to the RLM API.

   'Limit Searches' Configuration.  Added the ability to specify the
   state of the 'Show Only First 100 Matches' checkbox in RDLibrary at
   module startup.

   Log Description Template.  Added the ability to generate custom log
   descriptions by means of a template specified in RDAdmin->ManageServices.

   CD Ripper Optimizations.  Optimized CD ripping to work faster and
   more reliably.

   Updated Spanish [es] Translation.  Provided by Luigino Bracci
   <lbracci@gamil.com>.

   Import Format Support.  Added support for AIFF audio file imports.

   RDMarkerSet Utility.  Added an rdmarkerset(8) command-line utility
   to allow Start/End Library markers to be modified on a bulk basis.

   Various bug fixes.  See the ChangeLog for details.

Database Update:
   This version of Rivendell uses database schema version 231, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v2.6.2 --  1/03/2014

Changes:
   Fixed a bug in RDLogEdit that threw a segfault when dropping a cart
   onto the end of a log.

Database Update:
   This version of Rivendell uses database schema version 224, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v2.6.1 --  1/02/2014

Changes:
   Drag and Drop.  Added the ability to drag and drop carts within and
   between Rivendell modules.

   Useability Tweaks.  Modified UI behavior to improve ease of use for
   SoundPanels and RDLibrary.  See the ChangeLog for details.

   Multiple bug fixes.  See the ChangeLog for details.

Database Update:
   This version of Rivendell uses database schema version 224, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v2.6.0 -- 12/13/2013

Changes:
   RDDiscImport Utility.  A utility has been added for bulk importation
   of material from audio CDs using external metadata.

   Audio Importation Enhancements.  Added support for reading metadata
   from WAV files containing 'AIR1' metadata chunks.

   NaturalLog Support.  Added a log import preset and reconciliation report
   for the 'NaturalLog' traffic system.

   New Library Metadata Fields.  Added Library metadata fields for
   'Conductor', 'Song ID' and 'Beats per Minute'.

   New RDImport Option.  Added a '--set-user-defined' option to RDImport.

   Multiple bug fixes.  See the ChangeLog for details.

Database Update:
   This version of Rivendell uses database schema version 224, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v2.5.5 -- 11/19/2013

If upgrading from a v1.x version of Rivendell, be sure to read the
'UPGRADING' file before proceeding for important information.

Changes:
   RLM API Extension.  Added new fields to the 'rlm_pad' struct to
   allow plug-ins to determine actual and predicted start times for events.

   RDMonitor Enhancements.  Extended RDMonitor to allow proper positioning
   on multi-head displays.

   LiveWire Switcher Driver Changes.  The switcher drivers for LiveWire
   have been refactored into three separate drivers:
      LWRP Audio - Allows switching of audio routes on LiveWire devices.

      LWRP GPIO - Allows monitoring and control of LiveWire GPIO devices
      via LWRP (both virtual and direct).

      Multicast GPIO - Allows monitoring and control of LiveWire console
      GPIO without the need for a virtual LWRP device.

   See 'SWITCHERS.txt' for details.

   RDSelect Enhancements.  Added support for specifying CAE and RDXport
   service assignments via RDSelect configurations.

   Multiple bug fixes.  See the ChangeLog for details.

Database Update:
   This version of Rivendell uses database schema version 220, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v2.5.4 -- 11/01/2013

If upgrading from a v1.x version of Rivendell, be sure to read the
'UPGRADING' file before proceeding for important information.

Changes:
   RLM API Extension.  A RLMResolveNowNextEncoded() function has been
   added to the RLM API to provide efficient support for generating XML
   and URL encoded data in plug-ins.

   Voice Tracker Fixes.  Corrected a bug in the voice tracker that caused
   peak data errors when employing MPEG encoding on voice tracks.

   Multiple bug fixes.  See the ChangeLog for details.

Database Update:
   This version of Rivendell uses database schema version 220, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v2.5.3 -- 10/04/2013

If upgrading from a v1.x version of Rivendell, be sure to read the
'UPGRADING' file before proceeding for important information.

Changes:
   Multitrack Rip Support.  It is now possible to rip multiple CD tracks
   into a single cut using the single cut ripper in RDLibrary.

   RDCartSlot Enhancements.  It is now possible to set custom 'one off'
   Start and End cuepoints for events.

   Spinitron Integration.  A 'spinitron_plus' RLM has been added that can
   be used to log PAD data to the Spinitron playlist service
   (http://www.spinitron.com), as well as a cart data export that can be
   used to populate Spinitron MusicDB libraries.  See the Spinitron
   'Automation Integration' document for details.

   Multiple bug fixes.  See the ChangeLog for details.

Database Update:
   This version of Rivendell uses database schema version 220, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v2.5.2 -- 07/03/2013

If upgrading from a v1.x version of Rivendell, be sure to read the
'UPGRADING' file before proceeding for important information.

Changes:
   Binary Escape Codes.  It is now possible to craft messages for the
   'Serial Out' ['SO'] and 'UDP Out' ['UO'] RMLs containing arbitrary
   binary sequences.  See the 'BINARY DATA' section of 'docs/rml.sxw'
   for details.

   New Switcher Device.  A switcher driver has been added for the
   360 Systems AM16 Audio Crosspoint Switcher.  See 'docs/SWITCHERS.txt'
   for details.

   Multiple bug fixes.  See the ChangeLog for details.

Database Update:
   This version of Rivendell uses database schema version 220, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v2.5.1 -- 05/22/2013

If upgrading from a v1.x version of Rivendell, be sure to read the
'UPGRADING' file before proceeding for important information.

Changes:
   Mass Object Deletion.  Added an rddelete(1) command-line tool to
   aid in the mass deletion of carts and logs.  Do rddelete --help
   for more information.

   NexGen Importer.  Added PKT file support to nexgen_filter(1).

   Multiple bug fixes.  See the ChangeLog for details.

Database Update:
   This version of Rivendell uses database schema version 220, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v2.5.0 -- 04/01/2013

If upgrading from a v1.x version of Rivendell, be sure to read the
'UPGRADING' file before proceeding for important information.

Changes:
   LiveWire Virtual GPIO Driver.  Added a fully native virtual GPIO
   LiveWire driver for situations where the proprietary software
   LiveWire/ALSA driver is not available (e.g. when using an ASI6x85
   adapter).  See 'SWITCHERS.txt' for details.

   Console Channel Control.  Added the capability to automate
   console channel ON/OFF control bidirectionally from RDAirPlay.
   (Configured in RDAdmin->ManageHosts->RDAirPlay).

   Multiple bug fixes.  See the ChangeLog for details.

Database Update:
   This version of Rivendell uses database schema version 220, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v2.4.0 -- 01/28/2013

If upgrading from a v1.x version of Rivendell, be sure to read the
'UPGRADING' file before proceeding for important information.

Changes:
   New Translation.  A Czech [CS] translation has been added by
   Pavel Fric <pavelfric@seznam.cz>.

   New Cart/Cut Purge Option.  A new option has been added in
   RDAdmin->ManageGroups to allow empty carts to be automatically deleted
   after purging.

   New Reports.  'NPR SoundExchange' and 'Music Playout' reports
   have been added in RDAdmin->ManageReports.

   Multiple bug fixes.  See the ChangeLog for details.

Database Update:
   This version of Rivendell uses database schema version 216, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v2.3.0 -- 12/21/2012

If upgrading from a v1.x version of Rivendell, be sure to read the
'UPGRADING' file before proceeding for important information.

Changes:
   RDCartSlots Module.  A new Rivendell module has been added that is
   optimized for use in busy live assist environments, along with four
   new RMLs ('Load Slot' ['DL'], 'Play Slot' ['DP'], 'Stop Slot' ['DS']
   and 'Execute Breakaway' ['DX']) for automating its operation.

   RDAirPlay Enhancements.  A set of buttons for quickly locating a given
   hour has been added to the Full Log widget, enabled by checking the
   'Show Hour Selector' box in RDAdmin->ManageHost->RDAirPlay.

   JACK Enhancements.  It is now possible to specify the command-line
   used to start jackd(8) and a list of clients to start when
   starting the Rivendell service.  See RDAdmin->ManageHosts->JackSettings.

   Switcher/GPIO Device Support.  Added support for the Sine Systems ACU-1
   switcher.  See 'SWITCHERS.txt' for details.

   Cue Output Assignments.  Cue output assignments for all modules
   except RDAirPlay have now been consolidated into one setting in
   RDAirPlay->ManageHosts.

   Multiple bug fixes.  See the ChangeLog for details.

Database Update:
   This version of Rivendell uses database schema version 213, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v2.2.1 -- 10/23/2012

If upgrading from a v1.x version of Rivendell, be sure to read the
'UPGRADING' file before proceeding for important information.

Changes:
   RDMonitor Module.  A persistent desktop applet has been added that
   continuously monitors the health of the system and alerts the operator
   in the event of any detected problems.  See 'RDMONITOR.txt' for usage
   and configuration info.

   Sage Digital ENDEC Control.  A 'sage_endec_rwt.sh' script has been
   added that allows a Required Weekly Test (RWT) to be executed on a
   Sage Digital ENDEC via TCP/IP.  See 'SAGE_ENDEC.txt' for usage and 
   configuration info.

   Cut Attribute Searching.  The cart filter will now include the
   attributes of underlying cuts when searching the library.

   RDCheckCuts Utility.  An rdcheckcuts(1) command-line utility has
   been added for checking the integrity of the audio store.
   
   Multiple bug fixes.  See the ChangeLog for details.

Database Update:
   This version of Rivendell uses database schema version 207, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v2.2.0 -- 8/31/2012

If upgrading from a v1.x version of Rivendell, be sure to read the
'UPGRADING' file before proceeding for important information.

Changes:
   HPI Enhancements.  Support for setting input modes for AudioScience
   adapters has been added (requires support in the hardware as well).

   Scripting Enhancements.  The rdcollect(1) script has been modified
   to allow multiple source files to be used.

   Report Enhancements.  It is now possible to filter data for reports
   by Group membership as well as Service and Host.  A new 'Music Summary'
   report has also been added.

   New Traffic System Preset.  A preset for 'WideOrbit Traffic' has been
   added.

   New Rivendell Loadable Module.  An 'rlm_padpoint' RLM has been added
   that can be used to send PAD data to a PadPoint processor system.

   Multiple bug fixes.  See the ChangeLog for details.

Database Update:
   This version of Rivendell uses database schema version 207, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v2.1.5 -- 7/27/2012

If upgrading from a v1.x version of Rivendell, be sure to read the
'UPGRADING' file before proceeding for important information.

Changes:
   This is a maintenance release of Rivendell.  Some of the issues
   addressed include:

   New Rivendell Loadable Module.  An 'rlm_filewrite' RLM has been added
   that can be used to write PAD data to filesystems.

   NexGen Import Filter.  An filter for importing audio from a Prophet
   NexGen system has been added.

   New RML.  A 'Label Panel' ['PC'] RML has been added that allows
   the text and color of SoundPanel buttons to be changed programmatically.

   Multiple System Selector.  An 'RDSelect' utility has been added to
   allow hosts to be easily switched between multiple database/audio
   store instances [experimental].

   Multiple bug fixes.  See the ChangeLog for details.

Database Update:
   This version of Rivendell uses database schema version 205, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v2.1.4 -- 5/11/2012

If upgrading from a v1.x version of Rivendell, be sure to read the
'UPGRADING' file before proceeding for important information.

Changes:
   This is a maintenance release of Rivendell.  Some of the issues
   addressed include:

   RDCatch XLoad Wildcards.  Several new wildcards and meta-characters
   have been added for specifying URLs in RDCatch, including:
     $e -- Day of the month, space padded ( 1 - 12)
     $E -- Day of the month, unpadded (1 - 12)
     ^ --  Convert value indicated by following format character to all
           uppercase.
     $ --  Convert the initial character of the value indicated by the
           following format character to uppercase.
   A complete list of wildcards can be found in 'docs/datetime_wildcards.txt'.

   HPI Compatibility.  Updated HPI subsystem to work with the latest
   AudioScience driver versions (v4.10.x).

   RDLibrary Reports.  Fixed a problem where generated reports would
   not accurately reflect the current cart filters.

   A detailed list of all bugfixes can be found in the ChangeLog.

Database Update:
   This version of Rivendell uses database schema version 205, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v2.1.3 -- 2/20/2012

If upgrading from a v1.x version of Rivendell, be sure to read the
'UPGRADING' file before proceeding for important information.

Changes:
   This is a maintemnance release of Rivendell.  Some of the inssues
   addressed include:

   Temporary File Cleanup.  Fixed a bug the resulted in a failure to
   removed temporary files after processing audio imports and exports.

   Audio Conversion Processing.  Fixed a bug that caused audio distoration
   when normalizing files with levels at or near full sample resolution.

   RDLogManager Hard Times.  Fixed a bug in RDLogManager that resulted in
   incorrect hard start time parameters being inserted when using sources
   from the internal music scheduler.

   A detailed list of all bugfixes can be found in the ChangeLog.

Database Update:
   This version of Rivendell uses database schema version 205, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v2.1.2 -- 12/30/2011

If upgrading from a v1.x version of Rivendell, be sure to read the
'UPGRADING' file before proceeding for important information.

Changes:
   Shoutcast RLM.  Added an RLM plug-in for ShoutCast D.N.A.S. v1.x.

   Import/Export Error Handling.  Reworked error handling for audio
   import and export so as to provide more informative and useful
   error messages.

   Spanish Translation.  Updated Spanish (es) translation, provided
   by Luigino Bracci.

   Various Bugfixes.  See the ChangeLog for details.

Database Update:
   This version of Rivendell uses database schema version 205, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v2.1.1 -- 11/03/2011

Changes:
   Fixed a regression that broke display of the Library in the Edit Event
   dialog in RDLogManager.

Database Update:
   This version of Rivendell uses database schema version 205, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v2.1.0 -- 11/02/2011

If upgrading from a v1.x version of Rivendell, be sure to read the
'UPGRADING' file before proceeding for important information.

Changes:
   Database Skew Detection.  All Rivendell modules will now check that the
   correct database schema is in use when starting up; a mismatched schema
   will cause the module to abort with a 'database version mismatch' error.
   While, for code debugging purposes, this check can be bypassed by adding
   the '--skip-db-check' flag to the command line, its use is *strongly*
   discouraged in production settings as operating with a skewed database
   schema can cause severe database corruption!

   Library Filtering by Scheduler Code.  It is now possible to filter
   carts by scheduler code in both RDLibrary and the system-wide cart
   selector dialog.

   Traffic Light Support.  A preset for 'The Traffic Light' traffic system
   has been added to list of available scheduler systems in
   RDAdmin->ManageServices.

   Enhanced JACK Support.  A 'JACK Settings' dialog has been added in
   RDAdmin->ManageHosts, making it possible to specify the startup behavior
   and name of the JACK server instance for Rivendell to use.  Accordingly,
   the old syscontrol-based method for specifying JACK startup behavior
   should be considered deprecated and will be removed in a future version.

   New RMLs.  Two new RMLs, 'Connect JACK Ports' ['JC'] and 'Disconnect
   JACK Ports' ['JD'] have been added.  Accordingly, use of the [JackSession]
   section of rd.conf(5) should be considered deprecated; support for it
   will be removed in a future version.

   Miscelaneous Bugfixes.  See the ChangeLog for details.

Database Update:
   This version of Rivendell uses database schema version 205, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v2.0.2 -- 06/01/2011

If upgrading from a v1.x version of Rivendell, be sure to read the
'UPGRADING' file before proceeding for important information.

Changes:
   SAS USI Enhancements.  Several enhancements have been added to Universal
   Serial Driver for Sierra Automated Systems devices, including the ability
   to process opto inputs and source state changes as GPI events.

   RDLogManager X11 Dependencies. It is now possible to run RDLogManager
   in batch mode without the need for an active X11 server instance.

   RLM Changes.  A new callback has been added to the RLM API to allow
   for reception of data from serial devices.

   Full System Backup/Restore Scripts.  Sample scripts for performing a
   full Rivendell backup and restore (DB+audio) have been added.  See
   'scripts/rd_backup_system.sh' and 'scripts/rd_restore_system.sh'.

   AudioScience HPI Cleanups.  The HPI driver has been refactored to 
   eliminate use of deprecated/obsolete functions and data structures.

   RMLSend Smartphone App (Experimental).  A version of the RMLSend utility
   for Apple iOS has been added.

   Miscelaneous Bugfixes.  See the ChangeLog for details.

Database Update:
   This version of Rivendell uses database schema version 202, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v2.0.1 -- 04/05/2011

This is the first production release of Rivendell 2.x.  All changes made
since 2.0.0rc1 have involved fixes for reported bugs and improved 
integration with various distributions and desktop environments.  See
the ChangeLog for specifics.

If upgrading from a v1.x version of Rivendell, be sure to read the
'UPGRADING' file before proceeding for important information.

Database Update:
   This version of Rivendell uses database schema version 202, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.  Due to the
   complexity of the schema changes required for this update, the process
   may take significantly longer to execute than is commonly the case;
   users are cautioned to allow for ample time operationally.
-------------------------------------------------------------------------------
v2.0.0rc1 -- 03/11/2011

This is the second release candidate of Rivendell 2.x.  All changes made
since 2.0.0rc0 have involved fixes for reported bugs and improved 
integration with various distributions and desktop environments.  See
the ChangeLog for specifics.

If upgrading from a v1.x version of Rivendell, be sure to read the
'UPGRADING' file before proceeding for important information.

Database Update:
   This version of Rivendell uses database schema version 202, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.  Due to the
   complexity of the schema changes required for this update, the process
   may take significantly longer to execute than is commonly the case;
   users are cautioned to allow for ample time operationally.
-------------------------------------------------------------------------------
v2.0.0rc0 -- 02/16/2011

This is the first release candidate of Rivendell 2.x.  All changes made
since 2.0.0beta1 have involved fixes for reported bugs and improved 
integration with various distributions and desktop environments.  See
the ChangeLog for specifics.

If upgrading from a v1.x version of Rivendell, be sure to read the
'UPGRADING' file before proceeding for important information.

Database Update:
   This version of Rivendell uses database schema version 202, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.  Due to the
   complexity of the schema changes required for this update, the process
   may take significantly longer to execute than is commonly the case;
   users are cautioned to allow for ample time operationally.
-------------------------------------------------------------------------------
v2.0.0beta1 -- 10/11/2010

This is the second BETA release of Rivendell 2.x.  Some of the changes
include:

   Component Unbundling.  It is now possible to run the caed(8) and rdxport
   audio service components on separate hardware from that hosting the other
   Rivendell components.  Configured in RDAdmin->ManageHosts.

   Configurable Hotkeys.  It is now possible to assign shortcut keys for
   various functions in RDAirPlay on a host-by-host basis.  Configured in
   RDAdmin->ManageHost->RDAirPlay->ConfigureHotKeys.

   Various bugfixes.  See the ChangeLog for details.

Database Update:
   This version of Rivendell uses database schema version 202, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.  Due to the
   complexity of the schema changes required for this update, the process
   may take significantly longer to execute than is commonly the case;
   users are cautioned to allow for ample time operationally.
-------------------------------------------------------------------------------
v2.0.0beta0 -- 08/19/2010

This is the initial BETA release of Rivendell 2.x.  Some of the major changes
over 1.x include:

   MPEG Capture/Playout.  Rivendell can now be optionally compiled to
   support use of MPEG Layer 2 in the core storage library for all audio
   driver families (ALSA and JACK as well as AudioScience HPI).

   Web Services Architecture.  Many internal services within Rivendell are now
   implemented via a web services API.  Among other benefits, this approach
   allows these services to be easily accessed by third-party systems by means
   of the widely support HTTP protocol.

   Linux User Support.  Any 'regular' user account can now access Rivendell; 
   gone is the concept of a single 'Rivendell User' under which all Rivendell
   operations must occur.

   Replicators.  Rivendell now sports a generic replication interface that can
   be used to create services to transport audio and other Rivendell data
   to/from external systems.

Many other changes too numerous to list here have occurred as well; see the
ChangeLog for details.  For a concise summary of changes from the point of 
view of a system administator looking to upgrade an existing Rivendell 1.x
system to 2.x, see the file 'UPGRADING'.

Database Update:
   This version of Rivendell uses database schema version 199, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.  Due to the
   complexity of the schema changes required for this update, the process
   may take significantly longer to execute than is commonly the case;
   users are cautioned to allow for ample time operationally.
-------------------------------------------------------------------------------
v1.7.0 -- 02/22/2010

Changes:
   Log Import Format Presets.  Added preset import configurations in 
   RDAdmin->ManageServices for several third-party scheduler systems.
   The following systems are supported:
      CounterPoint Software
      Music 1
      PowerGold
      RadioTraffic.com
      Rivendell Standard Import
      Visual Traffic

   New AsPlayed Report Format.  An ELR format for Music 1 in has been
   added in RDAdmin->ManageReports.

   Log Import Scripts.  It is now possible to specify an optional script to be
   run at log import time before regular import processing takes place.  This
   can be configured in RDAdmin->ManageServices with the 'Preimport Command'
   fields.  These fields accept the same wildcard sequences as 'Path' fields.

   High-Resolution Timing.  This version of Rivendell debuts the ability to
   specify the start times and lengths of log events with 1/10 second
   precision.

   New Translations.  Two Norwegian translations (nn_NO and nb_NO) and a
   Spanish translation (es) have been added.

Database Update:
   This version of Rivendell uses database schema version 186, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.  Due to the
   complexity of the schema changes required for this update, the process
   may take significantly longer to execute than is commonly the case;
   users are cautioned to allow for ample time operationally.
-------------------------------------------------------------------------------
v1.6.0 -- 12/17/2009

Changes:
   New RLM Plug-in.  A new plug-in for the Liquid Compass Internet encoder has
   been added.

   Cart Notes.  Added the ability to enter free-form text for each cart in the
   Library.  This text can then be displayed in a 'help bubble' when floating
   the mouse cursor over the cart's entry in the Library cart list.

   Bugfixes.  See the ChangeLog for details.

Database Update:
   This version of Rivendell uses database schema version 182, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v1.5.2 -- 08/25/2009

This is a maintenance release of Rivendell.  The following issues have been
corrected:

  Fixed problems with build the Rivendell Pluggable Authentication Module
  (PAM) plug-in.

  Fixed problems with hard-start events in RDAirPlay.

  Added checks in rddbcheck(8) to verify cart/cut/audio consistency.

  Fixed a regression that caused audio exports to fail when the path contained
  one or more spaces.

Database Update:
   This version of Rivendell uses database schema version 179, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v1.5.1 -- 08/12/2009

Changes:
  New Translation.  A German-language (DE) translation has been added.

  ALSA Configuration Tool.  An RDAlsaConfig application has been added that
  allows ALSA device configuration to be done completely by means of a GUI
  interface.

  Removed the requirement for sox(1).

  New Switcher Driver.  Added a driver for the BroadcastTools SS4.4 switcher.

  New Report.  Added an AsPlayed report for the RadioTraffic traffic system.

  Bugfixes.  See the ChangeLog for details.

Database Update:
   This version of Rivendell uses database schema version 179, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v1.5.0 -- 07/08/2009

Changes:
  New RLM Plug-in.  A new plugin-in for the Innovonics model 713 RDS
  encoder has been added.

  Podcast System Enhancements.  It is now possible to post new episodes via
  the remote web interface.

  Bugfixes, particularly affecting the Post Point Counter in RDAirPlay, stream
  leakage issues in caed(8) and various database consistency issues in
  RDLogManager.  See the ChangeLog for details.

Database Update:
   This version of Rivendell uses database schema version 179, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v1.4.0 -- 04/10/2009

Changes:
  Unique Cart Titles.  It is now possible to configure the system (in
  RDAdmin->SystemSettings) to disallow duplicate cart titles.

  RDAirPlay Full Log Controls.  New controls have been added to the Full Log
  widget in RDAirPlay to allow the head and tail of carts to be auditioned, as
  well as a set of log runtime counters.  To make these controls visible, it
  is necessary to check the 'Show Extra Buttons/Counters' box in
  RDAdmin->ManageHosts->RDAirPlay.

  RDCastManager Enhancements.  An Podcast episode filter has been added.  Also
  added to the online version is the ability to audition each episode by
  downloading the media file to the local system.

  Bugfixes.  See the ChangeLog for details.

Database Update:
   This version of Rivendell uses database schema version 177, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v1.3.0 -- 03/18/2009

Changes:
   Podcast System Enhancements.  Support has been added to allow
   interoperation with third-party podcast traffic measurement and
   verification systems.  It is also now possible to override the default
   ordering of episodes and configure automatic redirection of feed
   subscriptions.

   RDLogManager Enhancements.  It is now possible to configure log import
   under-/over-fill warnings even for non-autofill events.  When generating
   import warnings, RDLogManager will now warn if the dayparting parameters
   would cause a scheduled event to be unplayable at its scheduled time.  An
   overall length counter has also been added for the Pre- and Post-Import
   lists in the Edit Event dialog.

   New RML.  A new 'Message Box' ['MB'] RML has been added that allows a
   popup message to sent to any Rivendell workstation. (Be sure to see the
   'MESSAGE_BOX.txt' file for information on configuring X11 to work properly
   with this feature).

   RLM Changes.  An 'rlm_album' field has been added to the metadata fields
   and the API version incremented to '1'.  A new plugin ('rlm_ando') has been
   added to allow interconnection with the Ando Media Ad Injector System.

   Bugfixes.  See the ChangeLog for details.

Database Update:
   This version of Rivendell uses database schema version 170, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v1.2.2 -- 01/13/2009

This is a maintenance release of Rivendell.  The following issues have been
corrected:

   Fixed a bug in RDAirPlay that caused a segfault when loading a log with no
   SoundPanels enabled.

   Improved heiristics to detect more reliably mal-formed MPEG import files.

   Fixed a bug in RDLogManager that would generate truncated reports when the
   ELR metadata contained double-quote characters.

   Fixed a bug in RDAdmin that caused backslash characters to be 'doubled'
   when saved as part of a Windows report export path.

Database Update:
   This version of Rivendell uses database schema version 170, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v1.2.1 -- 12/29/2008

This is a maintenance release of Rivendell.  The following issues have been
corrected:

   Several errors in handling metadata values in file imports have been
   corrected, and support for detecting Ogg metadata tags added.

   Fixed a bug in RDAirPlay that could cause a segfault when loading a log
   over an existing log.
   
Database Update:
   This version of Rivendell uses database schema version 170, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v1.2.0 -- 12/11/2008

Changes:
   RDCatch Download Events.  An 'Event Offset' setting has been added to
   Download Events to allow date wildcards used in the URL field to be offset
   by the indicated number of days.

   Hard Time Handling in Logs.  The logic for processing hard start times in
   logs has been changed so that a hard time event will be executed when wall
   clock time matches regardless of it's place relative to other hard timed
   events.

   Now & Next Changes.  A new plugin architecture has been added that makes it
   possible to create "Rivendell Loadable Modules" (RLMs for short) that can
   be used to generate Now & Next PAD data to a wide array of external devices
   and services.  Runtime plugin configuration is accomplished in
   RDAdmin->ManageHosts->RDAirPlay->ConfigureNow&Next.  A set of sample
   plugins is provided for transmitting data via UDP and serial ports as well
   as for interfacing to 'social networking' services such as Twitter and
   FaceBook.  Information on writing new plugins can be found in the 'rlm.h'
   header file.

   Dropbox Changes.  Several new dropbox features have been added, including
   the ability to configure a box not to delete source files after import
   (particularly useful in conjunction with satellite-based audio delivery
   services such as AMB-OS and PRSS ContentDepot).  Also new is the ability to
   apply an automatic date offset to any encoded Start or End Date value of
   imported files.

   Automated System Management.  It is now possible to configure various
   objects to be automatically purged from the system after they expire.  For
   audio cuts, this can be configured on a group-wide basis in
   RDAdmin->ManageGroups, while Logs and ELR data purging can be configured in
   RDAdmin->ManageServices.

   RDLogManager Enhancements.  A 'Remarks' field has been added to the Event
   and Clock dialogs to provide an area for entering free-form text notes.

   GPIO Enhancements.  It is now possible to configure separate and
   independent macro carts to execute upon the rising and falling state of a
   GPIO line.

   Username Length.  The previous limit of a maximum of eight characters in a
   Rivendell username has been increased to 255, thus allowing for better
   integration with external authentication systems such as Active Directory.

   Bugfixes.  Several bugfixes have been implemented --  see the ChangeLog for
   details.

Database Update:
   This version of Rivendell uses database schema version 170, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v1.1.1 -- 11/11/2008

This is a maintenance release of Rivendell.  The following issues have been
corrected:

   Fixed problems in RDLogManager with saving clocks and events with names
   longer than 58 characters.

   Removed vestigal 'Overlap' transition type in RDAdmin.

   Corrected a problem in RDAdmin where certain services could not be selected
   for inclusion in a report.

   Added support for the '^' metacharacter in import paths in
   RDAdmin->ManageServices to allow for uppercasing of date values [see the
   date(1) man page for usage].

   Corrected log machine behavior so that a hard start time event occuring 
   during a previously deferred hard start event will cancel the deferred 
   event.

   Added logging for GPIO state transitions in the ripcd(8) log.

Database Update:
   This version of Rivendell uses database schema version 162, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v1.1.0 -- 10/23/2008

Changes:
   Custom Encoders.  It's now possible to configure Rivendell on a
   host-by-host basis to use any command-line audio encoder (e.g. FAAC, 
   FFmpeg) to drive exports, uploads and podcasts.  Information on setting it
   up can be found in 'ENCODERS.txt'.

   GPIO Enhancements.  The syntax of the 'GPI Set' [GI], 'GPO Set' [GO]
   and 'GPI Enable' [GE] RMLs has been extended and the underlying system
   modified to allow operation of all three commands with both GPI and GPO
   devices.  The old syntax is now deprecated, but still supported for
   backwards compatibiity.  Information on the new syntax can be found in
   'rml.sxw'.

   New Record RMLs.  Two new RMLs, 'Start Record Deck' [RS] and 'Stop Record
   Deck' [RR] have been added, allowing any RDCatch record deck to be
   controlled via RML.  Information on the new RMLs can be found in 'rml.sxw'.

   RDLogEdit Runtime Counters.  Time counters have been added in the Edit Log
   screen in RDLogEdit that show the predicted running time of log events from
   the currently selected event to the next STOP and the end of the log, while
   highlighting multiple events will display the runtime of the selected
   events.

   Metadata Import Enhancements.  Support has been added for importing
   metadata from files generated by the BE AudioVault system (chunk type
   'av10').


Database Update:
   This version of Rivendell uses database schema version 162, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v1.0.1 -- 08/15/2008

Changes:
   Incremented the version number to 1.0.1.

Database Update:
   This version of Rivendell uses database schema version 159, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v1.0.0rc6 -- 08/19/2008

Changes:
   Fixed a problem where ripped cuts would show an incorrect length if
   Autotrim was enabled.

   Fixed a problem with saving the 'Editor Command' field in 
   RDAdmin->ManageHosts.

   Brought the 'build slack' target for making a Slackware package up to date.

   Fixed a minor build problem when building without JACK support.

Database Update:
   This version of Rivendell uses database schema version 159, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v1.0.0rc5 -- 08/08/2008

Changes:
   Fixed broken compile on gcc-4.3.x.

   Removed limitations on using various 'special' (e.g. quotation and
   apostrophe) characters in database fields.

   Fixed problems with importing files with UTF-8-encoded names.

Database Update:
   This version of Rivendell uses database schema version 159, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v1.0.0rc4 -- 07/23/2008

Changes:
   Fixed a bug that caused audio imports to be assigned incorrect Start and
   End dates.

Database Update:
   This version of Rivendell uses database schema version 159, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v1.0.0rc3 -- 07/22/2008

Changes:
   Rivendell Import Filter.  An import filter for importing carts from
   another Rivendell system has been added.  See the 'rivendell_filter.TXT'
   file for usage information.

   Bugfixes.  See the ChangeLog for details.

Database Update:
   This version of Rivendell uses database schema version 159, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v1.0.0rc2 -- 07/07/2008

Changes:
   AMB-OS AMR-100 Receiver Support.  Support has been added for importing
   the 'Native MP2' format files generated by the Westport Communications
   AMR-100 satellite receiver used by the AMB-OS system.

   RDDbCheck Enhancements.  Added a check for orphaned database tables to
   RDDbCheck.

   Timescaling Fixes.  A bug has been fixed that affected the precision of
   timescaling parameters when applied to long-form programs.

   Temp File Cleanup.  A bug has been fixed that was causing temporary files
   to be left behind after manually posting audio to a podcast feed.

Database Update:
   This version of Rivendell uses database schema version 159, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v1.0.0rc1 -- 04/24/2008

Changes:
   Skinnable Modules.  It's now possible to specify a 1024x738 pixel 
   'Background Image' for RDAirPlay and RDPanel in RDAdmin->ManageHosts.

   Bugfixes.  See the ChangeLog for details.
-------------------------------------------------------------------------------
v1.0.0rc0 -- 04/10/2008

Changes:
   New Switcher Device.  Support has been added for the 'Quartz' line
   of video routing switchers made by Evertz.  See the relevant
   section in 'docs/SWITCHERS.txt' for details.

   Logging Changes.  A [Logs] section has been added to rd.conf(5) for
   configuring event logging.  Logging can now be done directly to
   files (as before) or through the syslog facility.  See the comments
   in 'conf/rd.conf-sample' for details on setting this up.

   Overlap Transition Retired.  The ability to schedule 'Overlap' 
   transitions in program logs has been removed.  The equivalent 
   functionality can still be achieved by scheduling a 'Segue'
   transition with the 'No Fade at Event End' attribute enabled.  Any
   existing overlap transitions will be automatically converted when
   the database schema update is applied.

   Random Cut Rotation Retired.  The ability to schedule cuts to rotate
   'randomly' within a cart has been removed, with all cut rotation now
   using the original 'sequential' algorithm.

   Bugfixes.  See the ChangeLog for details.

Database Update:
   This version of Rivendell uses database schema version 158, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v0.9.84 -- 01/03/2008

Changes:
   Podcasting Subsystem.  A major new subsystem has been added that permits
   automated generation and posting of audio podcasts from RDCatch, as well as
   a new RDCastManager module for manual content posting and management of
   existing podcast episodes.  RDCastManager is available in both Desktop and
   online web-based environments.

   Axia LiveWire Support.  Full switcher support for LiveWire node devices has
   been added.  See the relevant section in 'SWITCHERS.txt' for details.

   Backup Supervisor Support.  It is now possible to configure the Logitek
   vGuest driver to automatically fail over to a backup Supervisor instance in
   the event of failure of the primary Supervisor.

   Cart Auditioning.  It is now possible to audition audio in the cart picker
   dialog before placement of the cart into a log.

   Audio Editor Integration.  It is now possible to configure an external
   audio editor to be send audio directly from the cart picker dialog.

   Asynchronous Library Searches.  Added the ability to search the Library
   asynchronously to allow efficient use with very large libraries.

   BugFixes.  A major emphasis in this version of Rivendell has been in
   finding and correcting known bugs.  See the ChangeLog for details.

Database Update:
   This version of Rivendell uses database schema version 155, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v0.9.82 -- 09/17/2007

Changes:
   OVERLAP Transition.  A new transition type, called 'OVERLAP' has been
   added.  Operation is similar to that of a SEGUE, except that audio from
   the finishing event is not faded out, but will play at full volumne to the
   end of the event.

   Scheduler Integration Enhancements.  A number of additions have been 
   made to allow for greater control and integration between Rivendell and
   third-party scheduling tools.  These include:

     Music Log Reconciliation.  Additional data fields have been added to the
     Music Log parser to allow for proper Electronic Log Reconciliation (ELR)
     to be configured for Music as well as Traffic logs.

     It's now possible to schedule voice tracks from imported Traffic logs by
     means of the 'Insert Voice Track' string setting in
     RDAdmin->ManageServices.

     It's now possible to insert a Log Note from imported Music logs by means
     of the 'Note Cart String' setting in RDAdmin->ManageServices.

  RDImport Options.  A new '--title-from-cartchunk-cutid' switch has been
  added to RDImport to allow title data to be extracted from CartChunk CutID
  field of imported files.

  Dependency Changes.  As of this release, the LibRadio and LibRHpi packages
  are supplied 'built-in' as part of the core Rivendell distribution.  Thus,
  it is NO LONGER NECESSARY to install these packages separately.  As part of
  this process, a new utility called 'RDHPIInfo' (formerly the 'RHPIInfo
  utility in LibRadio) has been added.

  Bug Fixes.  A major emphasis of this release has been to fix as many known
  bugs as possible.  See the ChangeLog for details.

Database Update:
   This version of Rivendell uses database schema version 141, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.

-------------------------------------------------------------------------------
v0.9.81 -- 07/13/2007

Changes:
   Automatic Dropbox Mode.  A new dialog, 'RDAdmin->ManageHosts->Dropboxes'
   has been added that allows multiple dropbox import services to be easily
   configured and modified.

   Integrated Music Scheduler.  It is now possible to define music categories
   and schedule music playouts with RDLogManager.

   RDPanel Module.  A new 'RDPanel' module has been added that consists of a
   'full screen' version of the SoundPanel widget found in RDAirPlay.
   Configuration is done in RDAdmin->ManageHosts->RDPanel, and is completely
   independent of the configuration of the SoundPanel in RDAirPlay.

   SoundPanel Changes.  Several changes in the operation of the SoundPanels
   (both in RDAirPlay and RDPanel) have been made, including:

     1) Improved Panel Navigation.  Instead of traversing the set of available
        panels linearly by means of left- and right-arrow buttons, the desired
        panel can now be selected directly by means of a drop-down menu.

     2) Nameable Panels.  It's now possible to give each panel a user-defined
        name.

     3) Hook Mode.  Playouts can be set to play either the full audio content
        or just the designated hook material on a playout-by-playout basis.

     4) Customizable Default Labels.  Default button labels can be now defined
        by means of wildcards in the 'Label Template' control in
        RDAdmin->ManageHosts->RDAirPlay or RDAdmin->ManageHosts->RDPanel.

   Many bugfixes.  See the ChangeLog for details.

Library Versions:
   This version requires that, at a minimum, libradio-0.98.0 and
   librhpi-0.94.8 be installed.  If installing from RPM, the version of
   the currently installed libraries can be determined by doing:

      rpm -q libradio
      rpm -q librhpi

Database Update:
   This version of Rivendell uses database schema version 139, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after upgrading to allow 
   any necessary changes to the database schema to be applied.
-------------------------------------------------------------------------------
v0.9.80 -- 03/01/2007

Changes:
   SAS Router Support.  The SAS USI driver has been enhanced so that 
   channel names are now automatically updated from the USI server whenever
   the Rivendell daemons are started.

   RDImport Improvements.  A 'metadata-pattern=' switch has been added to
   RDImport that allows metadata to be read from fields within the filename of
   imported files.  Do 'rdimport --help' for details.

   New Metadata Format.  RDImport and RDLibrary will now import metadata from
   WAV files from Scott Studios systems.

   RDCatch Error Alarms.  RDCatch can now be configured to generate alarms
   (e.g. via e-mail or GPIO) whenever an event encounters an error.  See
   RDAdmin->ManageHosts->RDCatch.

   RDAirPlay Log Autoloading.  RDAirPlay can now be configured to
   automatically load and run specified logs at startup time.  It can also 
   be set to automatically load and resume execution of whatever log was 
   playing at the time of an unexpected system shutdown (e.g. due to power 
   failure).  See RDAdmin->ManageHosts->RDAirPlay.

   Various Bugfixes.  See the ChangeLog for details.

Database Update:
   This version of Rivendell uses database schema version 130, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after
   upgrading to allow any necessary changes to the database schema to
   be applied.
-------------------------------------------------------------------------------
v0.9.79 -- 12/05/2006

Changes:
   Pausing SoundPanel Buttons -- It is now possible to configure
   RDAirPlay so that touching a playing SoundPanel button causes the
   playout to pause rather than stop.  This is enabled by checking the
   'Enable Button Pausing' checkbox in
   RDAdmin->ManageHosts->RDAirPlay.

   Bugfixes -- Fixed a database schema problem that was causing Pre-
   and Post-Import lists in RDLogManager to appear empty when editing
   events.

See the ChangeLog for further details.

Library Versions:
   This version requires that, at a minimum, libradio-0.97.4 and
   librhpi-0.94.7 be installed.  If installing from RPM, the version of
   the currently installed libraries can be determined by doing:

      rpm -q libradio
      rpm -q librhpi

Database Update:
   This version of Rivendell uses database schema version 128, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after
   upgrading to allow any necessary changes to the database schema to
   be applied.

-------------------------------------------------------------------------------
v0.9.77 -- 12/01/2006

This is a bugfix version of Rivendell.  Issues addressed include the
following:
   Broken PLAY Transitions -- Fixes random hangs and log stopdowns
   between events with PLAY transition type.

   Audio Importation Issues -- Fixes various issues with autotrimming
   and level normalization.

   RDLogManager Timed-Start Attributes -- Fixes a problem where an
   event would fail receive a Hard Time 'Start Immediately' attribute
   if the Pre-Import Carts list was empty.

See the ChangeLog for further details.

Library Versions:
   This version requires that, at a minimum, libradio-0.97.4 and
   librhpi-0.94.7 be installed.  If installing from RPM, the version of
   the currently installed libraries can be determined by doing:

      rpm -q libradio
      rpm -q librhpi

Database Update:
   This version of Rivendell uses database schema version 126, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after
   upgrading to allow any necessary changes to the database schema to
   be applied.

-------------------------------------------------------------------------------
v0.9.76 -- 11/27/2006

Changes:
   New/Extended RMLs -- A new 'Toggle On Air Flag' [TA] RML has been
   added that toggles the 'On Air Mode' of RDAirPlay.  A new argument
   added to the 'Start Next' [PN] RML allows log meta-events to be
   automatically skipped (useful primarily when integrating with mixer
   surfaces in Manual or LiveAssist modes).

   Log Refreshing -- It is now possible to 'refresh' a log while
   playing out, thus preserving the view of what has already been
   played in the Full Log widget while still loading updated log
   elements.  Such refreshing can be done either manually or
   configured on either a log-by-log or service-by-service basis to 
   happen automatically whenever log updates are saved to the database.

   New AsPlayed Reports -- A 'Technical Report' has been added that
   captures extended playout information from RDAirPlay (such as the 
   cause of an event start).  A 'SoundExchange Statutory License
   Report' has also been added that can be used to generate data in a
   format suitable for direct submission of music playout data to
   SoundExchange.

   Printable Reports -- It's now possible to generate ASCII-formatted
   and printable reports about virtually every aspect of Rivendell
   operation, including Cart/Cut lists, Logs, RDCatch events and
   more, by touching the 'Reports' button in the respective Rivendell
   modules.  The choice of external viewer/editor used can be set by
   means of the VISUAL environmental variable (default is 'vi' on
   Linux, 'Notepad' on Win32).

   Log Data Importer Changes -- The parser parameters for 'Length' in
   RDADmin->ManageServices has been split into sections to allow
   specification by hours, minutes and seconds as well as the previously
   supported plain seconds.

   Audio Auditioning -- It's now possible to audition audio directly
   from the Edit Log dialog in RDLogEdit and the Edit Event dialog in
   RDLogManager.  No attempt is made evaluate rotation logic when
   auditioning -- merely the first valid audio found in the selected 
   cart is played.

   Cart Validity Indication (EXPERIMENTAL) -- The color-coding of
   Carts and Cuts in RDLibrary has been altered so as to show the
   event's 'playability' *at the instant the event is viewed*.  The
   yellow 'conditional' indication has been retired.

   Many Bugfixes -- See the ChangeLog for details.

Library Versions:
   This version requires that, at a minimum, libradio-0.97.4 and
   librhpi-0.94.7 be installed.  If installing from RPM, the version of
   the currently installed libraries can be determined by doing:

      rpm -q libradio
      rpm -q librhpi

Database Update:
   This version of Rivendell uses database schema version 126, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after
   upgrading to allow any necessary changes to the database schema to
   be applied.

-------------------------------------------------------------------------------
v0.9.74 -- 09/18/2006

This is a bugfix version of Rivendell.  Issues addressed include the
following:
   Security Vulnerability -- Allowed users to execute commands with
   the Run Shell Command macro with permissions of the user running
   the ripcd(8) daemon (normally 'root').

   Timescaling Playouts -- Fixed a bug that was causing timescaled
   events to terminate prematurely under certain circumstances.

   Log Error Checking -- Fixed issues that were preventing changes in
   a cart's status in RDLibrary from being properly reflected in an
   already-loaded RDAirPlay log.

   JACK/ALSA Playout Optimization -- Increased the size of the audio
   ringbuffer for JACK and ALSA drivers.

See the ChangeLog for further details.

Library Versions:
   This version requires that, at a minimum, libradio-0.97.2 and
   librhpi-0.94.7 be installed.  If installing from RPM, the version of
   the currently installed libraries can be determined by doing:

      rpm -q libradio
      rpm -q librhpi

Database Update:
   This version of Rivendell uses database schema version 120, and will
   automatically upgrade any earlier versions.  To see the current schema
   version prior to upgrade, see RDAdmin->SystemInfo.

   As always, be sure to run RDAdmin immediately after
   upgrading to allow any necessary changes to the database schema to
   be applied.
-------------------------------------------------------------------------------
v0.9.73 -- 09/11/2006

Changes:
   Group Colors -- It is now possible to assign a color to each cart
   group, allowing the group to be easily discerned within library
   lists and logs.

   RDAirPlay User Interface Tweaks -- The Estimated and Scheduled
   start time columns in the Full Log widget have been swapped.

   RDLogManager -- Embedded breaks from the music log are now
   associated with the start time of the following music event, rather
   than the preceding event.

   Many Bugfixes, especially pertaining to voicetracking and correct
   log playout.  See the ChangeLog for details.

AudioScience Driver:
   Due to stability issues with the 3.xx ASI driver versions, it is
   recommended that v 2.96 or earlier ASI drivers be used with this
   version of Rivendell.

Library Versions:
   This version requires that, at a minimum, libradio-0.97.2 and
   librhpi-0.94.7 be installed.  If installing from RPM, the version of
   the currently installed libraries can be determined by doing:

      rpm -q libradio
      rpm -q librhpi

Database Update:
   As always, be sure to run RDAdmin immediately after
   upgrading to allow any necessary changes to the database schema to
   be applied.

-------------------------------------------------------------------------------
v0.9.71 -- 08/14/2006

Changes:
   Copying Carts from SoundPanel in RDAirPlay.  It's now possible to
   copy carts from the SoundPanel button in RDAirPlay when touching the
   COPY button.

   VoiceTracker Rubberbanding.  Audio fadeup/fadedown points and
   levels can now be set independently of the segue overlap in the
   Voice Tracker dialog by moving the 'rubberbands' in the waveform
   windows.

   Bugfixes.  See the ChangeLog for details.

Library Versions:
   This version requires that, at a minimum, libradio-0.97.2 and
   librhpi-0.94.7 be installed.  If installing from RPM, the version of
   the currently installed libraries can be determined by doing:

      rpm -q libradio
      rpm -q librhpi

Database Update:
   As always, be sure to run RDAdmin immediately after
   upgrading to allow any necessary changes to the database schema to
   be applied.

-------------------------------------------------------------------------------
v0.9.70 -- 08/03/2006

Changes:
   PAM Authentication Module.  Allows the Rivendell user/group
   assignment to be dynamically managed by PAM-based login systems.

   Play-While-Recording/Play-While-Importing Capability.  It is now
   possible to update cut audio content even while the selfsame cut is
   playing out in RDAirPlay.  (This capability also requires that
   the libradio and librhpi packages be upgraded to the indicated
   versions in order to function properly).

   BugFixes, especially concerning voicetracking, RDLogManager log
   generation and automated downloads in RDCatch.  See the ChangeLog
   for details.

Library Versions:
   This version requires that, at a minimum, libradio-0.97.2 and
   librhpi-0.94.7 be installed.  If installing from RPM, the version of
   the currently installed libraries can be determined by doing:

      rpm -q libradio
      rpm -q librhpi

Database Update:
   As always, be sure to run RDAdmin immediately after
   upgrading to allow any necessary changes to the database schema to
   be applied.

-------------------------------------------------------------------------------
v0.9.69 -- 07/20/2006

Changes:
   Voicetracking.  A major new feature in this version, voicetracking
   gives operators the ability to insert dynamic, "one-off" audio content to
   individual logs as well as the ability to individually customize each segue
   transition of a log.  Carts for voicetracked content are automatically
   created and deleted "on-the-fly" by the system, with no need for individual
   cart management in the Library.

   RDLogManager Changes.  The sequence for generating logs in RDLogManager has
   been completely overhauled, making it now possible to generate a log and
   apply voice tracks even before Traffic import data are available (so-called 
   "incremental log linking").  Several features have also been added to
   support operation with music-intensive formats, such as the ability to
   schedule embedded voicetracks and spots sets from external music scheduling
   systems (currently only tested with RCS Selector).

   RDDBCheck.  A utility for checking consistency of the Rivendell database.
   For information, do (as root):

       rddbcheck --help

   Many, Many Bugfixes.  See the ChangeLog for details.

Library Versions:
   This version requires that, at a minimum, libradio-0.97.1 and
   librhpi-0.94.6 be installed.  If installing from RPM, the version of
   the currently installed libraries can be determined by doing:

      rpm -q libradio
      rpm -q librhpi

Database Update:
   As always, be sure to run RDAdmin immediately after
   upgrading to allow any necessary changes to the database schema to
   be applied.

-------------------------------------------------------------------------------
v0.9.68 -- 03/20/2006

Changes:
   Fixed a bug that broke CHAIN-TO events.

Library Versions:
   This version requires that, at a minimum, libradio-0.97.0 and
   librhpi-0.94.6 be installed.  If installing from RPM, the version of
   the currently installed libraries can be determined by doing:

      rpm -q libradio
      rpm -q librhpi

Database Update:
   As always, be sure to run RDAdmin immediately after
   upgrading to allow any necessary changes to the database schema to
   be applied.

-------------------------------------------------------------------------------
v0.9.67 -- 03/16/2006

Changes:
   Audio Metadata Import Enhancements.  Rivendell will now recognize
   and import a wide variety of audio metadata formats, including:

      AES46-2002 (aka "CartChunk")
      ID3v1 and ID3v2 Tags
      TM Century "GoldWave" Extensions
      TM Century "GoldDrive" Format

   RDImport Enhancements.  RDImport has been completely rewritten from
   scratch, with an eye to improved stability and features (including
   'SingleCart' and 'DropBox' modes).  Do 'rdimport --help' at a
   command prompt to get a list of the possibilities.

   RDCatch Enhancements.  It's now possible to configure AutoTrim and
   Normalization of Download Events, as well as Normalization of
   Record Events.

   New Report Type.  An 'ASCAP/BMI Electronic Music Report' report
   format has been added.  This uses the so-called "Paris" format to
   generate EDI records that can be submitted directly to ASCAP/BMI
   for satisfaction of a station's music reporting requirements.  New
   data fields (including Composer, Publisher and Usage Type) have
   also been added to the library to accomodate this functionality.

   Many BugFixes.  See the ChangeLog for details.

-------------------------------------------------------------------------------
v0.9.66 -- 02/15/2006

Changes:
   CD Ripper Enhancements.  Major enhancements have been made to the
   CD ripper functionality in the RDLibrary module, including:

      CD-TEXT Support. The rippers now use CD-TEXT data in
      preference to the FreeDB.  If no CD-TEXT data is found on a
      disk, then the FreeDB is searched as before.

      International Standard Recording Code (ISRC) Support.  If
      found, the rippers will now record the ISRC string from each
      track.  These strings can be viewed and/or edited in the
      'CutInfo/Record' dialog box.

      Automatic Cart/Cut Generation.  In the Full Disk ripper, it's
      now possible to rip an entire CD into the system with just a few
      mouse clicks.  This can be done on a track-by-track basis by
      clicking the 'Add New Cart' button in the Select Cut dialog, or
      for all the tracks at once by clicking the 'Set All New Carts'
      button.

   New Build Targets.  It's now possible to build Rivendell as a 
   Slackware package by doing 'make slack' (requires the Slackware
   packaging tools) or as a SLAX module by doing 'make slax' (requires
   the Linux-live scripts and the Slackware packaging tools).

   RDCatch Enhancements.  The previous hard-coded system-wide limit of
   16 RDCatch decks has been removed, making it possible to configure
   and use an arbitrarily large number of decks.

   Miscellaneous Bugfixes.  See the ChangeLog.

Library Versions:
   This version requires that, at a minimum, libradio-0.96.1 and
   librhpi-0.94.5 be installed.  If installing from RPM, the version of
   the currently installed libraries can be determined by doing:

      rpm -q libradio
      rpm -q librhpi

Database Update:
   As always, be sure to run RDAdmin immediately after
   upgrading to allow any necessary changes to the database schema to
   be applied.

 
-------------------------------------------------------------------------------
v0.9.65 -- 01/25/2006

This is a bugfix release of Rivendell.  Among the issues corrected
are:

   RDLogManager issues, including a problem with autofill events when
   the associated traffic or music import source had no matching
   events.

   Problems with Services whose name contained one or more spaces.

   Full details are in the ChangeLog.

Library Versions:
   This version requires that, at a minimum, libradio-0.95.1 and
   librhpi-0.94.4 be installed.  If installing from RPM, the version of
   the currently installed libraries can be determined by doing:

      rpm -q libradio
      rpm -q librhpi

Database Update:
   As always, be sure to run RDAdmin immediately after
   upgrading to allow any necessary changes to the database schema to
   be applied.

-------------------------------------------------------------------------------
v0.9.64 -- 01/04/2006

Changes:
   Waveform Visualization Optimization.  Major work has been done on
   decreasing the time required to open a cart in RDLibrary's Marker
   Editor, for both PCM16 and MPEG formatted audio.

   Bugfixes.  See the ChangeLog.

Library Versions:
   This version requires that, at a minimum, libradio-0.95.0 and
   librhpi-0.94.4 be installed.  If installing from RPM, the version of
   the currently installed libraries can be determined by doing:

      rpm -q libradio
      rpm -q librhpi

Database Update:
   As always, be sure to run RDAdmin immediately after
   upgrading to allow any necessary changes to the database schema to
   be applied.

-------------------------------------------------------------------------------
v0.9.63 -- 12/16/2005

Changes:
   Version and Help Switches.  Every Rivendell module can now be
   invoked with a '--version' switch to display the current version,
   or a '--help' switch to display a short usage summary.

   Scriptibility Enhancements.  Additional command switches have been
   added to RMLSend to enable it (and hence, other Rivendell modules)
   to be scripted using the full set of Linux CLI utilities (cron(1), 
   cat(1), etc).  Do 'rmlsend --help' for a full list of options.

   Startup Logs in RDAirPlay.  It's now possible to specify the
   initial logs to load upon startup of RDAirPlay on the command line.
   Do 'rdairplay --help' for the options.

   New Switcher Devices.  Support has been added for the Broadcast
   Tools SS 4.2 audio switcher and StarGuide III satellite receiver.
   See the file 'SWITCHERS.txt' for details.

   Bugfixes.  See the ChangeLog for details.

Library Versions:
   This version requires that, at a minimum, libradio-0.94.0 and
   librhpi-0.94.4 be installed.  If installing from RPM, the version of
   the currently installed libraries can be determined by doing:

      rpm -q libradio
      rpm -q librhpi

Database Update:
   As always, be sure to run RDAdmin immediately after
   upgrading to allow any necessary changes to the database schema to
   be applied.

-------------------------------------------------------------------------------
v0.9.62 -- 11/29/2005

This is a bugfix release of Rivendell.  Among the issues corrected
are:

   A PATH problem in the init script that was causing RDCatch Upload
   and Download events to fail.

   Problems with RDAirPlay starting a Hard Timed event reliably under
   certain situations.

   See the ChangeLog for a full list.

Library Versions:
   This version requires that, at a minimum, libradio-0.94.0 and
   librhpi-0.94.4 be installed.  If installing from RPM, the version of
   the currently installed libraries can be determined by doing:

      rpm -q libradio
      rpm -q librhpi

Database Update:
   As always, be sure to run RDAdmin immediately after
   upgrading to allow any necessary changes to the database schema to
   be applied.

-------------------------------------------------------------------------------
v0.9.61 -- 11/22/2005

Changes:
   RDLibrary Useability Tweaks.  When new carts are created in
   RDLibrary, they are now considered to officially exist upon clicking
   the 'OK' button in the Add Cart dialog, in contradistinction to the
   old policy where they didn't 'stick' until 'OK' was clicked in the
   Edit Cart dialog.  The old way tended to be confusing for many
   opertors, as clicking 'Cancel' in the Edit Cart dialog would result
   in any recorded audio being deleted.  Also then creating a new
   cart, RDLibrary will now create a single empty cut within the cart
   by default.

   Various Bugfixes.  See the ChangeLog for details.

Library Versions:
   This version requires that, at a minimum, libradio-0.94.0 and
   librhpi-0.94.4 be installed.  If installing from RPM, the version of
   the currently installed libraries can be determined by doing:

      rpm -q libradio
      rpm -q librhpi

Database Update:
   As always, be sure to run RDAdmin immediately after
   upgrading to allow any necessary changes to the database schema to
   be applied.

-------------------------------------------------------------------------------
v0.9.60 -- 11/15/2005

Changes:
   ELR/Report Data Handling.  ELR/Report data is now managed on a
   Service-wide basis, rather than being associated with individual
   logs.  This is reflected in a revamped interface in RDLogManager,
   where 'Generate Reports' and 'Delete Report Data' buttons have been
   merged into a single 'Manager Report Data' button.

   SoundPanel Configuration Permissioning.  A new user right,
   'Configure System Panels', can be used to control which users are
   allowed to configure System (type 'S') Sound Panel buttons in
   RDAirPlay.

   Various Bugfixes.  Including bugs affecting the ability to
   generate a new Rivendell database and account lockouts when used
   with certain version of mySQL.

Library Versions:
   This version requires that, at a minimum, libradio-0.94.0 and
   librhpi-0.94.4 be installed.  If installing from RPM, the version of
   the currently installed libraries can be determined by doing:

      rpm -q libradio
      rpm -q librhpi

Database Update:
   As always, be sure to run RDAdmin immediately after
   upgrading to allow any necessary changes to the database schema to
   be applied.

-------------------------------------------------------------------------------
v0.9.58 -- 11/04/2005

This release fixes a minor bug in the KDE desktop integration code for
the RPM packaging.  For users who do not install from RPM, there is no
difference between this version and v0.9.57. 

-------------------------------------------------------------------------------
v0.9.57 -- 11/03/2005

This is primarily a bugfix release of Rivendell.  Some minor user
interface tweaks have also been added:

Changes:
   SuSE Desktop Integration.  When installing from RPM, items for the
   various Rivendell modules will now be added to the Panel Menu in
   the 'Applications' and 'System->Desktop Applet' sections.

   Rivendell Icons.  A set of Rivendell icons at various resolutions
   have been added.  They can be found in the package documentation
   directory on an RPM installation, or in 'icons/' in the sources.

   Report Data Management.  It's now possible to manage report/ELR
   data independently of the log it originated from.  A new user
   attribute, called 'Delete Report Data' configures the right to
   delete Report data in the Edit User dialog.  Report data can be
   deleted either when the parent log is deleted, or by means of a new
   'Delete Report Data' button in RDLogManager.

   Numerous Bugfixes.  Including the dilly that was causing responses
   to Yes|No dialog boxes to be ignored.  See the ChangeLog for details.

Library Versions:
   This version requires that, at a minimum, libradio-0.94.0 and
   librhpi-0.94.4 be installed.  If installing from RPM, the version of
   the currently installed libraries can be determined by doing:

      rpm -q libradio
      rpm -q librhpi

Database Update:
   As always, be sure to run RDAdmin immediately after
   upgrading to allow any necessary changes to the database schema to
   be applied.

-------------------------------------------------------------------------------
v0.9.55 -- 10/11/2005

This is a maintenance/bugfix release of Rivendell.  The following
issues have been addressed:

   RDLibrary.
     Fixed broken marker editor.

     Fixed loss of 'Day of Week' settings when setting a cut to
     'Evergreen' (Mantis bug #85).


   RDAirPlay.
     Fixed corrupt Hard Time display in Full Log Widget (Mantis bug
     #82).

     Fixed failure of space bar to advance events after clicking Full
     Log widget (Mantis bug #60).

Library Versions:
   This version requires that, at a minimum, libradio-0.94.0 and
   librhpi-0.94.4 be installed.  If installing from RPM, the version of
   the currently installed libraries can be determined by doing:

      rpm -q libradio
      rpm -q librhpi

Database Update:
   As always, be sure to run RDAdmin immediately after
   upgrading to allow any necessary changes to the database schema to
   be applied.

-------------------------------------------------------------------------------
v0.9.54 -- 10/06/2005

This is primarily a bugfix release of Rivendell.  Some minor user
interface tweaks have also been added:

Changes:
   RDLibrary Tweaks.  Evergreen cuts in the Edit Cart dialog now show
   with a green background.

   RML Behavior.  It is now possible to STOP a macro cart running a
   'Sleep' [SP] command in RDAirPlay.

   RDCatch Source Monitoring Tweaks.  It is now possible to set the
   default state of the source monitors for record decks in RDAdmin,
   and have the monitor's state be preserved across multiple
   invocations of RDCatch.

   RDLogManagerTweaks.  Unneeded and misleading 'Hour' fields have
   been removed from time entry fields where appropriate.

Library Versions:
   This version requires that, at a minimum, libradio-0.94.0 and
   librhpi-0.94.4 be installed.  If installing from RPM, the version of
   the currently installed libraries can be determined by doing:

      rpm -q libradio
      rpm -q librhpi

Database Update:
   As always, be sure to run RDAdmin immediately after
   upgrading to allow any necessary changes to the database schema to
   be applied.

-------------------------------------------------------------------------------
v0.9.53 -- 09/28/2005

Changes:
   RDCatch Enhancements.  It is now possible to configure a single
   record 'window' in RDCatch and configure multiple shorter
   recordings within that window to be started by means of GPI
   closures.

   Asynchronous Macro Carts.  It's now possible to designate a macro
   cart as to be executed 'Asynchronously', meaning that, when
   executed within a log in RDAirPlay, any Sleep ['SP'] RMLs contained 
   within the cart  will not delay subsequent log events, but *will* 
   delay subsequent RML statements within the cart itself.  This can
   be useful for achieving various special effects, such as starting a
   music bed and then playing a seperately carted dry voiceover on top
   of it.  

   RDLibrary Enhancements.  RDLibrary will now give explicit warning
   about various out-of-parameter conditions (like audio carts that
   contain no audio).  It's now also possible to specify the 'Forced
   Length' of a cart (for timescaling purposes) without obscuring the
   actual average length of the cart.

   Many Bugfixes.  Especially with regard to RDCatch, MPEG encoding
   and electronic log reconciliation (ELR) functionality.  See the 
   ChangeLog for details.

Library Versions:
   This version requires that, at a minimum, libradio-0.94.0 and
   librhpi-0.94.4 be installed.  If installing from RPM, the version of
   the currently installed libraries can be determined by doing:

      rpm -q libradio
      rpm -q librhpi

Database Update:
   As always, be sure to run RDAdmin immediately after
   upgrading to allow any necessary changes to the database schema to
   be applied.

-------------------------------------------------------------------------------
v0.9.51 -- 08/31/2005

This version of Rivendell is mostly a bugfix/cleanup release.  Changes
are noted below.

Changes:
   Rdcatch_copy(1).  This is a new importer filter that can be used to
   copy RDCatch events from one Rivendell Host to another, both within
   a single database and between two different Rivendell databases.

   Importer Packaging Changes.  The utilities in the 'importers/'
   subdirectory (wings_filter(1), sas_filter(1), crc-unity4k.sh(1) 
   and rdcatch_copy(1)) now come packaged in their own seperate RPM, 
   called 'rivendell-importers'.  This is because these utilities are
   typically only used once, during system installation, and then
   removed.

   Usability Tweaks.  Several here and there, mostly to make the
   various user interfaces more consistent with each other.  See the
   ChangeLog for details.

   Various bugfixes.  See the ChangeLog for details.

-------------------------------------------------------------------------------
v0.9.49 -- 08/09/2005

Changes:
   Fixed a stupid bug that broke browsing in the Cart Selector and Cut
   Selector dialog boxes when the group selector was set to 'ALL'.

   RDCatch Enhancements.  It's now possible to schedule overlapping
   Record events with the same deck but with different GPI and 
   destination cut parameters.  RDCatch will record to the correct 
   cut on the basis of which GPI was received.

Library Versions:
   This version requires that, at a minimum, libradio-0.93.2 and
   librhpi-94.1 be installed.  If installing from RPM, the version of
   the currently installed libraries can be determined by doing:

      rpm -q libradio
      rpm -q librhpi

Database Update:
   As always, be sure to run RDAdmin immediately after
   upgrading to allow any necessary changes to the database schema to
   be applied.

-------------------------------------------------------------------------------
v0.9.48 -- 08/07/2005

Changes:
   Upload Events in RDCatch.  It's now possible to schedule the
   automatic export and upload of audio files in RDCatch.  The
   following upload protocols are supported:
      FILE
      FTP
      SMB

   Database Support Cleanups.  Added directives to rd.conf(5) to make
   it possible for Rivendell to work with RDBMS back-ends other than
   mySQL.  This feature has not been at all well tested as of yet.

   Import Filter for AirForce 'Wings' System.  The filter can be used
   to import the entire audio archive of an AirForce 'Wings' system
   *in situ*, without requiring reencoding of audio and while
   preserving much of the library meta-data from the original system.
   See the 'WINGS_FILTER.txt' file in the documentation directory for
   more information.

   New Swticher Device Support.  Added support for the BroadcastTools
   SS16.4 swticher.

   MPEG Cleanups.  Many bugfixes regarding the use and handling of
   MPEG audio.

   RDLogEdit Fixes.  Fixed all known outstanding issues with
   RDLogEdit.

   Miscellaneous Bugfixes.  See the ChangeLog for details.

Library Versions:
   This version requires that, at a minimum, libradio-0.93.2 and
   librhpi-94.1 be installed.  If installing from RPM, the version of
   the currently installed libraries can be determined by doing:

      rpm -q libradio
      rpm -q librhpi

Database Update:
   As always, be sure to run RDAdmin immediately after
   upgrading to allow any necessary changes to the database schema to
   be applied.

-------------------------------------------------------------------------------
v0.9.47 -- 07/29/2005

Changes:
   Download Events in RDCatch.  It's now possible to schedule the
   automatic download and import of audio files in RDCatch.  The
   following download protocols are supported:
      FILE
      FTP
      HTTP
      HTTPS
      SMB

   RDAdmin Changes.  A number of features have been added to RDAdmin
   to make configuration and management of Rivendell systems easier,
   especially for larger sites.  These include the ability to create
   new Host and Service entries using an already existing Host or
   Service as a prototype, as well as the ability to remotely inspect the
   audio configuration and capabilities of all systems on the Rivendell
   network from a single instance of RDAdmin.  Users of the ALSA
   driver may also want to consult the 'ALSA.txt' for instructions on
   adding an ALSA control device definition to their '.asoundrc'
   file.  While not strictly necessary, such a control device will
   allow Rivendell to provide more specific audio configurtion
   information.

   Numerous bugfixes, including the infamous ripcd(8) race condition.
   See the ChangeLog for details.

New Dependencies:
   Several new dependencies have been added in this release, for which
   new packages may need to be installed.  They are:

      lukemftp
      samba-client
      wget

Library Versions:
   This version requires that, at a minimum, libradio-0.93.1 and
   librhpi-94.1 be installed.  If installing from RPM, the version of
   the currently installed libraries can be determined by doing:

      rpm -q libradio
      rpm -q librhpi

Database Update:
   As always, be sure to run RDAdmin immediately after
   upgrading to allow any necessary changes to the database schema to
   be applied.

-------------------------------------------------------------------------------
v0.9.45 -- 07/18/2005

Changes:
   Full Disk Ripping.  It's now possible (by touching the 'Rip Disk'
   button in RDLibrary's main window) to rip all of the tracks on a CD
   to multiple Cart/Cut destinations in a single operation.  The 
   individual track ripper accessed from RDLibrary's Edit Cart dialog 
   remains as well.

   RDLogin User List.  The list of available user names is now shown
   in RDLogin as a pulldown list, rather than requiring the user to
   enter the name.

   Security System.  It's now impossible for the same user to be both
   an Administrator and a regular user, and checking the 'Administer
   System' box in RDAdmin's User Dialog will now gray out all the
   other checkbox choices.  This was done to discourage trolling for
   admin accounts when using RDLogin (see 'RDLogin User List' above).

   Logitek Audio Engine Support.  Full Rivendell integration with
   Logitek's Audio Engine system is now possible through use of Logitek's
   'vGuest' control API (part of their 'Supervisor' application).  I
   would like especially to thank John Davis from Logitek for his 
   invaluable assistance in getting this working.

   Bugfixes.  In particular, bugs affecting audio playout from
   RDLibrary's Edit Audio window, as well as problems with saving long
   logs.  See the ChangeLog for details.
  
-------------------------------------------------------------------------------
v0.9.38 -- 07/01/2005

Changes:
   Security System Cleanups.  A lot of time in this release has gone 
   into ensuring that the various user permission attributes are 
   correctly and consistently enforced across all of Rivendell's modules.

   Group Permissioning by User.  It is now possible to define which
   Library Groups will be visible in RDLibrary on a user-by-user
   basis.  This can be used to effectively 'partition' the Library
   into multiple 'sub-libraries'.

   RDAdmin Overhaul.  RDAdmin's UI has been overhauled to make it
   stylebook-compliant (e.g. doubleclicks now work, focus problems
   fixed, etc).  In addition, the List Groups dialog has been
   substantially expanded and enhanced.

   RDLogManager Overhaul.  Likewise, RDLogManager's UI has been
   overhauled, with many focus issues corrected.  Additionally,
   right-click menus have been added in the Edit Clock and Edit Grid
   dialogs to permit an underlying Event/Clock object to be directly 
   edited without having to reascend to the main RDLogManager window.

   Electronic Log Reconciliation.  Lots of bugfixes in the ELR
   generation routines.  Right now, this works only with the Wicks/CBSI
   'DeltaFlex' system.

   Miscellaneous Bugfixes.  A great many.  See the ChangeLog for
   details.

-------------------------------------------------------------------------------
v0.9.34 -- 06/01/2005

Changes:
   TSX Timescaling Support.  If you have an AudioScience series 61xx
   or 62xx card, it is now possible to have playout events in RDAirPlay be
   automatically timescaled to the correct length using these cards'
   'TSX Timescaling' feature, by checking the 'Enforce Length' box on
   the respective cart label in RDLibrary.

   Event and Clock Filtering.  It's now possible to filter the
   display of Events and Clocks in RDLogManager in accordance with
   their association with one or more Services.

   Audio Passthrough.  It's now possible to configure a 'Local Audio
   Adapter' switcher device, making it possible to control audio
   passing from the inputs to the outputs of the soundcards using
   standard switcher control RMLs.  See the file 'docs/SWITCHERS.txt'
   for details.

   RDCatch Record Deck Monitoring.  It's now possible configure a
   'Monitor Port' for each Record Deck in RDCatch for realtime
   monitoring of the source audio.

   Bugfixes, especially in the direct ALSA driver.  See the ChangeLog
   for details.

-------------------------------------------------------------------------------
v0.9.32 -- 05/10/2005

Changes:
   Direct ALSA Support.  It is now possible to use up to eight ALSA
   sound devices directly, without the need to use JACK. See the file
   'docs/ALSA.txt' for information on setting this up.

   RDCatch Changes.  RDCatch has been extensively rewritten to support
   the use GPI closures for controlling Record Events.  The Record
   Event dialog has been reorganized accordingly.

   Multiple Sample Rate Support.  The JACK driver will now properly
   deal with playout of audio that has been encoded with a sampling
   rate different from that being used in the active JACK graph.

   Stream Meters Hack.  It is now possible to get usable audio meters
   in all modules except RDAirPlay with older ASI cards that lack port
   metering capability.  See the file 'SupportedCards' for details.

   Default Transition Type.  It is now possible to specify the default
   transition type of newly added events in RDAdmin.

   New Switcher Types.  The BroadcastTools 16x2 and 12.4 switchers are
   now supported.

   Usability Tweaks.  Added many UI tweaks designed to enhance
   usability.  See the ChangeLog for details.

   Bugfixed.  As always, lots of these!  See the ChangeLog for details. 

-------------------------------------------------------------------------------
v0.9.26 -- 02/14/2005

Changes:
   RDLogManger:  Change the log generation logic to allow event
   overscheduling.

-------------------------------------------------------------------------------
v0.9.25 -- 02/08/2005

Changes:
   RDLogManager bugfixes.  See the ChangeLog.

-------------------------------------------------------------------------------
v0.9.24 -- 02/01/2005

Changes:
   RDLogManager usability enhancements.

   Various bugfixes.  See the ChangeLog.

-------------------------------------------------------------------------------
v0.9.23 -- 01/31/2005

Changes:
   Various bugfixes.  See the ChangeLog.

-------------------------------------------------------------------------------
v0.9.22 -- 01/31/2005

Changes:
   Various bugfixes.  See the ChangeLog.

-------------------------------------------------------------------------------
v0.9.21 -- 01/28/2005

Changes:
   Various bugfixes.  See the ChangeLog.

-------------------------------------------------------------------------------
v0.9.20 -- 01/27/2005

Changes:   
   Various bugfixes.  See the ChangeLog.

-------------------------------------------------------------------------------
v0.9.19 -- 01/26/2005

Changes:
   Various bugfixes.  See the ChangeLog.

-------------------------------------------------------------------------------
v0.9.18 -- 01/21/2005

Changes:
   Added support for the SAS 32KD Audio Switcher.

   Added new RMLs:
     'Console Label' [CL]
     'Fire Salvo' [FS]
     'Switch Take With Gain' [SG]
     'Switch Crosspoint Gain' [SX]
-------------------------------------------------------------------------------
v0.9.17 -- 01/17/2005

Changes:
   Added RDImport to the RPM build for SuSE 9.2.

   Overhauled the Event Editor dialog in RDAirPlay.  The new layout is
   hopefully more intuitive as well as more stable!

   Added support for the BroadcastTools ACS8.2 switcher.

   Added a 'Run Shell Command' [RN] RML.

   Lots of bugfixes.  See the ChangeLog.
-------------------------------------------------------------------------------
v0.9.16 -- 12/27/2004

Changes:
   Bugfixes for RDAirPlay and the init script.  See the ChangeLog.
-------------------------------------------------------------------------------
v0.9.15 -- 12/17/2004

Changes:
   Bugfixes for RDLibrary and RDAirPlay.  See the ChangeLog.
-------------------------------------------------------------------------------
v0.9.14 -- 12/15/2004

Changes:
   Added automated database backups -- see the 'Database Backup' [DB] RML.

   Added a Windows port for RDLogEdit and RDLogManager.

   Added a 'Gas Gauge' to RDLibrary to show how much free disk space
   remains.

   Added a 'SendCommand' [CC] RML, to allow remote execution of RMLs.

   Added Host Variables, a feature that allows RML called to called
   with values specific to a given host.  See
   RDAdmin->ManageHosts->HostVariables.

   Added support for BroadcastTools 8.2 and 16.1 switchers.

   Added a 'Binary Serial Out' [BO] RML.

   Added RDGpiMon, a utility for monitoring the current status of GPI
   lines.

   Added a 'SpaceBar Action' control to
   RDAdmin->ManageHosts->RDAirPlay to allow the user to specify what
   pressing the spacebar does.

   Added a 'Flash Active Events' control to
   RDAdmin->ManageHosts->RDAirPlay to specify that active SoundPanel
   buttons should flash.

   Added the ability to AutoTrim CD rips and recordings in RDLibrary.

   Added the ability to specify a 'heartbeat cart' to be run
   periodically, in RDAdmin->ManageHosts.

   Added a 'Set Color Label' [LC] RML.

   Implemented Service permissions enforcement.

   Implemented Report Exports.  See RDAdmin->ManageReports and the
   'reports.txt' file.

   Added LiveAssist mode to RDAirPlay.

   Added the ability to PAUSE active events in RDAirPlay.  Must be
   enabled in RDAdmin->ManageHosts->RDAirPlay first.

   Added the ability for RDAirPlay to send data concern the
   currently-playing and next-to-play events to external systems via
   TCP-IP packets.  See the 'NOW+NEXT.txt' file for details.

   And, as always, swatted a huge slew of bugs.  See the ChangeLog for
   details.
-------------------------------------------------------------------------------
v0.9.0 -- 08/18/2004

Changes:
   A new log generation and merge utility has been added, called
   RDLogManager, with the ability to import schedules from most any
   third-party traffic or music scheduling system.

   More JACK tweaks -- it's now possible to configure Rivendell's init
   script to automatically start and stop jackd(1) as required.  See
   the 'JACK.txt' file in the 'docs/' directory for details.

   Numerous bugfixes.  See the ChangeLog.
-------------------------------------------------------------------------------
v0.8.0 -- 06/26/2004

Changes:
   The audio driver infrastructure has been completely rewritten to
   use dynamic output stream allocation instead of the previous
   statically assigned stream values.

   Direct ALSA support has been dropped.  In it's place, JACK support
   has been implemented.  For more information, see 'docs/JACK.txt'.

   Major stability improvements have been made on the primary
   Rivendell on-air component, RDAirPlay.

   A bushel of bugfixes throughout.  See the ChangeLog for details.
-------------------------------------------------------------------------------
v0.7.9 -- 02/11/2004

RDCatch improvements.

-------------------------------------------------------------------------------
v0.7.8 -- 02/11/2004

Test build for Sherrod Munday at SRN.

-------------------------------------------------------------------------------
v0.7.3 -- 01/28/2004

Various bugfixes and UI tweaks.

-------------------------------------------------------------------------------
v0.7.1 -- 01/27/2004

Major changes:
   It's now possible to schedule a "switcher event" in RDCatch.

-------------------------------------------------------------------------------
v0.7.0 -- 01/22/2004

Major changes:

   Macro carts are now implemented.

-------------------------------------------------------------------------------
v0.5.0 -- 12/09/2004

The initial BETA release.  Testing version only!!

A complete set of basic tools now exists, as follows:

RDAdmin -- System administration and configuration

RDLibrary -- Production library application.

RDCatch -- Netcatcher control and monitoring

RDLogin -- Set the current system user

RDLogEdit -- Generate and edit air logs

RDAirPlay -- On-air playout application

-------------------------------------------------------------------------------
v0.1.0 -- 4/28/2002

The initial "Friendship 7" release.  Contains two programs:

    RDRecord -- A WAV file recorder.

    RDPlay -- A WAV file player.

Boths utilities support PCM16 and MPEG-1 Layer 2 format and most of
the common meta-data types found in broadcast applications --i.e. BWF
and CartChunk.

This release has the following major goals:

1) Provide a thorough shakedown of the AudioScience HPI driver.

2) Test the wave file implementation (RWaveFile and friends) for
   correctness and compatibility with existing systems in the field.

3) Test the build mechanism in a variety of different distro environments. 

4) Start defining a standard look-and-feel (looking for feedback on
   this one).

-------------------------------------------------------------------------------
