tag 4.1.0-WotLK-Beta1
919f238265320202d395f32a6909cbab18790590
Hendrik Leppkes <h.leppkes@gmail.com>
2008-09-30 08:52:49 +0200

Taging as Beta1 for WotLK


--------------------

Hendrik Leppkes:
	- Some more tweaks to Babelfish script, changing output format slightly, and re-run the script.
	- Added a type check when writing the locale files
	- Added support for non-true values in the base locale
	- Allow configurationg of a different base locale in Babelfish Script
	- Added more configuration variables to the Babelfish script
	- Re-organized some state options and extended description of the ActionBar Paging option
	- Added a button to the Config GUI to open the Key Binding Mode
	- Added support for esMX to locale files and Babelfish script
	- Small tweak to options implementation
	- Re-implemented Right-Click self-casting
	- Added "Copy Conditionals" button to the Visibility driver as well
	- Update State Driver after copying the previous set values into the custom driver
	- Added missing locale entries for new State Options
	- Added Custom Conditionals support and Config options You can now enter any macro conditions into an editbox in the Config GUI which will feed the state driver. The syntax is not validated, so its your own responsibility to know how macro syntax works! Example: [form:1]9;0 -- Page to Bar 9 in Form 1, otherwise don't page at all (id 0)
	- Add "Alpha" token to the version number in the .toc
	- Added new "type" attribute to the state stance map definition. The new "type" attribute allows the state header to use any macro conditions to be used for paging, currently only used in Warlocks Metamorphosis which only reacts on "stance" and not on "bonusbar" in build 8982. If type is not set, it defaults to "bonusbar" for compat reasons.
	- Fix Visibility Configuration for Metamorphosis Metamorphosis is on slot 1 for GetShapeshiftFormInfo(), but when active GetShapeshiftForm() returns 2. Added a hopefully temporary hack to work around the issue.
	- Fix paging support for Warlocks in Metamorphosis Warlocks require a special treatment right now. Metamorphosis does not have a default BonusBar Offset and can only be caught by [stance:2] right now.
	- Added Warlock Metamorphosis support to the State-Paging module of ActionBars
	- Changed PetButton KeyBound implementation to always show a proper name Bindings reported will always be in the format "Pet Button 1 (action_name)" now. Note that bindings are always directly to the button, no matter whcih action is currently associated to it, not as [1] claims.
	[1]: http://jira.wowace.com/browse/BT-39
	- Applyed workaround for the Action Blocked message when using /click macros
	Apparently the cache for the click-frames taints its first element after frame creation, so a one-time call of GetClickFrame() after frame-creation removes that tainted element from the cache, and all future calls return the proper secure frame. [1]
	
	[1]: http://forums.worldofwarcraft.com/thread.html?topicId=3773503744&sid=1&pageNo=4#60
	- Removed SVN $Id$ Tags and updated locale
	- Fix TokenUI not loading with Bartender4 enabled
	- Pet and Stance Bar will now obey the "Disable Tooltip" setting
	- The LDB plugin will only try to add itself if LDB is present
	- Refactor the fade-out option to use the new state functionality
	- Add WorldFrame and UIParent to the list of frames to snap to and tweak sticky code
	- Added simple Bar-snapping support, more to come
	- Added missing LDB plugin
	- Fix start-up errors due to missing locale reference
	- Minor cleanups in action button code
	- Added LDB launcher plugin
	- Removed trailing spaces
	- use custom visibility driver that supports fading in addition to the simple show/hide
	- oops forgot one
	- rewrite auto-assist feature using new secure state driver rather then ugly macrotext
	- prevent spam when turning off custom mode again
	- add custom-conditional support to visibility driver, does not validate the syntax yet, so take care
	- add options to control the new visibility driver - currently supports: always hide, when possessing a npc, combat/nocombat, pet/nopet, stance:X
	- fix stance options
	- fix options
	- first draft of new visibility system, works so far, but lacks options
	- fix other bugs
	- fix .toc
	- restructuring, preparing for new changes
	- change visibility driver to hide pet-bar when possessing, as blizzard doesn't give you a pet-bar either when in a vehicle, for example.
	- totally disable the default bar again (may or may not totally disable the vehicle ui too, off to testing :P)
	- remove workaround for bug that was fixed in the latest build
	- small fix for classes without stances
	- update to changes to the secure code
	- smarter handling of the state configuration
	- more fixes to stance code
	- very basic and hack'ish support for page swapping, hopefully doesnt break :D
	- properly show the autocast shine when toggling it
	- some fixes to petbar and the new autocast glow
	- fix micromenu with new buttons
	- comment a unfinished typo thingy
	- bump .toc
	- first set of fixes for WotlK - conditional show/hide of bars is still broken - page swapping in any form is broken as well
StingerSoft:
	- update fully ruRU translation
Hendrik Leppkes:
	- fix some behaviour
	- fix a bug with action buttons not updating properly with AutoAssist active
	- big restructuring, split the options from the code and moved individual modules into subdirs - expect big breakage if you try to update without completely restarting wow
whyv:
	- update zhTW locale
cwdg:
	- update zhCN
Hendrik Leppkes:
	- simplify 3 translations to be combined in one
	- add empty ruRU locale file and add ruRU to the babelfish script
	- fix issue with hiding bars on disable
pettigrow:
	- frFR Update
sayclub:
	- - koKR Update
whyv:
	- update zhTW
pettigrow:
	- frFR Update
Hendrik Leppkes:
	- babelfish run to validate locale
cwdg:
	- add missing locales
Hendrik Leppkes:
	- small fix
	- seperate Tree of Life and Moonkin stance configuration (moonkin will also now actually work)
	- revert some changes to the action button code again to resolve a weird issue with moving spells (once again its not possible to move actions in combat)
next96:
	- - Update locale koKR
Hendrik Leppkes:
	- improve visibility driver logic and API
	- applied a fix to the "Hide" option in different states until the hiding system can be re-written
sayclub:
	- - koKR Update
pettigrow:
	- frFR Update
Hendrik Leppkes:
	- commit the other half of that <.<
	- - update babelfish script to work with embeded escape chars (\n, \t, \", etc) - bar creation now takes a name to avoid translation issues - re-run babelfish script - If you find missing translations, just add the L[] wrapping around it and run the babelfish script!
next96:
	- - Update locale koKR
whyv:
	- update zhTW locale
cwdg:
	- add missing locales
Hendrik Leppkes:
	- more svn stuff
	- svn stuff
	- tweak one translation to be accessible by the babelfish script
	- update locale, now uses a advanced version of cladhaires babelfish script to generate the locale files
	- add missing locale
cwdg:
	- Bartender4: Fixed missing locals
	- Bartender4: Fixed missing locals
	- My work is finished.
	- fix a mistake
	- continue to work
Hendrik Leppkes:
	- fix some layout and other junk in the locale files
next96:
	- - Update locale koKR
cwdg:
	- I have forgotten some things
	- add zhCN Localization(not finished yet)
Hendrik Leppkes:
	- re-implement the hide macrotext option, should all be working now again
	- remove Button Lock option because its defunct
	- add a check around the keybinding code to hopefully prevent any errors
	- fix flash texture
	- re-commit new button code, now with more checks and fixes and whatnot - sadly, hiding the macro text is currently defunct, will be fixed soon'ish
	- revert last commit until i can figure out wtf is wrong with those templates
	- - now using the blizzard actionbutton template for action buttons - this means: -- draging of spells in combat is possible again -- empty buttons will be really hidden -- the lock actionbuttons option from the BT menu is currently gone, use the interface options setting to lock moving your actions
	- fix error when loading profile
	- dont try to steal bindings in combat, only ends up in errors anyway
	- workaround for a stance issue that didnt save data properly
	- small tweaks
	- force all button layers to be on MEDIUM strata and fix up framelevels
	- - hide the pet-bar AutoCastable texture when AutoCast is enabled (works around a crazy ButtonFacade design that showed it on top - back to blizzard behavior) - tweak stance bar code for classes that dont actually have a stance (yet)
	- fix a bug in auto-assist logic
	- check for helpful before harmful
	- added expiremental auto-assist feature - automatically trys to target your target's target if your current spell cannot be cast on your target (useful for healers targeting a boss and healing the current MT, etc)
	- small tweak to fadeout
	- make sure fadeout behaves correctly with locking and changing the bar alpha
	- updated ButtonFacade support to store the color values
	- add very simple fade out support (disabled by default)
	- - add keyring and onebag option to bagbar - fix some random stuff in the options tables
	- added very simple BagBar module, no keyring yet, option for only one back button coming soon, too
	- added options to hide the hotkey and macrotext
	- remove old keyBound code
	- - now using LibKeyBound-1.0 - added more options to configure the show/hide state of the bar, now supports showing/hiding bars based on in-combat
	- fix module enabling/disabling in various modules
	- fix error in keyBound zhTW locale, please dont break stuff <.<
whyv:
	- Add zhTW locale to KeyBound
Hendrik Leppkes:
	- tweak size of the NormalTexture
	- remove Button argument from the skin callback, since we only allow skinning based on the group
	- add a check to the button layout code to prevent crazy behaviour if a user sets #Rows > #Buttons
	- fix parents when releasing/aquiring buttons, fixes inproper showing of buttons when reducing the number of buttons on a bar
	- bump .toc to 2.4 .. wonder why i never did that before
	- add a reference to the real button into the button proxy object
	- add :GetActionID() to the action buttons
	- fix clearing keybindings on bar1
	- fix the color of the overlay in unlocked mode
	- fix translation error, stupid koreans :P
damjau:
	- add koKR locals
Hendrik Leppkes:
	- - fix hiding of the stance and menu bar - fix a bug that was preventing the interaction indicators (highlight/pushed textures) to show up correctly in some cases - re-enabled the checked texture for the stance buttons (why was that off <.<)
	- fix tooltip disabling
	- update TODO list
	- merge to trunk
	- add simple FAQ
	- small tweaks
	- properly hide the LBF Backdrop and Gloss on empty buttons (thanks to jjsheets for the API)
	- - fix petbar normal texture appearing when clicking on a empty pet bar slot - added ButtonFacade support to the petbar (has one glitch though, a empty pet bar button with a backdrop from BF will not hide the backdrop <.<)
	- todo update
	- Bartender4: - options to configure self-casting - implement right-click self-cast
	- Bartender4: - added settings to toggle possess bar and actionbar-based switching (like pressing SHIFT-2 or SHIFT-MouseWheel to change bars) - added TODO.txt
	- some svn keywords
	- fix ButtonFacade support
	- update keyBound
	- add a "Zoom" toggle to the bar configuration to be able to use the Zoomed button style without ButtonFacade installed
	- more ButtonFacade integration
	- remove empty file
	- - remove cyCircled support - add preliminary ButtonFacade support (still some bugs in it) - this also replaces the built-in skin selection for the bars (for now)
	- fix profile issues with the pet bar
	- fix bug in keybinding mode with empty pet buttons
	- texture tweaks
	- - re-order button internals, should be easier to apply skins to now. - will flush all keybindings made with keyBound (yeah branch and all :P run s/BT4Button([^:]+):/BT4Button\1Secure:/ on your bindings cache :p )
	- more options tweaks
	- - build the config on demand (might break stuff, srsly) - add options for configuring the modifier switching
	- setup externals/embeds
	- doh forgot shadowform
	- use GetSpellInfo to get the stance names
	- fix bug for rogues
	- make default bar state work
	- use [bonusbar:x] instead of [stance:x], simplifies detection logic of stances, no more skipped aquatic form shit =P
	- fix cyCircled support causing taint messages in some cases
	- restructure configuration
	- update buttons after setting the style
	- tweak style support
	- add support for cyCircled button skinning
	- enable <modifier>-selfcast until there is a option to toggle it
	- set override bindings on Bar1, ShapeshiftBar, PetBar
	- tweak keybinding stuff and add support for pet and stance bar
	- add keyBound by Tuller for key binding configuration, until there is some GUI/Button to open it, use /kb to bind buttons
	- fix some state stuff
	- beautify text tags on unlocked bars
	- - add more descriptive error messages to get/set handlers - add MicroMenu module (may not be 100% complete yet)
	- use some more upvalues
	- tweak OnUpdate code, now uses ~30-40% less CPU then Bartender3
	- tweaks
	- improve button handling with overlays
	- hide empty pet buttons
	- - add Enable/Disable to the Pet and Stance Bar - unlocking works right on the petbar now
	- adjust strata of pet buttons to match all other bars, and fix dreamlayout framelevel
	- reuse the DreamLayout frames
	- make button style work on the pet bar buttons, pretty much done now (short of hotkey display)
	- fix a bug in button code
	- pet buttons actually work now, using blizzard templates
	- some work on pet bar, interim commit so i can raid in peace :P
	- fix bugs for classes that dont have any stances (yet)
	- change pet button to a SecureActionButtonTemplate
	- add pet button template, borrowed from blizzy code, without their ugly scripts
	- stub for a petbar - not worky yet
	- add new bar overlays
	- toc update
	- add state support for the possess bar
	- option tweaks
	- - ButtonBar now uses .button_width and .button_height for layouting the buttons (defaults to 36) - set button width/height for stancebar buttons
	- StanceBar - increase default scale of the stance buttons - add events to update the bar - add OnDisable
	- first working stance bar, still needs events for updating etc
	- dummy stancebar module
	- strip some code from the actionbar module and move it to a generic ButtonBar module to be used for the stance and pet bar
	- implement option to change the button style
	- mark dreamlayout overlay properly so it gets hidden for empty buttons
	- implement different layouts
	- options for page swapping based on stance
	- some option fluff
	- rework config system to use a API for setting up the table now, and no merging
	- cleanups
	- svn stuff
	- - basic shapeshift support, no config interface for it yet
	- DRYCODE: copy/pasted stance translations from BT3 into locale files using AceLocale-3.0, and first module interface for stances
	- small tweak to button code
	- profile handling
	- - Button: added action drag support - Button: added show grid option - Options: cleanup and sorting
	- cleanup options and database layout
	- replace the slash command handler with a simple function to open the gui until AceConfigCmd works properly with plugins and inline groups
	- implement (Show|Hide)Grid
	- small options tweak
	- use db namespaces to store the actionbar configs, zomgmoremodular
	- change defaults to be more sane, default bars may work, or may hack your account, who knows
	- more work done and fixes applied
	- more work done
	- some reordering and more options
	- register for more chat commands
	- actually apply settings when the addon loads
	- more option fun
	- option stuff
	- use plugins to merge options together
	- just some random fixes and tweaks and cake
	- - split actionbar module and prototype into independent files - added meta functions to update bars/buttons - first options
	- button implementation
	- added support for multi-row bars
	- improve defaults and DB handling
	- nothing to see here, just storing progress before errors sneak in!
	- create bars in OnEnable so blizzard frame positioning code doesnt screw us
	- improved frame placement code, will take advantage of the build-in blizzy code to always save position relative to the nearest edge (or center)
	- apply more duct tape
	- interim commit to get something up on svn, totally untested and definitely not working drycode
	- initial commit of empty files
