LEGEND:
- = Removed
+ = Added
* = Changed
! = Major code change
# = bug fix
^ = Note


03/01/09
------------------------------------------------------------------------------
+ ONPBDBLCLICK event
* SAVETOSKIN works with ++ (to work as ||)


02/26/09
------------------------------------------------------------------------------
+ "EQ" setting to the preset cmd to only load the EQ settings; example: "PRESET;ROCK;EQ"	(load/save "ROCK".pst file -- EQ data only)


02/22/09
------------------------------------------------------------------------------
* Plugin Manger, find / load sequence, plugins are found and immediately loaded, vs find them all, then load
  it fixes a technical back end issue. there should be no noticeable change.
  

02/17/09
------------------------------------------------------------------------------
# "SETPATH" will now work with paths with no files in them
+ Left/Right IL swaping setting (ILSwapLR=T/F, runtime setable )


02/13/09
------------------------------------------------------------------------------
+ "HDARTIST" label, returns artist for CURRENT sub channel
+ "HDTITLE" label, returns title for CURRENT sub channel
+ "HDTRACKNAME" label, returns "artist - title" for CURRENT sub channel
+ "HDTRACKNAMEx" labels (x = 1 to 6); example: "HDTRACKNAME1" returns "artist - title" for HD1
+ Improved EVAL command so strcomp can have a label code as the 1st parameter


02/11/09
------------------------------------------------------------------------------
+ "SCREENSHOT" skin command; example: "SCREENSHOT;filename.bmp"  or "SCREENSHOT;$picspath$mypic.bmp"


02/10/09
------------------------------------------------------------------------------
# Restore built-in Gamma State after resume
# Fix for hibernateaware=false only working once

   
02/08/09
------------------------------------------------------------------------------
+ Ddisplay # to vista input enumeration; example: SOURCE: Playback Input line #1: "Front Green In"
# Fixes incorrect effect on sliding into folders
# Prevention in CheckResume if VideoON

02/02/09
------------------------------------------------------------------------------
+ iLists; support for Horizontal Flicks (executing BROWSE/BACK events on directory lists and ONPLFLICKR/ONPLFLICKL on PL, ONCLFLICKR/ONCLFLICKL on CL and ONPBFLICKR/ONPBFLICKL on PB)
+ iLists; sliding effect when going in/out of folders


01/23/09
------------------------------------------------------------------------------
# "RoadRunner.exe" compatibility exe, forwards KEYS to "RideRunner.exe"


1/21/09
------------------------------------------------------------------------------
* rr.ini changes - "SKINPATH", "NIGHTSKIN", "LAUNCHPATH", no longer need ABSOLUTE PATHS
  example "SKINPATH=Carwings_Dynamic"   will set path to (absolute) RideRunner/Skins/Carwings_Dynamic/
  example "LAUNCHPATH="   will set launch path to (absolute) RideRunner/Launch/


01/19/09
------------------------------------------------------------------------------
+ "RoadRunner.exe" compatibility exe, forwards messages to "RideRunner.exe"


01/17/09
------------------------------------------------------------------------------
+ "ONSOURCECHANGE" event fires when source changes (xm,sr,audio,radio) 
	("ACTIVESOURCEID" var is checked to determine new source.)


01/16/09
------------------------------------------------------------------------------
+ "PRELOADSCRNS" skin command, will re-preload screens from rr.ini setting 
  (good for after reloading a skin to regain back screen loading times)


01/15/09
------------------------------------------------------------------------------
* XM & SR Artwork updated


1/14/09
------------------------------------------------------------------------------
* RoadRunner is now RideRunner (because of commerical name conflict)


01/13/09
------------------------------------------------------------------------------
! Plugin Manager v1.0 *** See Plugin Manager.txt ***
# Winamp "END OF PLAYLIST" resume bug
# "ONSCREENCHANGE" Event fix


01/12/09
------------------------------------------------------------------------------
+ Plugin API Methods, "Enabled(state), Properties(item)"
+ "BACKGROUND" will try to load background file, if not found, it will try to load it from the "backgroundspath".
  If still not found, it will try to use the "defaultbg" and finnaly if not found, RGB Black.


01/10/09
------------------------------------------------------------------------------
! Plugin Manager v0.5 *** See Plugin Manager.txt ***
# Resumemusic positional information stored in resume.ini 
# fadevolumein fixed if source changes while ramping


01/08/09
------------------------------------------------------------------------------
# Saftey check put on "picspath" .ini setting to make sure path is valid

    
12/15/08
------------------------------------------------------------------------------
+ "ONSCREENCHANGE" Event called when screen is changed
+ "ONCOMMANDINVALID" Event Called when no matching cmd


12/14/08
------------------------------------------------------------------------------
* "RELOADSCREEN" improved, now "RELOADSCREEN;TRUE" will preserve list positions, and custom lists (CL)
* "RELOADSKIN" improved, now if followed by a "load;skin_name.skin" then menu.skin will not display (blink)
 

12/10/08
------------------------------------------------------------------------------
* Improvements to "ACTIVESOURCEID" (now will be a bit more accurate with 5 (Audio))
+ Added "PLAYSOUND" skin command - "PLAYSOUND;wavefile.wav"
* SiriusComm - improvements for new design of SC-C1 interface, also on radios that are NEW and unactivated (free preview channels)
+ "CLOSEWINAMPONEXIT=TRUE/FALSE" - RR.ini setting, its default is true, but if you want to keep it running, when you exit from rr, set to false
+ Added "mediaInfo.dll" to installer


12/08/08
------------------------------------------------------------------------------
+ "SETSKIN" skin command, "SETSKIN;skinpath", will set new skinpath, and perform a "RELOADSKIN"
+ "SETVOL;MASTER;xx" special param added, will set master volume control level 0 - 100, ex. "SETVOL;MASTER;50"
+ Weather graphics .png files are now accepted, falls back to .gif files


12/02/08
--------------------------------------------------------------------------------
+ "SETGAMMA" skin command, "SETGAMMA;red;green;blue"
+ "LOADLIST" radio support
+ "RELOADSCREEN" skin command, used when changing skin file live, reloads current .skin file (screen)
+ MatrixPC improvements to directory playlist functions
+ Support to Phidgets inputs and outputs
+ added minimize when video is using builtin or MPC (when u minimize RR, video now does too)
* some code clean up in "Video"


12/01/08
--------------------------------------------------------------------------------
* if using built in video and dimmer at same time, dimmer will be off on the video_player.skin
^ advise - use MPC set its output to VMR9 (windowed) and dimmer will work
+ Vista Mixer Control - Master Balance
* Improved Siriuscomm.dll


11/25/08
--------------------------------------------------------------------------------
* Improved Phigets support, Support for Relays and Indicators
+ Vista Mixer Control - added Logging of discovered Playback Source Lines
+ Safety checks for invalid custom audio slidercodes or volume/mute commands  (i.e. "VOL+;bad name")
* Improved iGuidance support


11/23/08
--------------------------------------------------------------------------------
* Vista Mixer Control Support # NEW VERSION # (supersedes Vista Master Volume Control)
  requires VistaMixerControl file set
  

11/20/08
--------------------------------------------------------------------------------
# SETVARBYIND now works properly


11/18/08
--------------------------------------------------------------------------------
* Sirius / Xm Artwork when using GDI+(fastmode=-1) defaults as .png, falls back to .gif


11/15/08
--------------------------------------------------------------------------------
* Vista Master Volume Control Support (very early stages)
  requires VistaMixerControl file set
* task bar no longer hides during load, if not set in settings to be hidden
+ ONBTNHOLD Event, for every button hold 


11/12/08
--------------------------------------------------------------------------------
+ Changed Icon
+ Automatically update SLIDERCODES to Flash Vars


11/11/08
--------------------------------------------------------------------------------
+ Dimmer (see NEW Dimmer.txt) a working alternative to gamma
* Fastmode=-1 by default
+ Vista Detection (use for future)
+ OSType Logged to debug
+ ONBTNPRESS Event, for every button press
+ Check if INC file exists, prevents empty file creation
# XM/SIRIUS "RECALL" fix


11/03/08
--------------------------------------------------------------------------------
+ Duplicate setting warning in debug log
+ SKIN COMMAND: "SKIPTODESC" Skips to the first instance of the provided letter on the current list


10/31/08
--------------------------------------------------------------------------------
+ Creates Plugins/Backgrounds/MixerPreset paths if needed
+ CTRL+ALT+Q Quit Shortcut
# Cleaned up some repeated functions


10/28/08
--------------------------------------------------------------------------------
+ SKIN COMMAND: "DEBUGON" instantly turns on debugging
+ SKIN COMMAND: "DEBUGOFF" instantly turns off debugging
+ SKIN COMMAND: "PRESETSAVED" which is automatically queued on completion of "PRESET" save
+ SKIN COMMAND: "PRESETLOADED" which is automatically queued on completion of "PRESET" load
+ Screenrefresh rate control, 10 steps, (.1s to 1 second) 10 = 1 second and is default
+ USER variable: "screenrefresh", default set to 10 (1 second)
+ USER variable: "picspath", default set to ""


10/24/08
--------------------------------------------------------------------------------
+ USER variable: "presetspath", default set to "\MixerPresets\" 		(move all your .pst files into new "MixerPresets" dir)
+ USER variable: "backgroundspath", default set to "\Backgrounds\"
+ USER variable: "pluginspath", default set to "\Plugins\"
+ Check for background files


10/17/08
--------------------------------------------------------------------------------
* Now GPS, Temps and Volts are read even when all screens are hidden.


10/13/08
--------------------------------------------------------------------------------
* BYVAR accepts True/False (Labels and Commands)


10/10/08
--------------------------------------------------------------------------------
+ Added skin command "RTUNE" (see documentation file: MJS RR Skin Commands.txt)
+ Added skin label "ACTIVESOURCE" (see documentation file: MJS RR Skin Commands.txt)
+ Added USER variable "ACTIVESOURCEID" (see documentation file: MJS RR User Variables.txt)


09/23/08
--------------------------------------------------------------------------------
- built in GPSGAS, removed all code related
- RR.INI; resumecheck is obsolete
- Remove log of "Sim.WMSGs",  caused messy debug files!
- Removed all "reminder..." code/labels
* RRVer corrected to use executable filename
# Fixed "STATUS" & "HEADING" indicators, they now pull correctly from SKIN PATH
! HD Radio Events, cleaned up all code, fixed RDSNAME & RDSTEXT lables
! Added PBT_APMRESUMEAUTOMATIC, followed by BroadcastSystemMessage of PBT_APMRESUMESUSPEND
  (this solves the need to "touch" the screen or generate "input" at resume) 
+ RR.ini; "debugfresh", is used to cause at run of RR a new FRESH debug.txt, renames to .old
+ RR.ini; "hdvolume", Defaults at 75, but allows user to tweak 0 - 90 is range
# Cleaned "GetCurrentLocation"
! Added protection code to "PrepareForHibernate", added some extra logging, added Manditory 2 second delay for file flush,event flush
  user can add more time with RR.ini; "sleepdelay", defaults at 0
! Added protection code to "ResumeFromHibernate", added Maditory 2 second delay for hardware settle in
  user can add more time with RR.ini; "resumedelay", defaults at 0  
! Added extra logging to "PrepareForHibernate" & "ResumeFromHibernate"
# Fixed skin commands "HIBERNATE" & "STANDBY"


9/10/08
----------------------------------------------------------------------------------
! Complete rewrite of XM Radio, Sirius Radio
* Partial rewrite of HD Radio
* Changes in last source resuming