<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>AddOnStudio Wiki &amp; Documentation Rss Feed</title><link>http://www.codeplex.com/AddOnStudio/Wiki/View.aspx?title=Home</link><description>AddOnStudio Wiki Rss Description</description><item><title>New Comment on "SneakPreviewOfVersion2.0"</title><link>http://addonstudio.codeplex.com/Wiki/View.aspx?title=SneakPreviewOfVersion2.0&amp;ANCHOR#C13455</link><description>&amp;#60;&amp;#62;sdfokmsdf&amp;#39;sodfn&amp;#64;3456 sdf</description><author>a9bian</author><pubDate>Sun, 26 Jul 2009 12:28:43 GMT</pubDate><guid isPermaLink="false">New Comment on "SneakPreviewOfVersion2.0" 20090726122843P</guid></item><item><title>Updated Wiki: Home</title><link>http://addonstudio.codeplex.com/Wiki/View.aspx?title=Home&amp;version=33</link><description>&lt;div class="wikidoc"&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AddOnStudio&amp;DownloadId=58611" alt="FullIDE_sml.jpg" /&gt;&lt;br /&gt;
&lt;h1&gt;AddOn Studio FAQ&lt;/h1&gt;
Last updated Feb: 15th&lt;br /&gt;
&lt;h4&gt;What is AddOn Studio for World of Warcraft?&lt;/h4&gt;
AddOn Studio (AOS) is an open source development environment designed to bring a Visual Studio-like experience to building World of Warcraft AddOns. For more information on exactly what AOS does, check out the list of features below.   &lt;br /&gt;
&lt;h4&gt;Where can I download it? &lt;/h4&gt;
A new Beta build of AddOn Studio is now available (Feb 15) and has been updated to work with Wrath of the Lich King. You can &lt;a href="http://addonstudio.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=22870"&gt;Download it here&lt;/a&gt;&lt;br /&gt;
&lt;h4&gt;Does AddOn Studio require Visual Studio to be installed?&lt;/h4&gt;
No, AddOn Studio works independently of Visual Studio. If you do have Visual Studio installed, AddOn Studio will work just fine. &lt;br /&gt;
&lt;h4&gt;I'm having problems installing AddOn Studio, what should I do?&lt;/h4&gt;
First try installing the Visual Studio Shell link in the release notes. If that doesn't work, &lt;a href="http://www.codeplex.com/AddOnStudio/WorkItem/List.aspx" class="externalLink"&gt;please file a bug&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; and include 1) Operating System, 2).NET Framework version installed, 3)installation log. &lt;br /&gt;
&lt;h4&gt;What features are included in AddOn Studio? &lt;/h4&gt;
&lt;br /&gt;&lt;b&gt;Visual Design Surface&lt;/b&gt; &lt;br /&gt;AddOn Studio includes a set of toolbox controls that you can drag-and-drop onto the designer to visually design the layout of your addon including popular Visual Studio features like Snap lines which enable you to visually align controls. &lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AddOnStudio&amp;DownloadId=58614" alt="VisuallyDesign.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;FrameXML Tree View&lt;/b&gt; &lt;br /&gt;Visualize the hierarchy of nested controls in your FrameXML file including virtual controls&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AddOnStudio&amp;DownloadId=58616" alt="FrameXMLTreeView.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Visually Browse Warcraft Resources (MPQ files)&lt;/b&gt;&lt;br /&gt;You can now browse and add Warcraft resources directly into your addons including class ability icons (Druid, Rogue, Priest, etc), common frames (Bank, Calendar, Chat, Guild, etc), and Common Buttons (close, scrolling, main menu, etc)&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AddOnStudio&amp;DownloadId=58623" alt="ResourcePicker.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Visually Design Frame Backdrops&lt;/b&gt;&lt;br /&gt;AddOn Studio includes a Backdrop editor tool to easily design and visualize an XML Frame. &lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AddOnStudio&amp;DownloadId=58620" alt="BackdropEditor.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Default to XML View for Advanced Developers&lt;/b&gt;&lt;br /&gt;For advanced developers that want to hand-code FrameXML files, AddOn Studio now includes the option to turn off the Visual Designer and just use the XML editing tools.&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AddOnStudio&amp;DownloadId=58621" alt="FrameXML_AdvancedMode.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;WowProgramming-powered IntelliSense&lt;/b&gt;&lt;br /&gt;The IntelliSense engine has been updated using the &lt;a href="http://www.wowprogramming.com/docs/api" class="externalLink"&gt;Wow Programming API Reference&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. It includes detailed parameters and return types.&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AddOnStudio&amp;DownloadId=58617" alt="IntelliSense.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;FrameXML IntelliSense&lt;/b&gt; &lt;br /&gt;AddOn Studio provides built-in support for FrameXML schema validation for addon developers who want to manually edit and customize FrameXML markup (see readme for setup notes). &lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AddOnStudio&amp;DownloadId=23758" alt="xmlintellisense.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Auto-Generate AddOn Table of Contents (TOC) &lt;/b&gt; &lt;br /&gt;AddOn Studio also takes the hassle out of building the Table of Contents (TOC) file by automatically building it based on what files are in your project. You can easily change the order of files in the TOC. &lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AddOnStudio&amp;DownloadId=58618" alt="TocEditor_FilesTab.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Visually add Table of Contents (TOC) Metadata&lt;/b&gt;&lt;br /&gt;AddOn Studio also makes it easy to add metadata to your Tables of Contents (TOC) file including Title, Author, version, and a number of other common metadata attributes as well as custom attributes.&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AddOnStudio&amp;DownloadId=58619" alt="TOC_detail.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Auto-Generate Lua Events&lt;/b&gt; - The Addon Studio property window shows all of the properties and events available for a Lua control or frame and enables one-click creation of event handlers like a button&lt;i&gt;OnClick event.&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AddOnStudio&amp;DownloadId=23760" alt="frameOnEvent.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Other Features&lt;/b&gt; - AddOn Studio includes lots more features including automatic deployment to your Warcraft directory, Task Window, Error List for FrameXML and Lua parsing errors, TGA and MP3 file format support, powerful search-and-replace features, and its fully extensible so that developers can build additional tools and editors to improve addon development. &lt;br /&gt;
&lt;h4&gt;How was AddOn Studio created? How can I build my own Visual Studio like IDE? &lt;/h4&gt;
AddOn Studio is built using the free &lt;a href="http://msdn.com/vsx/" class="externalLink"&gt;Visual Studio Shell&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. is build developers looking for examples of how to build their own IDE. For more information on extensibility or the Visual Studio Shell, please visit .&lt;br /&gt;
&lt;h4&gt;Can I Build/Compile AddOn Studio? &lt;/h4&gt;
If you would like to contribute to AddOn Studio for World of Warcraft or you just want to build it yourself, visit &lt;a href="http://addonstudio.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=22870"&gt;Download it here&lt;/a&gt; and follow the Build Notes described there.&lt;br /&gt;
&lt;h4&gt;Add-ins for AddOn Studio for World of Warcraft&lt;/h4&gt;
AddOn Studio itself is extensibile the same way &lt;b&gt;Microsoft Visual Studio 2008&lt;/b&gt; and other &lt;b&gt;Visual Studio Shell&lt;/b&gt; products are. See the &lt;a href="http://addonstudio.codeplex.com/Wiki/View.aspx?title=Addins"&gt;Add-ins&lt;/a&gt; page for add-ins developed for AddOn Studio by the authors and the community. To build your own add-in for AddOn Studio, refer to &lt;a href="http://addonstudio.codeplex.com/Wiki/View.aspx?title=BuildYourOwnAddin"&gt;Build your own add-in for AddOn Studio&lt;/a&gt; and the &lt;b&gt;Microsoft Visual Studio 2008 SDK&lt;/b&gt;.&lt;br /&gt;
&lt;h4&gt;What are some recommended resources for learning how to build Warcraft AddOns?&lt;/h4&gt;
&lt;ul&gt;&lt;li&gt;Start by downloading and installing the &lt;a href="http://us.blizzard.com/support/article.xml?articleId=21466" class="externalLink"&gt;World of Warcraft Interface AddOn Kit&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; and following the included tutorial &lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.wowwiki.com/UI_beginner%27s_guide" class="externalLink"&gt;WowWiki's UI Beginner's Guide&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.wowwiki.com/AddOn_programming_tutorial" class="externalLink"&gt;WowWiki AddOn Programming Tutorial&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.wowwiki.com/Category:HOWTOs" class="externalLink"&gt;WowWiki How To Articles&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.lua.org/manual/5.1/" class="externalLink"&gt;Lua Language Reference&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Book: &lt;a href="http://www.amazon.com/World-Warcraft-Programming-Reference-Creating/dp/0470229810/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1210717792&amp;amp;sr=8-1" class="externalLink"&gt;World of Warcraft Programming&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;: A Guide and Reference for Creating WoW Addons - A complete reference for building AddOns &lt;/li&gt;
&lt;li&gt;Book: &lt;a href="http://www.amazon.com/Coding4Fun-Programming-Projects-Wiimote-Warcraft/dp/0596520743/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1234677074&amp;amp;sr=8-1" class="externalLink"&gt;Coding4Fun: 10 .NET Programming Projects for Wiimote, YouTube, World of Warcraft, and More&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - Chapter 3 is a .NET developer's guide to building AddOns and shows how an in-game RSS Reader is built &lt;/li&gt;
&lt;li&gt;&lt;a href="http://wowprogramming.com/utils" class="externalLink"&gt;Wow Programming Tools &amp;amp; Utilities&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;
&lt;h4&gt;Who has worked on or contributed to AddOn Studio? &lt;/h4&gt;
This project wouldn't have happened if it wasn't for: Catherine Crim, Shawn Nandi, Anson Horton, James Lau, and the amazing team at EPAM including Attila Szucs, Tamas Herner, Gabor Ratky and Attila Kisko. Special thanks also to the Microsoft World of Warcraft alias for helping us with the bug bash! Custom artwork created by Lisa Jones, Game Artist. &lt;br /&gt;&lt;br /&gt;AddOn Studio for World of Warcraft is not created or endorsed by Blizzard Entertainment. World of Warcraft is a registered trademark of Blizzard Entertainment, Inc.&lt;/div&gt;</description><author>RGabo</author><pubDate>Wed, 06 May 2009 07:36:41 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090506073641A</guid></item><item><title>Updated Wiki: Home</title><link>http://www.codeplex.com/AddOnStudio/Wiki/View.aspx?title=Home&amp;version=32</link><description>&lt;div class="wikidoc"&gt;
&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AddOnStudio&amp;amp;DownloadId=58611" alt="FullIDE_sml.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
AddOn Studio FAQ
&lt;/h1&gt;Last updated Feb: 15th&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
What is AddOn Studio for World of Warcraft?
&lt;/h4&gt;AddOn Studio (AOS) is an open source development environment designed to bring a Visual Studio-like experience to building World of Warcraft AddOns. For more information on exactly what AOS does, check out the list of features below.   &lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Where can I download it? 
&lt;/h4&gt;A new Beta build of AddOn Studio is now available (Feb 15) and has been updated to work with Wrath of the Lich King. You can &lt;a href="http://www.codeplex.com/AddOnStudio/Release/ProjectReleases.aspx?ReleaseId=22870"&gt;Download it here&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Does AddOn Studio require Visual Studio to be installed?
&lt;/h4&gt;No, AddOn Studio works independently of Visual Studio. If you do have Visual Studio installed, AddOn Studio will work just fine. &lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
I'm having problems installing AddOn Studio, what should I do?
&lt;/h4&gt;First try installing the Visual Studio Shell link in the release notes. If that doesn't work, &lt;a href="http://www.codeplex.com/AddOnStudio/WorkItem/List.aspx" class="externalLink"&gt;please file a bug &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; and include 1) Operating System, 2).NET Framework version installed, 3)installation log. &lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
What features are included in AddOn Studio? 
&lt;/h4&gt; &lt;br /&gt;&lt;b&gt;Visual Design Surface&lt;/b&gt; &lt;br /&gt;AddOn Studio includes a set of toolbox controls that you can drag-and-drop onto the designer to visually design the layout of your addon including popular Visual Studio features like Snap lines which enable you to visually align controls. &lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AddOnStudio&amp;amp;DownloadId=58614" alt="VisuallyDesign.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;FrameXML Tree View&lt;/b&gt; &lt;br /&gt;Visualize the hierarchy of nested controls in your FrameXML file including virtual controls&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AddOnStudio&amp;amp;DownloadId=58616" alt="FrameXMLTreeView.png" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Visually Browse Warcraft Resources (MPQ files)&lt;/b&gt;&lt;br /&gt;You can now browse and add Warcraft resources directly into your addons including class ability icons (Druid, Rogue, Priest, etc), common frames (Bank, Calendar, Chat, Guild, etc), and Common Buttons (close, scrolling, main menu, etc)&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AddOnStudio&amp;amp;DownloadId=58623" alt="ResourcePicker.png" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Visually Design Frame Backdrops&lt;/b&gt;&lt;br /&gt;AddOn Studio includes a Backdrop editor tool to easily design and visualize an XML Frame. &lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AddOnStudio&amp;amp;DownloadId=58620" alt="BackdropEditor.png" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Default to XML View for Advanced Developers&lt;/b&gt;&lt;br /&gt;For advanced developers that want to hand-code FrameXML files, AddOn Studio now includes the option to turn off the Visual Designer and just use the XML editing tools.&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AddOnStudio&amp;amp;DownloadId=58621" alt="FrameXML_AdvancedMode.png" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;WowProgramming-powered IntelliSense&lt;/b&gt;&lt;br /&gt;The IntelliSense engine has been updated using the &lt;a href="http://www.wowprogramming.com/docs/api" class="externalLink"&gt;Wow Programming API Reference&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. It includes detailed parameters and return types.&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AddOnStudio&amp;amp;DownloadId=58617" alt="IntelliSense.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;FrameXML IntelliSense&lt;/b&gt; &lt;br /&gt;AddOn Studio provides built-in support for FrameXML schema validation for addon developers who want to manually edit and customize FrameXML markup (see readme for setup notes). &lt;br /&gt;image:xmlintellisense.png]&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;*Auto-Generate AddOn Table of Contents (TOC) * &lt;br /&gt;AddOn Studio also takes the hassle out of building the Table of Contents (TOC) file by automatically building it based on what files are in your project. You can easily change the order of files in the TOC. &lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AddOnStudio&amp;amp;DownloadId=58618" alt="TocEditor_FilesTab.png" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Visually add Table of Contents (TOC) Metadata&lt;/b&gt;&lt;br /&gt;AddOn Studio also makes it easy to add metadata to your Tables of Contents (TOC) file including Title, Author, version, and a number of other common metadata attributes as well as custom attributes.&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AddOnStudio&amp;amp;DownloadId=58619" alt="TOC_detail.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Auto-Generate Lua Events&lt;/b&gt; - The Addon Studio property window shows all of the properties and events available for a Lua control or frame and enables one-click creation of event handlers like a button_OnClick event.&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AddOnStudio&amp;amp;DownloadId=23760" alt="frameOnEvent.png" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Other Features&lt;/b&gt; - AddOn Studio includes lots more features including automatic deployment to your Warcraft directory, Task Window, Error List for FrameXML and Lua parsing errors, TGA and MP3 file format support, powerful search-and-replace features, and its fully extensible so that developers can build additional tools and editors to improve addon development. &lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
How was AddOn Studio created? How can I build my own Visual Studio like IDE? 
&lt;/h4&gt;AddOn Studio is built using the free &lt;a href="http://msdn.com/vsx/" class="externalLink"&gt;Visual Studio Shell &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. is build developers looking for examples of how to build their own IDE. For more information on extensibility or the Visual Studio Shell, please visit .&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Can I Build/Compile AddOn Studio? 
&lt;/h4&gt;If you would like to contribute to AddOn Studio for World of Warcraft or you just want to build it yourself, visit &lt;a href="http://www.codeplex.com/AddOnStudio/Release/ProjectReleases.aspx?ReleaseId=22870"&gt;Download it here&lt;/a&gt; and follow the Build Notes described there.&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Add-ins for AddOn Studio for World of Warcraft
&lt;/h4&gt;AddOn Studio itself is extensibile the same way &lt;b&gt;Microsoft Visual Studio 2008&lt;/b&gt; and other &lt;b&gt;Visual Studio Shell&lt;/b&gt; products are. See the &lt;a href="http://www.codeplex.com/AddOnStudio/Wiki/View.aspx?title=Addins&amp;amp;referringTitle=Home"&gt;Add-ins&lt;/a&gt; page for add-ins developed for AddOn Studio by the authors and the community. To build your own add-in for AddOn Studio, refer to &lt;a href="http://www.codeplex.com/AddOnStudio/Wiki/View.aspx?title=BuildYourOwnAddin&amp;amp;referringTitle=Home"&gt;Build your own add-in for AddOn Studio&lt;/a&gt; and the &lt;b&gt;Microsoft Visual Studio 2008 SDK&lt;/b&gt;.&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
What are some recommended resources for learning how to build Warcraft AddOns?
&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Start by downloading and installing the &lt;a href="http://us.blizzard.com/support/article.xml?articleId=21466" class="externalLink"&gt;World of Warcraft Interface AddOn Kit&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; and following the included tutorial &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.wowwiki.com/UI_beginner%27s_guide" class="externalLink"&gt;WowWiki's UI Beginner's Guide&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.wowwiki.com/AddOn_programming_tutorial" class="externalLink"&gt;WowWiki AddOn Programming Tutorial&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.wowwiki.com/Category:HOWTOs" class="externalLink"&gt;WowWiki How To Articles &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.lua.org/manual/5.1/" class="externalLink"&gt;Lua Language Reference&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Book: &lt;a href="http://www.amazon.com/World-Warcraft-Programming-Reference-Creating/dp/0470229810/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1210717792&amp;amp;sr=8-1" class="externalLink"&gt;World of Warcraft Programming&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;: A Guide and Reference for Creating WoW Addons - A complete reference for building AddOns &lt;/li&gt;&lt;li&gt;Book: &lt;a href="http://www.amazon.com/Coding4Fun-Programming-Projects-Wiimote-Warcraft/dp/0596520743/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1234677074&amp;amp;sr=8-1" class="externalLink"&gt;Coding4Fun: 10 .NET Programming Projects for Wiimote, YouTube, World of Warcraft, and More&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - Chapter 3 is a .NET developer's guide to building AddOns and shows how an in-game RSS Reader is built &lt;/li&gt;&lt;li&gt;&lt;a href="http://wowprogramming.com/utils" class="externalLink"&gt;Wow Programming Tools &amp;amp; Utilities &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Who has worked on or contributed to AddOn Studio? 
&lt;/h4&gt;This project wouldn't have happened if it wasn't for: Catherine Crim, Shawn Nandi, Anson Horton, James Lau, and the amazing team at EPAM including Attila Szucs, Gabor Ratky and Attila Kisko. Special thanks also to the Microsoft World of Warcraft alias for helping us with the bug bash! Custom artwork created by Lisa Jones, Game Artist. &lt;br /&gt; &lt;br /&gt;AddOn Studio for World of Warcraft is not created or endorsed by Blizzard Entertainment. World of Warcraft is a registered trademark of Blizzard Entertainment, Inc.&lt;br /&gt;
&lt;/div&gt;</description><author>danielfe</author><pubDate>Tue, 24 Feb 2009 06:31:42 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090224063142A</guid></item><item><title>Updated Wiki: Home</title><link>http://www.codeplex.com/AddOnStudio/Wiki/View.aspx?title=Home&amp;version=31</link><description>&lt;div class="wikidoc"&gt;
&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AddOnStudio&amp;amp;DownloadId=58611" alt="FullIDE_sml.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
AddOn Studio FAQ
&lt;/h1&gt;Last updated Feb: 15th&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
What is AddOn Studio for World of Warcraft?
&lt;/h4&gt;AddOn Studio (AOS) is an open source development environment designed to bring a Visual Studio-like experience to building World of Warcraft AddOns. For more information on exactly what AOS does, check out the list of features below.   &lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Where can I download it? 
&lt;/h4&gt;A new Beta build of AddOn Studio is now available (Feb 15) and has been updated to work with Wrath of the Lich King. You can &lt;a href="http://www.codeplex.com/AddOnStudio/Release/ProjectReleases.aspx?ReleaseId=22870"&gt;Download it here&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Does AddOn Studio require Visual Studio to be installed?
&lt;/h4&gt;No, AddOn Studio works independently of Visual Studio. If you do have Visual Studio installed, AddOn Studio will work just fine. &lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
I'm having problems installing AddOn Studio, what should I do?
&lt;/h4&gt;First try installing the Visual Studio Shell link in the release notes. If that doesn't work, &lt;a href="http://www.codeplex.com/AddOnStudio/WorkItem/List.aspx" class="externalLink"&gt;please file a bug &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; and include 1) Operating System, 2).NET Framework version installed, 3)installation log. &lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
What features are included in AddOn Studio? 
&lt;/h4&gt; &lt;br /&gt;&lt;b&gt;Visual Design Surface&lt;/b&gt; &lt;br /&gt;AddOn Studio includes a set of toolbox controls that you can drag-and-drop onto the designer to visually design the layout of your addon including popular Visual Studio features like Snap lines which enable you to visually align controls. &lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AddOnStudio&amp;amp;DownloadId=58614" alt="VisuallyDesign.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;FrameXML Tree View&lt;/b&gt; &lt;br /&gt;Visualize the hierarchy of nested controls in your FrameXML file including virtual controls&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AddOnStudio&amp;amp;DownloadId=58616" alt="FrameXMLTreeView.png" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Visually Browse Warcraft Resources (MPQ files)&lt;/b&gt;&lt;br /&gt;You can now browse and add Warcraft resources directly into your addons including class ability icons (Druid, Rogue, Priest, etc), common frames (Bank, Calendar, Chat, Guild, etc), and Common Buttons (close, scrolling, main menu, etc)&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AddOnStudio&amp;amp;DownloadId=58623" alt="ResourcePicker.png" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Visually Design Frame Backdrops&lt;/b&gt;&lt;br /&gt;AddOn Studio includes a Backdrop editor tool to easily design and visualize an XML Frame. &lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AddOnStudio&amp;amp;DownloadId=58620" alt="BackdropEditor.png" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Default to XML View for Advanced Developers&lt;/b&gt;&lt;br /&gt;For advanced developers that want to hand-code FrameXML files, AddOn Studio now includes the option to turn off the Visual Designer and just use the XML editing tools.&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AddOnStudio&amp;amp;DownloadId=58621" alt="FrameXML_AdvancedMode.png" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;WowProgramming-powered IntelliSense&lt;/b&gt;&lt;br /&gt;The IntelliSense engine has been updated using the &lt;a href="http://www.wowprogramming.com/docs/api" class="externalLink"&gt;Wow Programming API Reference&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. It includes detailed parameters and return types.&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AddOnStudio&amp;amp;DownloadId=58617" alt="IntelliSense.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;FrameXML IntelliSense&lt;/b&gt; &lt;br /&gt;AddOn Studio provides built-in support for FrameXML schema validation for addon developers who want to manually edit and customize FrameXML markup (see readme for setup notes). &lt;br /&gt;image:xmlintellisense.png]&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;*Auto-Generate AddOn Table of Contents (TOC) * &lt;br /&gt;AddOn Studio also takes the hassle out of building the Table of Contents (TOC) file by automatically building it based on what files are in your project. You can easily change the order of files in the TOC. &lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AddOnStudio&amp;amp;DownloadId=58618" alt="TocEditor_FilesTab.png" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Visually add Table of Contents (TOC) Metadata&lt;/b&gt;&lt;br /&gt;AddOn Studio also makes it easy to add metadata to your Tables of Contents (TOC) file including Title, Author, version, and a number of other common metadata attributes as well as custom attributes.&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AddOnStudio&amp;amp;DownloadId=58619" alt="TOC_detail.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Auto-Generate Lua Events&lt;/b&gt; - The Addon Studio property window shows all of the properties and events available for a Lua control or frame and enables one-click creation of event handlers like a button_OnClick event.&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AddOnStudio&amp;amp;DownloadId=23760" alt="frameOnEvent.png" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Other Features&lt;/b&gt; - AddOn Studio includes lots more features including automatic deployment to your Warcraft directory, Task Window, Error List for FrameXML and Lua parsing errors, TGA and MP3 file format support, powerful search-and-replace features, and its fully extensible so that developers can build additional tools and editors to improve addon development. &lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
How was AddOn Studio created? How can I build my own Visual Studio like IDE? 
&lt;/h4&gt;AddOn Studio is built using the free &lt;a href="http://msdn.com/vsx/" class="externalLink"&gt;Visual Studio Shell &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. is build developers looking for examples of how to build their own IDE. For more information on extensibility or the Visual Studio Shell, please visit .&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Can I Build/Compile AddOn Studio? 
&lt;/h4&gt;If you would like to contribute to AddOn Studio for World of Warcraft or you just want to build it yourself, visit &lt;a href="http://www.codeplex.com/AddOnStudio/Release/ProjectReleases.aspx?ReleaseId=22870"&gt;Download it here&lt;/a&gt; and follow the Build Notes described there.&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Add-ins for AddOn Studio for World of Warcraft
&lt;/h4&gt;AddOn Studio itself is extensibile the same way &lt;b&gt;Microsoft Visual Studio 2008&lt;/b&gt; and other &lt;b&gt;Visual Studio Shell&lt;/b&gt; products are. See the &lt;a href="http://www.codeplex.com/AddOnStudio/Wiki/View.aspx?title=Addins&amp;amp;referringTitle=Home"&gt;Add-ins&lt;/a&gt; page for add-ins developed for AddOn Studio by the authors and the community. To build your own add-in for AddOn Studio, refer to &lt;a href="http://www.codeplex.com/AddOnStudio/Wiki/View.aspx?title=BuildYourOwnAddin&amp;amp;referringTitle=Home"&gt;Build your own add-in for AddOn Studio&lt;/a&gt; and the &lt;b&gt;Microsoft Visual Studio 2008 SDK&lt;/b&gt;.&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
What are some recommended resources for learning how to build Warcraft AddOns?
&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Start by downloading and installing the &lt;a href="http://us.blizzard.com/support/article.xml?articleId=21466" class="externalLink"&gt;World of Warcraft Interface AddOn Kit&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; and following the included tutorial &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.wowwiki.com/UI_beginner%27s_guide" class="externalLink"&gt;WowWiki's UI Beginner's Guide&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.wowwiki.com/AddOn_programming_tutorial" class="externalLink"&gt;WowWiki AddOn Programming Tutorial&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.lua.org/manual/5.1/" class="externalLink"&gt;Lua Language Reference&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Book: &lt;a href="http://www.amazon.com/World-Warcraft-Programming-Reference-Creating/dp/0470229810/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1210717792&amp;amp;sr=8-1" class="externalLink"&gt;World of Warcraft Programming&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;: A Guide and Reference for Creating WoW Addons - A complete reference for building AddOns &lt;/li&gt;&lt;li&gt;Book: &lt;a href="http://www.amazon.com/Coding4Fun-Programming-Projects-Wiimote-Warcraft/dp/0596520743/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1234677074&amp;amp;sr=8-1" class="externalLink"&gt;Coding4Fun: 10 .NET Programming Projects for Wiimote, YouTube, World of Warcraft, and More&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - Chapter 3 is a .NET developer's guide to building AddOns and shows how an in-game RSS Reader is built &lt;/li&gt;&lt;li&gt;&lt;a href="http://wowprogramming.com/utils" class="externalLink"&gt;Wow Programming Tools &amp;amp; Utilities &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h4&gt;
Who has worked on or contributed to AddOn Studio? 
&lt;/h4&gt;This project wouldn't have happened if it wasn't for: Catherine Crim, Shawn Nandi, Anson Horton, James Lau, and the amazing team at EPAM including Attila Szucs, Gabor Ratky and Attila Kisko. Special thanks also to the Microsoft World of Warcraft alias for helping us with the bug bash! Custom artwork created by Lisa Jones, Game Artist. &lt;br /&gt; &lt;br /&gt;AddOn Studio for World of Warcraft is not created or endorsed by Blizzard Entertainment. World of Warcraft is a registered trademark of Blizzard Entertainment, Inc.&lt;br /&gt;
&lt;/div&gt;</description><author>danielfe</author><pubDate>Sun, 15 Feb 2009 09:23:39 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090215092339A</guid></item><item><title>Updated Wiki: Home</title><link>http://www.codeplex.com/AddOnStudio/Wiki/View.aspx?title=Home&amp;version=30</link><description>&lt;div class="wikidoc"&gt;
&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AddOnStudio&amp;amp;DownloadId=58611" alt="FullIDE_sml.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
AddOn Studio FAQ
&lt;/h1&gt; &lt;br /&gt;&lt;h4&gt;
What is AddOn Studio for World of Warcraft?
&lt;/h4&gt;AddOn Studio (AOS) is an open source development environment designed to bring a Visual Studio-like experience to building World of Warcraft AddOns. For more information on exactly what AOS does, check out the list of features below.   &lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Where can I download it? 
&lt;/h4&gt;A new Beta build of AddOn Studio is now available and has been updated to work with Wrath of the Lich King. You can &lt;a href="http://www.codeplex.com/AddOnStudio/Release/ProjectReleases.aspx?ReleaseId=22870"&gt;Download it here&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Does AddOn Studio require Visual Studio to be installed?
&lt;/h4&gt;No, AddOn Studio works independently of Visual Studio. If you do have Visual Studio installed, AddOn Studio will work just fine. &lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
I'm having problems installing AddOn Studio, what should I do?
&lt;/h4&gt;First try installing the Visual Studio Shell link in the release notes. If that doesn't work, &lt;a href="http://www.codeplex.com/AddOnStudio/WorkItem/List.aspx" class="externalLink"&gt;please file a bug &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; and include 1) Operating System, 2).NET Framework version installed, 3)installation log. &lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
What features are included in AddOn Studio? 
&lt;/h4&gt; &lt;br /&gt;&lt;b&gt;Visual Design Surface&lt;/b&gt; &lt;br /&gt;AddOn Studio includes a set of toolbox controls that you can drag-and-drop onto the designer to visually design the layout of your addon including popular Visual Studio features like Snap lines which enable you to visually align controls. &lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AddOnStudio&amp;amp;DownloadId=58614" alt="VisuallyDesign.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;FrameXML Tree View&lt;/b&gt; &lt;br /&gt;Visualize the hierarchy of nested controls in your FrameXML file including virtual controls&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AddOnStudio&amp;amp;DownloadId=58616" alt="FrameXMLTreeView.png" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Visually Browse Warcraft Resources (MPQ files)&lt;/b&gt;&lt;br /&gt;You can now browse and add Warcraft resources directly into your addons including class ability icons (Druid, Rogue, Priest, etc), common frames (Bank, Calendar, Chat, Guild, etc), and Common Buttons (close, scrolling, main menu, etc)&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AddOnStudio&amp;amp;DownloadId=58623" alt="ResourcePicker.png" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Visually Design Frame Backdrops&lt;/b&gt;&lt;br /&gt;AddOn Studio includes a Backdrop editor tool to easily design and visualize an XML Frame. &lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AddOnStudio&amp;amp;DownloadId=58620" alt="BackdropEditor.png" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Default to XML View for Advanced Developers&lt;/b&gt;&lt;br /&gt;For advanced developers that want to hand-code FrameXML files, AddOn Studio now includes the option to turn off the Visual Designer and just use the XML editing tools.&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AddOnStudio&amp;amp;DownloadId=58621" alt="FrameXML_AdvancedMode.png" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;WowProgramming-powered IntelliSense&lt;/b&gt;&lt;br /&gt;The IntelliSense engine has been updated using the &lt;a href="http://www.wowprogramming.com/docs/api" class="externalLink"&gt;Wow Programming API Reference&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. It includes detailed parameters and return types.&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AddOnStudio&amp;amp;DownloadId=58617" alt="IntelliSense.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;FrameXML IntelliSense&lt;/b&gt; &lt;br /&gt;AddOn Studio provides built-in support for FrameXML schema validation for addon developers who want to manually edit and customize FrameXML markup (see readme for setup notes). &lt;br /&gt;image:xmlintellisense.png]&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;*Auto-Generate AddOn Table of Contents (TOC) * &lt;br /&gt;AddOn Studio also takes the hassle out of building the Table of Contents (TOC) file by automatically building it based on what files are in your project. You can easily change the order of files in the TOC. &lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AddOnStudio&amp;amp;DownloadId=58618" alt="TocEditor_FilesTab.png" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Visually add Table of Contents (TOC) Metadata&lt;/b&gt;&lt;br /&gt;AddOn Studio also makes it easy to add metadata to your Tables of Contents (TOC) file including Title, Author, version, and a number of other common metadata attributes as well as custom attributes.&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AddOnStudio&amp;amp;DownloadId=58619" alt="TOC_detail.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Auto-Generate Lua Events&lt;/b&gt; - The Addon Studio property window shows all of the properties and events available for a Lua control or frame and enables one-click creation of event handlers like a button_OnClick event.&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AddOnStudio&amp;amp;DownloadId=23760" alt="frameOnEvent.png" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Other Features&lt;/b&gt; - AddOn Studio includes lots more features including automatic deployment to your Warcraft directory, Task Window, Error List for FrameXML and Lua parsing errors, TGA and MP3 file format support, powerful search-and-replace features, and its fully extensible so that developers can build additional tools and editors to improve addon development. &lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
How was AddOn Studio created? How can I build my own Visual Studio like IDE? 
&lt;/h4&gt;AddOn Studio is built using the free &lt;a href="http://msdn.com/vsx/" class="externalLink"&gt;Visual Studio Shell &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. is build developers looking for examples of how to build their own IDE. For more information on extensibility or the Visual Studio Shell, please visit .&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Can I Build/Compile AddOn Studio? 
&lt;/h4&gt;If you would like to contribute to AddOn Studio for World of Warcraft or you just want to build it yourself, visit &lt;a href="http://www.codeplex.com/AddOnStudio/Release/ProjectReleases.aspx?ReleaseId=22870"&gt;Download it here&lt;/a&gt; and follow the Build Notes described there.&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
Add-ins for AddOn Studio for World of Warcraft
&lt;/h4&gt;AddOn Studio itself is extensibile the same way &lt;b&gt;Microsoft Visual Studio 2008&lt;/b&gt; and other &lt;b&gt;Visual Studio Shell&lt;/b&gt; products are. See the &lt;a href="http://www.codeplex.com/AddOnStudio/Wiki/View.aspx?title=Addins&amp;amp;referringTitle=Home"&gt;Add-ins&lt;/a&gt; page for add-ins developed for AddOn Studio by the authors and the community. To build your own add-in for AddOn Studio, refer to &lt;a href="http://www.codeplex.com/AddOnStudio/Wiki/View.aspx?title=BuildYourOwnAddin&amp;amp;referringTitle=Home"&gt;Build your own add-in for AddOn Studio&lt;/a&gt; and the &lt;b&gt;Microsoft Visual Studio 2008 SDK&lt;/b&gt;.&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
What are some recommended resources for learning how to build Warcraft AddOns?
&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Start by downloading and installing the &lt;a href="http://us.blizzard.com/support/article.xml?articleId=21466" class="externalLink"&gt;World of Warcraft Interface AddOn Kit&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; and following the included tutorial &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.wowwiki.com/UI_beginner%27s_guide" class="externalLink"&gt;WowWiki's UI Beginner's Guide&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.wowwiki.com/AddOn_programming_tutorial" class="externalLink"&gt;WowWiki AddOn Programming Tutorial&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.lua.org/manual/5.1/" class="externalLink"&gt;Lua Language Reference&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Book: &lt;a href="http://www.amazon.com/World-Warcraft-Programming-Reference-Creating/dp/0470229810/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1210717792&amp;amp;sr=8-1" class="externalLink"&gt;World of Warcraft Programming&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;: A Guide and Reference for Creating WoW Addons - A complete reference for building AddOns &lt;/li&gt;&lt;li&gt;Book: &lt;a href="http://www.amazon.com/Coding4Fun-Programming-Projects-Wiimote-Warcraft/dp/0596520743/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1234677074&amp;amp;sr=8-1" class="externalLink"&gt;Coding4Fun: 10 .NET Programming Projects for Wiimote, YouTube, World of Warcraft, and More&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; - Chapter 3 is a .NET developer's guide to building AddOns and shows how an in-game RSS Reader is built &lt;/li&gt;&lt;li&gt;&lt;a href="http://wowprogramming.com/utils" class="externalLink"&gt;Wow Programming Tools &amp;amp; Utilities &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h4&gt;
Who has worked on or contributed to AddOn Studio? 
&lt;/h4&gt;This project wouldn't have happened if it wasn't for: Catherine Crim, Shawn Nandi, Anson Horton, James Lau, and the amazing team at EPAM including Attila Szucs, Gabor Ratky and Attila Kisko. Special thanks also to the Microsoft World of Warcraft alias for helping us with the bug bash! Custom artwork created by Lisa Jones, Game Artist. &lt;br /&gt; &lt;br /&gt;AddOn Studio for World of Warcraft is not created or endorsed by Blizzard Entertainment. World of Warcraft is a registered trademark of Blizzard Entertainment, Inc.&lt;br /&gt;
&lt;/div&gt;</description><author>danielfe</author><pubDate>Sun, 15 Feb 2009 09:22:04 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090215092204A</guid></item><item><title>New Comment on "BuildNotes"</title><link>http://www.codeplex.com/AddOnStudio/Wiki/View.aspx?title=BuildNotes&amp;ANCHOR#C12182</link><description>We'll be publishing updated Build Notes along with a newer v2 source drop but for those who can't wait, when building from Visual Studio, WowAddonStudio.exe needs to be run with the command argument '/ranu'. This instructs it to Run As Normal User, which is where AddOnStudio registers itself as part of the build process. We'll make this more apparent in subsequent code drops and here on Codeplex.

Hope this helps,
Gabor</description><author>RGabo</author><pubDate>Fri, 06 Feb 2009 16:38:06 GMT</pubDate><guid isPermaLink="false">New Comment on "BuildNotes" 20090206043806P</guid></item><item><title>Updated Wiki: Home</title><link>http://www.codeplex.com/AddOnStudio/Wiki/View.aspx?title=Home&amp;version=29</link><description>&lt;div class="wikidoc"&gt;
&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AddOnStudio&amp;amp;DownloadId=57485" alt="AddOnStudioSplash.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Latest News - Updated Feb 5, 2009
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;AddOn Studio For World of Warcraft is being updated, we should hopefully have a version uploaded in a week that will solve the installation problems and has been tested to work with Wrath of the Lich King.&lt;/li&gt;&lt;li&gt;&lt;b&gt;v2 BETA Now Available!&lt;/b&gt; &lt;a href="http://www.codeplex.com/AddOnStudio/Release/ProjectReleases.aspx?ReleaseId=15777"&gt;AddOn Studio for World of Warcraft v2 BETA&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/AddOnStudio/Wiki/View.aspx?title=SneakPreviewOfVersion2.0&amp;amp;referringTitle=Home"&gt;SneakPreviewOfVersion2.0&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Book: World of Warcraft Programming:  A Guide and Reference for Creating WoW Addons now available from Amazon &lt;a href="http://www.amazon.com/World-Warcraft-Programming-Reference-Creating/dp/0470229810/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1210717792&amp;amp;sr=8-1" class="externalLink"&gt;http://www.amazon.com/World-Warcraft-Programming-Reference-Creating/dp/0470229810/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1210717792&amp;amp;sr=8-1&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Getting Started
&lt;/h2&gt;If you're new to World of Warcraft development, go to &lt;a href="http://www.codeplex.com/AddOnStudio/Release/ProjectReleases.aspx?ReleaseId=9697"&gt;AddOn Studio 1.0.1 Download&lt;/a&gt; and click install. Depending on your system configuration, &lt;u&gt;&lt;b&gt;installation can take over 30 minutes, please be patient!&lt;/b&gt;&lt;/u&gt; After installing, select &lt;b&gt;Help&amp;gt;&amp;gt;Tutorials &amp;gt;&amp;gt; Creating your first World of Warcraft addon&lt;/b&gt; to get started.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Key Features
&lt;/h2&gt; &lt;br /&gt;&lt;b&gt;Visual Design Surface&lt;/b&gt; - AddOn Studio includes a set of toolbox controls that you can drag-and-drop onto the designer to visually design the layout of your addon including popular Visual Studio features like Snap lines which enable you to visually align controls. &lt;br /&gt; &lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AddOnStudio&amp;amp;DownloadId=23756" alt="snaplines.png" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Lua Code Editor&lt;/b&gt; - AddOn Studio includes a powerful Lua code editing environment including syntax highlighting, colorization, collapsible functions, built-in IntelliSense support for Warcraft functions and events, IntelliSense Code Snippets for common Lua language constructs, code navigation features like bookmarks and Go To Declaration, and all IDE settings are customizable.&lt;br /&gt; &lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AddOnStudio&amp;amp;DownloadId=23757" alt="IntelliSense.png" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;FrameXML IntelliSense&lt;/b&gt; - AddOn Studio provides built-in support for FrameXML schema validation for addon developers who want to manually edit and customize FrameXML markup. &lt;br /&gt; &lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AddOnStudio&amp;amp;DownloadId=23758" alt="xmlintellisense.png" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Auto-Generate Table of Contents&lt;/b&gt; - AddOn Studio also takes the hassle out of building the Table of Contents (TOC) file by automatically building it based on what files are in your project.&lt;br /&gt; &lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AddOnStudio&amp;amp;DownloadId=23759" alt="toceditor.png" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Auto-Generate Lua Events&lt;/b&gt; - The Addon Studio property window shows all of the properties and events available for a Lua control or frame and enables one-click creation of event handlers like a button_OnClick event.&lt;br /&gt; &lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AddOnStudio&amp;amp;DownloadId=23760" alt="frameOnEvent.png" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Other Goodies&lt;/b&gt; - AddOn Studio includes lots more features including project templates for creating &lt;b&gt;Ace2&lt;/b&gt; addons, automatic deployment to your Warcraft directory, Task Window, Error List for FrameXML and Lua parsing errors, TGA and MP3 file format support, powerful search-and-replace features, and its fully extensible so that developers can build additional tools and editors to improve addon development. &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Add-ins for AddOn Studio for World of Warcraft
&lt;/h2&gt;AddOn Studio itself is extensibile the same way &lt;b&gt;Microsoft Visual Studio 2008&lt;/b&gt; and other &lt;b&gt;Visual Studio Shell&lt;/b&gt; products are. See the &lt;a href="http://www.codeplex.com/AddOnStudio/Wiki/View.aspx?title=Addins&amp;amp;referringTitle=Home"&gt;Add-ins&lt;/a&gt; page for add-ins developed for AddOn Studio by the authors and the community. To build your own add-in for AddOn Studio, refer to &lt;a href="http://www.codeplex.com/AddOnStudio/Wiki/View.aspx?title=BuildYourOwnAddin&amp;amp;referringTitle=Home"&gt;Build your own add-in for AddOn Studio&lt;/a&gt; and the &lt;b&gt;Microsoft Visual Studio 2008 SDK&lt;/b&gt;.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Visual Studio Shell Extensibility
&lt;/h2&gt;AddOn Studio is also a great project for developers looking for examples of how to build their own IDE. For more information on extensibility or the Visual Studio Shell, please visit &lt;a href="http://msdn.com/vsx/" class="externalLink"&gt;http://msdn.com/vsx/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Building AddOn Studio
&lt;/h2&gt;If you would like to contribute to AddOn Studio for World of Warcraft or you just want to build it yourself, visit &lt;a href="http://www.codeplex.com/AddOnStudio/Wiki/View.aspx?title=BuildNotes&amp;amp;referringTitle=Home"&gt;BuildNotes&lt;/a&gt; and follow the steps described there.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Kudos and Thanks
&lt;/h2&gt;This project wouldn't have happened if it wasn't for: Catherine Crim, Shawn Nandi, Anson Horton, James Lau, and the amazing team at EPAM including Attila Szucs, Gabor Ratky and Attila Kisko. Special thanks also to the Microsoft World of Warcraft alias for helping us with the bug bash! Custom artwork created by Lisa Jones, Game Artist. &lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>danielfe</author><pubDate>Thu, 05 Feb 2009 17:37:27 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090205053727P</guid></item><item><title>Updated Wiki: Home</title><link>http://www.codeplex.com/WarcraftAddOnStudio/Wiki/View.aspx?title=Home&amp;version=28</link><description>&lt;div class="wikidoc"&gt;
&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=WarcraftAddOnStudio&amp;amp;DownloadId=57481" alt="AddOnStudioSplash.png" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Latest News - Updated Feb 5, 2009
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;AddOn Studio For World of Warcraft is being updated, we should hopefully have a version uploaded in a week that will solve the installation problems and has been tested to work with Wrath of the Lich King.&lt;/li&gt;&lt;li&gt;&lt;b&gt;v2 BETA Now Available!&lt;/b&gt; &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/Release/ProjectReleases.aspx?ReleaseId=15777"&gt;AddOn Studio for World of Warcraft v2 BETA&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/Wiki/View.aspx?title=SneakPreviewOfVersion2.0&amp;amp;referringTitle=Home"&gt;SneakPreviewOfVersion2.0&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Book: World of Warcraft Programming:  A Guide and Reference for Creating WoW Addons now available from Amazon &lt;a href="http://www.amazon.com/World-Warcraft-Programming-Reference-Creating/dp/0470229810/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1210717792&amp;amp;sr=8-1" class="externalLink"&gt;http://www.amazon.com/World-Warcraft-Programming-Reference-Creating/dp/0470229810/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1210717792&amp;amp;sr=8-1&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Getting Started
&lt;/h2&gt;If you're new to World of Warcraft development, go to &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/Release/ProjectReleases.aspx?ReleaseId=9697"&gt;AddOn Studio 1.0.1 Download&lt;/a&gt; and click install. Depending on your system configuration, &lt;u&gt;&lt;b&gt;installation can take over 30 minutes, please be patient!&lt;/b&gt;&lt;/u&gt; After installing, select &lt;b&gt;Help&amp;gt;&amp;gt;Tutorials &amp;gt;&amp;gt; Creating your first World of Warcraft addon&lt;/b&gt; to get started.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Key Features
&lt;/h2&gt; &lt;br /&gt;&lt;b&gt;Visual Design Surface&lt;/b&gt; - AddOn Studio includes a set of toolbox controls that you can drag-and-drop onto the designer to visually design the layout of your addon including popular Visual Studio features like Snap lines which enable you to visually align controls. &lt;br /&gt; &lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=WarcraftAddOnStudio&amp;amp;DownloadId=23756" alt="snaplines.png" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Lua Code Editor&lt;/b&gt; - AddOn Studio includes a powerful Lua code editing environment including syntax highlighting, colorization, collapsible functions, built-in IntelliSense support for Warcraft functions and events, IntelliSense Code Snippets for common Lua language constructs, code navigation features like bookmarks and Go To Declaration, and all IDE settings are customizable.&lt;br /&gt; &lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=WarcraftAddOnStudio&amp;amp;DownloadId=23757" alt="IntelliSense.png" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;FrameXML IntelliSense&lt;/b&gt; - AddOn Studio provides built-in support for FrameXML schema validation for addon developers who want to manually edit and customize FrameXML markup. &lt;br /&gt; &lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=WarcraftAddOnStudio&amp;amp;DownloadId=23758" alt="xmlintellisense.png" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Auto-Generate Table of Contents&lt;/b&gt; - AddOn Studio also takes the hassle out of building the Table of Contents (TOC) file by automatically building it based on what files are in your project.&lt;br /&gt; &lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=WarcraftAddOnStudio&amp;amp;DownloadId=23759" alt="toceditor.png" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Auto-Generate Lua Events&lt;/b&gt; - The Addon Studio property window shows all of the properties and events available for a Lua control or frame and enables one-click creation of event handlers like a button_OnClick event.&lt;br /&gt; &lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=WarcraftAddOnStudio&amp;amp;DownloadId=23760" alt="frameOnEvent.png" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Other Goodies&lt;/b&gt; - AddOn Studio includes lots more features including project templates for creating &lt;b&gt;Ace2&lt;/b&gt; addons, automatic deployment to your Warcraft directory, Task Window, Error List for FrameXML and Lua parsing errors, TGA and MP3 file format support, powerful search-and-replace features, and its fully extensible so that developers can build additional tools and editors to improve addon development. &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Add-ins for AddOn Studio for World of Warcraft
&lt;/h2&gt;AddOn Studio itself is extensibile the same way &lt;b&gt;Microsoft Visual Studio 2008&lt;/b&gt; and other &lt;b&gt;Visual Studio Shell&lt;/b&gt; products are. See the &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/Wiki/View.aspx?title=Addins&amp;amp;referringTitle=Home"&gt;Add-ins&lt;/a&gt; page for add-ins developed for AddOn Studio by the authors and the community. To build your own add-in for AddOn Studio, refer to &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/Wiki/View.aspx?title=BuildYourOwnAddin&amp;amp;referringTitle=Home"&gt;Build your own add-in for AddOn Studio&lt;/a&gt; and the &lt;b&gt;Microsoft Visual Studio 2008 SDK&lt;/b&gt;.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Visual Studio Shell Extensibility
&lt;/h2&gt;AddOn Studio is also a great project for developers looking for examples of how to build their own IDE. For more information on extensibility or the Visual Studio Shell, please visit &lt;a href="http://msdn.com/vsx/" class="externalLink"&gt;http://msdn.com/vsx/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Building AddOn Studio
&lt;/h2&gt;If you would like to contribute to AddOn Studio for World of Warcraft or you just want to build it yourself, visit &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/Wiki/View.aspx?title=BuildNotes&amp;amp;referringTitle=Home"&gt;BuildNotes&lt;/a&gt; and follow the steps described there.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Kudos and Thanks
&lt;/h2&gt;This project wouldn't have happened if it wasn't for: Catherine Crim, Shawn Nandi, Anson Horton, James Lau, and the amazing team at EPAM including Attila Szucs, Gabor Ratky and Attila Kisko. Special thanks also to the Microsoft World of Warcraft alias for helping us with the bug bash! Custom artwork created by Lisa Jones, Game Artist. &lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>danielfe</author><pubDate>Thu, 05 Feb 2009 16:46:33 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090205044633P</guid></item><item><title>Updated Wiki: Home</title><link>http://www.codeplex.com/WarcraftAddOnStudio/Wiki/View.aspx?title=Home&amp;version=27</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
AddOn Studio for World of Warcraft
&lt;/h1&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=WarcraftAddOnStudio&amp;amp;DownloadId=23753" alt="splashscreen.png" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Latest News
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;v2 BETA Now Available!&lt;/b&gt; &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/Release/ProjectReleases.aspx?ReleaseId=15777"&gt;AddOn Studio for World of Warcraft v2 BETA&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/Wiki/View.aspx?title=SneakPreviewOfVersion2.0&amp;amp;referringTitle=Home"&gt;SneakPreviewOfVersion2.0&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Book: World of Warcraft Programming:  A Guide and Reference for Creating WoW Addons now available from Amazon &lt;a href="http://www.amazon.com/World-Warcraft-Programming-Reference-Creating/dp/0470229810/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1210717792&amp;amp;sr=8-1" class="externalLink"&gt;http://www.amazon.com/World-Warcraft-Programming-Reference-Creating/dp/0470229810/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1210717792&amp;amp;sr=8-1&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Getting Started
&lt;/h2&gt;If you're new to World of Warcraft development, go to &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/Release/ProjectReleases.aspx?ReleaseId=9697"&gt;AddOn Studio 1.0.1 Download&lt;/a&gt; and click install. Depending on your system configuration, &lt;u&gt;&lt;b&gt;installation can take over 30 minutes, please be patient!&lt;/b&gt;&lt;/u&gt; After installing, select &lt;b&gt;Help&amp;gt;&amp;gt;Tutorials &amp;gt;&amp;gt; Creating your first World of Warcraft addon&lt;/b&gt; to get started.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Key Features
&lt;/h2&gt; &lt;br /&gt;&lt;b&gt;Visual Design Surface&lt;/b&gt; - AddOn Studio includes a set of toolbox controls that you can drag-and-drop onto the designer to visually design the layout of your addon including popular Visual Studio features like Snap lines which enable you to visually align controls. &lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=WarcraftAddOnStudio&amp;amp;DownloadId=23756" alt="snaplines.png" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Lua Code Editor&lt;/b&gt; - AddOn Studio includes a powerful Lua code editing environment including syntax highlighting, colorization, collapsible functions, built-in IntelliSense support for Warcraft functions and events, IntelliSense Code Snippets for common Lua language constructs, code navigation features like bookmarks and Go To Declaration, and all IDE settings are customizable.&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=WarcraftAddOnStudio&amp;amp;DownloadId=23757" alt="IntelliSense.png" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;FrameXML IntelliSense&lt;/b&gt; - AddOn Studio provides built-in support for FrameXML schema validation for addon developers who want to manually edit and customize FrameXML markup. &lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=WarcraftAddOnStudio&amp;amp;DownloadId=23758" alt="xmlintellisense.png" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Auto-Generate Table of Contents&lt;/b&gt; - AddOn Studio also takes the hassle out of building the Table of Contents (TOC) file by automatically building it based on what files are in your project.&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=WarcraftAddOnStudio&amp;amp;DownloadId=23759" alt="toceditor.png" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Auto-Generate Lua Events&lt;/b&gt; - The Addon Studio property window shows all of the properties and events available for a Lua control or frame and enables one-click creation of event handlers like a button_OnClick event.&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=WarcraftAddOnStudio&amp;amp;DownloadId=23760" alt="frameOnEvent.png" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Other Goodies&lt;/b&gt; - AddOn Studio includes lots more features including project templates for creating &lt;b&gt;Ace2&lt;/b&gt; addons, automatic deployment to your Warcraft directory, Task Window, Error List for FrameXML and Lua parsing errors, TGA and MP3 file format support, powerful search-and-replace features, and its fully extensible so that developers can build additional tools and editors to improve addon development. &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Add-ins for AddOn Studio for World of Warcraft
&lt;/h2&gt;AddOn Studio itself is extensibile the same way &lt;b&gt;Microsoft Visual Studio 2008&lt;/b&gt; and other &lt;b&gt;Visual Studio Shell&lt;/b&gt; products are. See the &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/Wiki/View.aspx?title=Addins&amp;amp;referringTitle=Home"&gt;Add-ins&lt;/a&gt; page for add-ins developed for AddOn Studio by the authors and the community. To build your own add-in for AddOn Studio, refer to &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/Wiki/View.aspx?title=BuildYourOwnAddin&amp;amp;referringTitle=Home"&gt;Build your own add-in for AddOn Studio&lt;/a&gt; and the &lt;b&gt;Microsoft Visual Studio 2008 SDK&lt;/b&gt;.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Visual Studio Shell Extensibility
&lt;/h2&gt;AddOn Studio is also a great project for developers looking for examples of how to build their own IDE. For more information on extensibility or the Visual Studio Shell, please visit &lt;a href="http://msdn.com/vsx/" class="externalLink"&gt;http://msdn.com/vsx/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Building AddOn Studio
&lt;/h2&gt;If you would like to contribute to AddOn Studio for World of Warcraft or you just want to build it yourself, visit &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/Wiki/View.aspx?title=BuildNotes&amp;amp;referringTitle=Home"&gt;BuildNotes&lt;/a&gt; and follow the steps described there.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Kudos and Thanks
&lt;/h2&gt;This project wouldn't have happened if it wasn't for: Catherine Crim, Shawn Nandi, Anson Horton, James Lau, and the amazing team at EPAM including Attila Szucs, Gabor Ratky and Attila Kisko. Special thanks also to the Microsoft World of Warcraft alias for helping us with the bug bash!&lt;br /&gt;
&lt;/div&gt;</description><author>danielfe</author><pubDate>Thu, 31 Jul 2008 00:25:39 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20080731122539A</guid></item><item><title>Updated Wiki: SneakPreviewOfVersion2.0</title><link>http://www.codeplex.com/WarcraftAddOnStudio/Wiki/View.aspx?title=SneakPreviewOfVersion2.0&amp;version=3</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Version 2.0: AddOn Studio for World of Warcraft
&lt;/h1&gt; &lt;br /&gt;Note: &lt;i&gt;all features subject to change&lt;/i&gt;&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
1. Overview
&lt;/h2&gt; &lt;br /&gt;&lt;b&gt;AddOn Studio&lt;/b&gt; for World of Warcraft is a tool that enables World of Warcraft developers to easily build add-ons and serves as an example implementation of the Visual Studio Shell.  Version 2.0 of AddOn Studio adds improvements in four key areas:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Improve support for existing addon developers&lt;/li&gt;&lt;li&gt;Improve WYSIWYG Visual Designers&lt;/li&gt;&lt;li&gt;Improve code editing and debugging experience&lt;/li&gt;&lt;li&gt;Greatly improve documentation and enable “live demo”&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
2. Requirements
&lt;/h2&gt; &lt;br /&gt;&lt;h3&gt;
2.1 Goals 
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;The goals of the release are to address direct customer feedback on CodePlex.&lt;/li&gt;&lt;li&gt;To ensure code quality for community members to modify the IDE&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
2.2 Non-goals 
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;Side-by-Side support with previous version of AddOn Studio.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h2&gt;
3. Dependencies
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;SVN parsing/integration libraries (AnkhSVN)&lt;/li&gt;&lt;li&gt;Updated IntelliSense files from Warcraft programming book&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h2&gt;
4. Design
&lt;/h2&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;There are no major changes to the “core” of AddOn Studio for World of Warcraft, unless required for feature implementation&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
4.1 Add Unit Testing
&lt;/h3&gt;Add unit testing to major existing features as well as to all new features in the application to ensure code quality. The primary reason for this is to avoid feature regressions as community members add or modify AddOn Studio. &lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
4.2 Better support for existing AddOns
&lt;/h3&gt; &lt;br /&gt;&lt;h4&gt;
4.2.1 Import From File Wizard 
&lt;/h4&gt;As the name implies, the goal of this feature is to simplify the experience for customers who already have existing addons built on their hard drive. &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Import From File Wizard Features and Steps&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Select the directory for where the addon currently exists (folderbrowser control). The default should be to the \AddOns\ directory&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Make a copy of all files and the folder structure to import. The existing folder should not be affected&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Build a new project using the default AddOn name from the imported TOC file. If no TOC file exists, default to the NewProject name. Copy all files into the new project folder. &lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=695"&gt;Add: Import Existing AddOn&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h4&gt;
4.2.2 Import from Ace Wizard
&lt;/h4&gt;As the name implies, this import wizard simplifies creating a project from the Ace2 SVN. &lt;br /&gt; &lt;br /&gt;Import from Ace SVN Wizard: Features/Steps&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Provide input boxes to point to SVN wizard (smart default location) and the user name/password combination&lt;/li&gt;&lt;li&gt;Show a treeview of projects available from the SVN root for them to select. I’m thinking this should copy all files (and file folders) in the projects&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;The state of the project will be copied locally, not officially a checkout, following the same conventions with Visual Studio.&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=694"&gt;Add: Add Subversion check-in/check-out Window&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h4&gt;
4.2.3 Improve TOC Editor and Auto-generated TOC
&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Improve discovery of TOC Editor (New button, publish step?) &lt;/li&gt;&lt;li&gt;Enable users to manually control TOC editing&lt;/li&gt;&lt;li&gt;Enable visual reordering of items in load order and removing of items from TOC list. Need to think of how to do this visually as you want a master list of all possible files and be able to select items&lt;/li&gt;&lt;li&gt;Add an Auto-preview view that will show what the TOC file will look like&lt;/li&gt;&lt;li&gt;P3 - Add highlighting to show add/update/deletes to TOC file&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=696"&gt;Add: Improve the auto-generated TOC experience/check-out Window&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h4&gt;
4.2.4 Ace2 SVN Checkout
&lt;/h4&gt;Similar to other source control systems, SVN will be integrated into Visual Studio to enable basic source control operations on files in the Solution Explorer. At its most basic, a user should be able to &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Connect to a SVN system&lt;/li&gt;&lt;li&gt;Copy all files from the SVN&lt;/li&gt;&lt;li&gt;Check in new or updated files to SVN&lt;/li&gt;&lt;li&gt;Checkout files for projects with multiple developers&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;More advanced features like diffs, merges, etc will not be supported (note: unless we can get them for free from AnkhSVN)&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=694"&gt; Add Subversion check-in/check-out Window&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
4.3 Improve the FrameXML Visual Designer
&lt;/h3&gt; &lt;br /&gt;&lt;h4&gt;
4.3.1 Core Designer Improvements
&lt;/h4&gt;Improve the core WYSIWYG designer. The designer should look as close to the real-time view as possible. There are a number of ways to improve this, not limited to the list below.&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Show designer support for frame borders, styles, (edgefile and bgFile) and backdrop files including a browser to show the different files. &lt;/li&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=678"&gt; Add designer support for different frames&lt;/a&gt; and &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=911"&gt; Designer support for texture browsing&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Add WYSIWYG support for font styles&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=680"&gt; Add WYSIWYG for different fontstring sizes&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Improve WYSIWYG support for Toolbox controls&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;StatusBar&lt;/li&gt;&lt;li&gt;Slider&lt;/li&gt;&lt;li&gt;Model&lt;/li&gt;&lt;li&gt;GameToolTip&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Fix so that manual changes to the FrameXML file are not changed. &lt;/li&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=679"&gt; Designer should not replace XML&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Automatically rename script file when it’s associated FrameXML file is renamed&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=841"&gt; Renaming Frame.xml file does not rename &amp;lt;script&amp;gt; tag&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
4.3.2 Blizzard AddOn Visualization Support
&lt;/h3&gt;Improve the existing WYSIWYG designer by implementing a much more realistic real-time preview. Items should not be malformed, images should all load and it should provide a realistic-as-possible preview of the AddOn, including frame inheritance and blizzard frame styles.&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=707"&gt; AddOn Studio not rendering Blizzard FrameXML files&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h4&gt;
4.3.3 Hidden/Visible Layers and panes
&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Enable a way to display UI visibility toggling&lt;/li&gt;&lt;li&gt;A “poor man’s” version of PhotoShop layers with the eye that turns on and off as many addons enable visible/non-visible frames. &lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h4&gt;
4.3.4 Basic control binding WYSIWYG
&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Enable a developer to, at design time, see a list of tables they’ve declared and to bind values to list controls like the dropdown control&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
4.4 Improve Code Editing and Debugging experience
&lt;/h3&gt; &lt;br /&gt;&lt;h4&gt;
4.4.1 WowBench Function Emulator
&lt;/h4&gt;Import the WowBench open source project, update the list of Wow functions and provide a GUI tool for testing functions (current tool is a console).&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=700"&gt;Add GUI for WowBench function emulator&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h4&gt;
4.4.2 Lua Immediate Window
&lt;/h4&gt;Add an Immediate Window for Lua functions by embedding the WowLua 5.1.1 compiler. A user will invoke this either by showing the immediate window, or by right clicking a selection of text and selecting “run” to send the currently selected code to the immediate window for execution.&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=702"&gt;Add Immediate Window for lua functions&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
4.4.3 Rename Refactoring
&lt;/h4&gt;Enable the ability to rename variables, functions, and files. In terms of implementation, Search-and-Replace may be the easiest way to implement (note: if DOM loading not possible)&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
4.4.4 Update IntelliSense Service
&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Update service to include statement completion for Lua 5.1.1 Wow-supported functions.&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=684"&gt;IntelliSense support missing for Lua functions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;The team developing the World of Warcraft Programming book has promised to provide an update for Warcraft functions and parameters. &lt;/li&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=690"&gt;Add IntelliSense support for Wow Globals&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Add IntelliSense support for locals and custom functions &lt;/li&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=686"&gt;IntelliSense doesn't show up for locals or custom functions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Correct IntelliSense to show variables in the correct scope. &lt;/li&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=643"&gt;Intellisense shows local declarations out of their scope&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Fix “self:” IntelliSense to show the correct variable context when using Lua OO concepts&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h4&gt;
4.4.5 Code Outline View
&lt;/h4&gt;The &lt;b&gt;Code Outline&lt;/b&gt; view is an implementation of the open source Code Outline Tool window that enables you to easily navigate source code by members (fields, functions, etc)&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
4.4.6 Add Ace3 File support
&lt;/h4&gt;This is TBD based on when the schedule for Ace3 will release, but the work item would be to build a project template and documentation.&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
4.5 Documentation
&lt;/h3&gt; &lt;br /&gt;&lt;h4&gt;
4.5.1 Getting Started Page
&lt;/h4&gt;To help beginners know how and where to start, the &lt;b&gt;Getting Started&lt;/b&gt; page shows the tutorials and documentation available. Exact details &lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
4.5.2 In-Game Samples Browser
&lt;/h4&gt;The goal of the samples browser is to build a “meta” sample browser to showcase specific application building features. The application itself will be playable inside World of Warcraft with a simple list of all the sample available and the ability to load that sample. &lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Note: Many of these examples, in particular under the Wow functions section could simply use Ace3 libraries &lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h5&gt;
4.5.2.1 Controls
&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Using default control templates&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Ex: Inputbox template&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Using an editbox control&lt;/li&gt;&lt;li&gt;Using a checkbutton control&lt;/li&gt;&lt;li&gt;Using a dropdown control&lt;/li&gt;&lt;li&gt;Using a FontString control&lt;/li&gt;&lt;li&gt;Using a GameTooltip control&lt;/li&gt;&lt;li&gt;Using a model control&lt;/li&gt;&lt;li&gt;Using a radiobutton control&lt;/li&gt;&lt;li&gt;Using a SimpleHtml control&lt;/li&gt;&lt;li&gt;Using a Slider control&lt;/li&gt;&lt;li&gt;Using a statusbar control&lt;/li&gt;&lt;li&gt;Using a ScrollingMessageFrame control&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Working with items and item links&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Using a texture control&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h5&gt;
4.5.2.2 Designing Frames
&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Different anchors, backdrops, edgefiles, layers&lt;/li&gt;&lt;li&gt;Inheriting different frame styles&lt;/li&gt;&lt;li&gt;Customizing Blizzard Frames&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h5&gt;
4.5.2.3 Lua basics 
&lt;/h5&gt;Ideally these examples would all work in the Immediate window (feature 5.3.2) as well&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Working with strings (parsing/regex)&lt;/li&gt;&lt;li&gt;Working with tables&lt;/li&gt;&lt;li&gt;Logic constructs (if, while, looping)&lt;/li&gt;&lt;li&gt;Building and using multiple return value functions&lt;/li&gt;&lt;li&gt;Working with events&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h5&gt;
4.5.2.4 Wow Functions
&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Parsing combat log&lt;/li&gt;&lt;li&gt;Parsing slash commands &lt;/li&gt;&lt;li&gt;Using per user and per character saved variables&lt;/li&gt;&lt;li&gt;Building a timer&lt;/li&gt;&lt;li&gt;Exchanging information between AddOns&lt;/li&gt;&lt;li&gt;Exchanging information between other players&lt;/li&gt;&lt;li&gt;Designing for localization&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h5&gt;
4.5.2.5 Debugging Wow apps
&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Capturing Blizzard errors&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Ex: Stack, error, line number, etc&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Tracking memory usage/performance&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h2&gt;
5. Feature Decisions / Q&amp;amp;A
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;CodeDOM&lt;/b&gt; – Several of these features likely involve adding a full code DOM for navigation or code editing. &lt;/li&gt;&lt;li&gt;&lt;b&gt;SVN Integration&lt;/b&gt; is being provided using an existing open source project. Due to the nature of the license (GPL), SVN integration will be in compiled library (DLL) form instead of in source code form. &lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h2&gt;
X. Miscellaneous
&lt;/h2&gt; &lt;br /&gt;&lt;h3&gt;
X.1 Full list of work items addressed in this release
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=695"&gt;Add: Import Existing AddOn&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=694"&gt;Add: Add Subversion check-in/check-out Window&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=696"&gt;Add: Improve the auto-generated TOC experience/check-out Window&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=678"&gt;Add designer support for different frames&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=911"&gt; Designer support for texture browsing&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=680"&gt; Add WYSIWYG for different fontstring sizes&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=679"&gt; Designer should not replace XML&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=841"&gt; Renaming Frame.xml file does not rename &amp;lt;script&amp;gt; tag&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=707"&gt; AddOn Studio not rendering Blizzard FrameXML files&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=700"&gt;Add GUI for WowBench function emulator&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=702"&gt;Add Immediate Window for lua functions&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=684"&gt;IntelliSense support missing for Lua functions&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=690"&gt;Add IntelliSense support for Wow Globals&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=686"&gt;IntelliSense doesn't show up for locals or custom functions&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=643"&gt;Intellisense shows local declarations out of their scope&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>danielfe</author><pubDate>Wed, 30 Jul 2008 15:18:47 GMT</pubDate><guid isPermaLink="false">Updated Wiki: SneakPreviewOfVersion2.0 20080730031847P</guid></item><item><title>Updated Wiki: Version2readme</title><link>http://www.codeplex.com/WarcraftAddOnStudio/Wiki/View.aspx?title=Version2readme&amp;version=1</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
AddOn Studio for World of Warcraft Readme
&lt;/h1&gt; &lt;br /&gt;&lt;h2&gt;
System Requirements 
&lt;/h2&gt; &lt;br /&gt;&lt;h3&gt;
1.1 Supported Architectures
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;x86 &lt;/li&gt;&lt;li&gt;x64 (WOW) &lt;/li&gt;&lt;li&gt;IA64 is not supported &lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
1.2 Supported Operating Systems
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;Microsoft Windows XP Professional x64 Edition (WOW) &lt;/li&gt;&lt;li&gt;Microsoft Windows XP Professional SP2 &lt;/li&gt;&lt;li&gt;Microsoft Windows XP Home Edition SP2 &lt;/li&gt;&lt;li&gt;Microsoft Windows XP Media Edition 2002 SP2 &lt;/li&gt;&lt;li&gt;Microsoft Windows XP Media Edition 2004 SP2 &lt;/li&gt;&lt;li&gt;Microsoft Windows XP Media Center Edition 2005 &lt;/li&gt;&lt;li&gt;Microsoft Windows XP Tablet PC Edition SP2 &lt;/li&gt;&lt;li&gt;Microsoft Windows Server 2003, Standard Edition SP1 &lt;/li&gt;&lt;li&gt;Microsoft Windows Server 2003, Enterprise Edition SP1 &lt;/li&gt;&lt;li&gt;Microsoft Windows Server 2003, Datacenter Edition SP1 &lt;/li&gt;&lt;li&gt;Microsoft Windows Server 2003, Web Edition SP1 &lt;/li&gt;&lt;li&gt;Microsoft Windows Server 2003, Standard x64 Edition SP1 (WOW) &lt;/li&gt;&lt;li&gt;Microsoft Windows Server 2003, Enterprise x64 Edition SP1 (WOW) &lt;/li&gt;&lt;li&gt;Microsoft Windows Server 2003, Datacenter x64 Edition SP1 (WOW) &lt;/li&gt;&lt;li&gt;Microsoft Windows Server 2003 R2, Standard Edition &lt;/li&gt;&lt;li&gt;Microsoft Windows Server 2003 R2, Enterprise Edition &lt;/li&gt;&lt;li&gt;Microsoft Windows Server 2003 R2, Datacenter Edition &lt;/li&gt;&lt;li&gt;Microsoft Windows Server 2003 R2, Standard x64 Edition (WOW) &lt;/li&gt;&lt;li&gt;Microsoft Windows Server 2003 R2, Enterprise x64 Edition (WOW) &lt;/li&gt;&lt;li&gt;Microsoft Windows Server 2003 R2, Datacenter x64 Edition (WOW) &lt;/li&gt;&lt;li&gt;Windows Vista &lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
1.3 Hardware Requirements
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;Minimum: 1.6 GHz CPU, 192 MB RAM, 1024x768 display, 5400 RPM hard drive &lt;/li&gt;&lt;li&gt;Recommended: 2.2 GHZ or higher CPU, 384 MB or more RAM, 1280x1024 display, 7200 RPM or higher hard drive &lt;/li&gt;&lt;li&gt;Running on Windows Vista: 2.4 GHz CPU, 768 MB RAM &lt;/li&gt;&lt;li&gt;500 MB of available disk space for the full installation &lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h2&gt;
2. Known Issues
&lt;/h2&gt; &lt;br /&gt;&lt;h3&gt;
2.1 Installing
&lt;/h3&gt;&lt;h4&gt;
2.1.1 Generic
&lt;/h4&gt;Installation may take a long time, especially when .NET Framework 3.5 is not installed on the target computer. This is normal and please do not interrupt the installer.&lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
2.2 Post Installation
&lt;/h3&gt;&lt;h4&gt;
2.2.1 UI.xsd Must Be Manually Extracted
&lt;/h4&gt;The UI.xsd required for validating the Frame Xml files is not included in the installation. This file is stored inside the data files of World of Warcraft, so it must be manually extracted using the &lt;a href="http://us.blizzard.com/support/article.xml?articleId=21466" class="externalLink"&gt;World of Warcraft AddOn Kit&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; provided by Blizzard.&lt;br /&gt; &lt;br /&gt;In order to enable the AddOn Studio's full functionality this step should not be skipped.&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
2.2.2 Enabling IntelliSense Support for Frame XML files
&lt;/h4&gt;After the UI.xsd has been extracted from the data files, you must copy it into the following folder: &lt;b&gt;%ProgramFiles%\Microsoft Visual Studio 9.0\Xml\Schemas\&lt;/b&gt;.&lt;br /&gt; &lt;br /&gt;By default %ProgramFiles% points to &lt;b&gt;C:\Program Files&lt;/b&gt; or &lt;b&gt;C:\Program Files (x86)&lt;/b&gt; on 64 bit systems. If you are not sure where is your Program Files folder, type the following command into a Command Prompt Window (Start/All Programs/Accessories/Command Prompt):&lt;br /&gt; &lt;br /&gt;echo %ProgramFiles% &lt;br /&gt; &lt;br /&gt;If AddOn Studio was running you will have to restart it.&lt;br /&gt;
&lt;/div&gt;</description><author>danielfe</author><pubDate>Wed, 30 Jul 2008 15:10:25 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Version2readme 20080730031025P</guid></item><item><title>Updated Wiki: SampleProjects</title><link>http://www.codeplex.com/WarcraftAddOnStudio/Wiki/View.aspx?title=SampleProjects&amp;version=4</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
AddOn Studio Sample Projects
&lt;/h1&gt; &lt;br /&gt;&lt;h2&gt;
AnalyzeOpponent
&lt;/h2&gt;This sample project, (which you can watch a demo at TechEd Europe at: ), shows &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;How to capture the PLAYER&lt;i&gt;TARGET&lt;/i&gt;CHANGED and COMBAT&lt;i&gt;LOG&lt;/i&gt;EVENT_UNFILTERED (the new 2.4 combat log) events. &lt;/li&gt;&lt;li&gt;If the target changed, the code examines the level of the target and changes a Texture based on whether it's a lower, same, or higher level than me. &lt;/li&gt;&lt;li&gt;For the combat log events, If there are multiple kill events within 15 seconds, it'll play some Halo audio clips.&lt;/li&gt;
&lt;/ul&gt;Download: &lt;a href="javascript:window.location.href='http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=WarcraftAddOnStudio&amp;amp;DownloadId=36774';"&gt;AnalyzeOpponent.zip&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
WriteData
&lt;/h2&gt;This sample project shows how to read and display a Lua SavedVariable and is designed to be used with the VB/C# sample here which shows how you can programmatically write data to Warcraft's SavedVariables and have an AddOn like WriteData read the newly updated data. &lt;br /&gt; &lt;br /&gt;Download: &lt;a href="javascript:window.location.href='http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=WarcraftAddOnStudio&amp;amp;DownloadId=36775';"&gt;SavedVariables.zip&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>danielfe</author><pubDate>Wed, 11 Jun 2008 21:13:56 GMT</pubDate><guid isPermaLink="false">Updated Wiki: SampleProjects 20080611091356P</guid></item><item><title>Updated Wiki: Home</title><link>http://www.codeplex.com/WarcraftAddOnStudio/Wiki/View.aspx?title=Home&amp;version=26</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
AddOn Studio for World of Warcraft
&lt;/h1&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=WarcraftAddOnStudio&amp;amp;DownloadId=23753" alt="splashscreen.png" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Latest News
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;AddOn Studio &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/Wiki/View.aspx?title=SampleProjects&amp;amp;referringTitle=Home"&gt;SampleProjects&lt;/a&gt;: Analyze Opponent and SavedVariables&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/Wiki/View.aspx?title=SneakPreviewOfVersion2.0&amp;amp;referringTitle=Home"&gt;SneakPreviewOfVersion2.0&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Book: World of Warcraft Programming:  A Guide and Reference for Creating WoW Addons now available from Amazon &lt;a href="http://www.amazon.com/World-Warcraft-Programming-Reference-Creating/dp/0470229810/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1210717792&amp;amp;sr=8-1" class="externalLink"&gt;http://www.amazon.com/World-Warcraft-Programming-Reference-Creating/dp/0470229810/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1210717792&amp;amp;sr=8-1&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Getting Started
&lt;/h2&gt;If you're new to World of Warcraft development, go to &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/Release/ProjectReleases.aspx?ReleaseId=9697"&gt;AddOn Studio 1.0.1 Download&lt;/a&gt; and click install. Depending on your system configuration, &lt;u&gt;&lt;b&gt;installation can take over 30 minutes, please be patient!&lt;/b&gt;&lt;/u&gt; After installing, select &lt;b&gt;Help&amp;gt;&amp;gt;Tutorials &amp;gt;&amp;gt; Creating your first World of Warcraft addon&lt;/b&gt; to get started.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Key Features
&lt;/h2&gt; &lt;br /&gt;&lt;b&gt;Visual Design Surface&lt;/b&gt; - AddOn Studio includes a set of toolbox controls that you can drag-and-drop onto the designer to visually design the layout of your addon including popular Visual Studio features like Snap lines which enable you to visually align controls. &lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=WarcraftAddOnStudio&amp;amp;DownloadId=23756" alt="snaplines.png" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Lua Code Editor&lt;/b&gt; - AddOn Studio includes a powerful Lua code editing environment including syntax highlighting, colorization, collapsible functions, built-in IntelliSense support for Warcraft functions and events, IntelliSense Code Snippets for common Lua language constructs, code navigation features like bookmarks and Go To Declaration, and all IDE settings are customizable.&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=WarcraftAddOnStudio&amp;amp;DownloadId=23757" alt="IntelliSense.png" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;FrameXML IntelliSense&lt;/b&gt; - AddOn Studio provides built-in support for FrameXML schema validation for addon developers who want to manually edit and customize FrameXML markup. &lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=WarcraftAddOnStudio&amp;amp;DownloadId=23758" alt="xmlintellisense.png" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Auto-Generate Table of Contents&lt;/b&gt; - AddOn Studio also takes the hassle out of building the Table of Contents (TOC) file by automatically building it based on what files are in your project.&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=WarcraftAddOnStudio&amp;amp;DownloadId=23759" alt="toceditor.png" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Auto-Generate Lua Events&lt;/b&gt; - The Addon Studio property window shows all of the properties and events available for a Lua control or frame and enables one-click creation of event handlers like a button_OnClick event.&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=WarcraftAddOnStudio&amp;amp;DownloadId=23760" alt="frameOnEvent.png" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Other Goodies&lt;/b&gt; - AddOn Studio includes lots more features including project templates for creating &lt;b&gt;Ace2&lt;/b&gt; addons, automatic deployment to your Warcraft directory, Task Window, Error List for FrameXML and Lua parsing errors, TGA and MP3 file format support, powerful search-and-replace features, and its fully extensible so that developers can build additional tools and editors to improve addon development. &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Add-ins for AddOn Studio for World of Warcraft
&lt;/h2&gt;AddOn Studio itself is extensibile the same way &lt;b&gt;Microsoft Visual Studio 2008&lt;/b&gt; and other &lt;b&gt;Visual Studio Shell&lt;/b&gt; products are. See the &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/Wiki/View.aspx?title=Addins&amp;amp;referringTitle=Home"&gt;Add-ins&lt;/a&gt; page for add-ins developed for AddOn Studio by the authors and the community. To build your own add-in for AddOn Studio, refer to &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/Wiki/View.aspx?title=BuildYourOwnAddin&amp;amp;referringTitle=Home"&gt;Build your own add-in for AddOn Studio&lt;/a&gt; and the &lt;b&gt;Microsoft Visual Studio 2008 SDK&lt;/b&gt;.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Visual Studio Shell Extensibility
&lt;/h2&gt;AddOn Studio is also a great project for developers looking for examples of how to build their own IDE. For more information on extensibility or the Visual Studio Shell, please visit &lt;a href="http://msdn.com/vsx/" class="externalLink"&gt;http://msdn.com/vsx/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Building AddOn Studio
&lt;/h2&gt;If you would like to contribute to AddOn Studio for World of Warcraft or you just want to build it yourself, visit &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/Wiki/View.aspx?title=BuildNotes&amp;amp;referringTitle=Home"&gt;BuildNotes&lt;/a&gt; and follow the steps described there.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Kudos and Thanks
&lt;/h2&gt;This project wouldn't have happened if it wasn't for: Catherine Crim, Shawn Nandi, Anson Horton, James Lau, and the amazing team at EPAM including Attila Szucs, Gabor Ratky and Attila Kisko. Special thanks also to the Microsoft World of Warcraft alias for helping us with the bug bash!&lt;br /&gt;
&lt;/div&gt;</description><author>danielfe</author><pubDate>Wed, 11 Jun 2008 21:13:37 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20080611091337P</guid></item><item><title>Updated Wiki: SampleProjects</title><link>http://www.codeplex.com/WarcraftAddOnStudio/Wiki/View.aspx?title=SampleProjects&amp;version=3</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
AddOn Studio Sample Projects
&lt;/h1&gt; &lt;br /&gt;&lt;h2&gt;
AnalyzeOpponent
&lt;/h2&gt;This sample project, (which you can watch a demo at TechEd Europe at: ), shows &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;How to capture the PLAYER&lt;i&gt;TARGET&lt;/i&gt;CHANGED and COMBAT&lt;i&gt;LOG&lt;/i&gt;EVENT_UNFILTERED (the new 2.4 combat log) events. &lt;/li&gt;&lt;li&gt;If the target changed, the code examines the level of the target and changes a Texture based on whether it's a lower, same, or higher level than me. &lt;/li&gt;&lt;li&gt;For the combat log events, If there are multiple kill events within 15 seconds, it'll play some Halo audio clips.&lt;/li&gt;
&lt;/ul&gt;Download: &lt;a href="javascript:window.location.href='http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=WarcraftAddOnStudio&amp;amp;DownloadId=36774';"&gt;AnalyzeOpponent.zip&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
WriteData
&lt;/h2&gt;This sample project shows how to read and display a Lua SavedVariable and is designed to be used with the VB/C# sample here which shows how you can programmatically write data to Warcraft's SavedVariables and have an AddOn like WriteData read the newly updated data. &lt;br /&gt;Download: &lt;a href="javascript:window.location.href='http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=WarcraftAddOnStudio&amp;amp;DownloadId=36775';"&gt;SavedVariables.zip&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>danielfe</author><pubDate>Wed, 11 Jun 2008 21:11:58 GMT</pubDate><guid isPermaLink="false">Updated Wiki: SampleProjects 20080611091158P</guid></item><item><title>Updated Wiki: SampleProjects</title><link>http://www.codeplex.com/WarcraftAddOnStudio/Wiki/View.aspx?title=SampleProjects&amp;version=2</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
AddOn Studio Sample Projects
&lt;/h1&gt; &lt;br /&gt;&lt;h2&gt;
AnalyzeOpponent
&lt;/h2&gt;This sample project, (which you can watch a demo at TechEd Europe at: ), shows &lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;How to capture the PLAYER&lt;i&gt;TARGET&lt;/i&gt;CHANGED and COMBAT&lt;i&gt;LOG&lt;/i&gt;EVENT_UNFILTERED (the new 2.4 combat log) events. &lt;/li&gt;&lt;li&gt;If the target changed, the code examines the level of the target and changes a Texture based on whether it's a lower, same, or higher level than me. &lt;/li&gt;&lt;li&gt;For the combat log events, If there are multiple kill events within 15 seconds, it'll play some Halo audio clips.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h2&gt;
WriteData
&lt;/h2&gt;This sample project shows how to read and display a Lua SavedVariable and is designed to be used with the VB/C# sample here which shows how you can programmatically write data to Warcraft's SavedVariables and have an AddOn like WriteData read the newly updated data. &lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>danielfe</author><pubDate>Wed, 11 Jun 2008 21:11:12 GMT</pubDate><guid isPermaLink="false">Updated Wiki: SampleProjects 20080611091112P</guid></item><item><title>Updated Wiki: SampleProjects</title><link>http://www.codeplex.com/WarcraftAddOnStudio/Wiki/View.aspx?title=SampleProjects&amp;version=1</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
AddOn Studio Sample Projects
&lt;/h1&gt; &lt;br /&gt;&lt;h2&gt;
AnalyzeOpponent
&lt;/h2&gt;This sample project, (which you can watch a demo at TechEd Europe at: ), shows &lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;How to capture the PLAYER&lt;i&gt;TARGET&lt;/i&gt;CHANGED and COMBAT&lt;i&gt;LOG&lt;/i&gt;EVENT_UNFILTERED (the new 2.4 combat log) events. &lt;/li&gt;&lt;li&gt;If the target changed, the code examines the level of the target and changes a Texture based on whether it's a lower, same, or higher level than me. &lt;/li&gt;&lt;li&gt;For the combat log events, If there are multiple kill events within 15 seconds, it'll play some Halo audio clips.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h2&gt;
WriteData
&lt;/h2&gt;This sample project shows how to read and display a Lua SavedVariable and is designed to be used with the VB/C# sample here which shows how you can programmatically write data to Warcraft's SavedVariables and have an AddOn like WriteData read the newly updated data. &lt;br /&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>danielfe</author><pubDate>Wed, 11 Jun 2008 21:10:12 GMT</pubDate><guid isPermaLink="false">Updated Wiki: SampleProjects 20080611091012P</guid></item><item><title>UPDATED WIKI: SneakPreviewOfVersion2.0</title><link>http://www.codeplex.com/WarcraftAddOnStudio/Wiki/View.aspx?title=SneakPreviewOfVersion2.0&amp;version=2</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Version 2.0: AddOn Studio for World of Warcraft
&lt;/h1&gt; &lt;br /&gt;Note: &lt;i&gt;all features subject to change&lt;/i&gt;&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
1. Overview
&lt;/h2&gt; &lt;br /&gt;&lt;b&gt;AddOn Studio&lt;/b&gt; for World of Warcraft is a tool that enables World of Warcraft developers to easily build add-ons and serves as an example implementation of the Visual Studio Shell.  Version 2.0 of AddOn Studio adds improvements in four key areas:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Improve support for existing addon developers&lt;/li&gt;&lt;li&gt;Improve WYSIWYG Visual Designers&lt;/li&gt;&lt;li&gt;Improve code editing and debugging experience&lt;/li&gt;&lt;li&gt;Greatly improve documentation and enable “live demo”&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
2. Requirements
&lt;/h2&gt; &lt;br /&gt;&lt;h3&gt;
2.1 Goals 
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;The goals of the release are to address direct customer feedback on CodePlex.&lt;/li&gt;&lt;li&gt;To ensure code quality for community members to modify the IDE&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
2.2 Non-goals 
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;Side-by-Side support with previous version of AddOn Studio.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h2&gt;
3. Dependencies
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;SVN parsing/integration libraries (AnkhSVN)&lt;/li&gt;&lt;li&gt;Updated IntelliSense files from Warcraft programming book&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h2&gt;
4. Design
&lt;/h2&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;There are no major changes to the “core” of AddOn Studio for World of Warcraft, unless required for feature implementation&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
4.1 Add Unit Testing
&lt;/h3&gt;Add unit testing to major existing features as well as to all new features in the application to ensure code quality. The primary reason for this is to avoid feature regressions as community members add or modify AddOn Studio. &lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
4.2 Better support for existing AddOns
&lt;/h3&gt; &lt;br /&gt;&lt;h4&gt;
4.2.1 Import From File Wizard 
&lt;/h4&gt;As the name implies, the goal of this feature is to simplify the experience for customers who already have existing addons built on their hard drive. &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Import From File Wizard Features and Steps&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Select the directory for where the addon currently exists (folderbrowser control). The default should be to the \AddOns\ directory&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Make a copy of all files and the folder structure to import. The existing folder should not be affected&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Build a new project using the default AddOn name from the imported TOC file. If no TOC file exists, default to the NewProject name. Copy all files into the new project folder. &lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=695"&gt;Add: Import Existing AddOn&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h4&gt;
4.2.2 Import from Ace Wizard
&lt;/h4&gt;As the name implies, this import wizard simplifies creating a project from the Ace2 SVN. &lt;br /&gt; &lt;br /&gt;Import from Ace SVN Wizard: Features/Steps&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Provide input boxes to point to SVN wizard (smart default location) and the user name/password combination&lt;/li&gt;&lt;li&gt;Show a treeview of projects available from the SVN root for them to select. I’m thinking this should copy all files (and file folders) in the projects&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;The state of the project will be copied locally, not officially a checkout, following the same conventions with Visual Studio.&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=694"&gt;Add: Add Subversion check-in/check-out Window&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h4&gt;
4.2.3 Improve TOC Editor and Auto-generated TOC
&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Improve discovery of TOC Editor (New button, publish step?) &lt;/li&gt;&lt;li&gt;Enable users to manually control TOC editing&lt;/li&gt;&lt;li&gt;Enable visual reordering of items in load order and removing of items from TOC list. Need to think of how to do this visually as you want a master list of all possible files and be able to select items&lt;/li&gt;&lt;li&gt;Add an Auto-preview view that will show what the TOC file will look like&lt;/li&gt;&lt;li&gt;P3 - Add highlighting to show add/update/deletes to TOC file&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=696"&gt;Add: Improve the auto-generated TOC experience/check-out Window&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h4&gt;
4.2.4 Ace2 SVN Checkout
&lt;/h4&gt;Similar to other source control systems, SVN will be integrated into Visual Studio to enable basic source control operations on files in the Solution Explorer. At its most basic, a user should be able to &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Connect to a SVN system&lt;/li&gt;&lt;li&gt;Copy all files from the SVN&lt;/li&gt;&lt;li&gt;Check in new or updated files to SVN&lt;/li&gt;&lt;li&gt;Checkout files for projects with multiple developers&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;More advanced features like diffs, merges, etc will not be supported (note: unless we can get them for free from AnkhSVN)&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=694"&gt; Add Subversion check-in/check-out Window&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
4.3 Improve the FrameXML Visual Designer
&lt;/h3&gt; &lt;br /&gt;&lt;h4&gt;
4.3.1 Core Designer Improvements
&lt;/h4&gt;Improve the core WYSIWYG designer. The designer should look as close to the real-time view as possible. There are a number of ways to improve this, not limited to the list below.&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Show designer support for frame borders, styles, (edgefile and bgFile) and backdrop files including a browser to show the different files. &lt;/li&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=678"&gt; Add designer support for different frames&lt;/a&gt; and &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=911"&gt; Designer support for texture browsing&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Add WYSIWYG support for font styles&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=680"&gt; Add WYSIWYG for different fontstring sizes&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Improve WYSIWYG support for Toolbox controls&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;StatusBar&lt;/li&gt;&lt;li&gt;Slider&lt;/li&gt;&lt;li&gt;Model&lt;/li&gt;&lt;li&gt;GameToolTip&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Fix so that manual changes to the FrameXML file are not changed. &lt;/li&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=679"&gt; Designer should not replace XML&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Automatically rename script file when it’s associated FrameXML file is renamed&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=841"&gt; Renaming Frame.xml file does not rename &amp;lt;script&amp;gt; tag&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
4.3.2 Blizzard AddOn Visualization Support
&lt;/h3&gt;Improve the existing WYSIWYG designer by implementing a much more realistic real-time preview. Items should not be malformed, images should all load and it should provide a realistic-as-possible preview of the AddOn, including frame inheritance and blizzard frame styles.&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=707"&gt; AddOn Studio not rendering Blizzard FrameXML files&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h4&gt;
4.3.3 Hidden/Visible Layers and panes
&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Enable a way to display UI visibility toggling&lt;/li&gt;&lt;li&gt;A “poor man’s” version of PhotoShop layers with the eye that turns on and off as many addons enable visible/non-visible frames. &lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h4&gt;
4.3.4 Basic control binding WYSIWYG
&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Enable a developer to, at design time, see a list of tables they’ve declared and to bind values to list controls like the dropdown control&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
4.4 Improve Code Editing and Debugging experience
&lt;/h3&gt; &lt;br /&gt;&lt;h4&gt;
4.4.1 WowBench Function Emulator
&lt;/h4&gt;Import the WowBench open source project, update the list of Wow functions and provide a GUI tool for testing functions (current tool is a console).&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=700"&gt;Add GUI for WowBench function emulator&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h4&gt;
4.4.2 Lua Immediate Window
&lt;/h4&gt;Add an Immediate Window for Lua functions by embedding the WowLua 5.1.1 compiler. A user will invoke this either by showing the immediate window, or by right clicking a selection of text and selecting “run” to send the currently selected code to the immediate window for execution.&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=702"&gt;Add Immediate Window for lua functions&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
4.4.3 Rename Refactoring
&lt;/h4&gt;Enable the ability to rename variables, functions, and files. In terms of implementation, Search-and-Replace may be the easiest way to implement (note: if DOM loading not possible)&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
4.4.4 Update IntelliSense Service
&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Update service to include statement completion for Lua 5.1.1 Wow-supported functions.&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=684"&gt;IntelliSense support missing for Lua functions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;The team developing the World of Warcraft Programming book has promised to provide an update for Warcraft functions and parameters. &lt;/li&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=690"&gt;Add IntelliSense support for Wow Globals&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Add IntelliSense support for locals and custom functions &lt;/li&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=686"&gt;IntelliSense doesn't show up for locals or custom functions&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Correct IntelliSense to show variables in the correct scope. &lt;/li&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=643"&gt;Intellisense shows local declarations out of their scope&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Fix “self:” IntelliSense to show the correct variable context when using Lua OO concepts&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h4&gt;
4.4.5 Code Outline View
&lt;/h4&gt;The &lt;b&gt;Code Outline&lt;/b&gt; view is an implementation of the open source Code Outline Tool window that enables you to easily navigate source code by members (fields, functions, etc)&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
4.4.6 Add Ace3 File support
&lt;/h4&gt;This is TBD based on when the schedule for Ace3 will release, but the work item would be to build a project template and documentation.&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
4.5 Documentation
&lt;/h3&gt; &lt;br /&gt;&lt;h4&gt;
4.5.1 Getting Started Page
&lt;/h4&gt;To help beginners know how and where to start, the &lt;b&gt;Getting Started&lt;/b&gt; page shows the tutorials and documentation available. Exact details &lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
4.5.2 In-Game Samples Browser
&lt;/h4&gt;The goal of the samples browser is to build a “meta” sample browser to showcase specific application building features. The application itself will be playable inside World of Warcraft with a simple list of all the sample available and the ability to load that sample. &lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Note: Many of these examples, in particular under the Wow functions section could simply use Ace3 libraries &lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h5&gt;
4.5.2.1 Controls
&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Using default control templates&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Ex: Inputbox template&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Using an editbox control&lt;/li&gt;&lt;li&gt;Using a checkbutton control&lt;/li&gt;&lt;li&gt;Using a dropdown control&lt;/li&gt;&lt;li&gt;Using a FontString control&lt;/li&gt;&lt;li&gt;Using a GameTooltip control&lt;/li&gt;&lt;li&gt;Using a model control&lt;/li&gt;&lt;li&gt;Using a radiobutton control&lt;/li&gt;&lt;li&gt;Using a SimpleHtml control&lt;/li&gt;&lt;li&gt;Using a Slider control&lt;/li&gt;&lt;li&gt;Using a statusbar control&lt;/li&gt;&lt;li&gt;Using a ScrollingMessageFrame control&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Working with items and item links&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Using a texture control&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h5&gt;
4.5.2.2 Designing Frames
&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Different anchors, backdrops, edgefiles, layers&lt;/li&gt;&lt;li&gt;Inheriting different frame styles&lt;/li&gt;&lt;li&gt;Customizing Blizzard Frames&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h5&gt;
4.5.2.3 Lua basics 
&lt;/h5&gt;Ideally these examples would all work in the Immediate window (feature 5.3.2) as well&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Working with strings (parsing/regex)&lt;/li&gt;&lt;li&gt;Working with tables&lt;/li&gt;&lt;li&gt;Logic constructs (if, while, looping)&lt;/li&gt;&lt;li&gt;Building and using multiple return value functions&lt;/li&gt;&lt;li&gt;Working with events&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h5&gt;
4.5.2.4 Wow Functions
&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Parsing combat log&lt;/li&gt;&lt;li&gt;Parsing slash commands &lt;/li&gt;&lt;li&gt;Using per user and per character saved variables&lt;/li&gt;&lt;li&gt;Building a timer&lt;/li&gt;&lt;li&gt;Exchanging information between AddOns&lt;/li&gt;&lt;li&gt;Exchanging information between other players&lt;/li&gt;&lt;li&gt;Designing for localization&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h5&gt;
4.5.2.5 Debugging Wow apps
&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Capturing Blizzard errors&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Ex: Stack, error, line number, etc&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Tracking memory usage/performance&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h2&gt;
5. Feature Decisions / Q&amp;amp;A
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;CodeDOM&lt;/b&gt; – Several of these features likely involve adding a full code DOM for navigation or code editing. &lt;/li&gt;&lt;li&gt;&lt;b&gt;SVN Integration&lt;/b&gt; is being provided using an existing open source project. Due to the nature of the license (GPL), SVN integration will be in compiled library (DLL) form instead of in source code form. &lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h2&gt;
X. Miscellaneous
&lt;/h2&gt; &lt;br /&gt;&lt;h3&gt;
X.1 Full list of work items addressed in this release
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=695"&gt;Add: Import Existing AddOn&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=694"&gt;Add: Add Subversion check-in/check-out Window&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=696"&gt;Add: Improve the auto-generated TOC experience/check-out Window&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=678"&gt;Add designer support for different frames&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=911"&gt; Designer support for texture browsing&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=680"&gt; Add WYSIWYG for different fontstring sizes&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=679"&gt; Designer should not replace XML&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=841"&gt; Renaming Frame.xml file does not rename &amp;lt;script&amp;gt; tag&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=707"&gt; AddOn Studio not rendering Blizzard FrameXML files&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=700"&gt;Add GUI for WowBench function emulator&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=702"&gt;Add Immediate Window for lua functions&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=684"&gt;IntelliSense support missing for Lua functions&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=690"&gt;Add IntelliSense support for Wow Globals&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=686"&gt;IntelliSense doesn't show up for locals or custom functions&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Work Item&lt;/b&gt;: &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/WorkItem/View.aspx?WorkItemId=643"&gt;Intellisense shows local declarations out of their scope&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</description><author>danielfe</author><pubDate>Tue, 13 May 2008 23:15:51 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: SneakPreviewOfVersion2.0 20080513111551P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/WarcraftAddOnStudio/Wiki/View.aspx?title=Home&amp;version=25</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
AddOn Studio for World of Warcraft
&lt;/h1&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=WarcraftAddOnStudio&amp;amp;DownloadId=23753" alt="splashscreen.png" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Latest News
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/Wiki/View.aspx?title=SneakPreviewOfVersion2.0&amp;amp;referringTitle=Home"&gt;SneakPreviewOfVersion2.0&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Book: World of Warcraft Programming:  A Guide and Reference for Creating WoW Addons now available from Amazon &lt;a href="http://www.amazon.com/World-Warcraft-Programming-Reference-Creating/dp/0470229810/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1210717792&amp;amp;sr=8-1" class="externalLink"&gt;http://www.amazon.com/World-Warcraft-Programming-Reference-Creating/dp/0470229810/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1210717792&amp;amp;sr=8-1&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Getting Started
&lt;/h2&gt;If you're new to World of Warcraft development, go to &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/Release/ProjectReleases.aspx?ReleaseId=9697"&gt;AddOn Studio 1.0.1 Download&lt;/a&gt; and click install. Depending on your system configuration, &lt;u&gt;&lt;b&gt;installation can take over 30 minutes, please be patient!&lt;/b&gt;&lt;/u&gt; After installing, select &lt;b&gt;Help&amp;gt;&amp;gt;Tutorials &amp;gt;&amp;gt; Creating your first World of Warcraft addon&lt;/b&gt; to get started.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Key Features
&lt;/h2&gt; &lt;br /&gt;&lt;b&gt;Visual Design Surface&lt;/b&gt; - AddOn Studio includes a set of toolbox controls that you can drag-and-drop onto the designer to visually design the layout of your addon including popular Visual Studio features like Snap lines which enable you to visually align controls. &lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=WarcraftAddOnStudio&amp;amp;DownloadId=23756" alt="snaplines.png" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Lua Code Editor&lt;/b&gt; - AddOn Studio includes a powerful Lua code editing environment including syntax highlighting, colorization, collapsible functions, built-in IntelliSense support for Warcraft functions and events, IntelliSense Code Snippets for common Lua language constructs, code navigation features like bookmarks and Go To Declaration, and all IDE settings are customizable.&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=WarcraftAddOnStudio&amp;amp;DownloadId=23757" alt="IntelliSense.png" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;FrameXML IntelliSense&lt;/b&gt; - AddOn Studio provides built-in support for FrameXML schema validation for addon developers who want to manually edit and customize FrameXML markup. &lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=WarcraftAddOnStudio&amp;amp;DownloadId=23758" alt="xmlintellisense.png" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Auto-Generate Table of Contents&lt;/b&gt; - AddOn Studio also takes the hassle out of building the Table of Contents (TOC) file by automatically building it based on what files are in your project.&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=WarcraftAddOnStudio&amp;amp;DownloadId=23759" alt="toceditor.png" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Auto-Generate Lua Events&lt;/b&gt; - The Addon Studio property window shows all of the properties and events available for a Lua control or frame and enables one-click creation of event handlers like a button_OnClick event.&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=WarcraftAddOnStudio&amp;amp;DownloadId=23760" alt="frameOnEvent.png" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Other Goodies&lt;/b&gt; - AddOn Studio includes lots more features including project templates for creating &lt;b&gt;Ace2&lt;/b&gt; addons, automatic deployment to your Warcraft directory, Task Window, Error List for FrameXML and Lua parsing errors, TGA and MP3 file format support, powerful search-and-replace features, and its fully extensible so that developers can build additional tools and editors to improve addon development. &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Add-ins for AddOn Studio for World of Warcraft
&lt;/h2&gt;AddOn Studio itself is extensibile the same way &lt;b&gt;Microsoft Visual Studio 2008&lt;/b&gt; and other &lt;b&gt;Visual Studio Shell&lt;/b&gt; products are. See the &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/Wiki/View.aspx?title=Addins&amp;amp;referringTitle=Home"&gt;Add-ins&lt;/a&gt; page for add-ins developed for AddOn Studio by the authors and the community. To build your own add-in for AddOn Studio, refer to &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/Wiki/View.aspx?title=BuildYourOwnAddin&amp;amp;referringTitle=Home"&gt;Build your own add-in for AddOn Studio&lt;/a&gt; and the &lt;b&gt;Microsoft Visual Studio 2008 SDK&lt;/b&gt;.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Visual Studio Shell Extensibility
&lt;/h2&gt;AddOn Studio is also a great project for developers looking for examples of how to build their own IDE. For more information on extensibility or the Visual Studio Shell, please visit &lt;a href="http://msdn.com/vsx/" class="externalLink"&gt;http://msdn.com/vsx/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Building AddOn Studio
&lt;/h2&gt;If you would like to contribute to AddOn Studio for World of Warcraft or you just want to build it yourself, visit &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/Wiki/View.aspx?title=BuildNotes&amp;amp;referringTitle=Home"&gt;BuildNotes&lt;/a&gt; and follow the steps described there.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Kudos and Thanks
&lt;/h2&gt;This project wouldn't have happened if it wasn't for: Catherine Crim, Shawn Nandi, Anson Horton, James Lau, and the amazing team at EPAM including Attila Szucs, Gabor Ratky and Attila Kisko. Special thanks also to the Microsoft World of Warcraft alias for helping us with the bug bash!&lt;br /&gt;
&lt;/div&gt;</description><author>danielfe</author><pubDate>Tue, 13 May 2008 22:50:40 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080513105040P</guid></item><item><title>UPDATED WIKI: SneakPreviewOfVersion2.0</title><link>http://www.codeplex.com/WarcraftAddOnStudio/Wiki/View.aspx?title=SneakPreviewOfVersion2.0&amp;version=1</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Version 2.0: AddOn Studio for World of Warcraft
&lt;/h1&gt; &lt;br /&gt;&lt;i&gt;all features subject to change&lt;/i&gt;&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
1. Overview
&lt;/h2&gt; &lt;br /&gt;&lt;b&gt;AddOn Studio&lt;/b&gt; for World of Warcraft is a tool that enables World of Warcraft developers to easily build add-ons and serves as an example implementation of the Visual Studio Shell.  Version 2.0 of AddOn Studio adds improvements in four key areas:&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Improve support for existing addon developers&lt;/li&gt;&lt;li&gt;Improve WYSIWYG Visual Designers&lt;/li&gt;&lt;li&gt;Improve code editing and debugging experience&lt;/li&gt;&lt;li&gt;Greatly improve documentation and enable “live demo”&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
2. Requirements
&lt;/h2&gt; &lt;br /&gt;&lt;h3&gt;
2.1 Goals 
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;The goals of the release are to address direct customer feedback on CodePlex.&lt;/li&gt;&lt;li&gt;To ensure code quality for community members to modify the IDE&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
2.2 Non-goals 
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;Side-by-Side support with previous version of AddOn Studio.&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h2&gt;
3. Dependencies
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;SVN parsing/integration libraries (AnkhSVN)&lt;/li&gt;&lt;li&gt;Updated IntelliSense files from Warcraft programming book&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h2&gt;
4. Design
&lt;/h2&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;There are no major changes to the “core” of AddOn Studio for World of Warcraft, unless required for feature implementation&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
4.1 Add Unit Testing
&lt;/h3&gt;Add unit testing to major existing features as well as to all new features in the application to ensure code quality. The primary reason for this is to avoid feature regressions as community members add or modify AddOn Studio. &lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
4.2 Better support for existing AddOns
&lt;/h3&gt; &lt;br /&gt;&lt;h4&gt;
4.2.1 Import From File Wizard 
&lt;/h4&gt;As the name implies, the goal of this feature is to simplify the experience for customers who already have existing addons built on their hard drive. &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Import From File Wizard Features and Steps&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Select the directory for where the addon currently exists (folderbrowser control). The default should be to the \AddOns\ directory&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Make a copy of all files and the folder structure to import. The existing folder should not be affected&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Build a new project using the default AddOn name from the imported TOC file. If no TOC file exists, default to the NewProject name. Copy all files into the new project folder. &lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Bug ID: #695&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h4&gt;
4.2.2 Import from Ace Wizard
&lt;/h4&gt;As the name implies, this import wizard simplifies creating a project from the Ace2 SVN. &lt;br /&gt; &lt;br /&gt;Import from Ace SVN Wizard: Features/Steps&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Provide input boxes to point to SVN wizard (smart default location) and the user name/password combination&lt;/li&gt;&lt;li&gt;Show a treeview of projects available from the SVN root for them to select. I’m thinking this should copy all files (and file folders) in the projects&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;The state of the project will be copied locally, not officially a checkout, following the same conventions with Visual Studio.&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Bug ID: 694&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
4.2.3 Improve TOC Editor and Auto-generated TOC
&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Improve discovery of TOC Editor (New button, publish step?) &lt;/li&gt;&lt;li&gt;Enable users to manually control TOC editing&lt;/li&gt;&lt;li&gt;Enable visual reordering of items in load order and removing of items from TOC list. Need to think of how to do this visually as you want a master list of all possible files and be able to select items&lt;/li&gt;&lt;li&gt;Add an Auto-preview view that will show what the TOC file will look like&lt;/li&gt;&lt;li&gt;P3 - Add highlighting to show add/update/deletes to TOC file&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Bug ID: #696&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
4.2.4 Ace2 SVN Checkout
&lt;/h4&gt;Similar to other source control systems, SVN will be integrated into Visual Studio to enable basic source control operations on files in the Solution Explorer. At its most basic, a user should be able to &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Connect to a SVN system&lt;/li&gt;&lt;li&gt;Copy all files from the SVN&lt;/li&gt;&lt;li&gt;Check in new or updated files to SVN&lt;/li&gt;&lt;li&gt;Checkout files for projects with multiple developers&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;More advanced features like diffs, merges, etc will not be supported (note: unless we can get them for free from AnkhSVN)&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Bug ID: #694&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
4.3 Improve the FrameXML Visual Designer
&lt;/h3&gt; &lt;br /&gt;&lt;h4&gt;
4.3.1 Core Designer Improvements
&lt;/h4&gt;Improve the core WYSIWYG designer. The designer should look as close to the real-time view as possible. There are a number of ways to improve this, not limited to the list below.&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Show designer support for frame borders, styles, (edgefile and bgFile) and backdrop files including a browser to show the different files. &lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Bug ID: #678, and 911&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Add WYSIWYG support for font styles&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Bug ID: #680&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Improve WYSIWYG support for Toolbox controls&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;StatusBar&lt;/li&gt;&lt;li&gt;Slider&lt;/li&gt;&lt;li&gt;Model&lt;/li&gt;&lt;li&gt;GameToolTip&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Fix so that manual changes to the FrameXML file are not changed. &lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Bug ID: 679 &lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Automatically rename script file when it’s associated FrameXML file is renamed&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Bug ID: 841&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
4.3.2 Blizzard AddOn Visualization Support
&lt;/h3&gt;Improve the existing WYSIWYG designer by implementing a much more realistic real-time preview. Items should not be malformed, images should all load and it should provide a realistic-as-possible preview of the AddOn, including frame inheritance and blizzard frame styles.&lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Bug ID: #707&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h4&gt;
4.3.3 Hidden/Visible Layers and panes
&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Enable a way to display UI visibility toggling&lt;/li&gt;&lt;li&gt;A “poor man’s” version of PhotoShop layers with the eye that turns on and off as many addons enable visible/non-visible frames. &lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h4&gt;
4.3.4 Basic control binding WYSIWYG
&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Enable a developer to, at design time, see a list of tables they’ve declared and to bind values to list controls like the dropdown control&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h3&gt;
4.4 Improve Code Editing and Debugging experience
&lt;/h3&gt; &lt;br /&gt;&lt;h4&gt;
4.4.1 WowBench Function Emulator
&lt;/h4&gt;Import the WowBench open source project, update the list of Wow functions and provide a GUI tool for testing functions (current tool is a console).&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Bug ID: #700&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h4&gt;
4.4.2 Lua Immediate Window
&lt;/h4&gt;Add an Immediate Window for Lua functions by embedding the WowLua 5.1.1 compiler. A user will invoke this either by showing the immediate window, or by right clicking a selection of text and selecting “run” to send the currently selected code to the immediate window for execution.&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Bug ID: #702&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h4&gt;
4.4.3 Rename Refactoring
&lt;/h4&gt;Enable the ability to rename variables, functions, and files. In terms of implementation, Search-and-Replace may be the easiest way to implement (note: if DOM loading not possible)&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
4.4.4 Update IntelliSense Service
&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Update service to include statement completion for Lua 5.1.1 Wow-supported functions.&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Bug ID: #684&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;The team developing the World of Warcraft Programming book has promised to provide an update for Warcraft functions and parameters. &lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Bug ID: #690&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Add IntelliSense support for locals and custom functions &lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Bug ID #686&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Correct IntelliSense to show variables in the correct scope. &lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Bug ID: #643&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Fix “self:” IntelliSense to show the correct variable context when using Lua OO concepts&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Bug ID:  &lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h4&gt;
4.4.5 Code Outline View
&lt;/h4&gt;The &lt;b&gt;Code Outline&lt;/b&gt; view is an implementation of the open source Code Outline Tool window that enables you to easily navigate source code by members (fields, functions, etc)&lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
4.4.6 Add Ace3 File support
&lt;/h4&gt;This is TBD based on when the schedule for Ace3 will release, but the work item would be to build a project template and documentation.&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;h3&gt;
4.5 Documentation
&lt;/h3&gt; &lt;br /&gt;&lt;h4&gt;
4.5.1 Getting Started Page
&lt;/h4&gt;To help beginners know how and where to start, the &lt;b&gt;Getting Started&lt;/b&gt; page shows the tutorials and documentation available. Exact details &lt;br /&gt; &lt;br /&gt;&lt;h4&gt;
4.5.2 In-Game Samples Browser
&lt;/h4&gt;The goal of the samples browser is to build a “meta” sample browser to showcase specific application building features. The application itself will be playable inside World of Warcraft with a simple list of all the sample available and the ability to load that sample. &lt;br /&gt; &lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Note: Many of these examples, in particular under the Wow functions section could simply use Ace3 libraries &lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h5&gt;
4.5.2.1 Controls
&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Using default control templates&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Ex: Inputbox template&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Using an editbox control&lt;/li&gt;&lt;li&gt;Using a checkbutton control&lt;/li&gt;&lt;li&gt;Using a dropdown control&lt;/li&gt;&lt;li&gt;Using a FontString control&lt;/li&gt;&lt;li&gt;Using a GameTooltip control&lt;/li&gt;&lt;li&gt;Using a model control&lt;/li&gt;&lt;li&gt;Using a radiobutton control&lt;/li&gt;&lt;li&gt;Using a SimpleHtml control&lt;/li&gt;&lt;li&gt;Using a Slider control&lt;/li&gt;&lt;li&gt;Using a statusbar control&lt;/li&gt;&lt;li&gt;Using a ScrollingMessageFrame control&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Working with items and item links&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Using a texture control&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h5&gt;
4.5.2.2 Designing Frames
&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Different anchors, backdrops, edgefiles, layers&lt;/li&gt;&lt;li&gt;Inheriting different frame styles&lt;/li&gt;&lt;li&gt;Customizing Blizzard Frames&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h5&gt;
4.5.2.3 Lua basics 
&lt;/h5&gt;Ideally these examples would all work in the Immediate window (feature 5.3.2) as well&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;Working with strings (parsing/regex)&lt;/li&gt;&lt;li&gt;Working with tables&lt;/li&gt;&lt;li&gt;Logic constructs (if, while, looping)&lt;/li&gt;&lt;li&gt;Building and using multiple return value functions&lt;/li&gt;&lt;li&gt;Working with events&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h5&gt;
4.5.2.4 Wow Functions
&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Parsing combat log&lt;/li&gt;&lt;li&gt;Parsing slash commands &lt;/li&gt;&lt;li&gt;Using per user and per character saved variables&lt;/li&gt;&lt;li&gt;Building a timer&lt;/li&gt;&lt;li&gt;Exchanging information between AddOns&lt;/li&gt;&lt;li&gt;Exchanging information between other players&lt;/li&gt;&lt;li&gt;Designing for localization&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h5&gt;
4.5.2.5 Debugging Wow apps
&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;Capturing Blizzard errors&lt;/li&gt;&lt;ul&gt;
&lt;li&gt;Ex: Stack, error, line number, etc&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Tracking memory usage/performance&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h5&gt;
5. Feature Decisions / Q&amp;amp;A
&lt;/h5&gt;&lt;ul&gt;
&lt;li&gt;CodeDOM – Several of these features likely involve adding a full code DOM for navigation or code editing. &lt;/li&gt;&lt;li&gt;SVN Integration is being provided using an existing open source project. Due to the nature of the license (GPL), SVN integration will be in compiled library (DLL) form instead of in source code form. &lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;
&lt;/div&gt;</description><author>danielfe</author><pubDate>Tue, 13 May 2008 22:50:31 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: SneakPreviewOfVersion2.0 20080513105031P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/WarcraftAddOnStudio/Wiki/View.aspx?title=Home&amp;version=24</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
AddOn Studio for World of Warcraft
&lt;/h1&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=WarcraftAddOnStudio&amp;amp;DownloadId=23753" alt="splashscreen.png" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Update: Jan 10, 2008
&lt;/h2&gt;AddOn Studio 1.0.1 for World of Warcraft is now available for download at &lt;a href="http://www.codeplex.com/warcraftaddonstudio/" class="externalLink"&gt;http://www.codeplex.com/warcraftaddonstudio/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. This version is a maintenance release that fixes issues found in version 1.0. &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Getting Started
&lt;/h2&gt;If you're new to World of Warcraft development, go to &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/Release/ProjectReleases.aspx" class="externalLink"&gt;http://www.codeplex.com/WarcraftAddOnStudio/Release/ProjectReleases.aspx&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; and click install. Depending on your system configuration, &lt;u&gt;&lt;b&gt;installation can take over 30 minutes, please be patient!&lt;/b&gt;&lt;/u&gt; After installing, select &lt;b&gt;Help&amp;gt;&amp;gt;Tutorials &amp;gt;&amp;gt; Creating your first World of Warcraft addon&lt;/b&gt; to get started.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Key Features
&lt;/h2&gt; &lt;br /&gt;&lt;b&gt;Visual Design Surface&lt;/b&gt; - AddOn Studio includes a set of toolbox controls that you can drag-and-drop onto the designer to visually design the layout of your addon including popular Visual Studio features like Snap lines which enable you to visually align controls. &lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=WarcraftAddOnStudio&amp;amp;DownloadId=23756" alt="snaplines.png" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Lua Code Editor&lt;/b&gt; - AddOn Studio includes a powerful Lua code editing environment including syntax highlighting, colorization, collapsible functions, built-in IntelliSense support for Warcraft functions and events, IntelliSense Code Snippets for common Lua language constructs, code navigation features like bookmarks and Go To Declaration, and all IDE settings are customizable.&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=WarcraftAddOnStudio&amp;amp;DownloadId=23757" alt="IntelliSense.png" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;FrameXML IntelliSense&lt;/b&gt; - AddOn Studio provides built-in support for FrameXML schema validation for addon developers who want to manually edit and customize FrameXML markup. &lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=WarcraftAddOnStudio&amp;amp;DownloadId=23758" alt="xmlintellisense.png" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Auto-Generate Table of Contents&lt;/b&gt; - AddOn Studio also takes the hassle out of building the Table of Contents (TOC) file by automatically building it based on what files are in your project.&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=WarcraftAddOnStudio&amp;amp;DownloadId=23759" alt="toceditor.png" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Auto-Generate Lua Events&lt;/b&gt; - The Addon Studio property window shows all of the properties and events available for a Lua control or frame and enables one-click creation of event handlers like a button_OnClick event.&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=WarcraftAddOnStudio&amp;amp;DownloadId=23760" alt="frameOnEvent.png" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;b&gt;Other Goodies&lt;/b&gt; - AddOn Studio includes lots more features including project templates for creating &lt;b&gt;Ace2&lt;/b&gt; addons, automatic deployment to your Warcraft directory, Task Window, Error List for FrameXML and Lua parsing errors, TGA and MP3 file format support, powerful search-and-replace features, and its fully extensible so that developers can build additional tools and editors to improve addon development. &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Add-ins for AddOn Studio for World of Warcraft
&lt;/h2&gt;AddOn Studio itself is extensibile the same way &lt;b&gt;Microsoft Visual Studio 2008&lt;/b&gt; and other &lt;b&gt;Visual Studio Shell&lt;/b&gt; products are. See the &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/Wiki/View.aspx?title=Addins&amp;amp;referringTitle=Home"&gt;Add-ins&lt;/a&gt; page for add-ins developed for AddOn Studio by the authors and the community. To build your own add-in for AddOn Studio, refer to &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/Wiki/View.aspx?title=BuildYourOwnAddin&amp;amp;referringTitle=Home"&gt;Build your own add-in for AddOn Studio&lt;/a&gt; and the &lt;b&gt;Microsoft Visual Studio 2008 SDK&lt;/b&gt;.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Visual Studio Shell Extensibility
&lt;/h2&gt;AddOn Studio is also a great project for developers looking for examples of how to build their own IDE. For more information on extensibility or the Visual Studio Shell, please visit &lt;a href="http://msdn.com/vsx/" class="externalLink"&gt;http://msdn.com/vsx/&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Building AddOn Studio
&lt;/h2&gt;If you would like to contribute to AddOn Studio for World of Warcraft or you just want to build it yourself, visit &lt;a href="http://www.codeplex.com/WarcraftAddOnStudio/Wiki/View.aspx?title=BuildNotes&amp;amp;referringTitle=Home"&gt;BuildNotes&lt;/a&gt; and follow the steps described there.&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
Kudos and Thanks
&lt;/h2&gt;This project wouldn't have happened if it wasn't for: Catherine Crim, Shawn Nandi, Anson Horton, James Lau, and the amazing team at EPAM including Attila Szucs, Gabor Ratky and Attila Kisko. Special thanks also to the Microsoft World of Warcraft alias for helping us with the bug bash!&lt;br /&gt;
&lt;/div&gt;</description><author>danielfe</author><pubDate>Tue, 13 May 2008 22:23:39 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080513102339P</guid></item></channel></rss>