1.10.0	2015-05-09
	Chg:	Rewrote a few parts to better facilitate debugging. I've had it crash a few times in testing previously
		because I did not check if, for example, something actually was an array before starting working on it, etc.

	Fix:	The function to reload SndVol.exe if it becomes unresponsive crashed. Actually, the entire function that I
		called to restart it was missing from 1.9.3 entirely... not sure where it went =)
		In other words, the function to restart SndVol.exe, should it become unresponsive, crashed TAIVA.

	Chg:	With ManualVolumeAutoSave=True and ManualVolumeAutoAdd=True, the message that pops up, asking you if you
		are sure that you want to add the program to the [ProgramSpecificVolume] section has been changed to 
		always be on top. Default button has been changed to "No".
		Default time until it automatically answers "No" if you do not respond changed to 60 seconds.

	Fix:	If you have Simply_Mute_Audio = True, it would still launch the Volume Mixer and probably fail on XP.
		I've now disabled all executions of the Volume Mixer in this case. Also, Program Specific Volume is
		totally disabled (how is that going to work when it simply mutes?).

	Chg:	Default value for IdleFlashLoopsToMove changed from 1 to 5 (From 1 second to 5 seconds) as the animation
		was moving a bit too fast IMO. Only impacts new creations of Settings.ini.

1.9.3	2015-03-13
	Fix:	With FadeIn_Delay=False (to instantly fade in volume again) and AbortIdleUsingFadeIn_Delay=True, it would
		fade in the volume with a delay of 0 instead of just raising it instantly. Now, AbortIdleUsingFadeIn_Delay
		is not used at all if FadeIn_Delay=False.

	Fix:	More work went into the startup-delay. If you moved your mouse cursor while starting TAIVA, it did not
		abort the startup-delay as it was supposed to. Now the initial delay only kicks in if the system has
		been idle for longer then 10 seconds at startup.

	Chg:	Moved the startup-delay before checking the Volume Mixer. This should also give the system more
		time to finish loading everything before doing the first start of SndVol.exe when lauched on
		system bootup.

	Fix:	If IdleFlashProgressBar was True then the Progress Bar was still showing when fading back in, even if
		EnableIdleFlash was set to False.

	Chg:	When doing the initial launch of SndVol.exe (The volume mixer) and it can not find the Volume Mixer
		window, it will wait 20 seconds before trying again. This might help with those getting and error
		mixer that the volume mixer can not be found when the system starts. If that is not enough, you
		may also try the ForceDelay (below).

	Add:	Added ForceDelay to Settings.ini. The default is 0 (disabled) but you can set it to the number or seconds
		before the application will do anything at all. Use this if you have problems finding the volume mixer
		when you restart your machine. It allows your system more time to finish loading everything.

	Fix:	During setup, when trying to find the windows title for your Volume Mixer, if you have a slow machine, the
		process for SndVol.exe started but there is a delay before the Volume Mixer window pops up. A retry was
		added if it detects the SndVol.exe process but can not find its window title. It will retry once more
		after 5 seconds.

	Chg:	Added a quick error message if you tried to force fadeout (Shift-Alt-F or with the tray icon) while either
		the program has not started yet (ForceDelay or other delay) and if an Exception program is running.
		In other words, you can not initiate a force fadeout if the program has not fully initialized OR a program
		in your exceptionslist is running.

	Chg:	Added checks to make sure the Volume Mixer is working. If we attempt to change the volume but it does not move
		then it will restart the Volume Mixer. Hung process perhaps?

	Chg:	If you closed the Volume Mixer when it was restoring the volume after being idle, it would behave very badly.
		An extra check for this was added to restart it if, for some reason, the Volume Mixer would close in the middle
		of being accessed.

	Chg:	Setting VolumeMixerName=AUTO will check for the windows title of the Volume Mixer each time its trying to access
		it and not just at startup. Under some circumstances, the window title of the Volume Mixer changes
		(for example, if you connect to your cabinet with RDP, the Volume Mixer windows title changes 
		to "Volume Mixer - Remote Audio").

		Still, in reality, only a selected few should ever have this set to AUTO. Its best to use a partial match for the
		VolumeMixerName. For example, set it to "Volume Mixer -" on an English system.

	Add:	Added some sanity checks to the Settings.ini file, making sure some critical values are valid.

	Add:	Added a warning message when you edit Settings.ini from the traybar. Changing a few settings can actually cause a
		crash.

	Fix:	Fix for "No disk in drive H:" during startup.

1.9.2	2015-03-11
	Chg:	Changed the startup-delay introduced in 1.9.1. Now, if you press or move anything, the startup-delay
		is aborted and it starts working at once.

	Fix:	Initial extraction of muted.jpg and muting.jpg stopped working some time ago. Fixed.

1.9.1	2015-03-06
	Chg:	When it starts, it will automatically wait Time_To_Idle before doing anything.
		If you have autologin to your box (basically, you do not press or move anything for it to start) then
		it would start idling as soon as TAIVA is automatically loaded.
		I do not want to press any keys at startup, which would also fix it, since that will break the
		HyperSpin intro movie.

1.9	2015-02-19
	Add:	Added IdleFlashTransparency (0-255) for making the idle flash animation transparent. Looks better.
                0 = Fully transparent, 255 = Not transparent at all.

	Add:	Added IdleFlashProgressBar. Instead of the ugly muting.jpg image when the volume is fading out, you
		can now have a nice progress bar instead, showing current volume as it goes down (and up again).
		That means you now have 3 different ways of showing that the volume is fading out.
		1: IdleFlashProgressBar=True = only show current volume nicely.
		2: IdleFlashProgressBar=False + muting.jpg exists = Show muting.jpg centered when volume fades out.
		3: IdleFlashProgressBar=False + muting.jpg does not exist - Show the IdleFlashTextDuring text box.
		The IdleFlashProgressBar accepts 4 settings.
		False		= muting.jpg will be shown, if it exists. Otherwise show IdleFlashTextDuring.
		True		= Will show the volume when fading out and fading back in.
		FadeOutOnly	= Will only show the volume when fading out, not back in.
		FadeInOnly	= Will only show the volume when fading back in, not out.

	Add:	You can now right click the tray icon and select Read/Follow logfile. A program called "cmtrace.exe"
		will be extracted and executed, showing the logfile in realtime.

	Fix:	Set_Volume_at_Startup tried to set the volume at startup, even if it was already at the value you wanted.
		Did not affect anything really.

	Add:	You can now right click the icon in the traybar and selecting "Fade out now". It'll then ask you not to
		touch anything for 2 seconds and then initiate the fade out. This is good if you want to test your
		IdleSplash or just lower the volume manually if you are going to dinner or something and don't want to
		wait for the timeout =). Also available from hotkey (next entry).

	Add:	Added FadeOutNowKey to Settings.ini. It allows you to hit a keycombination that forces it to fade out
		now. The default is +!f which is Shift-Alt-F.

	Del:	Deleted IdleFlashDebug from Settings.ini. Its easier to right click the tray icon and selecting "Fade out now" or
		using the FadeOutNowKey key combination to test your IdleFlash.


1.8	2015-02-17
	Add:	Added LogLevel to Settings.ini. It has 4 levels of logging you can set.

	Del:	Debug setting in Settings.ini removed.

	Fix:	ManualVolumeAutoAdd=True crashed the program if you had no programs in ProgramSpecificVolume from before.

        Chg:    The ShowHiddenSndVolKey setting now both hides and shows the Volume Mixer, depending on its current state.
                Removed "Hide Volume Mixer" from trayicon and added a "Show/Hide Volume Mixer" instead.

        Fix:    Perhaps a fix anyway. When starting SndVol.exe, it first checks what program has focus. After SndVol.exe is
                started, it restores focus back to the previous program.

1.7	2015-02-15
	Add:	Added two options used with the shortcut keys to raise or lower volume.
     		ManualVolumeAutoSave= Sames the new volume for the program if its added as a ProgramSpecificVolume.
     		ManualVolumeAutoAdd= Automatically adds the current process to ProgramSpecificVolume.

1.6	2015-02-07
	Chg:	ProgramSpecificVolume should now work with Exceptions. If a program is added to both ProgramSpecificVolume
     		and as an exception, it will first set the volume defined for that program and then wait for it to close
     		before doing anything else.

	Add:	Added shortcut keys to raise or lower the volume. By default its Alt-Up and Alt-Down.

1.5	2015-01-08
	Add:	Added ability to set specific volumes if a program is running. This will not fade in or out for now.
		See Readme for [ProgramSpecificVolume]

1.4.1	2015-01-08
	Del:	Deleted ExitWithQuitKey option from Settings.ini. Not really needed. Just set QuitKey= or
		QuitKey=False to disable the quitkey instead.

	Chg:	Default setting Debug changed to False on creation of Settings.ini.

	Chg:	Default setting NeverCloseSndVol changed to True on creation of Settings.ini.

	Chg:	ShowHiddenSndVolKey can be set to "" or False to disable it.

	Chg:	Changed how ForceMuteOff=True disables mute on startup. It should no longer actually press keys
		to do this. It caused HyperSpin to cancel its intro if they started at the same time.

1.4	2014-12-23
	Add:	You can now right click the little icon in the traybar and select some options.
		About/Pause       - Shows a little about menu. Will also pause the program as long as its up.
		Show Volume Mixer - If you have NeverCloseSndVol=True, you can use this function to
                                    bring up the hidden volume mixer again.
		Hide Volume Mixer - Hide it again.
		Edit Settings.ini - Opens notepad.exe with the Settings.ini file.
		Reload Settings.ini - Reloads all settings from the ini file so you do not have to restart it.
		Check Latest Version - Opens a link to my FTP with all the versions.
		Exit - Quits the program.

	Chg:	Cleaned up the code a bit. 

1.3.1	2014-12-21
	Add:	Added NeverCloseSndVol to Settings.ini in [Advanced]

	Add:	Added ShowHiddenSndVolKey to Settings.ini in [Advanced]

1.3	2014-12-18
	Add:	Added the [IdleSplash] section to be able to show a moving message or image on screen
		when the volume is muted/faded.

	Add:	Added a check so that only one occurance can be running at a time.

	Add:	Added VolumeMixerName in [Advanced] where you specify the name of the Volume Mixer window.
		It did not work at all if it did not start with "Volume Mixer" before (language dependent).
		It will help set this up the first time your run this version.

	Del:	MaxDelayIfExceptionFound removed. There are no max delay anymore as it was not really needed.


1.2	2014-12-17
	Add:	[IdleException] added to config. See Readme for explanation. Makes it possible
		to skip going idle when, for example, starting a movie or something. Defined by process.

	Add:	MaxDelayIfExceptionFound added to be able to force how long it should wait for the 
		excluded process to close if its running. It will then try again. Default is 0 for 
		indefinate and you should never have to touch it really, unless it does not resume 
		as it should when all the excluded processes closes.

	Add:	Name and version of the program will now be in its tooltip when hovering over it.
		It will also show the status (waiting for idle, currently idle, waiting for excluded
		process to close etc).

1.1	2014-12-16
	Chg:	Should now be better to work with the volume as it can detect current volume and set
		absolute values to it. Only works on Windows 7 or better now though. Perhaps Vista.
		If you set it to Simply_Mute_Audio=True, it might work in XP. Not tested.

		You can now abort the volume fading out when going idle by clicking any key or moving
		the mouse. 

		Smoother fade. 1.0 moved the volume 2% at a time. This moves it 1% at a time.

		Volume can now be set to a percent of current volume, leaving you free to modify the
		volume at will manually.

		Changed settings are

	Add:	Set_Volume_at_Idle_to_Percent. Will set the volume to a percent of current volume.

	Chg:	ForceMuteOff. Only worked if Simply_Mute_Audio was True. Now also used if 
		Set_Volume_at_Startup is set to False.

	Chg:	Set_Volume_at_Idle. It is now always the value you set it to.

	Add:	QuitKey added. This lets you set your own key to exit the application.

	Del:	ExitWithShiftESC option removed because of the above.

	Add:	ExitWithQuitKey added. If you do not want to quit with the QuitKey, set this to False.

	Del:	KeyPressDelay option removed. No longer used.

	Add:	LoopDelay added.

	Chg:	FadeOut_Delay and FadeIn_Delay can now be set to "False" to instantly change volume
		without fading.

1.0	2014-12-15
	First public release.
