AddOn Studio 2022 for World of Warcraft: Difference between revisions

no edit summary
No edit summary
Line 43: Line 43:
Current version:
Current version:
* {{release-5|AddOnStudio|WoW||7.0.230904.0|9/04/2023}}
* {{release-5|AddOnStudio|WoW||7.0.230904.0|9/04/2023}}
<span id="Beta"></span><span id="Preview"></span><!--  Preview:
<span id="Beta"></span><span id="Preview"></span>
<!--  Preview:
* {{release-5|AddOnStudio|WoW|(preview)|7.0.230831.0|8/31/2023}}
* {{release-5|AddOnStudio|WoW|(preview)|7.0.230831.0|8/31/2023}}
-->
-->
Line 81: Line 82:


; Themes
; Themes
: Theme support extended to many new places including, backdrop designer, and the font and texture selectors. Many fixes for long  standing issues with tree views and other IDE elements.  
: Theme support extended to many new places including, backdrop designer, and the font and texture selectors. Many fixes for long  standing issues with tree views and other IDE elements.


; Other
; Other
Line 92: Line 93:
: May wish to check the AddOn Studio option for 'Tools > Options > AddOn Studio > World of Warcraft > WoW install location'. This option currently defaults to first installed game version, which for many will be the '_retail_' folder, and for some may be the '_classic_' folder. After changing the option, AddOn Studio must be restarted to take effect. Likewise changing this option to the '_ptr_' folder will target the PTR. For most the default will be '_retail_' and will just work. Will look into settings to make this easier, possibly per project. For targeting Classic, see below.
: May wish to check the AddOn Studio option for 'Tools > Options > AddOn Studio > World of Warcraft > WoW install location'. This option currently defaults to first installed game version, which for many will be the '_retail_' folder, and for some may be the '_classic_' folder. After changing the option, AddOn Studio must be restarted to take effect. Likewise changing this option to the '_ptr_' folder will target the PTR. For most the default will be '_retail_' and will just work. Will look into settings to make this easier, possibly per project. For targeting Classic, see below.


[[File:AddOnStudio 2015 Demo World of Warcraft Classic 0.png|thumb|280px|Preview of AddOn Studio 2015 working with the new World of Warcraft Classic]]  
[[File:AddOnStudio 2015 Demo World of Warcraft Classic 0.png|thumb|280px|Preview of AddOn Studio 2015 working with the new World of Warcraft Classic]]
; World of Warcraft Classic
; World of Warcraft Classic
: New support for World of Warcraft Classic was added for AddOn Studio 2010 and 2022, which can be used now in the current beta.  The WoW install base option in AddOn Studio may need to set to '_classic_' in 'Tools > Options > AddOn Studio > World of Warcraft > Alternate install location' for most users. This option currently defaults to first installed game version, which for many will be '_retail_'. After changing the option, AddOn Studio must be restarted to take effect.  
: New support for World of Warcraft Classic was added for AddOn Studio 2010 and 2022, which can be used now in the current beta.  The WoW install base option in AddOn Studio may need to set to '_classic_' in 'Tools > Options > AddOn Studio > World of Warcraft > Alternate install location' for most users. This option currently defaults to first installed game version, which for many will be '_retail_'. After changing the option, AddOn Studio must be restarted to take effect.


; New Themes
; New Themes
* Dark Theme: Dark AS
* Dark Theme: Dark AS
* Blue Theme: Blue AS
* Blue Theme: Blue AS
* Alternate Dark Theme: Dark AS Eclipse  
* Alternate Dark Theme: Dark AS Eclipse
* Alternate Dark Theme with Solarized Editor: Dark AS Eclipse (Solar)  
* Alternate Dark Theme with Solarized Editor: Dark AS Eclipse (Solar)


: '''Update:'''[[File:AddOnStudio_2015_Demo_DarkAS_Theme_plus_Solar_Text_Color_Settings_File.png|thumb|280px|AddOn Studio 2015 with the DarkAS Theme and the new 'Solar' code colorization]] After getting used to the colorization in the MediaWiki built-in Wiki Lua scripting editor for the last week or so, which is a variant of the popular color scheme "Solarized" by Ethan Schoonover, I decided make similar work-a-like color theme in AddOn Studio as I was editing back and forth a lot, and to see how it would look. And I wanted to share for others to possibly enjoy a similar rendition of "Solarized" in AddOn Studio. The AS version has more contrast and hue separation to work in larger range of lighting conditions and screen brightness levels and types, and to be closer to other VS color themes. These will also work in the AddOn Studio 2022 for WildStar beta.
: '''Update:'''[[File:AddOnStudio_2015_Demo_DarkAS_Theme_plus_Solar_Text_Color_Settings_File.png|thumb|280px|AddOn Studio 2015 with the DarkAS Theme and the new 'Solar' code colorization]] After getting used to the colorization in the MediaWiki built-in Wiki Lua scripting editor for the last week or so, which is a variant of the popular color scheme "Solarized" by Ethan Schoonover, I decided make similar work-a-like color theme in AddOn Studio as I was editing back and forth a lot, and to see how it would look. And I wanted to share for others to possibly enjoy a similar rendition of "Solarized" in AddOn Studio. The AS version has more contrast and hue separation to work in larger range of lighting conditions and screen brightness levels and types, and to be closer to other VS color themes. These will also work in the AddOn Studio 2022 for WildStar beta.
Line 114: Line 115:
== Getting started ==
== Getting started ==
; Initial installation:
; Initial installation:
# Download and install the Visual Studio Community 2022 above<br/>
# Download and install the Visual Studio Community {{#var:EDITION}} above<br/>
#* ''Must add the ''''.Net desktop development'''' workload''
#* ''Must add the ''''.Net desktop development'''' workload''
#* ''Other defaults are fine
#* ''Other defaults are fine''
#* ''Can skip ''''Launch'''' after install''
#* ''Can skip ''''Launch'''' after install''
# Download AddOn Studio {{#var:EDITION}} for World of Warcraft
# Download AddOn Studio {{#var:EDITION}} for World of Warcraft
Line 125: Line 126:
;Updating:
;Updating:
# Rename or delete the installed 'AddOn Studio for WoW {{#var:EDITION}}' folder.
# Rename or delete the installed 'AddOn Studio for WoW {{#var:EDITION}}' folder.
# Follow the Installation steps above, skipping the Visual Studio 2022 install portion.
# Follow the Installation steps above, skipping the Visual Studio {{#var:EDITION}} install portion.


;Basic usage:
;Basic usage:
Line 142: Line 143:
:''See [[AddOn Studio for WoW]] for a list of all editions, and [[AddOn Studio for WoW history|release history]] for detailed changes for each release.''
:''See [[AddOn Studio for WoW]] for a list of all editions, and [[AddOn Studio for WoW history|release history]] for detailed changes for each release.''


This 'AddOn Studio {{#var:EDITION}} for World of Warcraft' is a continuation of the previous [[AddOn Studio 2015 for World of Warcraft]] edition, but built on Visual Studio {{#var:EDITION}}. Both the 'AddOn Studio 2010 for WoW' and 'AddOn Studio 2015 for WoW' editions will continue to be updated in parallel in perpetuity. This gives users a choice of which IDE's style, platform support, and functionality they are more comfortable with.
This 'AddOn Studio {{#var:EDITION}} for World of Warcraft' is a continuation of the previous [[AddOn Studio 2015 for World of Warcraft]]
edition, but built on Visual Studio {{#var:EDITION}}. Both the 'AddOn Studio 2010 for WoW' and 'AddOn Studio 2015 for WoW' editions will continue to
be updated in parallel in perpetuity. This gives users
a choice of which IDE's style, platform support, and functionality they are more comfortable with.


;Today's Reality
;Today's Reality
The general concepts of game and AddOn development, especially for WoW itself, are far more well understood and by a larger audience today, than they were during the time of the original [[wowwiki:World of Warcraft|World of Warcraft]]. And since the introduction of AddOn Studio for WoW many games have come, and some gone, using Lua and similar game customization methods as WoW. With this the general expectations of quality in consumer level development tools has risen as well.
The general concepts of game and AddOn development, especially for WoW itself, are far more well understood and by a larger audience today, than they were during the time of the original [[wowwiki:World of Warcraft|World of Warcraft]]. And since the introduction of AddOn Studio for WoW many games have come, and some gone, using Lua and similar game customization methods as WoW. With this the general expectations of quality in consumer level development tools has risen as well.


AddOn Studio 2022 improves on the 2015 edition, with an even more advanced and complete set of IDE features, and is a powerful general IDE for WoW AddOn development. AoS uses a free Visual Studio back-end, with support for graphical [[wo:Frame XML|Frame XML]] AddOn development. One of AddOn Studio's goals is combine these together to help make WoW AddOn development tools real first class citizens, in a game tools world where that almost never happens.
AddOn Studio {{#var:EDITION}} improves on the 2015 edition, with an even more advanced and complete set of IDE features, and is a powerful general IDE for WoW AddOn development. AoS uses a free Visual Studio back-end, with support for graphical [[wo:Frame XML|Frame XML]] AddOn development. One of AddOn Studio's goals is combine these together to help make WoW AddOn development tools real first class citizens, in a game tools world where that almost never happens.


; What Changed
; What Changed
New features and changes for the AddOn Studio 2022 edition on initial release:
New features and changes for the AddOn Studio {{#var:EDITION}} edition on initial release:
* New Visual Studio 2022 IDE's general set of features.
* New Visual Studio {{#var:EDITION}} IDE's general set of features.
* See [[AddOn Studio for WoW History]] for current specifics, will update more here later.
* See [[AddOn Studio for WoW History]] for current specifics, will update more here later.


Line 157: Line 161:


; What Works
; What Works
Short list covering major historical issues addressed in AddOn Studio 2022 for WoW.
Short list covering major historical issues addressed in AddOn Studio {{#var:EDITION}} for WoW.


Updated Support:
Updated Support:
Line 163: Line 167:
* Includes support for current versions of WoW, originally released with support for [[wowwiki:Shadowlands|Shadowlands]] as well as continuing support for WoW Legion, [[wowwiki:Shadowlands|Warlords of Draenor]], and earlier game content files, and Blizzard interface 'toolkits'. Support for new WoW releases is ongoing.
* Includes support for current versions of WoW, originally released with support for [[wowwiki:Shadowlands|Shadowlands]] as well as continuing support for WoW Legion, [[wowwiki:Shadowlands|Warlords of Draenor]], and earlier game content files, and Blizzard interface 'toolkits'. Support for new WoW releases is ongoing.


* Further SCC Integration for [//git-scm.com/ GIT] - the new version includes an optional, integrated, and functional version of GIT, with full support for all context menus.  This is in addition to the previous SVN support. This allows using Curse Forge or other Git support for remote code repositories. There is tested support for sites like the Curse Forge sponsored [//www.wowace.com WowAce] and [//wow.curseforge.com Curse Forge].  
* Further SCC Integration for [//git-scm.com/ GIT] - the new version includes an optional, integrated, and functional version of GIT, with full support for all context menus.  This is in addition to the previous SVN support. This allows using Curse Forge or other Git support for remote code repositories. There is tested support for sites like the Curse Forge sponsored [//www.wowace.com WowAce] and [//wow.curseforge.com Curse Forge].


* Windows 11 - using newer set of tools and compilers support was updated for a smoother experience on the new OS, and should still be backward compatible as far back as Visual Studio 2022 support goes back to Vista and above, but not Windows XP, Windows 2000, NT 4.0, or Windows 95. Windows Vista requires Vista SP1. [[AddOn Studio 2010 for WoW]] still has support for Windows XP.
* Windows 11 - using newer set of tools and compilers support was updated for a smoother experience on the new OS, and should still be backward compatible as far back as Visual Studio 2022 support goes back to Vista and above, but not Windows XP, Windows 2000, NT 4.0, or Windows 95. Windows Vista requires Vista SP1. [[AddOn Studio 2010 for WoW]] still has support for Windows XP.
Line 176: Line 180:
== See also ==
== See also ==
* [[AddOn Studio for WoW]] - Major version and edition history
* [[AddOn Studio for WoW]] - Major version and edition history
* [[AddOn Studio 2015 for WoW]] - alternate edition, based on Visual Studio 2022
* [[AddOn Studio 2010 for WoW]] - alternate edition, based on Visual Studio 2010
* [[AddOn Studio 2010 for WoW]] - alternate edition, based on Visual Studio 2010
* [[AddOn Studio 2015 for WoW]] - alternate edition, based on Visual Studio 2015


* [[AddOn Studio for WoW documentation]] - getting started, details for installation and setup
* [[AddOn Studio for WoW documentation]] - getting started, details for installation and setup