Posted September 1st, 2008 by Morvelaira
Never fear to upgrade again!
How many times has this happened to you: You upgrade your hardware for better gameplay and reinstall your game only to remember that you're back to a vanilla UI? (I've done it twice!) From then on it's a struggle to remember what you were using and get everything updated and back to the way it was. Or you could be smart and save your files before upgrading - but I never think that far ahead when I have shiny new hardware in front of me.
Fear this grind no longer, for Blizzard is going to start storing your customized UI data server side after the launch of the Lich King. A lengthy green post from Iriel explains it all:
Significant Changes
* The blizzard UI is being converted to use 'self' and the other local arguments in favor of 'this' and argN. The old style arguments are going to be obsoleted, so AddOn code needs to be updated too. This may mean there are changes in the signatures of Blizzard UI functions - update code that hooks or replaces the blizzard UI where necessary as well. !!!* The SecureStateHeader has been replaced by a new secure template which allows for a more natural specification of rules in lua rather than via complex state tables. More details will be forthcoming. !!!
* Key bindings, macros, and many UI settings are now stored on the server and will be available wherever you play.
* Button objects appear to no longer have their own internal Font objects, and have replaced the various methods to alter them with methods to reference existing Font objects to use for each state (SImple color changes can still be done without creating your own Font objects by using the |c color escape)
* The old crafting API's have finally been retired and enchanting moved onto the more common tradeskill API
* UPDATED: The incompatible slash command change has been reverted.
For more information, please check out Iriel's post at the World of Warcraft forums.
More on Ten Ton Hammer