VERSION HISTORY

Version 1.24 by Dr. Doom

* Updated TOC for patch 2.4
* Improved range detection
* Added options access to the new Interface Options GUI
* Updated library dependencies

Version 1.23 by Dr. Doom

* Fixed some issues with cyCircled support.
* XWarlockBar and XRogueBar are now fully disabled when not on those classes

Version 1.22 by Dr. Doom

* Fixed an issue where some plugins would cause the cooldown to throw errors.
* XRogueBar will now show reagent counts for spells

Version 1.21 by Dr. Doom

* Fixed an issue where bars with spacers could cause black boxes to appear.
* Fixed the wrapping in XWarlockBar and XRogueBar
* XWarlockBar and XRogueBar now both have their spell list categorized in the options pane
* Reordered XRogueBar spells to something a bit more logical.
* Fixed a spacing issue where some bars would not space out properly upon initial load
* Updated XBarLocalizer's translation libraries.

Version 1.20 by Dr. Doom

* Fixed an issue with CyCircled support.

Version 1.19 by Dr. Doom

* Added compatibility support for cyCircled.
* Updated Ace2 Libraries in XBarLocalizer.
* Added the ability to change default spacing increments (see scriptnotes.txt)

Version 1.18 by Dr. Doom

* Added Righteous Fury to XBuffBar
* XBuffBar now calculates max buttons from the list.
* Fixed an error caused by right clicking the buttons without moving them.
* Added reagent counts to XWarlockBar.
* Fixed an issue where XBar_SetScale was causing an the "Interface action blocked due to an addon" message.
* XBarLocalizer will now properly detect BabbleSpell-2.2.

Version 1.17 by Dr. Doom

* Increased the flexibility of the cooldown frame to allow items as well.
* Toggle buttons now function in combat, see scriptnotes.txt for details.
* XTrackBar now shows/hides buttons correctly when you select it from the menu.
* Addons now update the number of buttons and spells automatically, except where there is not a 1:1 correllation.
* enGB is now treated like enUS for localizations.

Version 1.16 by Dr. Doom

* Added Find Fish to XTradeBar and XTrackBar
* Fixed an error with XWarlockBar where 2 spells would not appear.
* Fixed a typo in the documentation of XBarLocalizer
* Converted all 1.14 localizations to a backup database to XBarLocalizer, see XBarLocalizer\readme.txt for details.

Version 1.15 by Dr. Doom

* Updated for compatibility with patch 2.3
* Added Omen of Clarity to XBuffBar
* Imported function XBar_ShowCount from XCustomBar
* XBuffBar will now show how many times you may cast a spell for spells that use reagents
* Added XBarLocalizer to integrate Ace2 Babble-Spell for non enUS translations.
* Fixed an error with the binding for XSealBar
* Fixed an XML errors with the XBar frame, as well as removed bindings.xml from the toc file.
* Fixed several various sources of taint
* Changed the way XBar stores meta data about the buttons, see scriptnotes.txt for details.

Version 1.14 by Dr. Doom

* Added Banish and Sense Demons to XWarlockBar
* Added Kill Command to XPetStuffBar
* Added the ability to search for a specific rank in XBar_GetSpellID()
* XBar will not cast a spell when moving the bar.

Version 1.13 by Dr. Doom

* Fixed a bug where XTrackBar would not update immediately when a button was shown/hidden.
* Organized XTradeBar spells into menus in the config window
* Improved the logic algorithm in XTradeBar.

Version 1.12 by Dr. Doom

* Changed the button templates so that the Toggle Button does not show a black square or highlight textures when it is hidden.
* Implemented a method to temporarily fix spells that won't cast by name (like Alchemy as of patch 2.2), see "Meta commands" in Scriptnotes.txt for details on how to implement these in plugin addons.
* Added forientcb callback function.
* Added wrapping feature and documentation for XTotemBar, XRogueBar, and XWarlockBar
* Added the ability to show/hide individual buttons for XTradeBar

Version 1.11 by Dr. Doom

* Added several features that make the bars respond like the standard UI action bars: Disable when unable to cast, highlight and push textures.
* Plugin authors need to handle the ACTIONBAR_UPDATE_USABLE event, and call the XBar_UpdateCooldowns function now to ensure their bar textures update properly.
* All buttons now have a Count frame, in which a mod author can put some text or a number.
* You may now move the bars with the Toggle buttons.
* All buttons will automatically cast specifically the highest rank spell found.

Version 1.10 by Dr. Doom

* Added the command '/xbar stopmoving <bar>' to fix issues with the UI where the bar becomes stuck to the mouse when moving the bars.
* XTradeBar now only shows your specialization if you have one
* Improved the Toggle graphics slightly for a softer and more 3-D appearance

Version 1.09 by Dr. Doom

* Added specialty spells to XTradeBar to overcome patch issues with 2.2.  Settings will be reset for XTradeBar.  (Not sure if this is a permanent change or a bug by Blizzard, but the options to turn it off are there).  Only enUS localization has been completed
* Added readme.txt files to various bar mods to explain features whose function may not be apparent.
* Expanded documentation by adding a FAQ/Troubleshooting guide.
* Added the option to show or hide the toggles for individual bars
* Fixed the positioning system
* Due to major changes with the database, all options will be reset.

Version 1.08 by Dr. Doom

* Fixed an error in XSealBar causing it not to display
* Added a safety feature for missing or malformed addon menus.

Version 1.07 by Dr. Doom

* Corrected a deDE translation error in XWarlockBar.
* Updated TOC for core and all default bars for the 2.2 patch.
* Disabled built in screen position save feature, as the new patch changes the way frames are anchored, which may have caused some issues for people involving the bars moving in between game sessions.

Version 1.06 by Dr. Doom

* Fixed an error where multiple consecutive spacers would cause spacing issues.
* Added tradeskill related tracking and dwarf racial tracking to the XTradeBar.
* Added the ability to toggle individual buttons in XSealBar.
* Added the ability to toggle the aura highlights for self-buffs on XBuffBar.
* Added features to help support XCustomBar 1.02

Version 1.05 by Dr. Doom

* Fixed the toggles so they would hide automatically if the user is hiding the interface for a screenshot.
* Ensured the toggles would not function when hidden.

Version 1.04 by Dr. Doom

* Changed the spell "Blade Fury" in XRogueBar to "Blade Flurry".
* Fixed some more esES localizations (thanks to Gerar).

Version 1.03 by Dr. Doom

* Updated Addon screen notes for zhTW in XBuffBar, XRogueBar, and XWarlockBar, and updated corresponding version numbers.
* Fixed an issue where the Toggle buttons would still function when hidden, making users have to manually show the bar.
* Modified the default SecureActionButton attributes to reduce redundancy and make it easier for plugins to modify the default behavior of buttons.

Version 1.02 by Dr. Doom

* Fixed a bug in XWarlockBar similar to XRogueBar in 1.00
* Forced a reset on XRogueBar and XWarlockBar to clean up some old data.

Version 1.01 by Dr. Doom

* Fixed a bug where learning new spells on bars that use spacers would put in additional spacing
* Fixed a bug in XRogueBar involving the option list that would cause the last 3 buttons to not display.
* Fixed a bug in XTotemBar where the option to highlight buffs would have no effect.
* Fixed a few misspellings for the deDE localization.

Version 1.00 Final by Dr. Doom

* Fixed a spanish localization error.
* Fully localized for French (thanks to Jokhond).
* Fixed the TrackBar texture update (really this time).

Version 1.00 RC1 by Dr. Doom

* Fully localized the Taiwan locale for updates from beta 4 (thanks again Norova).
* Fully localized for Spanish.
* Fixed some other minor localization issues.
* Changed the default screen position so it does not get covered up by FuBar or TitanPanel.
* Changed the way cooldowns were handled so that mods like OmniCC, which hook into the blizzard function call 'CooldownFrame_SetTimer' to read cooldowns will be able to detect casting events properly.
* Removed the need for the spell list argument on the XBar_Update function.
* Added Toggle buttons to show/hide the spell bar.  To show or hide them, type "/xbar toggle"
* Found some neat functions to dynamically create bindings without macros, made a link in the readme file.
* I think it's finally stable enough for release, as far as the data format and features, so I'm taking the individual bars out of beta, and changing the XBar core to a release candidate.

Version 1.00b4 by Dr. Doom

* Added several spells that were not present in some bars, as well as fixed some typos
* Removed rogue poisons from XBuffBar (as they are items, not spells)
* Completed esES localizations
* Forced database reset on upgrading clients to ensure integrity

Version 1.00b3 by Dr. Doom

* Spells should now properly update their texture when they can be used.
* Fixed the issue where a bar would reappear after you hide it and log out
* Fixed an issue where the horizontal option would not display properly
* Changed the data structure to store options in 'optionsets' instead of separately for each player
* Added fbuttoncb and fbuttonid callback procedures
* Renamed XBlessBar to XBuffBar, and made it a bit more all inclusive.
* Added hammers of justice and wrath to XSealBar
* Now supporting individual button turn offs for XTradeBar, XPetStuffBar, XBuffBar
* Added submenu support for custom options
* Changed custom boolean options to use the menu-driven checkmarks
* Fixed a spacing issue with spacers
* Added some Taiwan localizations, (thanks to Norova)
* Fixed several issues where the wisp icon would not update properly
* Added XWarlockBar and XRogueBar

Version 1.00b2 by Dr. Doom

* Fixed the 'ver' error
* Fixed an error where the bar would show up after hiding it in the options panel.
* Added Jewelcrafting to the XTradeBar (woops!)
* Incorporated functionality of BlessingBar and SealBar
* Fixed a data storage issue with some tables
* Added a button callback procedure

Version 1.00b by Dr. Doom

* Original port to custom mod framework
* Cleaned up code and documentation
* Imported current features from AspectBar and TrackBar
* Implemented functionality for TrapBar,TradeBar,PetStuffBar, and TotemBar