The NEWS file for the Rivendell package.

-------------------------------------------------------------------------------
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).

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