       - -------------------------------------------------- -
       - ----  !NetRadio (C) Bernard Veasey 2014-2024  ---- -
       - -------------------------------------------------- -
------------
Version 0.53 - 03 Oct 2024
------------
o  Various radio station URLs updated or deleted.
o  Default 'Verbose' option now OFF.


------------
Version 0.52 - 22 Feb 2024
------------
o  BBC Radio URLs updated
o  Branch FM Radio URL updated


------------
Version 0.51 - 18 Feb 2022 (30 Mar 2022 - Typo corrected)
------------
o  NetRadio updated for ARMX6-OS20 - Just the message has changed to
   show as 'ARMX6-OS20'


------------
Version 0.50 - 17 Mar 2021
------------
o  Updated with new BBC addresses.


------------
Version 0.49 - 1 Jan 2021
------------
o  NetRadio updated for ARMX6-OS18 - Just the message has changed to
   show as 'ARMX6-OS18'


------------
Version 0.48 - 15 Oct 2020 - with experimental M3U file operation.
------------
o  NetRadio/Mplayer can now accept M3U (RISC OS filetype &AA7) playlist
   files.
   eg. Drag to NetRadio window or drag to NetRadio icon on icon bar.
       Also, if you double-click a M3U file, it will load NetRadio if
       not already loaded and play it.

   If you have a M3U file that doesn't behave as expected, please email me
   the M3U file and the problems you are experiencing, together with the
   details of your RISC OS computer.

o  NetRadio updated for ARMX6-OS17 - Just the message has changed to
   show as 'ARMX6-OS17'


------------
Version 0.47 - 1 Oct 2020
------------
o  Changes for latest 18 Sep 2020 version of Mplayer

o  NetRadio updated for Raspberry Pi 4B - Just the message has changed to
   show as 'Raspberry Pi 4B'


------------
Version 0.46 - 3 Sep 2020
------------
o  !NetRadio.!Run updated


------------
Version 0.45 -  23 Aug 2020
------------
o  !NetRadio.!Help updated to explain how to use a new feature in
   StrongED 4.70 to enable the StrongED task window to auto close (if open)
   when radio station is stopped.

o  Code for Mplayer wimpslot changed to accommodate a new
   NetRadio$MplayerWimpSlot command set in the NetRadio.!Run obey file.
   Up to now this has been set as 28312K internally within NetRadio.
   The user can now change this to a higher number if required.

o  NetRadio updated for ARMX6-OS16 - Just the message has changed to
   show as 'ARMX6-OS16'


------------
Version 0.44 -  20 Aug 2019
------------
o  NetRadio updated for ARMX6-OS13 - Just the message has changed to
   show as 'ARMX6-OS13'

o  NetRadio updated for ArmBook - Just the message has changed to
   show as 'ArmBook'

o  NetRadio$Help, NetRadio$Version, NetRadio$Web, NetRadio$Title,
   NetRadio$Publisher, NetRadio$Description implemented.
   (*show NetRadio* to view)

o  F1 key now opens !NetRadio.!Help


------------
Version 0.43 - 27 May 2019
------------

o  New NetRadio Icon

o  When dragging radio station names in the main NetRadio window, you can
   now drop them on either of the arrow icons in the main NetRadio window to
   move them to the beginning or end of the whole list.
   Dragging to other positions in the list still works as before.

o  More Interactive Help available.


------------
Version 0.42 - 27 Apr 2019
------------

o  New radio station - Branch FM now included, including its icons.

o  Fading in sound code removed when starting to play a new radio station
   or audio file, as previously it only worked in a delayed action way
   and spoilt the effect.  Fading in currently remains for unmuting, even
   though it has a delayed action.


------------
Version 0.41 - 12 Jan 2019
------------

o  The title of the main NetRadio now says 'NetRadio' rather than the
   previous 'Internat Radio'.  This is so that the iconise title now makes
   sense.

o  Breakout Radio icon and address update.

o  UCB 1 and UCB 2 icon update and name change.

------------
Version 0.40 - 6 Sep 2018
------------

o  The main NetRadio window now updates its information bar more thoroughly.
   eg. After a radio station name is renamed and saved.

o  Tweaked routine to read system variables.


------------
Version 0.39 - 08 Jul 2018
------------

o  NetRadio updated for ARMX6-OS12 - Just the message has changed to
   show as 'ARMX6-OS12'

o  NetRadio updated for another variant of a Raspberry Pi board number
   - Just the message has changed.


------------
Version 0.38 - 20 Feb 2018
------------
o  NetRadio updated for ARMX6-OS11 - Just the message has changed to
   show as 'ARMX6-OS11'


------------
Version 0.37 - 13 Jan 2018
------------
o  NetRadio updated for ARMX6-OS10a - Just the message has changed to
   show as 'ARMX6-OS10a'


------------
Version 0.36 - 20 Nov 2017
------------
o  NetRadio updated for ARMX6-OS9 - Just the message has changed to
   show as 'ARMX6-OS9'


------------
Version 0.35 - 22 Sep 2016
------------
o  NetRadio updated for Titanium - Now shows 'Titanium' in the NetRadio
   'About this program' window when using a Titanium computer.


------------
Version 0.34 - 14 Sep 2016
------------
o  NetRadio updated for IGEPv5 with latest firmware changes.
   So there are now two IGEPv5 versions - IGEPv5 v1 - IGEPv5 v2


------------
Version 0.33 - 10 Jul 2016
------------
o  NetRadio updated for ARMX6-OS8 - Just the message has changed to
   show as 'ARMX6-OS8'


------------
Version 0.32 - 21 Apr 2016
------------
o  NetRadio updated for Raspberry Pi 3 with RISC OS 5.23
   Hardware now detected and displayed in information window.


------------
Version 0.31 - 06 Apr 2016
------------
o  NetRadio updated for ARMX6-OS7 - Just the message has changed to
   show as 'ARMX6-OS7'


------------
Version 0.30 - 16 Feb 2016
------------
o  NetRadio updated for ARMX6-OS6 - Just the message has changed to
   show as 'ARMX6-OS6'

o  Breakout Radio has changed address to:
   http://rubix.wavestreamer.com:2812/Live


------------
Version 0.29 - 20 Oct 2015
------------
o  NetRadio updated for ARMX6-OS4 etc - Just the message has changed to
   show as 'ARMX6-OS4'


------------
Version 0.28 - 12 Oct 2015
------------
o  NetRadio updated for ARMX6-OS4beta etc
   Message says 'ARMX6-OS4beta'


------------
Version 0.27 - 07 Oct 2015
------------
o  NetRadio updated for ARMX6-OS3, which has the bug in the OS cured which
   previously needed NetRadio to have a delay before stopping.
   Any ARMX6 delay set by the user is now zeroed if ARMX6-OS3 is detected.


------------
Version 0.26 - 22 Sep 2015
------------
o  NetRadio now detects ARMX6-OS2 correctly using its new detection
   numbering system.


------------
Version 0.25 - 22 May 2015
------------
o  Bug fix - When 'Stop Mplayer when Quit' was set, when there wasn't
   a MPlayer window open, stopped NetRadio from quitting.
   This was introduced when multitasking stop was used from v0.22


------------
Version 0.24 - 1 May 2015
------------
o  Now loads on a Risc PC without error hopefully.
   The hardware detect routine implemented in v.0.22 doesn't work on a
   Risc PC, so it is now bypassed for RISC OS versions less than 5.


------------
Version 0.23 - 25 Apr 2015
------------
o  Bug fix in 'Stop' when file playing.


------------
Version 0.22 - 25 Apr 2015
------------
o  MPlayer task termination routine changed and now within NetRadio, rather
   than using the previous !NetRadio.KillTask program.

o  *DRenderOff added before the MPlayer Shutdown Taskwindow is quit.
   (Only when playing audio - eg. not when saving a stream)

o  MPlayer task termination changed to enable NetRadio to work on the
   ARMX6 computer by putting in a multitasking delay.

   eg.  STOP > DRenderOff > Delay > Quit MPlayer Taskwindow
   Appropriate messages shown in the top information line of NetRadio.
   eg.  Sound stopped > Stopping MPlayer > Stopped
   'Stopping MPlayer... 9' has a countdown timer.

   Prior to this, stopping a radio station playing on the ARMX6 just caused
   the whole computer to freeze and crash.  This crash was later found to be
   caused by a bug in the audio software in RISC OS.

o  NetRadio$ARMX6_MPlayer_Delay set in the !Run file now implemented.
   Default currently 1000 (10 secs).

o  NetRadio$IGEP5_MPlayer_Delay set in the !Run file now implemented.
   Default is 0 as not yet known if it will be needed.

o  Default record time changed from 60 mins to 10 mins.

o  Many tweaks to enable multitasking pause for ARMX6 etc.

o  Clicking 'Save' to save a stream now only opens the save window.
   (Previously sometimes just did a save using already saved details)

o  Various bugs fixed.


------------
Version 0.21 - 01 Apr 2015
------------
o  Radio Station list address character length increased from 128 to 256.
   Radio 3 HD was getting close at 124 characters!

o  Check for existence of <Choices$Write>.NetRadio when saving a
   radio station list - just in case a user deletes this folder
   with NetRadio still loaded and a user does a 'Save'.

o  New routine for checking the computer hardware that NetRadio is running
   on.  The hardware type is shown in the 'About this program' window.
   If the hardware is a 'Panda A4', 'Panda ES' or 'IGEPv5', Mplayer is
   called using '-af resample=88200'.
   The !Run IMAPvideo check is no longer used to detect for a Pandaboard.


------------
Version 0.20 - 20 Feb 2015
------------
o  Dragging a MP3 file to the main NetRadio window or the icon bar icon now
   plays it using Mplayer.

o  Dragging a FLAC file to the main NetRadio window or the icon bar icon now
   plays it using Mplayer.

o  Double-clicking a MP3 (&1AD) file with NetRadio loaded plays that MP3
   file.  If NetRadio has been seen NetRadio will be loaded and the MP3 file
   played.  If you don't want this last behaviour put a '|' in the relevant
   lines in !NetRadio.!Boot and !NetRadio.!Run

o  Double-clicking a FLAC (&1CF) file with NetRadio loaded plays that FLAC
   file.  If NetRadio has been seen NetRadio will be loaded and the FLAC
   file played.  If you don't want this last behaviour put a '|' in the
   relevant lines in !NetRadio.!Boot and !NetRadio.!Run


------------
Version 0.19 - 24 Jan 2015
------------
o  Dragging a WAV file to the main NetRadio window or the icon bar icon now
   plays it using Mplayer.

o  Double-clicking a WAV (&FB1) file with NetRadio loaded plays that WAV
   file.  If NetRadio has been seen NetRadio will be loaded and the WAV file
   played.


------------
Version 0.18 - 17 Jan 2015
------------
o  There is a new web icon (top left) in the NetRadio 'About this program'
   window - when clicked it will open the NetRadio web page.

o  New format '!NetRadio.Options' file.

o  New option in NetRadio 'Options' window.
   Stop Mplayer when Quit.
   When set, quitting NetRadio will also 'Stop' Mplayer.

o  The 'Options' window now has a 'Cancel' icon.


------------
Version 0.17 - 24 Dec 2014
------------
o  Mplayer memory allocation method changed so that it doesn't alter the
   current wimpslot setting.

o  Radio station objects can now be dragged to new positions within the
   diplayed radio station list.

o  Sound now fades in when 'playing' a radio station.
   eg. Zero to set RISC OS volume level.
   If the sound is muted, this does not happen.

o  Un-muting now fades in the sound.

o  Bug fix - Sort now includes the first radio station in the list.

o  Pressing RETURN in the Radio Station List window now does a 'Save'.

o  'Absolute Radio' radio station added.

o  When a radio station is played, its name is now shown at the top of the
   main NetRadio window. 


------------
Version 0.16 - 17 Dec 2014
------------
o  New 'Sort' feature - There is a new 'Sort' icon in the Radio Station
   Information window.  When clicked, this will sort the radio station
   list into alphabetical order.  The user can then decide if they want
   to 'Save' the new order of radio stations in the usual way.

o  Various tweaks and improvements.
   Running 0.16 sets up Options file for future options.

o  !NetRadio.Resources folder created.  This is for the following files:
   Sprites - Sprites22 - Icons - BigIcons - WAVSprite


------------
Version 0.15 - 15 Dec 2014
------------
o  If the 'Save' icon is clicked to open the 'Save as' window, it is now
   automatically closed when the save is started.

o  NetRadio now reads volume level at startup and when quit restores that
   volume level.


------------
Version 0.14 - 14 Dec 2014
------------
o  Bug fix - Now saves longer than 1 minute when set to do so!


------------
Version 0.13 - 13 Dec 2014
------------
o  Mute Sound code changed to RISC OS Volume level 1.
   Un-Mute Sound code changed to previous RISC OS Volume level.
   This cures the Mplayer 'Audio device got stuck!' message as
   SOUND OFF no longer used.  Also Iyonix and Raspberry Pi compatible.

o  The RISC OS volume level is now shown in the NetRadio Options window.
   This volume level is saved with the NetRadio Options as before.


------------
Version 0.12 - 12 Dec 2014
------------
o  Mute Sound RISC OS 5 code used on Raspberry Pi found not to work
   so had to revert to SOUND ON / SOUND OFF command.
   This causes 'Audio device got stuck!' message in Mplayer though
   but otherwise seems to work.


------------
Version 0.11 - 12 Dec 2014
------------
o  NetRadio Mute icon enlarged and improved.

o  Clicking 'Search' in the main NetRadio window now actions the 'Search',
   in addition to and duplicating RETURN being pressed.

o  'Save' and 'Info' icons implemented in the main NetRadio window.


------------
Version 0.10 - 11 Dec 2014
------------
o  NetRadio sound muting now implemented for RISC OS 4 and 6 users
   using a different method.  RISC OS 5 method retained.


------------
Version 0.09 - 10 Dec 2014
------------
o  NetRadio now has a sound mute icon in the main NetRadio window
   Click to mute the headphone sound - Click again to un-mute.
   RISC OS 5+ only

o  New Option - Verbose - This controls whether textual output is shown in
   the Mplayer task window.  You need this switched on if you want to see
   the current radio stream names on radio stations that support this
   feature.


------------
Version 0.08 - 5 Dec 2014
------------
o  NetRadio now detects a Pandaboard better - Change in !Run file only.


------------
Version 0.07 - 3 Dec 2014
------------
o  NetRadio can now save the current radio stream as a 24-bit WAV file.


------------
Version 0.06 - 27 Nov 2014
------------
o  NetRadio can now save the current radio stream as a 16-bit or 32-bit
   WAV file with a user defined length using simple 'drag and drop'.

o  SHIFT/F3 opens 'Save Stream' window etc.

o  Pandaboard routine tweaked.

o  The arrow icons in the main NetRadio window are now duplicated in the
   Radio Station Information window.


------------
Version 0.05 - 24 Oct 2014
------------
o  MPlayer date check routine updated
   If 2012 or 2013 MPlayer, SVN-r35193-4.1.2 (C) 2000-2012 is assumed


------------
Version 0.04 - 18 Oct 2014
------------
o  NetRadio now changes the next wimp slot to 28312K
   (The amount !MPlayer uses) just before calling MPlayer.
   Prior to this I never had an error as I was using RISC OS 5.20, even
   with the next wimp slot down to 24K but some users who have older
   versions of RIC OS will find this essential.


------------
Version 0.03 - 05 Oct 2014
------------
o  Now checks date of <Mplayer$Dir>.mplayer
   If Fri 14 Sep 2012. 12:21:43 (the old version), it sets mplayer
   arguments appropriately.
   Otherwise it sets arguments for the later version of MPlayer.

o  Automatic Pandaboard check - Uses '-af resample=88200' MPlayer setting.

o  Now checks for the existence of !MPlayer.mplayer

o  Now uses !MPlayer.KillTask to kill the MPlayer task.

o  Radio Station 'Smile Sussex' added.


30 Sep 2014 - The AppName 'NetRadio' has been allocated to me by RISC OS Open

------------
Version 0.02 - 24 Sep 2014
------------
o  Big NetRadio window now added etc.

o  User options and radio station list now saved in <Choices$Write>.NetRadio

o  'Stop' icon added in main NetRadio window ('Delete' removed).


------------
Version 0.01 - 12 Sep 2014
------------
Started
