<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://addonstudio.org/mw1/index.php?action=history&amp;feed=atom&amp;title=WoW%3AKhaos_%28AddOn%29</id>
	<title>WoW:Khaos (AddOn) - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://addonstudio.org/mw1/index.php?action=history&amp;feed=atom&amp;title=WoW%3AKhaos_%28AddOn%29"/>
	<link rel="alternate" type="text/html" href="https://addonstudio.org/mw1/index.php?title=WoW:Khaos_(AddOn)&amp;action=history"/>
	<updated>2026-06-01T19:26:01Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://addonstudio.org/mw1/index.php?title=WoW:Khaos_(AddOn)&amp;diff=6532&amp;oldid=prev</id>
		<title>Move page script: Move page script moved page Khaos (AddOn) to WoW:Khaos (AddOn) without leaving a redirect</title>
		<link rel="alternate" type="text/html" href="https://addonstudio.org/mw1/index.php?title=WoW:Khaos_(AddOn)&amp;diff=6532&amp;oldid=prev"/>
		<updated>2023-08-15T04:48:33Z</updated>

		<summary type="html">&lt;p&gt;Move page script moved page &lt;a href=&quot;/wiki/WoW:Khaos_(AddOn)&quot; title=&quot;WoW:Khaos (AddOn)&quot;&gt;Khaos (AddOn)&lt;/a&gt; to &lt;a href=&quot;/wiki/WoW:Khaos_(AddOn)&quot; title=&quot;WoW:Khaos (AddOn)&quot;&gt;Khaos (AddOn)&lt;/a&gt; without leaving a redirect&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 04:48, 15 August 2023&lt;/td&gt;
				&lt;/tr&gt;
&lt;!-- diff cache key addonstu_asmw2:diff::1.12:old-6531:rev-6532 --&gt;
&lt;/table&gt;</summary>
		<author><name>Move page script</name></author>
	</entry>
	<entry>
		<id>https://addonstudio.org/mw1/index.php?title=WoW:Khaos_(AddOn)&amp;diff=6531&amp;oldid=prev</id>
		<title>Bear at 07:30, 16 May 2020</title>
		<link rel="alternate" type="text/html" href="https://addonstudio.org/mw1/index.php?title=WoW:Khaos_(AddOn)&amp;diff=6531&amp;oldid=prev"/>
		<updated>2020-05-16T07:30:41Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{addon|hosted=0|lib=1}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Khaos&amp;#039;&amp;#039;&amp;#039; is a universal configuration registration system. It allows you to create configurations for addons or addon-groups and cluster them together. You can import/export your own custom configurations and have them work with anyone else who is using Khaos. Below are some examples of using Khaos. &lt;br /&gt;
&lt;br /&gt;
== API ==&lt;br /&gt;
* [[Khaos.registerFolder|registerFolder]] - Registers a custom folder&lt;br /&gt;
* [[Khaos.updateFolder|updateFolder]] - Updates a custom folder&lt;br /&gt;
* [[Khaos.validateFolder|validateFolder]] - Validates a custom folder&lt;br /&gt;
* [[Khaos.unregisterFolder|unregisterFolder]] - Unregisters a custom folder&lt;br /&gt;
&lt;br /&gt;
* [[Khaos.registerOptionSet|registerOptionSet]] - Registers an option set&lt;br /&gt;
* [[Khaos.updateOptionSet|updateOptionSet]] - Updates an option set&lt;br /&gt;
* [[Khaos.validateOptionSet|validateOptionSet]] - Validates an option set prior to registration&lt;br /&gt;
* [[Khaos.unregisterOptionSet|unregisterOptionSet]] - Unregisters an option set&lt;br /&gt;
&lt;br /&gt;
* [[Khaos.registerConfigurationLoadNotice|registerConfigurationLoadNotice]] - Register to be notified when the user selects a different configuration&lt;br /&gt;
* [[Khaos.unregisterConfigurationLoadNotice|unregisterConfigurationLoadNotice]] - Removes the load updater with specified id&lt;br /&gt;
&lt;br /&gt;
* [[Khaos.registerGlobal|registerGlobal]] - Registers a global variable to be saved/loaded when the user selects a new configuration&lt;br /&gt;
* [[Khaos.unregisterGlobal|unregisterGlobal]] - Removes a global from the configuration update list &lt;br /&gt;
* [[Khaos.updateGlobal|updateGlobal]] - Updates the global variable stored inside the configuration&lt;br /&gt;
&lt;br /&gt;
* [[Khaos.getSetKey|getSetKey]] - Allows you to directly access a key-value pair inside the configuration&lt;br /&gt;
* [[Khaos.setSetKey|setSetKey]] - Allows you to directly modify a key-value pair inside the configuration&lt;br /&gt;
* [[Khaos.setSetKeyParameter|setSetKeyParameter]] - Allows you to directly set a key-value pair&amp;#039;s parameter&lt;br /&gt;
* [[Khaos.getSetEnabled|getSetEnabled]] - Allows you to detect if an option set is on or off&lt;br /&gt;
* [[Khaos.setSetEnabled|setSetEnabled]] - Allows you to turn an option set on or off&lt;br /&gt;
&lt;br /&gt;
* [[Khaos.updateSetKeys|updateSetKeys]] - Allows you to update groups of set keys and refresh the gui together&lt;br /&gt;
* [[Khaos.refresh|refresh]] - Force a re-draw of the gui&lt;br /&gt;
&lt;br /&gt;
== Data Types ==&lt;br /&gt;
* [[KhaosConfigurationFolder]] - folders for sets&lt;br /&gt;
* [[KhaosSet]] - sets of options&lt;br /&gt;
* [[KhaosOption]] - options&lt;br /&gt;
* [[KhaosConfigurationLoadNotice]] - notify when config is loaded&lt;br /&gt;
* [[KhaosSlashCommand]] - slash commands for configurations &lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
=== Login screen ===&lt;br /&gt;
&lt;br /&gt;
Choose a configuration from the drop-down menu that appears when you login. &lt;br /&gt;
&lt;br /&gt;
The game will load that configuration so that you can preview it. If you press &amp;quot;Use&amp;quot;, it will use that configuration. If you select &amp;quot;Edit&amp;quot; it will display the main screen. Checking the box will make it auto-pick that configuration when you login to this server with that character.&lt;br /&gt;
&lt;br /&gt;
=== Folders ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Khaos example folders.jpg|thumb|Example folders]]&lt;br /&gt;
The yellow text marks a folder. White text with checkmarks denotes an option set and if it is enabled or not. &amp;lt;br clear=&amp;quot;all&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Option sets ===&lt;br /&gt;
&lt;br /&gt;
[[Image:Khaos example options.jpg|thumb|Example options]]&lt;br /&gt;
Each line is a single option. The whole scrollable pane is considered an option set.&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
===v2.4===&lt;br /&gt;
#state.type == K_COLORPICKER on callback when clicked via human input (similar to the other input types)&lt;br /&gt;
#Slightly modified KhaosConfig_SetCheck_OnClick to allow it to be hooked by Ace2Khaos&lt;br /&gt;
#Taiwan translation by DDx&lt;br /&gt;
#Tweak to allow frame to remain open despite a blizzard bug with right offset and centered UIPanels&lt;br /&gt;
#Updated toc to 20100&lt;br /&gt;
#DropDownList1 now hides when the KhaosFrame does and is wont go off screen&lt;br /&gt;
&lt;br /&gt;
===v2.3===&lt;br /&gt;
#Doubled the time before feedback fades (to 6s)&lt;br /&gt;
#Option text and header mouse-overs now correctly shows feedback&lt;br /&gt;
#Option registration disabled settings are now optional&lt;br /&gt;
#Option dependencies can now be defined as functions&lt;br /&gt;
#pcall errors from Khaos are now printed to chat (instead of using message() which seems to cause more errors)&lt;br /&gt;
#For pulldown options setup.multiSelect now correctly works with setup.noSelect&lt;br /&gt;
&lt;br /&gt;
===v2.2===&lt;br /&gt;
#Changed collumn widths to make more of the addon names visible&lt;br /&gt;
#Difficulties changed to a single &amp;quot;Advanced Options&amp;quot; checkbox, default unchecked&lt;br /&gt;
#Added blank configuration section text&lt;br /&gt;
#Configuration section now scrolls slower with the mouse wheel&lt;br /&gt;
#Added addon dependency trees to the addon list&lt;br /&gt;
#Addon help text now shows unloaded required dependancies in red.&lt;br /&gt;
#Right clicking an addon now selects the addon as well as shows the dropdown menu&lt;br /&gt;
#Removed configuration categories/tabs/folders&lt;br /&gt;
#&amp;quot;Set Default&amp;quot; popup is now only used at the beginning before a configuration has been selected. To select the default afterwards simply check the box next to it in the selection menu or right click and select &amp;quot;Set to default&amp;quot;&lt;br /&gt;
#Fixed help &amp;quot;?&amp;quot; icon hover text&lt;br /&gt;
#Changed all tooltips to use the help text format at the bottom of the frame&lt;br /&gt;
#OnShow now re-centers the window if it hasn&amp;#039;t been manually dragged.&lt;br /&gt;
&lt;br /&gt;
===v2.11===&lt;br /&gt;
#Fixed bug in the config dropdown menu&lt;br /&gt;
&lt;br /&gt;
===v2.1===&lt;br /&gt;
#Fixed bug in setSetKeyParameter not returnign after an error&lt;br /&gt;
#TOC to 20003&lt;br /&gt;
&lt;br /&gt;
===v2.0===&lt;br /&gt;
#No longer requires Earth&lt;br /&gt;
#Now uses embedded DynamicPopup library for simple static popups&lt;br /&gt;
#Now uses embeddable FireTree XML Template Library&lt;br /&gt;
#Included derived Radio Button and Vertical Tab templates&lt;br /&gt;
#Now uses the blizzard dropdown menu template&lt;br /&gt;
#Changed debug globals to only KHAOS_DEBUG and KHAOS_DEBUG_VALUE&lt;br /&gt;
#Available Standalone version with all libs embedded&lt;br /&gt;
[[Category:Cosmos (AddOn)]]&lt;br /&gt;
[[Category:Cosmos AddOns]]&lt;/div&gt;</summary>
		<author><name>Bear</name></author>
	</entry>
</feed>