Date: Sat Apr 4 22:25:04 2009 +0000
* Whoops, TOC is supposed to be 30100 not 31000
* Stripped the old Action Bar Saver -> Action Bar Saver 2 conversion code it's been almost a year "should" be fine
* Stripped all of the companion saving for 3.0, it doesn't work half the time and is ugly anyway
* Removed localization.deDE.lua and localization.frFR.lua not like I ever use them
* Actually stripped Ace3 so SVN would commit
* Changed companion saving to use the new Blizzard functions that actually work (And only took like 6 months to work)
* Cleaned up some code in general to be less ugly and weird in general
* Updated TOC to 3.1
* Stripped Ace3, can't remember why I added it in the first place

Date: Sun Nov 23 17:02:46 2008 +0000
* Added a check to prevent profiles from being restored in combat
* Since down ranking was removed, we don't really benefit from having lower ranks of spells restored, meaning it will now default to restoring the highest rank, and if that fails it'll restore the rank saved

Date: Sun Sep 21 18:32:22 2008 +0000
* Fixed one button in the restore failing if you had an action on the cursor when you started a restore
* Updated AceDB-3.0
* Changed the macro check to 36 global/18 character since Blizzard lied apparently
* Added a work around for companions not returning a valid GetActionInfo
* Stripped out AceConfig, AceDBOptions, AceEvent, AceGUI, as I can't think of any case I'm going to use these in the future

Date: Sun Aug 3 04:21:56 2008 +0000
* Fixed macro check, only does it if we find a macro we need to restore
* Fixed /abs macro not actually working and letting you disable it
* Added spell linking, this is very basic and for general substitution like if you have a Tauren Druid and a Night Elf Druid, you can set it up so if it can't find War Stomp it uses Shadow Meld in it's place and vica versa.

Date: Fri Jul 4 23:57:43 2008 +0000
* Fixed a bug with the DB upgrade possibly erroring
* Fixed the class categories not being filled in unless you had upgraded in the first place

Date: Wed Jun 25 17:37:47 2008 +0000
* Fixed spells not being restored if they were the max ranks
* Fixed /abs delete not deleting unknown profiles
* Cleaned up the restore code slightly
* Added /abs rename old new for renaming profiles, also will move them to your current classes category

Date: Fri Jun 20 23:44:59 2008 +0000
* Moved ABS to Ace3 to clean up the code a bit more, game restart IS required
* Slash command is still /abs
* Added /abs count toggles checking if you have an item in your inventory before restoring, may need this enabled on this like Arena Tournament Realm to prevent disconnecting issues
* Cleaned up the storage format, we now store profiles per class so you can use names like pve/pvp for different class sets without issues, you can now also only restore sets that were saved on that class
* Improved the code in general, saving, restoring, adding macros and such are all less ugly and good things like that

Date: Sun May 18 00:23:11 2008 +0000
* Added a quick check to string format for macroID to prevent a nil error
* Fixed a bug in macro searching, will actually search for macros now if they go missing or the ID changed

Date: Thu Apr 3 22:58:27 2008 +0000
* Updated our restore logic, it appears with 2.4 Blizzard changed the way dynamic icon macros are done so it'll specifically say the macro to the last known icon. Because we don't seem to be able to pull out if it's a dynamic icon macro or not, will just stop using it for identification

Date: Sun Mar 9 06:01:02 2008 +0000
* New option, /abs macro will toggle auto recreation of saved macros if they aren't found, defaults to off and will first create in per-character slot until it fills up.
* Mainly this is for developers, or things like transferring your layout/macros to a different character like the tournament realm easier. Requires the save to have been done with a r615 or later of ABS
* Auto save on logout is now defaulted to off instead of on
* Switched to localization.*.lua files, GAME RESTART IS REEQUIRED BECAUSE OF THIS
* Fixed auto save, we now store your current profile per character instead of globally so it won't attempt to auto save a Druids profile on a Rogue (for example)
* Improved /abs list, will now save the name/realm that a profile was created for and will list it per that group to make it easier. Any profile that hasn't been saved/restored yet will show up as misc.

Date: Sat Mar 8 07:26:49 2008 +0000
* Lots of improvements in this!
* Restoring is more verbose, will specifically report what spell/macro/item couldn't be restored and to what slot, if an error occurs it'll say something like "Restored <name>, failed to restore <errors> buttons type /abs errors for more info"
* Instead of bag scanning, we use PickupItem instead, this also fixes a bug with items that aren't in your bag but are equipped not being restored
* Full rank is now saved instead of only numeric ones, "just in case".
* Removed all tooltip scanning, replaced it with GetSpellName calls, this should fix issues with auto save not working
* We now identify macros using name/icon/macro text, if we find a macro id doesn't match our saved info then will scan all ids until we can find the matching one and then restore that, this fixes issues with deleting macros and causing it to restore profiles incorrectly