SimpleMp3 Music Player
-----------------------

-----------------------
Current:
--------

Date: August-21-2008
Version: 2.4.3.1b
Author: Paradox
-----------------------

-----------------------
History:
--------
v2.4.3.1b [Paradox]
* Increment version number to indicate compatibility with client 2.4.3
* Hack to fix music stopping when zoning with loading screens (also starts the player on startup if you exited with a song playing previously)

v2.4.2.6b [Paradox]
* Changed Playlist Generator to allow Python to convert the unicode it can, please let me know if you get any "maps to undefined" errors.
* Code "modularized" a bit, shouldn't cause any problems, just makes it easier to work with.
* Code for interfacing with Cosmos moved to plugins directory, eventually other interfaces, like Titan and FuBar may be added.
* Playlist.lua is now SimpleMp3Library.lua, this is part of making the playlist generator work for other mp3 players (if the author codes for it)
* Simple.Mp3.Playlist.Creator.vx.xx renamed to Playlist.Creator
* Added Music Library, so the play list creator actually creates your library, and you can add tracks to your playlist from it.
* Fixed an issue with clicking on empty space in the PlayList if you have fewer than 25 songs in it.
* Shift-Clicking an item in the Library will preview the song for 15 seconds (I had previously announced it would be 30, and soon, it will be set in the options by the user)
* PlayList generator coming closer to being more universal.
* Finally, an Options Panel.
* Sort Library or PlayList By Filename, Title, Artist, Album, Length, Genre, or BitRate Ascending or Descending
* Genre and BitRate now shown on the Playlist and the Library

v2.4.2.5b [Paradox]
* Fixed version.txt to have release date in June, not July :)
* Fixed a small error in the playlist generator that would cause an entire directory to be skipped if there was a unicode problem with one file.
* Save volume level on stop to be restored when play is pressed
* Changed the dimensions of the main interface to allow for 00:00:00 format, which means there is room for another button (possibly 2) on the main interface, any suggestions?

v2.4.2.4b [Paradox]
* Fixed Playlist generator unicode support (reverted an error introduced in last revision)

v2.4.2.3b [Paradox]
* Fixed (once again) a problem with resizing the playlist to smaller than 25 slots not showing the last songs on the playlist
* Added more unicode characters to be converted
* Updated the install instructions
* Fixed a few more small errors in the playlist generator
* Changed the playlist generator so the PlayList is already in the expected format (may speed up load time) deprecated "Song" function left in place for now
* Moved some hard coded English output to localization file, please submit translations, or let me know if I missed some text you think can be localized
* Small tweaks/fixes
* Found the reason some mp3s report the wrong length. If you have problems with songs being reported longer than they are, you need to download VBRfix from
	http://www.willwap.co.uk/Programs/vbrfix.php

v2.4.2.2b [Paradox]
* Added some reporting to the playlist creator, so you can see how many errors there were, even if you answer n to both prompts
* Updated Simple.Mp3.Playlist.Creator.v0.10.txt in the Mp3 directory to reflect the contents of the main install.txt
* Replaced a big chunk of code that displays or hides songs on the playlist when it is resized with a much smaller one.
* Playlist can now be made small enough to display 1 song at a time
* Added some Unicode handling, if you come across a unicode error, please send me the info so i can attempt to add it to the list.
* Fixed a few typos in the playlist generator. (Thanks KazragoreDDS for helping me find at least one of them)

v2.4.2.1b [Paradox]
* Fixed a long standing issue with the slash commands, I guess no one really uses them, this bug existed before I took over....
* Added some error handling so it won't throw errors if the playlist is empty and you click on some buttons
* Shuffled Playlist is now saved and restored
* Using the shuffle button while a song is playing no longer stops the song and starts the new one.
* Forgot to update the install procedure in the last release to include turning off the "Hide extensions for known file types" stupidity

v2.4.2b [Paradox]
* Rewrote Playlist generator for better exception handling, Still can't add music with Unicode characters.
* Added Genre (not used yet)
* Added another option for showing errors (You can now hide Unicode errors, but still get other error messages)
* Certain settings are saved when you log off, and reloaded when you log back on (for each character)
* Fixed a visual issue with the scrolling text
* SimpleMp3 remembers what track you were listening to when you exited, and will load that song by default, unless the playlist has changed.
* Probably changed a few other things along the way that I should have written down as I worked on them....
* Incremented version number to reflect 2.4.2 compatibility

v2.4.18b [Paradox]
* Fixed an issue with shuffle mode (Thanks Riptides)
* Fixed the Playlist generator to (optionally) report errors during the playlist creation
* Added compiled version of the playlist generator for those who don't want to install the Python Framework

v2.4.17b [Paradox]
* Removed the files for the old playlist generator completely
* Fixed an issue with clicking on the last song on the playlist when 25 songs are visible
* Songs can now be kept in subdirectories
* Replaced tagger with id3reader, so id3v2 tags are now used instead of id3v1 (yuck)
* Started process of rewriting the code to cut down on duplicated code.
* Foundation for fully customizable display of playlist entries and scrolling text implemented
  This doesn't mean you can customize it in this version, but, it will be easy to do so in a future update.

v2.4.16b [Paradox]
* Replaced the playlist generator with a python based playlist generator

v2.4.15b [Paradox]
* Fixed Playlist issues with less than 25 songs (including one not reported before)
* Fixed timer display to display in 00:00 format for songs longer than 9 minutes 59 seconds
* Sort of fixed songs being cut off, but sometimes the song will start to play again before it goes to the next song
  This problem won't entirely fixable until a new playlist generator is created that allows more precision in the track time.
* Scrolling text for songname now scrolls back and forth
* Fixed shuffle mode so it works more like expected
* Cleaned up the code to get rid of the old Randomize() function and some other detritus.
* Fixed an issue with the playlist keeping the 25th song at the bottom after resizing - reported by Riptides

v2.4.14b [Riptides]
* Fixed Localization issues
* Added automatic volume presets on Play/Stop (stop=20% / Play=50%)
* Adjusted /smp3 console commands
* Fixed auto volume in playlist

v2.4.1b [Riptides]
* Updated ToC for compatability with WoW 2.4 Patch
* Updated Localization

v2.3.4b [Riptides]
* Player size reduced and boarders changed
* Player buttons changed to original 
* Playlist is now resizable from 5-25 songs showing at once
* Defaulted music to enable on mod load
* More code optimizations

v2.3.3 [Riptides]
* Minimap Icon is now fully draggable. Final Fix.
* Added ToolTip Text
* Defaulted Player back to HIDE on Load
* Updated localizations

v2.3.2 [Riptides]
* Fixed leftover variable in .lua file causing error

v2.3.1 [Riptides]
* Added volume adjust to minimap button
* Added volume slider pop-up to player
* Adjusted Minimap Image
* Adjusted Player buttons

v2.3.0 [Riptides]
* Changed file directory structures
* Rebuilt Player Interface
* Rebuilt Playlist Interface
* Rebuilt Volume Slider Interface
* Recoded Minimap Icon

v2.2.1 [Riptides]
* Re-Implemented 2.2 fix with workaround.

v2.2.1b [Riptides]
* Reverted 2.2 fix to try to Address play issues.

v2.2 [Riptides]
* Updated TOC
* Fixed Compatabilies with Wow 2.2.
* Fixed file/folder locations.
* Fixed Prev/Next controls.
* Added new Minimap Icon.

v2.0.3 [Epsil]
* Updated Toc.
* Default wow music is now mute when mp3 is playing.
* Updated Localizations.

v2.0.2 [Epsil]
* Updated Toc.
* Added French, German, Spanish Localizations (Thx to dreamerx and MrJC).
* Added Cosmos Integration.
* Modified PlayerSize for Localizations.
* Playlist Frame are now closable with the ESCape Key.

v2.0.1 [Epsil]
* Added KeyBindings.
* Added Slash Commands.
* Started Localizations.

v2 [Epsil]
* Updated for WoW 2.x (Lua 5.1).

v1.3.1 [Memorandum]
* Playlist text has been fixed.

v1.3 [Memorandum]
* Added Visual Playlist.
* Added mousewheel scroll to the volume control.
* Volume Slider has been inverted.
* Player Form is now hidden by default.

v1.2 [Memorandum]
* Playlist Creator updated to version 0.4, testet with 850 mp3's
* Shuffle Button added
* Music Volume Control added

v1.0 [Memorandum]
* Playlist creator added, version 0.3