<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://kodi.wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jaylinski</id>
	<title>Official Kodi Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://kodi.wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jaylinski"/>
	<link rel="alternate" type="text/html" href="https://kodi.wiki/view/Special:Contributions/Jaylinski"/>
	<updated>2026-06-30T14:15:27Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://kodi.wiki/index.php?title=Add-on:Vimeo&amp;diff=254667</id>
		<title>Add-on:Vimeo</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Add-on:Vimeo&amp;diff=254667"/>
		<updated>2025-02-06T22:01:38Z</updated>

		<summary type="html">&lt;p&gt;Jaylinski: Add info about geo-blocking&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Addon &lt;br /&gt;
|Name=Vimeo&lt;br /&gt;
|provider-name=jaylinski&lt;br /&gt;
|ID=plugin.video.vimeo&lt;br /&gt;
|latest-version=6.0.1&lt;br /&gt;
|extension point=xbmc.python.pluginsource&lt;br /&gt;
|provides=video&lt;br /&gt;
|Summary=Vimeo lets you discover amazing videos from the world’s best creators.&lt;br /&gt;
|Description=&lt;br /&gt;
|Platform=all&lt;br /&gt;
|Language=&lt;br /&gt;
|License=MIT&lt;br /&gt;
|Forum=https://forum.kodi.tv/showthread.php?tid=220437&lt;br /&gt;
|Website=https://vimeo.com&lt;br /&gt;
|Source=https://github.com/jaylinski/kodi-addon-vimeo&lt;br /&gt;
|Email=&lt;br /&gt;
|broken=&lt;br /&gt;
|icon url=http://mirrors.kodi.tv/addons/omega/plugin.video.vimeo/resources/icon.png}}&lt;br /&gt;
&lt;br /&gt;
== Geo-blocking ==&lt;br /&gt;
&lt;br /&gt;
Vimeo is [https://en.wikipedia.org/wiki/Geo-blocking Geo-blocking] its API in a lot of countries. You will see the error message &#039;&#039;This resource is restricted in your region&#039;&#039; if you are affected.&lt;br /&gt;
&lt;br /&gt;
In case Vimeo is restricted in your country, you can only use this add-on by directly sharing videos with Kodi (for example with [[Kore]]).&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
=== AOMedia Video 1 (AV1) ===&lt;br /&gt;
&lt;br /&gt;
If your Kodi installation supports AOMedia Video 1 (AV1)&amp;lt;ref&amp;gt;[http://aomedia.org/ Alliance for Open Media]&amp;lt;/ref&amp;gt;, you can enable this setting to watch videos in AV1 format.&lt;br /&gt;
&lt;br /&gt;
AV1 aims to be 30% more efficient than HEVC and VP9&amp;lt;ref&amp;gt;[https://bitmovin.com/av1-multi-codec-dash-dataset/ Best Video Codec: An Evaluation of AV1, AVC, HEVC and VP9]&amp;lt;/ref&amp;gt;, so streaming AV1 videos will use less bandwidth and provide better video quality. But it will take some time until devices will ship with AV1 hardware support, so expect some stuttering on low-end devices.&lt;br /&gt;
&lt;br /&gt;
=== Search template ===&lt;br /&gt;
&lt;br /&gt;
You can configure a search template to refine your Vimeo search. Open the add-on settings and edit the &#039;&#039;Template&#039;&#039; value in the &#039;&#039;Search&#039;&#039; section. The string &amp;lt;code&amp;gt;{}&amp;lt;/code&amp;gt; will be replaced by your search keyword.&lt;br /&gt;
&lt;br /&gt;
==== Example ====&lt;br /&gt;
&lt;br /&gt;
If you are searching for &#039;&#039;Kodi&#039;&#039; and your search template is &amp;lt;code&amp;gt;Foo {} -bar&amp;lt;/code&amp;gt;, you will search Vimeo with the value &#039;&#039;Foo Kodi -bar&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Add-ons with license tag]]&lt;br /&gt;
[[Category:Add-ons with source tag]]&lt;br /&gt;
[[Category:Add-ons with website tag]]&lt;br /&gt;
[[Category:All add-ons]]&lt;br /&gt;
[[Category:Video add-ons]]&lt;br /&gt;
[[Category:Helix add-on repository]]&lt;br /&gt;
[[Category:Isengard add-on repository]]&lt;br /&gt;
[[Category:Jarvis add-on repository]]&lt;br /&gt;
[[Category:Krypton add-on repository]]&lt;br /&gt;
[[Category:Leia add-on repository]]&lt;br /&gt;
[[Category:Matrix add-on repository]]&lt;br /&gt;
[[Category:Nexus add-on repository]]&lt;br /&gt;
[[Category:Omega add-on repository]]&lt;/div&gt;</summary>
		<author><name>Jaylinski</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Add-on:SoundCloud&amp;diff=245995</id>
		<title>Add-on:SoundCloud</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Add-on:SoundCloud&amp;diff=245995"/>
		<updated>2023-06-16T21:43:59Z</updated>

		<summary type="html">&lt;p&gt;Jaylinski: Update info on audio-formats&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Addon &lt;br /&gt;
|Name=SoundCloud&lt;br /&gt;
|provider-name=jaylinski&lt;br /&gt;
|ID=plugin.audio.soundcloud&lt;br /&gt;
|latest-version=4.0.2&lt;br /&gt;
|extension point=xbmc.python.pluginsource&lt;br /&gt;
|provides=audio&lt;br /&gt;
|Summary=SoundCloud – Music and podcast streaming platform&lt;br /&gt;
|Description=SoundCloud is a music and podcast streaming platform that lets you listen to millions of songs from around the world.&lt;br /&gt;
|Platform=all&lt;br /&gt;
|Language=&lt;br /&gt;
|License=MIT&lt;br /&gt;
|Forum=https://forum.kodi.tv/showthread.php?tid=206635&lt;br /&gt;
|Website=https://soundcloud.com&lt;br /&gt;
|Source=https://github.com/jaylinski/kodi-addon-soundcloud&lt;br /&gt;
|Email=&lt;br /&gt;
|broken=&lt;br /&gt;
|icon url=http://mirrors.kodi.tv/addons/nexus/plugin.audio.soundcloud/resources/icon.png}}&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
=== Tracks stop playing after 30 minutes ===&lt;br /&gt;
&lt;br /&gt;
If tracks stop playing after 30 minutes, go to the Add-on settings and try to use a different audio format.&amp;lt;ref&amp;gt;https://github.com/jaylinski/kodi-addon-soundcloud/issues/34&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Add-ons with license tag]]&lt;br /&gt;
[[Category:Add-ons with source tag]]&lt;br /&gt;
[[Category:Add-ons with website tag]]&lt;br /&gt;
[[Category:All add-ons]]&lt;br /&gt;
[[Category:Music add-ons]]&lt;br /&gt;
[[Category:Gotham add-on repository]]&lt;br /&gt;
[[Category:Helix add-on repository]]&lt;br /&gt;
[[Category:Isengard add-on repository]]&lt;br /&gt;
[[Category:Jarvis add-on repository]]&lt;br /&gt;
[[Category:Krypton add-on repository]]&lt;br /&gt;
[[Category:Leia add-on repository]]&lt;br /&gt;
[[Category:Matrix add-on repository]]&lt;br /&gt;
[[Category:Nexus add-on repository]]&lt;/div&gt;</summary>
		<author><name>Jaylinski</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Add-on_settings_conversion&amp;diff=223511</id>
		<title>Add-on settings conversion</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Add-on_settings_conversion&amp;diff=223511"/>
		<updated>2021-01-13T17:44:26Z</updated>

		<summary type="html">&lt;p&gt;Jaylinski: Fix spacing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Development]]|[[Add-on development]]}}&lt;br /&gt;
{{see also|Python development}}&lt;br /&gt;
&lt;br /&gt;
=Converting addon settings=&lt;br /&gt;
&lt;br /&gt;
==Preface==&lt;br /&gt;
As of Kodi 18 Leia it is possible to write your addon settings in the same setting format as Kodi uses.&lt;br /&gt;
Due to many initial issues, it is not recommended to convert your settings if your addon is in the Leia addon repo.&lt;br /&gt;
&lt;br /&gt;
In Kodi 19 Matrix, those bugs have been fixed, so we recommend to convert your addon settings if you plan to submit your addon to the Matrix addon repo (or higher).&lt;br /&gt;
&lt;br /&gt;
==Structure==&lt;br /&gt;
&lt;br /&gt;
The structure of your settings.xml file should look like this&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;settings version=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;section id=&amp;quot;my.addon.id&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;category id=&amp;quot;general&amp;quot; label=&amp;quot;&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;group id=&amp;quot;1&amp;quot; label=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;setting id=&amp;quot;&amp;quot; type=&amp;quot;&amp;quot; label=&amp;quot;&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;control type=&amp;quot;&amp;quot; format=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
				&amp;lt;/setting&amp;gt;&lt;br /&gt;
			&amp;lt;/group&amp;gt;&lt;br /&gt;
		&amp;lt;/category&amp;gt;&lt;br /&gt;
	&amp;lt;/section&amp;gt;&lt;br /&gt;
&amp;lt;/settings&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* The &#039;&#039;&#039;&amp;lt;settings&amp;gt;&#039;&#039;&#039; tag &#039;&#039;&#039;must&#039;&#039;&#039; have a &#039;&#039;&#039;version=&amp;quot;1&amp;quot;&#039;&#039;&#039; attribute (or the &#039;&#039;&#039;&amp;lt;section&amp;gt;&#039;&#039;&#039; tag will not be supported)&lt;br /&gt;
* your addon settings file can only have one &#039;&#039;&#039;&amp;lt;section&amp;gt;&#039;&#039;&#039; tag. the id should be the id of your addon. (the use of multiple sections is reserved for kodi&#039;s main settings.xml file)&lt;br /&gt;
* you can use multiple &#039;&#039;&#039;&amp;lt;category&amp;gt;&#039;&#039;&#039; tags, just like in the old addon settings format. the id of a category needs to be a string.&lt;br /&gt;
* the &#039;&#039;&#039;&amp;lt;group&amp;gt;&#039;&#039;&#039; tag is a replacement for the old &#039;&#039;&#039;sep&#039;&#039;&#039; and &#039;&#039;&#039;lsep&#039;&#039;&#039; types, you can define multiple groups in order to group a number of settings.&lt;br /&gt;
&lt;br /&gt;
==Level==&lt;br /&gt;
&lt;br /&gt;
Similar to Kodi settings, addons can now define a setting level for every setting.&amp;lt;br&amp;gt;&lt;br /&gt;
This will show or hide certain settings based on the settings level the user has selected (Basic, Standard, Advanced, Expert).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;&amp;quot; type=&amp;quot;&amp;quot; label=&amp;quot;&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The various levels are defined as such:&lt;br /&gt;
* 0 - Basic&lt;br /&gt;
* 1 - Standard&lt;br /&gt;
* 2 - Advanced&lt;br /&gt;
* 3 - Expert&lt;br /&gt;
* 4 - Internal (will never be shown in the GUI)&lt;br /&gt;
&lt;br /&gt;
=Setting types=&lt;br /&gt;
&lt;br /&gt;
==type=&amp;quot;text&amp;quot;==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;text&amp;quot; id=&amp;quot;test01&amp;quot; label=&amp;quot;32001&amp;quot; default=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format|&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test01&amp;quot; type=&amp;quot;string&amp;quot; label=&amp;quot;32001&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default/&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;allowempty&amp;gt;true&amp;lt;/allowempty&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;edit&amp;quot; format=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32001&amp;lt;/heading&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;text&amp;quot; id=&amp;quot;test02&amp;quot; label=&amp;quot;32002&amp;quot; default=&amp;quot;&amp;quot; option=&amp;quot;hidden&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test02&amp;quot; type=&amp;quot;string&amp;quot; label=&amp;quot;32002&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default/&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;allowempty&amp;gt;true&amp;lt;/allowempty&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;edit&amp;quot; format=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32002&amp;lt;/heading&amp;gt;&lt;br /&gt;
		&amp;lt;hidden&amp;gt;true&amp;lt;/hidden&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;text&amp;quot; id=&amp;quot;test03&amp;quot; label=&amp;quot;32003&amp;quot; default=&amp;quot;&amp;quot; option=&amp;quot;urlencoded&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test03&amp;quot; type=&amp;quot;urlencodedstring&amp;quot; label=&amp;quot;32003&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default/&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;allowempty&amp;gt;true&amp;lt;/allowempty&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;edit&amp;quot; format=&amp;quot;urlencoded&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32003&amp;lt;/heading&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==type=&amp;quot;ipaddress&amp;quot;==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;ipaddress&amp;quot; id=&amp;quot;test04&amp;quot; label=&amp;quot;32004&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test04&amp;quot; type=&amp;quot;string&amp;quot; label=&amp;quot;32004&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default/&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;allowempty&amp;gt;true&amp;lt;/allowempty&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;edit&amp;quot; format=&amp;quot;ip&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32004&amp;lt;/heading&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==type=&amp;quot;number&amp;quot;==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;number&amp;quot; id=&amp;quot;test05&amp;quot; label=&amp;quot;32005&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test05&amp;quot; type=&amp;quot;integer&amp;quot; label=&amp;quot;32005&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default&amp;gt;0&amp;lt;/default&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;edit&amp;quot; format=&amp;quot;integer&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32005&amp;lt;/heading&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
==type=&amp;quot;date&amp;quot;==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;date&amp;quot; id=&amp;quot;test06&amp;quot; label=&amp;quot;32006&amp;quot; default=&amp;quot;2015-03-12&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test06&amp;quot; type=&amp;quot;date&amp;quot; label=&amp;quot;32006&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default&amp;gt;2015-03-12&amp;lt;/default&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;button&amp;quot; format=&amp;quot;date&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32006&amp;lt;/heading&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==type=&amp;quot;time&amp;quot;==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;time&amp;quot; id=&amp;quot;test07&amp;quot; label=&amp;quot;32007&amp;quot; default=&amp;quot;13:13&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test07&amp;quot; type=&amp;quot;time&amp;quot; label=&amp;quot;32007&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default&amp;gt;13:13&amp;lt;/default&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;button&amp;quot; format=&amp;quot;time&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32007&amp;lt;/heading&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==type=&amp;quot;bool&amp;quot;==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;bool&amp;quot; id=&amp;quot;test08&amp;quot; label=&amp;quot;32008&amp;quot; default=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test08&amp;quot; type=&amp;quot;boolean&amp;quot; label=&amp;quot;32008&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default&amp;gt;false&amp;lt;/default&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;toggle&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==type=&amp;quot;select&amp;quot;==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;select&amp;quot; id=&amp;quot;test09&amp;quot; label=&amp;quot;32009&amp;quot; lvalues=&amp;quot;11|12|13|14&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test09&amp;quot; type=&amp;quot;integer&amp;quot; label=&amp;quot;32009&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default&amp;gt;0&amp;lt;/default&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;options&amp;gt;&lt;br /&gt;
			&amp;lt;option label=&amp;quot;11&amp;quot;&amp;gt;0&amp;lt;/option&amp;gt;&lt;br /&gt;
			&amp;lt;option label=&amp;quot;12&amp;quot;&amp;gt;1&amp;lt;/option&amp;gt;&lt;br /&gt;
			&amp;lt;option label=&amp;quot;13&amp;quot;&amp;gt;2&amp;lt;/option&amp;gt;&lt;br /&gt;
			&amp;lt;option label=&amp;quot;14&amp;quot;&amp;gt;3&amp;lt;/option&amp;gt;&lt;br /&gt;
		&amp;lt;/options&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;list&amp;quot; format=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32009&amp;lt;/heading&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;select&amp;quot; id=&amp;quot;test10&amp;quot; label=&amp;quot;32010&amp;quot; values=&amp;quot;aa|bb|cc|dd&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test10&amp;quot; type=&amp;quot;string&amp;quot; label=&amp;quot;32010&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default/&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;options&amp;gt;&lt;br /&gt;
			&amp;lt;option&amp;gt;aa&amp;lt;/option&amp;gt;&lt;br /&gt;
			&amp;lt;option&amp;gt;bb&amp;lt;/option&amp;gt;&lt;br /&gt;
			&amp;lt;option&amp;gt;cc&amp;lt;/option&amp;gt;&lt;br /&gt;
			&amp;lt;option&amp;gt;dd&amp;lt;/option&amp;gt;&lt;br /&gt;
		&amp;lt;/options&amp;gt;&lt;br /&gt;
		&amp;lt;allowempty&amp;gt;true&amp;lt;/allowempty&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;list&amp;quot; format=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32010&amp;lt;/heading&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
==type=&amp;quot;addon&amp;quot;==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;addon&amp;quot; id=&amp;quot;test11&amp;quot; label=&amp;quot;32011&amp;quot; default=&amp;quot;&amp;quot; addontype=&amp;quot;xbmc.metadata.scraper.movies&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test11&amp;quot; type=&amp;quot;addon&amp;quot; label=&amp;quot;32011&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default/&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;addontype&amp;gt;xbmc.metadata.scraper.movies&amp;lt;/addontype&amp;gt;&lt;br /&gt;
		&amp;lt;allowempty&amp;gt;true&amp;lt;/allowempty&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;button&amp;quot; format=&amp;quot;addon&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32011&amp;lt;/heading&amp;gt;&lt;br /&gt;
		&amp;lt;show more=&amp;quot;true&amp;quot; details=&amp;quot;true&amp;quot;&amp;gt;installed&amp;lt;/show&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;addon&amp;quot; id=&amp;quot;test12&amp;quot; label=&amp;quot;32012&amp;quot; default=&amp;quot;&amp;quot; addontype=&amp;quot;xbmc.metadata.scraper.movies&amp;quot; multiselect=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test12&amp;quot; type=&amp;quot;list[addon]&amp;quot; label=&amp;quot;32012&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default/&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;addontype&amp;gt;xbmc.metadata.scraper.movies&amp;lt;/addontype&amp;gt;&lt;br /&gt;
		&amp;lt;allowempty&amp;gt;true&amp;lt;/allowempty&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;button&amp;quot; format=&amp;quot;addon&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32012&amp;lt;/heading&amp;gt;&lt;br /&gt;
		&amp;lt;show more=&amp;quot;true&amp;quot; details=&amp;quot;true&amp;quot;&amp;gt;installed&amp;lt;/show&amp;gt;&lt;br /&gt;
		&amp;lt;multiselect&amp;gt;true&amp;lt;/multiselect&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==type=&amp;quot;enum&amp;quot;==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;enum&amp;quot; id=&amp;quot;test13&amp;quot; label=&amp;quot;32013&amp;quot; lvalues=&amp;quot;11|12|13|14&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test13&amp;quot; type=&amp;quot;integer&amp;quot; label=&amp;quot;32013&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default&amp;gt;0&amp;lt;/default&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;options&amp;gt;&lt;br /&gt;
			&amp;lt;option label=&amp;quot;11&amp;quot;&amp;gt;0&amp;lt;/option&amp;gt;&lt;br /&gt;
			&amp;lt;option label=&amp;quot;12&amp;quot;&amp;gt;1&amp;lt;/option&amp;gt;&lt;br /&gt;
			&amp;lt;option label=&amp;quot;13&amp;quot;&amp;gt;2&amp;lt;/option&amp;gt;&lt;br /&gt;
			&amp;lt;option label=&amp;quot;14&amp;quot;&amp;gt;3&amp;lt;/option&amp;gt;&lt;br /&gt;
		&amp;lt;/options&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;spinner&amp;quot; format=&amp;quot;string&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;enum&amp;quot; id=&amp;quot;test14&amp;quot; label=&amp;quot;32014&amp;quot; values=&amp;quot;aa|bb|cc|dd&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test14&amp;quot; type=&amp;quot;integer&amp;quot; label=&amp;quot;32014&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default&amp;gt;0&amp;lt;/default&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;options&amp;gt;&lt;br /&gt;
			&amp;lt;option label=&amp;quot;aa&amp;quot;&amp;gt;0&amp;lt;/option&amp;gt;&lt;br /&gt;
			&amp;lt;option label=&amp;quot;bb&amp;quot;&amp;gt;1&amp;lt;/option&amp;gt;&lt;br /&gt;
			&amp;lt;option label=&amp;quot;cc&amp;quot;&amp;gt;2&amp;lt;/option&amp;gt;&lt;br /&gt;
			&amp;lt;option label=&amp;quot;dd&amp;quot;&amp;gt;3&amp;lt;/option&amp;gt;&lt;br /&gt;
		&amp;lt;/options&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;spinner&amp;quot; format=&amp;quot;string&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
==type=&amp;quot;labelenum&amp;quot;==&lt;br /&gt;
in case you use lvalues in a labelenum control, the saved value will now be the string id, instead of the localized string.&lt;br /&gt;
please adapt your python code for this.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;labelenum&amp;quot; id=&amp;quot;test15&amp;quot; label=&amp;quot;32015&amp;quot; lvalues=&amp;quot;11|12|13|14&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test15&amp;quot; type=&amp;quot;string&amp;quot; label=&amp;quot;32015&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default/&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;options&amp;gt;&lt;br /&gt;
			&amp;lt;option label=&amp;quot;11&amp;quot;&amp;gt;11&amp;lt;/option&amp;gt;&lt;br /&gt;
			&amp;lt;option label=&amp;quot;12&amp;quot;&amp;gt;12&amp;lt;/option&amp;gt;&lt;br /&gt;
			&amp;lt;option label=&amp;quot;13&amp;quot;&amp;gt;13&amp;lt;/option&amp;gt;&lt;br /&gt;
			&amp;lt;option label=&amp;quot;14&amp;quot;&amp;gt;14&amp;lt;/option&amp;gt;&lt;br /&gt;
		&amp;lt;/options&amp;gt;&lt;br /&gt;
		&amp;lt;allowempty&amp;gt;true&amp;lt;/allowempty&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;spinner&amp;quot; format=&amp;quot;string&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;labelenum&amp;quot; id=&amp;quot;test16&amp;quot; label=&amp;quot;32016&amp;quot; values=&amp;quot;bb|aa|dd|cc&amp;quot; sort=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test16&amp;quot; type=&amp;quot;string&amp;quot; label=&amp;quot;32016&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default/&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;options sort=&amp;quot;ascending&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;option label=&amp;quot;bb&amp;quot;&amp;gt;bb&amp;lt;/option&amp;gt;&lt;br /&gt;
			&amp;lt;option label=&amp;quot;aa&amp;quot;&amp;gt;aa&amp;lt;/option&amp;gt;&lt;br /&gt;
			&amp;lt;option label=&amp;quot;dd&amp;quot;&amp;gt;dd&amp;lt;/option&amp;gt;&lt;br /&gt;
			&amp;lt;option label=&amp;quot;cc&amp;quot;&amp;gt;cc&amp;lt;/option&amp;gt;&lt;br /&gt;
		&amp;lt;/options&amp;gt;&lt;br /&gt;
		&amp;lt;allowempty&amp;gt;true&amp;lt;/allowempty&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;spinner&amp;quot; format=&amp;quot;string&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
note: for labelenum settings, the label attribute for the options is optional.&lt;br /&gt;
if you use it, it can either be a hardcoded string (label=&amp;quot;foobar&amp;quot;) or a localized id (label=&amp;quot;32085&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
==type=&amp;quot;slider&amp;quot;==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;slider&amp;quot; id=&amp;quot;test17&amp;quot; label=&amp;quot;32017&amp;quot; default=&amp;quot;20&amp;quot; range=&amp;quot;5,5,100&amp;quot; option=&amp;quot;int&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test17&amp;quot; type=&amp;quot;integer&amp;quot; label=&amp;quot;32017&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default&amp;gt;20&amp;lt;/default&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;minimum&amp;gt;5&amp;lt;/minimum&amp;gt;&lt;br /&gt;
		&amp;lt;step&amp;gt;5&amp;lt;/step&amp;gt;&lt;br /&gt;
		&amp;lt;maximum&amp;gt;100&amp;lt;/maximum&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;slider&amp;quot; format=&amp;quot;integer&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;popup&amp;gt;false&amp;lt;/popup&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;slider&amp;quot; id=&amp;quot;test18&amp;quot; label=&amp;quot;32018&amp;quot; default=&amp;quot;0.5&amp;quot; range=&amp;quot;0.0,0.1,1.0&amp;quot; option=&amp;quot;float&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test18&amp;quot; type=&amp;quot;number&amp;quot; label=&amp;quot;32018&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default&amp;gt;0.5&amp;lt;/default&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;minimum&amp;gt;0.0&amp;lt;/minimum&amp;gt;&lt;br /&gt;
		&amp;lt;step&amp;gt;0.1&amp;lt;/step&amp;gt;&lt;br /&gt;
		&amp;lt;maximum&amp;gt;1.0&amp;lt;/maximum&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;slider&amp;quot; format=&amp;quot;number&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;popup&amp;gt;false&amp;lt;/popup&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;slider&amp;quot; id=&amp;quot;test19&amp;quot; label=&amp;quot;32019&amp;quot; default=&amp;quot;20&amp;quot; range=&amp;quot;0,1,100&amp;quot; option=&amp;quot;percent&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test19&amp;quot; type=&amp;quot;integer&amp;quot; label=&amp;quot;32019&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default&amp;gt;20&amp;lt;/default&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;minimum&amp;gt;0&amp;lt;/minimum&amp;gt;&lt;br /&gt;
		&amp;lt;step&amp;gt;1&amp;lt;/step&amp;gt;&lt;br /&gt;
		&amp;lt;maximum&amp;gt;100&amp;lt;/maximum&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;slider&amp;quot; format=&amp;quot;percentage&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;popup&amp;gt;false&amp;lt;/popup&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==type=&amp;quot;file&amp;quot;==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;file&amp;quot; id=&amp;quot;test20&amp;quot; label=&amp;quot;32020&amp;quot; default=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test20&amp;quot; type=&amp;quot;path&amp;quot; label=&amp;quot;32020&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default/&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;writable&amp;gt;false&amp;lt;/writable&amp;gt;&lt;br /&gt;
		&amp;lt;allowempty&amp;gt;true&amp;lt;/allowempty&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;button&amp;quot; format=&amp;quot;file&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32020&amp;lt;/heading&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==type=&amp;quot;audio&amp;quot;==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;audio&amp;quot; id=&amp;quot;test21&amp;quot; label=&amp;quot;32021&amp;quot; default=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test21&amp;quot; type=&amp;quot;path&amp;quot; label=&amp;quot;32021&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default/&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;writable&amp;gt;false&amp;lt;/writable&amp;gt;&lt;br /&gt;
		&amp;lt;masking&amp;gt;audio&amp;lt;/masking&amp;gt;&lt;br /&gt;
		&amp;lt;allowempty&amp;gt;true&amp;lt;/allowempty&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;button&amp;quot; format=&amp;quot;file&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32021&amp;lt;/heading&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==type=&amp;quot;video&amp;quot;==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;video&amp;quot; id=&amp;quot;test22&amp;quot; label=&amp;quot;32022&amp;quot; default=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test22&amp;quot; type=&amp;quot;path&amp;quot; label=&amp;quot;32022&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default/&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;writable&amp;gt;false&amp;lt;/writable&amp;gt;&lt;br /&gt;
		&amp;lt;masking&amp;gt;video&amp;lt;/masking&amp;gt;&lt;br /&gt;
		&amp;lt;allowempty&amp;gt;true&amp;lt;/allowempty&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;button&amp;quot; format=&amp;quot;file&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32022&amp;lt;/heading&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==type=&amp;quot;image&amp;quot;==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;image&amp;quot; id=&amp;quot;test23&amp;quot; label=&amp;quot;32023&amp;quot; default=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test23&amp;quot; type=&amp;quot;path&amp;quot; label=&amp;quot;32023&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default/&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;writable&amp;gt;false&amp;lt;/writable&amp;gt;&lt;br /&gt;
		&amp;lt;masking&amp;gt;image&amp;lt;/masking&amp;gt;&lt;br /&gt;
		&amp;lt;allowempty&amp;gt;true&amp;lt;/allowempty&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;button&amp;quot; format=&amp;quot;image&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32023&amp;lt;/heading&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==type=&amp;quot;executable&amp;quot;==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;executable&amp;quot; id=&amp;quot;test24&amp;quot; label=&amp;quot;32024&amp;quot; default=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test24&amp;quot; type=&amp;quot;path&amp;quot; label=&amp;quot;32024&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default/&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;writable&amp;gt;false&amp;lt;/writable&amp;gt;&lt;br /&gt;
		&amp;lt;masking&amp;gt;executable&amp;lt;/masking&amp;gt;&lt;br /&gt;
		&amp;lt;allowempty&amp;gt;true&amp;lt;/allowempty&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;button&amp;quot; format=&amp;quot;file&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32024&amp;lt;/heading&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==type=&amp;quot;folder&amp;quot;==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;folder&amp;quot; id=&amp;quot;test25&amp;quot; label=&amp;quot;32025&amp;quot; default=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test25&amp;quot; type=&amp;quot;path&amp;quot; label=&amp;quot;32025&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default/&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;writable&amp;gt;false&amp;lt;/writable&amp;gt;&lt;br /&gt;
		&amp;lt;allowempty&amp;gt;true&amp;lt;/allowempty&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;button&amp;quot; format=&amp;quot;path&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32025&amp;lt;/heading&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;folder&amp;quot; id=&amp;quot;test26&amp;quot; label=&amp;quot;32026&amp;quot; default=&amp;quot;&amp;quot; option=&amp;quot;writeable&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test26&amp;quot; type=&amp;quot;path&amp;quot; label=&amp;quot;32026&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default/&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;allowempty&amp;gt;true&amp;lt;/allowempty&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;button&amp;quot; format=&amp;quot;path&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32026&amp;lt;/heading&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;folder&amp;quot; id=&amp;quot;test27&amp;quot; label=&amp;quot;32027&amp;quot; default=&amp;quot;&amp;quot; source=&amp;quot;videos&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test27&amp;quot; type=&amp;quot;path&amp;quot; label=&amp;quot;32027&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default/&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;sources&amp;gt;&lt;br /&gt;
			&amp;lt;source&amp;gt;videos&amp;lt;/source&amp;gt;&lt;br /&gt;
		&amp;lt;/sources&amp;gt;&lt;br /&gt;
		&amp;lt;writable&amp;gt;false&amp;lt;/writable&amp;gt;&lt;br /&gt;
		&amp;lt;allowempty&amp;gt;true&amp;lt;/allowempty&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;button&amp;quot; format=&amp;quot;path&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32027&amp;lt;/heading&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;folder&amp;quot; id=&amp;quot;test28&amp;quot; label=&amp;quot;32028&amp;quot; default=&amp;quot;&amp;quot; source=&amp;quot;music&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test28&amp;quot; type=&amp;quot;path&amp;quot; label=&amp;quot;32028&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default/&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;sources&amp;gt;&lt;br /&gt;
			&amp;lt;source&amp;gt;music&amp;lt;/source&amp;gt;&lt;br /&gt;
		&amp;lt;/sources&amp;gt;&lt;br /&gt;
		&amp;lt;writable&amp;gt;false&amp;lt;/writable&amp;gt;&lt;br /&gt;
		&amp;lt;allowempty&amp;gt;true&amp;lt;/allowempty&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;button&amp;quot; format=&amp;quot;path&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32028&amp;lt;/heading&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;folder&amp;quot; id=&amp;quot;test29&amp;quot; label=&amp;quot;32029&amp;quot; default=&amp;quot;&amp;quot; source=&amp;quot;pictures&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test29&amp;quot; type=&amp;quot;path&amp;quot; label=&amp;quot;32029&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default/&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;sources&amp;gt;&lt;br /&gt;
			&amp;lt;source&amp;gt;pictures&amp;lt;/source&amp;gt;&lt;br /&gt;
		&amp;lt;/sources&amp;gt;&lt;br /&gt;
		&amp;lt;writable&amp;gt;false&amp;lt;/writable&amp;gt;&lt;br /&gt;
		&amp;lt;allowempty&amp;gt;true&amp;lt;/allowempty&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;button&amp;quot; format=&amp;quot;path&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32029&amp;lt;/heading&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;folder&amp;quot; id=&amp;quot;test30&amp;quot; label=&amp;quot;32030&amp;quot; default=&amp;quot;&amp;quot; source=&amp;quot;programs&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test30&amp;quot; type=&amp;quot;path&amp;quot; label=&amp;quot;32030&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default/&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;sources&amp;gt;&lt;br /&gt;
			&amp;lt;source&amp;gt;programs&amp;lt;/source&amp;gt;&lt;br /&gt;
		&amp;lt;/sources&amp;gt;&lt;br /&gt;
		&amp;lt;writable&amp;gt;false&amp;lt;/writable&amp;gt;&lt;br /&gt;
		&amp;lt;allowempty&amp;gt;true&amp;lt;/allowempty&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;button&amp;quot; format=&amp;quot;path&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32030&amp;lt;/heading&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;folder&amp;quot; id=&amp;quot;test31&amp;quot; label=&amp;quot;32031&amp;quot; default=&amp;quot;&amp;quot; source=&amp;quot;files&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test31&amp;quot; type=&amp;quot;path&amp;quot; label=&amp;quot;32031&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default/&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;sources&amp;gt;&lt;br /&gt;
			&amp;lt;source&amp;gt;files&amp;lt;/source&amp;gt;&lt;br /&gt;
		&amp;lt;/sources&amp;gt;&lt;br /&gt;
		&amp;lt;writable&amp;gt;false&amp;lt;/writable&amp;gt;&lt;br /&gt;
		&amp;lt;allowempty&amp;gt;true&amp;lt;/allowempty&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;button&amp;quot; format=&amp;quot;path&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32031&amp;lt;/heading&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;folder&amp;quot; id=&amp;quot;test32&amp;quot; label=&amp;quot;32032&amp;quot; default=&amp;quot;&amp;quot; source=&amp;quot;local&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test32&amp;quot; type=&amp;quot;path&amp;quot; label=&amp;quot;32032&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default/&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;sources&amp;gt;&lt;br /&gt;
			&amp;lt;source&amp;gt;local&amp;lt;/source&amp;gt;&lt;br /&gt;
		&amp;lt;/sources&amp;gt;&lt;br /&gt;
		&amp;lt;writable&amp;gt;false&amp;lt;/writable&amp;gt;&lt;br /&gt;
		&amp;lt;allowempty&amp;gt;true&amp;lt;/allowempty&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;button&amp;quot; format=&amp;quot;path&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32032&amp;lt;/heading&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==type=&amp;quot;action&amp;quot;==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;action&amp;quot; id=&amp;quot;test33&amp;quot; label=&amp;quot;32033&amp;quot; action=&amp;quot;RunScript(script.globalsearch)&amp;quot; option=&amp;quot;close&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test33&amp;quot; type=&amp;quot;action&amp;quot; label=&amp;quot;32033&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;data&amp;gt;RunScript(script.globalsearch)&amp;lt;/data&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;button&amp;quot; format=&amp;quot;action&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;close&amp;gt;true&amp;lt;/close&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;action&amp;quot; id=&amp;quot;test34&amp;quot; label=&amp;quot;32034&amp;quot; action=&amp;quot;RunScript(weather.yahoo,Location1)&amp;quot; default=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test34&amp;quot; type=&amp;quot;string&amp;quot; label=&amp;quot;32034&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default/&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;allowempty&amp;gt;true&amp;lt;/allowempty&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;button&amp;quot; format=&amp;quot;action&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;data&amp;gt;RunScript(weather.yahoo,Location1)&amp;lt;/data&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can use the variables &amp;lt;code&amp;gt;$ID&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;$CWD&amp;lt;/code&amp;gt; in your actions. &amp;lt;code&amp;gt;$ID&amp;lt;/code&amp;gt; will be replaced by your add-on ID and &amp;lt;code&amp;gt;$CWD&amp;lt;/code&amp;gt; with your add-on path:&lt;br /&gt;
&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format - Add-on ID |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;button&amp;quot; format=&amp;quot;action&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;data&amp;gt;RunPlugin(plugin://$ID/foo)&amp;lt;/data&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
==type=&amp;quot;fileenum&amp;quot;==&lt;br /&gt;
fileenum type settings (which was basically a spincontrol listing all items) are no longer supported.&lt;br /&gt;
these settings can be converted into a file or folder browser.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;fileenum&amp;quot; id=&amp;quot;test35&amp;quot; label=&amp;quot;32035&amp;quot; values=&amp;quot;resources&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test35&amp;quot; type=&amp;quot;path&amp;quot; label=&amp;quot;32035&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default&amp;gt;/home/ronie/.kodi/addons/script.settings-convert/resources&amp;lt;/default&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;button&amp;quot; format=&amp;quot;file&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32035&amp;lt;/heading&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;fileenum&amp;quot; id=&amp;quot;test36&amp;quot; label=&amp;quot;32036&amp;quot; values=&amp;quot;resources&amp;quot; mask=&amp;quot;/&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test36&amp;quot; type=&amp;quot;path&amp;quot; label=&amp;quot;32036&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default&amp;gt;/home/ronie/.kodi/addons/script.settings-convert/resources&amp;lt;/default&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;button&amp;quot; format=&amp;quot;path&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32036&amp;lt;/heading&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;fileenum&amp;quot; id=&amp;quot;test37&amp;quot; label=&amp;quot;32037&amp;quot; values=&amp;quot;resources&amp;quot; mask=&amp;quot;*.txt&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test37&amp;quot; type=&amp;quot;path&amp;quot; label=&amp;quot;32037&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default&amp;gt;/home/ronie/.kodi/addons/script.settings-convert/resources&amp;lt;/default&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;masking&amp;gt;*.txt&amp;lt;/masking&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;button&amp;quot; format=&amp;quot;file&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32037&amp;lt;/heading&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=Subsetting=&lt;br /&gt;
if you wish to define a subsetting, you can use the &#039;&#039;&#039;parent&#039;&#039;&#039; attribute with the id of the parent setting as the value.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&amp;lt;setting id=&amp;quot;test37&amp;quot; type=&amp;quot;path&amp;quot; label=&amp;quot;32037&amp;quot; help=&amp;quot;&amp;quot; parent=&amp;quot;test36&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Conditions=&lt;br /&gt;
&lt;br /&gt;
==visible==&lt;br /&gt;
if a setting should always be hidden, you can add this to the setting&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&amp;lt;visible&amp;gt;false&amp;lt;/visible&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
if a settings should be conditionallly visible, add a dependencies section to your setting&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dependencies&amp;gt;&lt;br /&gt;
	&amp;lt;dependency type=&amp;quot;visible&amp;quot; setting=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/dependency&amp;gt;&lt;br /&gt;
&amp;lt;/dependencies&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==enable==&lt;br /&gt;
if a setting should always be disabled, you can add this to the setting&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&amp;lt;enable&amp;gt;false&amp;lt;/enable&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
if a settings should be conditionally enabled, add a dependencies section to your setting&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dependencies&amp;gt;&lt;br /&gt;
	&amp;lt;dependency type=&amp;quot;enable&amp;quot; setting=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/dependency&amp;gt;&lt;br /&gt;
&amp;lt;/dependencies&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== eq / lt / gt ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;eq&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
compare to a bool value of another setting&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dependencies&amp;gt;&lt;br /&gt;
	&amp;lt;dependency type=&amp;quot;enable&amp;quot; setting=&amp;quot;test01&amp;quot;&amp;gt;true&amp;lt;/dependency&amp;gt;&lt;br /&gt;
&amp;lt;/dependencies&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
compare to a int value of another setting&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dependencies&amp;gt;&lt;br /&gt;
	&amp;lt;dependency type=&amp;quot;enable&amp;quot; setting=&amp;quot;test01&amp;quot;&amp;gt;5&amp;lt;/dependency&amp;gt;&lt;br /&gt;
&amp;lt;/dependencies&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
compare to a string value of another setting&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dependencies&amp;gt;&lt;br /&gt;
	&amp;lt;dependency type=&amp;quot;enable&amp;quot; setting=&amp;quot;test01&amp;quot;&amp;gt;something&amp;lt;/dependency&amp;gt;&lt;br /&gt;
&amp;lt;/dependencies&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;!eq&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dependencies&amp;gt;&lt;br /&gt;
	&amp;lt;dependency type=&amp;quot;enable&amp;quot; operator=&amp;quot;!is&amp;quot; setting=&amp;quot;test01&amp;quot;&amp;gt;true&amp;lt;/dependency&amp;gt;&lt;br /&gt;
&amp;lt;/dependencies&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dependencies&amp;gt;&lt;br /&gt;
	&amp;lt;dependency type=&amp;quot;enable&amp;quot; operator=&amp;quot;!is&amp;quot; setting=&amp;quot;test01&amp;quot;&amp;gt;0&amp;lt;/dependency&amp;gt;&lt;br /&gt;
&amp;lt;/dependencies&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dependencies&amp;gt;&lt;br /&gt;
	&amp;lt;dependency type=&amp;quot;enable&amp;quot; operator=&amp;quot;!is&amp;quot; setting=&amp;quot;test01&amp;quot;&amp;gt;&amp;lt;/dependency&amp;gt;&lt;br /&gt;
&amp;lt;/dependencies&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;lt&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dependencies&amp;gt;&lt;br /&gt;
	&amp;lt;dependency type=&amp;quot;enable&amp;quot; operator=&amp;quot;lt&amp;quot; setting=&amp;quot;test01&amp;quot;&amp;gt;5&amp;lt;/dependency&amp;gt;&lt;br /&gt;
&amp;lt;/dependencies&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;gt&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dependencies&amp;gt;&lt;br /&gt;
	&amp;lt;dependency type=&amp;quot;enable&amp;quot; operator=&amp;quot;gt&amp;quot; setting=&amp;quot;test01&amp;quot;&amp;gt;0&amp;lt;/dependency&amp;gt;&lt;br /&gt;
&amp;lt;/dependencies&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== and / or==&lt;br /&gt;
multiple dependencies can be defined as such&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dependencies&amp;gt;&lt;br /&gt;
	&amp;lt;dependency type=&amp;quot;enable&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;and&amp;gt;&lt;br /&gt;
			&amp;lt;condition setting=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
			&amp;lt;condition setting=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
		&amp;lt;/and&amp;gt;&lt;br /&gt;
	&amp;lt;/dependency&amp;gt;&lt;br /&gt;
&amp;lt;/dependencies&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dependencies&amp;gt;&lt;br /&gt;
	&amp;lt;dependency type=&amp;quot;enable&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;or&amp;gt;&lt;br /&gt;
			&amp;lt;condition setting=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
			&amp;lt;condition setting=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
		&amp;lt;/or&amp;gt;&lt;br /&gt;
	&amp;lt;/dependency&amp;gt;&lt;br /&gt;
&amp;lt;/dependencies&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Add-ons|*]]&lt;br /&gt;
[[Category:Settings]]&lt;br /&gt;
[[Category:Add-on development]]&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Jaylinski</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Add-on_settings_conversion&amp;diff=223510</id>
		<title>Add-on settings conversion</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Add-on_settings_conversion&amp;diff=223510"/>
		<updated>2021-01-13T17:40:23Z</updated>

		<summary type="html">&lt;p&gt;Jaylinski: Add info about $ID and $CWD vars in actions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav|[[Development]]|[[Add-on development]]}}&lt;br /&gt;
{{see also|Python development}}&lt;br /&gt;
&lt;br /&gt;
=Converting addon settings=&lt;br /&gt;
&lt;br /&gt;
==Preface==&lt;br /&gt;
As of Kodi 18 Leia it is possible to write your addon settings in the same setting format as Kodi uses.&lt;br /&gt;
Due to many initial issues, it is not recommended to convert your settings if your addon is in the Leia addon repo.&lt;br /&gt;
&lt;br /&gt;
In Kodi 19 Matrix, those bugs have been fixed, so we recommend to convert your addon settings if you plan to submit your addon to the Matrix addon repo (or higher).&lt;br /&gt;
&lt;br /&gt;
==Structure==&lt;br /&gt;
&lt;br /&gt;
The structure of your settings.xml file should look like this&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;settings version=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;section id=&amp;quot;my.addon.id&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;category id=&amp;quot;general&amp;quot; label=&amp;quot;&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;group id=&amp;quot;1&amp;quot; label=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;setting id=&amp;quot;&amp;quot; type=&amp;quot;&amp;quot; label=&amp;quot;&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;control type=&amp;quot;&amp;quot; format=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
				&amp;lt;/setting&amp;gt;&lt;br /&gt;
			&amp;lt;/group&amp;gt;&lt;br /&gt;
		&amp;lt;/category&amp;gt;&lt;br /&gt;
	&amp;lt;/section&amp;gt;&lt;br /&gt;
&amp;lt;/settings&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* The &#039;&#039;&#039;&amp;lt;settings&amp;gt;&#039;&#039;&#039; tag &#039;&#039;&#039;must&#039;&#039;&#039; have a &#039;&#039;&#039;version=&amp;quot;1&amp;quot;&#039;&#039;&#039; attribute (or the &#039;&#039;&#039;&amp;lt;section&amp;gt;&#039;&#039;&#039; tag will not be supported)&lt;br /&gt;
* your addon settings file can only have one &#039;&#039;&#039;&amp;lt;section&amp;gt;&#039;&#039;&#039; tag. the id should be the id of your addon. (the use of multiple sections is reserved for kodi&#039;s main settings.xml file)&lt;br /&gt;
* you can use multiple &#039;&#039;&#039;&amp;lt;category&amp;gt;&#039;&#039;&#039; tags, just like in the old addon settings format. the id of a category needs to be a string.&lt;br /&gt;
* the &#039;&#039;&#039;&amp;lt;group&amp;gt;&#039;&#039;&#039; tag is a replacement for the old &#039;&#039;&#039;sep&#039;&#039;&#039; and &#039;&#039;&#039;lsep&#039;&#039;&#039; types, you can define multiple groups in order to group a number of settings.&lt;br /&gt;
&lt;br /&gt;
==Level==&lt;br /&gt;
&lt;br /&gt;
Similar to Kodi settings, addons can now define a setting level for every setting.&amp;lt;br&amp;gt;&lt;br /&gt;
This will show or hide certain settings based on the settings level the user has selected (Basic, Standard, Advanced, Expert).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;&amp;quot; type=&amp;quot;&amp;quot; label=&amp;quot;&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The various levels are defined as such:&lt;br /&gt;
* 0 - Basic&lt;br /&gt;
* 1 - Standard&lt;br /&gt;
* 2 - Advanced&lt;br /&gt;
* 3 - Expert&lt;br /&gt;
* 4 - Internal (will never be shown in the GUI)&lt;br /&gt;
&lt;br /&gt;
=Setting types=&lt;br /&gt;
&lt;br /&gt;
==type=&amp;quot;text&amp;quot;==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;text&amp;quot; id=&amp;quot;test01&amp;quot; label=&amp;quot;32001&amp;quot; default=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format|&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test01&amp;quot; type=&amp;quot;string&amp;quot; label=&amp;quot;32001&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default/&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;allowempty&amp;gt;true&amp;lt;/allowempty&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;edit&amp;quot; format=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32001&amp;lt;/heading&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;text&amp;quot; id=&amp;quot;test02&amp;quot; label=&amp;quot;32002&amp;quot; default=&amp;quot;&amp;quot; option=&amp;quot;hidden&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test02&amp;quot; type=&amp;quot;string&amp;quot; label=&amp;quot;32002&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default/&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;allowempty&amp;gt;true&amp;lt;/allowempty&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;edit&amp;quot; format=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32002&amp;lt;/heading&amp;gt;&lt;br /&gt;
		&amp;lt;hidden&amp;gt;true&amp;lt;/hidden&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;text&amp;quot; id=&amp;quot;test03&amp;quot; label=&amp;quot;32003&amp;quot; default=&amp;quot;&amp;quot; option=&amp;quot;urlencoded&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test03&amp;quot; type=&amp;quot;urlencodedstring&amp;quot; label=&amp;quot;32003&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default/&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;allowempty&amp;gt;true&amp;lt;/allowempty&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;edit&amp;quot; format=&amp;quot;urlencoded&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32003&amp;lt;/heading&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==type=&amp;quot;ipaddress&amp;quot;==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;ipaddress&amp;quot; id=&amp;quot;test04&amp;quot; label=&amp;quot;32004&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test04&amp;quot; type=&amp;quot;string&amp;quot; label=&amp;quot;32004&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default/&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;allowempty&amp;gt;true&amp;lt;/allowempty&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;edit&amp;quot; format=&amp;quot;ip&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32004&amp;lt;/heading&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==type=&amp;quot;number&amp;quot;==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;number&amp;quot; id=&amp;quot;test05&amp;quot; label=&amp;quot;32005&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test05&amp;quot; type=&amp;quot;integer&amp;quot; label=&amp;quot;32005&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default&amp;gt;0&amp;lt;/default&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;edit&amp;quot; format=&amp;quot;integer&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32005&amp;lt;/heading&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
==type=&amp;quot;date&amp;quot;==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;date&amp;quot; id=&amp;quot;test06&amp;quot; label=&amp;quot;32006&amp;quot; default=&amp;quot;2015-03-12&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test06&amp;quot; type=&amp;quot;date&amp;quot; label=&amp;quot;32006&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default&amp;gt;2015-03-12&amp;lt;/default&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;button&amp;quot; format=&amp;quot;date&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32006&amp;lt;/heading&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==type=&amp;quot;time&amp;quot;==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;time&amp;quot; id=&amp;quot;test07&amp;quot; label=&amp;quot;32007&amp;quot; default=&amp;quot;13:13&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test07&amp;quot; type=&amp;quot;time&amp;quot; label=&amp;quot;32007&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default&amp;gt;13:13&amp;lt;/default&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;button&amp;quot; format=&amp;quot;time&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32007&amp;lt;/heading&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==type=&amp;quot;bool&amp;quot;==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;bool&amp;quot; id=&amp;quot;test08&amp;quot; label=&amp;quot;32008&amp;quot; default=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test08&amp;quot; type=&amp;quot;boolean&amp;quot; label=&amp;quot;32008&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default&amp;gt;false&amp;lt;/default&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;toggle&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==type=&amp;quot;select&amp;quot;==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;select&amp;quot; id=&amp;quot;test09&amp;quot; label=&amp;quot;32009&amp;quot; lvalues=&amp;quot;11|12|13|14&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test09&amp;quot; type=&amp;quot;integer&amp;quot; label=&amp;quot;32009&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default&amp;gt;0&amp;lt;/default&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;options&amp;gt;&lt;br /&gt;
			&amp;lt;option label=&amp;quot;11&amp;quot;&amp;gt;0&amp;lt;/option&amp;gt;&lt;br /&gt;
			&amp;lt;option label=&amp;quot;12&amp;quot;&amp;gt;1&amp;lt;/option&amp;gt;&lt;br /&gt;
			&amp;lt;option label=&amp;quot;13&amp;quot;&amp;gt;2&amp;lt;/option&amp;gt;&lt;br /&gt;
			&amp;lt;option label=&amp;quot;14&amp;quot;&amp;gt;3&amp;lt;/option&amp;gt;&lt;br /&gt;
		&amp;lt;/options&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;list&amp;quot; format=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32009&amp;lt;/heading&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;select&amp;quot; id=&amp;quot;test10&amp;quot; label=&amp;quot;32010&amp;quot; values=&amp;quot;aa|bb|cc|dd&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test10&amp;quot; type=&amp;quot;string&amp;quot; label=&amp;quot;32010&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default/&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;options&amp;gt;&lt;br /&gt;
			&amp;lt;option&amp;gt;aa&amp;lt;/option&amp;gt;&lt;br /&gt;
			&amp;lt;option&amp;gt;bb&amp;lt;/option&amp;gt;&lt;br /&gt;
			&amp;lt;option&amp;gt;cc&amp;lt;/option&amp;gt;&lt;br /&gt;
			&amp;lt;option&amp;gt;dd&amp;lt;/option&amp;gt;&lt;br /&gt;
		&amp;lt;/options&amp;gt;&lt;br /&gt;
		&amp;lt;allowempty&amp;gt;true&amp;lt;/allowempty&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;list&amp;quot; format=&amp;quot;string&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32010&amp;lt;/heading&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
==type=&amp;quot;addon&amp;quot;==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;addon&amp;quot; id=&amp;quot;test11&amp;quot; label=&amp;quot;32011&amp;quot; default=&amp;quot;&amp;quot; addontype=&amp;quot;xbmc.metadata.scraper.movies&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test11&amp;quot; type=&amp;quot;addon&amp;quot; label=&amp;quot;32011&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default/&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;addontype&amp;gt;xbmc.metadata.scraper.movies&amp;lt;/addontype&amp;gt;&lt;br /&gt;
		&amp;lt;allowempty&amp;gt;true&amp;lt;/allowempty&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;button&amp;quot; format=&amp;quot;addon&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32011&amp;lt;/heading&amp;gt;&lt;br /&gt;
		&amp;lt;show more=&amp;quot;true&amp;quot; details=&amp;quot;true&amp;quot;&amp;gt;installed&amp;lt;/show&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;addon&amp;quot; id=&amp;quot;test12&amp;quot; label=&amp;quot;32012&amp;quot; default=&amp;quot;&amp;quot; addontype=&amp;quot;xbmc.metadata.scraper.movies&amp;quot; multiselect=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test12&amp;quot; type=&amp;quot;list[addon]&amp;quot; label=&amp;quot;32012&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default/&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;addontype&amp;gt;xbmc.metadata.scraper.movies&amp;lt;/addontype&amp;gt;&lt;br /&gt;
		&amp;lt;allowempty&amp;gt;true&amp;lt;/allowempty&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;button&amp;quot; format=&amp;quot;addon&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32012&amp;lt;/heading&amp;gt;&lt;br /&gt;
		&amp;lt;show more=&amp;quot;true&amp;quot; details=&amp;quot;true&amp;quot;&amp;gt;installed&amp;lt;/show&amp;gt;&lt;br /&gt;
		&amp;lt;multiselect&amp;gt;true&amp;lt;/multiselect&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==type=&amp;quot;enum&amp;quot;==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;enum&amp;quot; id=&amp;quot;test13&amp;quot; label=&amp;quot;32013&amp;quot; lvalues=&amp;quot;11|12|13|14&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test13&amp;quot; type=&amp;quot;integer&amp;quot; label=&amp;quot;32013&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default&amp;gt;0&amp;lt;/default&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;options&amp;gt;&lt;br /&gt;
			&amp;lt;option label=&amp;quot;11&amp;quot;&amp;gt;0&amp;lt;/option&amp;gt;&lt;br /&gt;
			&amp;lt;option label=&amp;quot;12&amp;quot;&amp;gt;1&amp;lt;/option&amp;gt;&lt;br /&gt;
			&amp;lt;option label=&amp;quot;13&amp;quot;&amp;gt;2&amp;lt;/option&amp;gt;&lt;br /&gt;
			&amp;lt;option label=&amp;quot;14&amp;quot;&amp;gt;3&amp;lt;/option&amp;gt;&lt;br /&gt;
		&amp;lt;/options&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;spinner&amp;quot; format=&amp;quot;string&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;enum&amp;quot; id=&amp;quot;test14&amp;quot; label=&amp;quot;32014&amp;quot; values=&amp;quot;aa|bb|cc|dd&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test14&amp;quot; type=&amp;quot;integer&amp;quot; label=&amp;quot;32014&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default&amp;gt;0&amp;lt;/default&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;options&amp;gt;&lt;br /&gt;
			&amp;lt;option label=&amp;quot;aa&amp;quot;&amp;gt;0&amp;lt;/option&amp;gt;&lt;br /&gt;
			&amp;lt;option label=&amp;quot;bb&amp;quot;&amp;gt;1&amp;lt;/option&amp;gt;&lt;br /&gt;
			&amp;lt;option label=&amp;quot;cc&amp;quot;&amp;gt;2&amp;lt;/option&amp;gt;&lt;br /&gt;
			&amp;lt;option label=&amp;quot;dd&amp;quot;&amp;gt;3&amp;lt;/option&amp;gt;&lt;br /&gt;
		&amp;lt;/options&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;spinner&amp;quot; format=&amp;quot;string&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
==type=&amp;quot;labelenum&amp;quot;==&lt;br /&gt;
in case you use lvalues in a labelenum control, the saved value will now be the string id, instead of the localized string.&lt;br /&gt;
please adapt your python code for this.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;labelenum&amp;quot; id=&amp;quot;test15&amp;quot; label=&amp;quot;32015&amp;quot; lvalues=&amp;quot;11|12|13|14&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test15&amp;quot; type=&amp;quot;string&amp;quot; label=&amp;quot;32015&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default/&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;options&amp;gt;&lt;br /&gt;
			&amp;lt;option label=&amp;quot;11&amp;quot;&amp;gt;11&amp;lt;/option&amp;gt;&lt;br /&gt;
			&amp;lt;option label=&amp;quot;12&amp;quot;&amp;gt;12&amp;lt;/option&amp;gt;&lt;br /&gt;
			&amp;lt;option label=&amp;quot;13&amp;quot;&amp;gt;13&amp;lt;/option&amp;gt;&lt;br /&gt;
			&amp;lt;option label=&amp;quot;14&amp;quot;&amp;gt;14&amp;lt;/option&amp;gt;&lt;br /&gt;
		&amp;lt;/options&amp;gt;&lt;br /&gt;
		&amp;lt;allowempty&amp;gt;true&amp;lt;/allowempty&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;spinner&amp;quot; format=&amp;quot;string&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;labelenum&amp;quot; id=&amp;quot;test16&amp;quot; label=&amp;quot;32016&amp;quot; values=&amp;quot;bb|aa|dd|cc&amp;quot; sort=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test16&amp;quot; type=&amp;quot;string&amp;quot; label=&amp;quot;32016&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default/&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;options sort=&amp;quot;ascending&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;option label=&amp;quot;bb&amp;quot;&amp;gt;bb&amp;lt;/option&amp;gt;&lt;br /&gt;
			&amp;lt;option label=&amp;quot;aa&amp;quot;&amp;gt;aa&amp;lt;/option&amp;gt;&lt;br /&gt;
			&amp;lt;option label=&amp;quot;dd&amp;quot;&amp;gt;dd&amp;lt;/option&amp;gt;&lt;br /&gt;
			&amp;lt;option label=&amp;quot;cc&amp;quot;&amp;gt;cc&amp;lt;/option&amp;gt;&lt;br /&gt;
		&amp;lt;/options&amp;gt;&lt;br /&gt;
		&amp;lt;allowempty&amp;gt;true&amp;lt;/allowempty&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;spinner&amp;quot; format=&amp;quot;string&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
note: for labelenum settings, the label attribute for the options is optional.&lt;br /&gt;
if you use it, it can either be a hardcoded string (label=&amp;quot;foobar&amp;quot;) or a localized id (label=&amp;quot;32085&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
==type=&amp;quot;slider&amp;quot;==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;slider&amp;quot; id=&amp;quot;test17&amp;quot; label=&amp;quot;32017&amp;quot; default=&amp;quot;20&amp;quot; range=&amp;quot;5,5,100&amp;quot; option=&amp;quot;int&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test17&amp;quot; type=&amp;quot;integer&amp;quot; label=&amp;quot;32017&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default&amp;gt;20&amp;lt;/default&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;minimum&amp;gt;5&amp;lt;/minimum&amp;gt;&lt;br /&gt;
		&amp;lt;step&amp;gt;5&amp;lt;/step&amp;gt;&lt;br /&gt;
		&amp;lt;maximum&amp;gt;100&amp;lt;/maximum&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;slider&amp;quot; format=&amp;quot;integer&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;popup&amp;gt;false&amp;lt;/popup&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;slider&amp;quot; id=&amp;quot;test18&amp;quot; label=&amp;quot;32018&amp;quot; default=&amp;quot;0.5&amp;quot; range=&amp;quot;0.0,0.1,1.0&amp;quot; option=&amp;quot;float&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test18&amp;quot; type=&amp;quot;number&amp;quot; label=&amp;quot;32018&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default&amp;gt;0.5&amp;lt;/default&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;minimum&amp;gt;0.0&amp;lt;/minimum&amp;gt;&lt;br /&gt;
		&amp;lt;step&amp;gt;0.1&amp;lt;/step&amp;gt;&lt;br /&gt;
		&amp;lt;maximum&amp;gt;1.0&amp;lt;/maximum&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;slider&amp;quot; format=&amp;quot;number&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;popup&amp;gt;false&amp;lt;/popup&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;slider&amp;quot; id=&amp;quot;test19&amp;quot; label=&amp;quot;32019&amp;quot; default=&amp;quot;20&amp;quot; range=&amp;quot;0,1,100&amp;quot; option=&amp;quot;percent&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test19&amp;quot; type=&amp;quot;integer&amp;quot; label=&amp;quot;32019&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default&amp;gt;20&amp;lt;/default&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;minimum&amp;gt;0&amp;lt;/minimum&amp;gt;&lt;br /&gt;
		&amp;lt;step&amp;gt;1&amp;lt;/step&amp;gt;&lt;br /&gt;
		&amp;lt;maximum&amp;gt;100&amp;lt;/maximum&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;slider&amp;quot; format=&amp;quot;percentage&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;popup&amp;gt;false&amp;lt;/popup&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==type=&amp;quot;file&amp;quot;==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;file&amp;quot; id=&amp;quot;test20&amp;quot; label=&amp;quot;32020&amp;quot; default=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test20&amp;quot; type=&amp;quot;path&amp;quot; label=&amp;quot;32020&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default/&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;writable&amp;gt;false&amp;lt;/writable&amp;gt;&lt;br /&gt;
		&amp;lt;allowempty&amp;gt;true&amp;lt;/allowempty&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;button&amp;quot; format=&amp;quot;file&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32020&amp;lt;/heading&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==type=&amp;quot;audio&amp;quot;==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;audio&amp;quot; id=&amp;quot;test21&amp;quot; label=&amp;quot;32021&amp;quot; default=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test21&amp;quot; type=&amp;quot;path&amp;quot; label=&amp;quot;32021&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default/&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;writable&amp;gt;false&amp;lt;/writable&amp;gt;&lt;br /&gt;
		&amp;lt;masking&amp;gt;audio&amp;lt;/masking&amp;gt;&lt;br /&gt;
		&amp;lt;allowempty&amp;gt;true&amp;lt;/allowempty&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;button&amp;quot; format=&amp;quot;file&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32021&amp;lt;/heading&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==type=&amp;quot;video&amp;quot;==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;video&amp;quot; id=&amp;quot;test22&amp;quot; label=&amp;quot;32022&amp;quot; default=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test22&amp;quot; type=&amp;quot;path&amp;quot; label=&amp;quot;32022&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default/&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;writable&amp;gt;false&amp;lt;/writable&amp;gt;&lt;br /&gt;
		&amp;lt;masking&amp;gt;video&amp;lt;/masking&amp;gt;&lt;br /&gt;
		&amp;lt;allowempty&amp;gt;true&amp;lt;/allowempty&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;button&amp;quot; format=&amp;quot;file&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32022&amp;lt;/heading&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==type=&amp;quot;image&amp;quot;==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;image&amp;quot; id=&amp;quot;test23&amp;quot; label=&amp;quot;32023&amp;quot; default=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test23&amp;quot; type=&amp;quot;path&amp;quot; label=&amp;quot;32023&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default/&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;writable&amp;gt;false&amp;lt;/writable&amp;gt;&lt;br /&gt;
		&amp;lt;masking&amp;gt;image&amp;lt;/masking&amp;gt;&lt;br /&gt;
		&amp;lt;allowempty&amp;gt;true&amp;lt;/allowempty&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;button&amp;quot; format=&amp;quot;image&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32023&amp;lt;/heading&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==type=&amp;quot;executable&amp;quot;==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;executable&amp;quot; id=&amp;quot;test24&amp;quot; label=&amp;quot;32024&amp;quot; default=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test24&amp;quot; type=&amp;quot;path&amp;quot; label=&amp;quot;32024&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default/&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;writable&amp;gt;false&amp;lt;/writable&amp;gt;&lt;br /&gt;
		&amp;lt;masking&amp;gt;executable&amp;lt;/masking&amp;gt;&lt;br /&gt;
		&amp;lt;allowempty&amp;gt;true&amp;lt;/allowempty&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;button&amp;quot; format=&amp;quot;file&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32024&amp;lt;/heading&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==type=&amp;quot;folder&amp;quot;==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;folder&amp;quot; id=&amp;quot;test25&amp;quot; label=&amp;quot;32025&amp;quot; default=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test25&amp;quot; type=&amp;quot;path&amp;quot; label=&amp;quot;32025&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default/&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;writable&amp;gt;false&amp;lt;/writable&amp;gt;&lt;br /&gt;
		&amp;lt;allowempty&amp;gt;true&amp;lt;/allowempty&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;button&amp;quot; format=&amp;quot;path&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32025&amp;lt;/heading&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;folder&amp;quot; id=&amp;quot;test26&amp;quot; label=&amp;quot;32026&amp;quot; default=&amp;quot;&amp;quot; option=&amp;quot;writeable&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test26&amp;quot; type=&amp;quot;path&amp;quot; label=&amp;quot;32026&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default/&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;allowempty&amp;gt;true&amp;lt;/allowempty&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;button&amp;quot; format=&amp;quot;path&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32026&amp;lt;/heading&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;folder&amp;quot; id=&amp;quot;test27&amp;quot; label=&amp;quot;32027&amp;quot; default=&amp;quot;&amp;quot; source=&amp;quot;videos&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test27&amp;quot; type=&amp;quot;path&amp;quot; label=&amp;quot;32027&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default/&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;sources&amp;gt;&lt;br /&gt;
			&amp;lt;source&amp;gt;videos&amp;lt;/source&amp;gt;&lt;br /&gt;
		&amp;lt;/sources&amp;gt;&lt;br /&gt;
		&amp;lt;writable&amp;gt;false&amp;lt;/writable&amp;gt;&lt;br /&gt;
		&amp;lt;allowempty&amp;gt;true&amp;lt;/allowempty&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;button&amp;quot; format=&amp;quot;path&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32027&amp;lt;/heading&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;folder&amp;quot; id=&amp;quot;test28&amp;quot; label=&amp;quot;32028&amp;quot; default=&amp;quot;&amp;quot; source=&amp;quot;music&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test28&amp;quot; type=&amp;quot;path&amp;quot; label=&amp;quot;32028&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default/&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;sources&amp;gt;&lt;br /&gt;
			&amp;lt;source&amp;gt;music&amp;lt;/source&amp;gt;&lt;br /&gt;
		&amp;lt;/sources&amp;gt;&lt;br /&gt;
		&amp;lt;writable&amp;gt;false&amp;lt;/writable&amp;gt;&lt;br /&gt;
		&amp;lt;allowempty&amp;gt;true&amp;lt;/allowempty&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;button&amp;quot; format=&amp;quot;path&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32028&amp;lt;/heading&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;folder&amp;quot; id=&amp;quot;test29&amp;quot; label=&amp;quot;32029&amp;quot; default=&amp;quot;&amp;quot; source=&amp;quot;pictures&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test29&amp;quot; type=&amp;quot;path&amp;quot; label=&amp;quot;32029&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default/&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;sources&amp;gt;&lt;br /&gt;
			&amp;lt;source&amp;gt;pictures&amp;lt;/source&amp;gt;&lt;br /&gt;
		&amp;lt;/sources&amp;gt;&lt;br /&gt;
		&amp;lt;writable&amp;gt;false&amp;lt;/writable&amp;gt;&lt;br /&gt;
		&amp;lt;allowempty&amp;gt;true&amp;lt;/allowempty&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;button&amp;quot; format=&amp;quot;path&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32029&amp;lt;/heading&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;folder&amp;quot; id=&amp;quot;test30&amp;quot; label=&amp;quot;32030&amp;quot; default=&amp;quot;&amp;quot; source=&amp;quot;programs&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test30&amp;quot; type=&amp;quot;path&amp;quot; label=&amp;quot;32030&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default/&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;sources&amp;gt;&lt;br /&gt;
			&amp;lt;source&amp;gt;programs&amp;lt;/source&amp;gt;&lt;br /&gt;
		&amp;lt;/sources&amp;gt;&lt;br /&gt;
		&amp;lt;writable&amp;gt;false&amp;lt;/writable&amp;gt;&lt;br /&gt;
		&amp;lt;allowempty&amp;gt;true&amp;lt;/allowempty&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;button&amp;quot; format=&amp;quot;path&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32030&amp;lt;/heading&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;folder&amp;quot; id=&amp;quot;test31&amp;quot; label=&amp;quot;32031&amp;quot; default=&amp;quot;&amp;quot; source=&amp;quot;files&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test31&amp;quot; type=&amp;quot;path&amp;quot; label=&amp;quot;32031&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default/&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;sources&amp;gt;&lt;br /&gt;
			&amp;lt;source&amp;gt;files&amp;lt;/source&amp;gt;&lt;br /&gt;
		&amp;lt;/sources&amp;gt;&lt;br /&gt;
		&amp;lt;writable&amp;gt;false&amp;lt;/writable&amp;gt;&lt;br /&gt;
		&amp;lt;allowempty&amp;gt;true&amp;lt;/allowempty&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;button&amp;quot; format=&amp;quot;path&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32031&amp;lt;/heading&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;folder&amp;quot; id=&amp;quot;test32&amp;quot; label=&amp;quot;32032&amp;quot; default=&amp;quot;&amp;quot; source=&amp;quot;local&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test32&amp;quot; type=&amp;quot;path&amp;quot; label=&amp;quot;32032&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default/&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;sources&amp;gt;&lt;br /&gt;
			&amp;lt;source&amp;gt;local&amp;lt;/source&amp;gt;&lt;br /&gt;
		&amp;lt;/sources&amp;gt;&lt;br /&gt;
		&amp;lt;writable&amp;gt;false&amp;lt;/writable&amp;gt;&lt;br /&gt;
		&amp;lt;allowempty&amp;gt;true&amp;lt;/allowempty&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;button&amp;quot; format=&amp;quot;path&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32032&amp;lt;/heading&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==type=&amp;quot;action&amp;quot;==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;action&amp;quot; id=&amp;quot;test33&amp;quot; label=&amp;quot;32033&amp;quot; action=&amp;quot;RunScript(script.globalsearch)&amp;quot; option=&amp;quot;close&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test33&amp;quot; type=&amp;quot;action&amp;quot; label=&amp;quot;32033&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;data&amp;gt;RunScript(script.globalsearch)&amp;lt;/data&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;button&amp;quot; format=&amp;quot;action&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;close&amp;gt;true&amp;lt;/close&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;action&amp;quot; id=&amp;quot;test34&amp;quot; label=&amp;quot;32034&amp;quot; action=&amp;quot;RunScript(weather.yahoo,Location1)&amp;quot; default=&amp;quot;&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test34&amp;quot; type=&amp;quot;string&amp;quot; label=&amp;quot;32034&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default/&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;allowempty&amp;gt;true&amp;lt;/allowempty&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;button&amp;quot; format=&amp;quot;action&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;data&amp;gt;RunScript(weather.yahoo,Location1)&amp;lt;/data&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
You can use the variables &amp;lt;code&amp;gt;$ID&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;$CWD&amp;lt;/code&amp;gt; in your actions. &amp;lt;code&amp;gt;$ID&amp;lt;/code&amp;gt; will be replaced by your add-on ID and &amp;lt;code&amp;gt;$CWD&amp;lt;/code&amp;gt; with your add-on path:&lt;br /&gt;
&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format - Add-on ID |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;button&amp;quot; format=&amp;quot;action&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;data&amp;gt;RunPlugin(plugin://$ID/foo)&amp;lt;/data&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
==type=&amp;quot;fileenum&amp;quot;==&lt;br /&gt;
fileenum type settings (which was basically a spincontrol listing all items) are no longer supported.&lt;br /&gt;
these settings can be converted into a file or folder browser.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;fileenum&amp;quot; id=&amp;quot;test35&amp;quot; label=&amp;quot;32035&amp;quot; values=&amp;quot;resources&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test35&amp;quot; type=&amp;quot;path&amp;quot; label=&amp;quot;32035&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default&amp;gt;/home/ronie/.kodi/addons/script.settings-convert/resources&amp;lt;/default&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;button&amp;quot; format=&amp;quot;file&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32035&amp;lt;/heading&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;fileenum&amp;quot; id=&amp;quot;test36&amp;quot; label=&amp;quot;32036&amp;quot; values=&amp;quot;resources&amp;quot; mask=&amp;quot;/&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test36&amp;quot; type=&amp;quot;path&amp;quot; label=&amp;quot;32036&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default&amp;gt;/home/ronie/.kodi/addons/script.settings-convert/resources&amp;lt;/default&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;button&amp;quot; format=&amp;quot;path&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32036&amp;lt;/heading&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting type=&amp;quot;fileenum&amp;quot; id=&amp;quot;test37&amp;quot; label=&amp;quot;32037&amp;quot; values=&amp;quot;resources&amp;quot; mask=&amp;quot;*.txt&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
{{hidden|style = width: 60%;|headerstyle = background: #cccccc;|contentstyle = text-align: left; border: 0px solid #AAAAAA;|New Setting Format |&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;setting id=&amp;quot;test37&amp;quot; type=&amp;quot;path&amp;quot; label=&amp;quot;32037&amp;quot; help=&amp;quot;&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;level&amp;gt;0&amp;lt;/level&amp;gt;&lt;br /&gt;
	&amp;lt;default&amp;gt;/home/ronie/.kodi/addons/script.settings-convert/resources&amp;lt;/default&amp;gt;&lt;br /&gt;
	&amp;lt;constraints&amp;gt;&lt;br /&gt;
		&amp;lt;masking&amp;gt;*.txt&amp;lt;/masking&amp;gt;&lt;br /&gt;
	&amp;lt;/constraints&amp;gt;&lt;br /&gt;
	&amp;lt;control type=&amp;quot;button&amp;quot; format=&amp;quot;file&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;heading&amp;gt;32037&amp;lt;/heading&amp;gt;&lt;br /&gt;
	&amp;lt;/control&amp;gt;&lt;br /&gt;
&amp;lt;/setting&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
=Subsetting=&lt;br /&gt;
if you wish to define a subsetting, you can use the &#039;&#039;&#039;parent&#039;&#039;&#039; attribute with the id of the parent setting as the value.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&amp;lt;setting id=&amp;quot;test37&amp;quot; type=&amp;quot;path&amp;quot; label=&amp;quot;32037&amp;quot; help=&amp;quot;&amp;quot; parent=&amp;quot;test36&amp;quot;&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Conditions=&lt;br /&gt;
&lt;br /&gt;
==visible==&lt;br /&gt;
if a setting should always be hidden, you can add this to the setting&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&amp;lt;visible&amp;gt;false&amp;lt;/visible&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
if a settings should be conditionallly visible, add a dependencies section to your setting&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dependencies&amp;gt;&lt;br /&gt;
	&amp;lt;dependency type=&amp;quot;visible&amp;quot; setting=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/dependency&amp;gt;&lt;br /&gt;
&amp;lt;/dependencies&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==enable==&lt;br /&gt;
if a setting should always be disabled, you can add this to the setting&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&amp;lt;enable&amp;gt;false&amp;lt;/enable&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
if a settings should be conditionally enabled, add a dependencies section to your setting&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dependencies&amp;gt;&lt;br /&gt;
	&amp;lt;dependency type=&amp;quot;enable&amp;quot; setting=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/dependency&amp;gt;&lt;br /&gt;
&amp;lt;/dependencies&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== eq / lt / gt ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;eq&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
compare to a bool value of another setting&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dependencies&amp;gt;&lt;br /&gt;
	&amp;lt;dependency type=&amp;quot;enable&amp;quot; setting=&amp;quot;test01&amp;quot;&amp;gt;true&amp;lt;/dependency&amp;gt;&lt;br /&gt;
&amp;lt;/dependencies&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
compare to a int value of another setting&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dependencies&amp;gt;&lt;br /&gt;
	&amp;lt;dependency type=&amp;quot;enable&amp;quot; setting=&amp;quot;test01&amp;quot;&amp;gt;5&amp;lt;/dependency&amp;gt;&lt;br /&gt;
&amp;lt;/dependencies&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
compare to a string value of another setting&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dependencies&amp;gt;&lt;br /&gt;
	&amp;lt;dependency type=&amp;quot;enable&amp;quot; setting=&amp;quot;test01&amp;quot;&amp;gt;something&amp;lt;/dependency&amp;gt;&lt;br /&gt;
&amp;lt;/dependencies&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;!eq&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dependencies&amp;gt;&lt;br /&gt;
	&amp;lt;dependency type=&amp;quot;enable&amp;quot; operator=&amp;quot;!is&amp;quot; setting=&amp;quot;test01&amp;quot;&amp;gt;true&amp;lt;/dependency&amp;gt;&lt;br /&gt;
&amp;lt;/dependencies&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dependencies&amp;gt;&lt;br /&gt;
	&amp;lt;dependency type=&amp;quot;enable&amp;quot; operator=&amp;quot;!is&amp;quot; setting=&amp;quot;test01&amp;quot;&amp;gt;0&amp;lt;/dependency&amp;gt;&lt;br /&gt;
&amp;lt;/dependencies&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dependencies&amp;gt;&lt;br /&gt;
	&amp;lt;dependency type=&amp;quot;enable&amp;quot; operator=&amp;quot;!is&amp;quot; setting=&amp;quot;test01&amp;quot;&amp;gt;&amp;lt;/dependency&amp;gt;&lt;br /&gt;
&amp;lt;/dependencies&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;lt&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dependencies&amp;gt;&lt;br /&gt;
	&amp;lt;dependency type=&amp;quot;enable&amp;quot; operator=&amp;quot;lt&amp;quot; setting=&amp;quot;test01&amp;quot;&amp;gt;5&amp;lt;/dependency&amp;gt;&lt;br /&gt;
&amp;lt;/dependencies&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;gt&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dependencies&amp;gt;&lt;br /&gt;
	&amp;lt;dependency type=&amp;quot;enable&amp;quot; operator=&amp;quot;gt&amp;quot; setting=&amp;quot;test01&amp;quot;&amp;gt;0&amp;lt;/dependency&amp;gt;&lt;br /&gt;
&amp;lt;/dependencies&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== and / or==&lt;br /&gt;
multiple dependencies can be defined as such&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dependencies&amp;gt;&lt;br /&gt;
	&amp;lt;dependency type=&amp;quot;enable&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;and&amp;gt;&lt;br /&gt;
			&amp;lt;condition setting=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
			&amp;lt;condition setting=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
		&amp;lt;/and&amp;gt;&lt;br /&gt;
	&amp;lt;/dependency&amp;gt;&lt;br /&gt;
&amp;lt;/dependencies&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot; enclose=&amp;quot;div&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;dependencies&amp;gt;&lt;br /&gt;
	&amp;lt;dependency type=&amp;quot;enable&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;or&amp;gt;&lt;br /&gt;
			&amp;lt;condition setting=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
			&amp;lt;condition setting=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/condition&amp;gt;&lt;br /&gt;
		&amp;lt;/or&amp;gt;&lt;br /&gt;
	&amp;lt;/dependency&amp;gt;&lt;br /&gt;
&amp;lt;/dependencies&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Add-ons|*]]&lt;br /&gt;
[[Category:Settings]]&lt;br /&gt;
[[Category:Add-on development]]&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Jaylinski</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Libretro&amp;diff=200395</id>
		<title>Libretro</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Libretro&amp;diff=200395"/>
		<updated>2020-03-21T17:48:49Z</updated>

		<summary type="html">&lt;p&gt;Jaylinski: Fix typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav| [[Kodi Game]] }}&lt;br /&gt;
&lt;br /&gt;
Kodi&#039;s Game API has Libretro Wrapper which is 1:1 compatibility with the libretro API, and all libretro cores can be ported game add-ons for Kodi. Libretro itself is a well defined cross-platform platform  interface to handle the communication between a frontend (Kodi with RetroPlayer) and an Emulator Core (e.g. nestopia). Kodi uses libretro but libretro is its own seperate open source project developed by independent developers.&lt;br /&gt;
&lt;br /&gt;
:{{Main|Game add-ons|Game development}}&lt;br /&gt;
&lt;br /&gt;
For more detailed information about libretro please visit their website at:&lt;br /&gt;
* https://www.libretro.com/index.php/api/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=What is libretro?=&lt;br /&gt;
Download the [http://www.libretro.com/wp-content/uploads/2014/03/RetroArch-Libretro-Technical-Brochure.pdf RetroArch/Libretro Technical Brochure (PDF) from libretro.org website]&lt;br /&gt;
&lt;br /&gt;
Libretro is a simple lightweight C/C++ API that allows for the creation of games and emulators. It is very simple in nature, yet very powerful. The simplicity of it all requires some explanation in order to truly grasp how useful it can be to your own projects. It works according to backend/frontend principle. Backend application talks with frontend by way of API. Facilitates input/audio/video/camera/location streams for use in games/media-players/graphics applications. With added value (shaders, rewinding, input support, etc).&lt;br /&gt;
&lt;br /&gt;
When you choose to use the libretro API, your program gets turned into a single library file (called a ‘libretro core’). A frontend that supports the libretro API can then load that library file and run the app. The frontend’s responsibility is to provide all the implementation-specific details, such as video/audio/input drivers. The libretro core’s responsibility is solely to provide the main program. You therefore don’t have to worry about writing different video drivers for Direct3D, OpenGL or worrying about catering to all possible input APIs/sound APIs/supporting all known joypads/etc. This is none of your concern at the libretro core implementation level.&lt;br /&gt;
&lt;br /&gt;
Any project that is ported to work with this API can be made to run on ANY libretro frontend – now and forever. You maintain a single codebase that only deals with the main program, and you then target one single API (libretro) in order to port your program over to multiple platforms at once.&lt;br /&gt;
&lt;br /&gt;
Other projects benefit from our ever-expanding libretro core software library by implementing the libretro API inside their own projects. To this end, project such as Kodi (XBMC Foundation) have written a libretro wrapper/driver which follows the same concept as the reference libretro frontend, RetroArch.&lt;br /&gt;
&lt;br /&gt;
Kodi&#039;s (with RetroPlayer) is frontend for Libretro. RetroArch is the official reference frontend, and it is only for gaming and is meant to be fast, simple, yet powerful, and is available on nearly all modern-day platforms. Other third-party platform-specific frontends for Libretro are currently in development, including Arcan and Minir. For more checkout: https://www.libretro.com/index.php/powered-by-libretro/&lt;br /&gt;
&lt;br /&gt;
=Who Uses Libretro?=&lt;br /&gt;
While the most common use case for libretro has been console emulation, it is equally suited as a platform for almost any 2D game. For example, the NX Engine used in the popular freeware game Cave Story has been successfully ported to libretro, open sourced games like Quake and Doom have been ported to libretro, and the new freeware game Dinothawr supports libretro natively.&lt;br /&gt;
&lt;br /&gt;
=Libretro GL/GLES/Vulkan=&lt;br /&gt;
Aside from retro-style games and emulators that depend on software rendering and where you’d typically need nothing more than the ability to render to a framebuffer, the Libretro API also allows you to target OpenGL, OpenGL ES (GLES), and Vulkan. This allows you to create libretro ports that use OpenGL, OpenGL ES (GLES), or Vulkan as part of their internal rendering.&lt;br /&gt;
&lt;br /&gt;
From a portability perspective, we highly recommend that you try to target both so that your libretro GL port will work on both mobile (OpenGL ES) and desktop (OpenGL) computers.&lt;br /&gt;
&lt;br /&gt;
=Why Should Developers Target Libretro?=&lt;br /&gt;
Software that targets the libretro API instantly gains access to all of the platforms that have libretro frontends available. That means your game is immediately available to those platforms’ users without worrying about input/audio/video drivers, compatibility issues or the myriad quirks of the underlying host system(s). Likewise, there’s no need to write specialized GUI code for each platform or to use esoteric–and often buggy–cross-platform toolkits, like Qt and GTK+.&lt;br /&gt;
&lt;br /&gt;
Furthermore, once your game supports libretro, all of the libretro frontends’ other features come along for free, such as RetroArch’s real-time rewind, lag-concealing netplay, lossless video recording/streaming and cutting-edge post-processing shader support.&lt;br /&gt;
&lt;br /&gt;
Perhaps best of all: libretro is an open specification that is 100% free to implement, with no licensing fees or hidden strings attached.&lt;br /&gt;
&lt;br /&gt;
If you’d like to learn more about libretro, leave us a comment or chat with us on IRC at #retroarch on Freenode.&lt;br /&gt;
&lt;br /&gt;
=Libretro’s design goals=&lt;br /&gt;
&lt;br /&gt;
Libretro is the library programming interface. Programs get ported to this library and can then be run with any libretro-compatible frontend.&lt;br /&gt;
&lt;br /&gt;
Our reference frontend is RetroArch. The two projects are not the same, and this is reflected in the licensing as well. RetroArch sticks to GPL version 3 whereas the libretro API is a MIT-licensed API.&lt;br /&gt;
&lt;br /&gt;
===Some of the design goals for libretro===&lt;br /&gt;
: * Allow a non-kitchensink approach to crossplatform portability.&lt;br /&gt;
: * Allow a non-dependency heavy approach to crossplatform portability. Stick to just one header containing definitions for the necessary audio/video/input callbacks.&lt;br /&gt;
: * Care about being backwards compatible. Libretro’s ABI( Application Binary Interface) has never been broken in years, and old libretro frontends from years ago in most cases can still use libretro cores being created today.&lt;br /&gt;
: * By its very design enables programs to be ported to singular dynamic libraries which can then be loaded in and out of frontend applications thanks to the libretro API.&lt;br /&gt;
: * Forces you by its design to rethink what code belongs to ‘core land’ and what should belong to ‘frontend land’. Libretro cores ideally should have minimal to no dependencies on any system/OS-specific APIs so that the same libretro cores can work on any libretro-compatible frontend.&lt;br /&gt;
: * Designed with games, emulators and multimedia in mind. Libretro core ports resemble ports being done to standalone game consoles or mobile where the primary input device is not a keyboard and mouse (although libretro supports those as well).&lt;br /&gt;
: * Does not concern itself with external WIMP GUIs (since they are not portable), or anything that would tie itself to mainly desktop PC-usage. Libretro cores ideally have to work seamlessly on mobile, desktop PC and game consoles.&lt;br /&gt;
: * Requires you to link your libretro-ported program to a libretro frontend, leaves the libretro frontend creation part up to you or lets you select one of the mature libretro frontends already available.&lt;br /&gt;
&lt;br /&gt;
=See also=&lt;br /&gt;
* [[Kodi Game|Gaming in Kodi]] - Index of game related articles&lt;br /&gt;
** [[Game management]] - A guide to managing game files for and in Kodi&lt;br /&gt;
*** [[Game playback controls]] - A guide that describes the player controls and menus for gaming in Kodi&lt;br /&gt;
**[[Game add-ons]]&lt;br /&gt;
*** [[Porting Libretro cores to game add-ons]]&lt;br /&gt;
**** [[Libretro]]&lt;br /&gt;
*** [[Game controllers]] - Guides for configuring gamepads and jooystick controllers in Kodi&lt;br /&gt;
** [[Game development]] - A guide to developing games for Kodi&lt;br /&gt;
** [[Compiling Kodi-Game|Compiling Kodi with RetroPlayer]]&lt;br /&gt;
** [[Compiling game add-ons|Compiling existing game add-ons]]&lt;br /&gt;
&lt;br /&gt;
=External Links=&lt;br /&gt;
* [http://www.libretro.com/ Libretro]&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:RetroPlayer]]&lt;br /&gt;
[[Category:Gaming]]&lt;/div&gt;</summary>
		<author><name>Jaylinski</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=FAQs&amp;diff=200394</id>
		<title>FAQs</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=FAQs&amp;diff=200394"/>
		<updated>2020-03-21T16:08:28Z</updated>

		<summary type="html">&lt;p&gt;Jaylinski: Add upgrade FAQs for v18 (Leia)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav}}&lt;br /&gt;
&amp;lt;section begin=&amp;quot;intro&amp;quot; /&amp;gt;Frequently Asked Questions on all the major Kodi topics. Everything from &amp;quot;what the heck is Kodi?&amp;quot; to &amp;quot;how do I turn off subtitles?&amp;quot; and more.&amp;lt;section end=&amp;quot;intro&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== General FAQs ==&lt;br /&gt;
* &#039;&#039;&#039;[[Intro FAQ]]&#039;&#039;&#039; - For people who&#039;ve only just heard of Kodi.&lt;br /&gt;
&lt;br /&gt;
* [[Official:Kodi name change FAQ]] - why XBMC was renamed to Kodi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Support FAQs ==&lt;br /&gt;
* {{big|&#039;&#039;&#039;[[All platforms FAQ|Kodi all platforms FAQ]] -&#039;&#039;&#039;}} User FAQ that applies to everyone using Kodi, regardless of what OS or device you use. &#039;&#039;&#039;Most users will want to start here.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Specific FAQs ===&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; style=&amp;quot;text-align:center;&amp;quot; cellspacing=&amp;quot;5px&amp;quot;&lt;br /&gt;
| width=&amp;quot;12.5%&amp;quot; | {{Main page icon|image=Android OS.png|link=Android FAQ}}&lt;br /&gt;
| width=&amp;quot;12.5%&amp;quot; | {{Main page icon|image=iOS OS.png|link=iOS FAQ}}&lt;br /&gt;
| width=&amp;quot;12.5%&amp;quot; | {{Main page icon|image=Linux OS.png|link=Linux FAQ}}&lt;br /&gt;
| width=&amp;quot;12.5%&amp;quot; | {{Main page icon|image=Mac OS.png|link=Mac FAQ}}&lt;br /&gt;
| width=&amp;quot;12.5%&amp;quot; | {{main page icon | image=Raspberry Pi Logo.png | link= Raspberry Pi FAQ }}&lt;br /&gt;
| width=&amp;quot;12.5%&amp;quot; | {{Main page icon|image=Windows OS.png|link=Windows FAQ}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Upgrading FAQs ===&lt;br /&gt;
* {{big|&#039;&#039;&#039;[[Kodi v18 (Leia) FAQ]] -&#039;&#039;&#039;}} If you are updating to Kodi v18 (Leia) from an older version, this FAQ covers what you need to know.&lt;br /&gt;
&amp;lt;!--* Newer upcoming FAQs:&lt;br /&gt;
** --&amp;gt;&lt;br /&gt;
* Older upgrading FAQs:&lt;br /&gt;
** [[Kodi v17 (Krypton) FAQ|v17 Krypton]]&lt;br /&gt;
** [[Kodi v16 (Jarvis) FAQ|v16 Jarvis]]&lt;br /&gt;
** [[Kodi v15 (Isengard) FAQ|v15 Isengard]]&lt;br /&gt;
** [[Kodi v14 (Helix) FAQ|v14 Helix]]&lt;br /&gt;
** [[XBMC v13 (Gotham) FAQ|v13 Gotham]]&lt;br /&gt;
** [[XBMC v12 (Frodo) FAQ|v12 Frodo]]&lt;br /&gt;
** [[XBMC v11 (Eden) FAQ|v11 Eden]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XBMC Foundation FAQs ==&lt;br /&gt;
{{main|XBMC Foundation}}&lt;br /&gt;
* [[Official:Trademark Policy FAQ]]&lt;br /&gt;
&lt;br /&gt;
{{Updated|17}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Manual]]&lt;br /&gt;
[[Category:General topics]]&lt;br /&gt;
[[Category:FAQ|*]]&lt;br /&gt;
[[Category:Index]]&lt;br /&gt;
[[Category:First time user]]&lt;/div&gt;</summary>
		<author><name>Jaylinski</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Releases&amp;diff=198688</id>
		<title>Releases</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Releases&amp;diff=198688"/>
		<updated>2020-03-03T20:36:33Z</updated>

		<summary type="html">&lt;p&gt;Jaylinski: Correct release date for Kodi 18.6&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mininav| [[Kodi]] {{l2| [[Development]] }} }}&lt;br /&gt;
&lt;br /&gt;
{{see also|Changelogs}}&lt;br /&gt;
&lt;br /&gt;
== Release history ==&lt;br /&gt;
&lt;br /&gt;
This is the Kodi release history with condensed summaries of the changes present between each release and the one prior to it; only the most important or notable new features, functions, and changes in each stable version of {{kodi}} are shown here. A link to the unabridged changelog for any version can be found on that release&#039;s announcement post on the Kodi Blog.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot;| Legend&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:skyBlue;&amp;quot;| Blue&lt;br /&gt;
| Future release&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#a0e75a;&amp;quot;| Green&lt;br /&gt;
| Current release&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:salmon;&amp;quot;| Red&lt;br /&gt;
| Old releases&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! [[Codename]]&lt;br /&gt;
! Version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width: 10%&amp;quot; | Release&amp;amp;nbsp;date&lt;br /&gt;
! Significant changes&lt;br /&gt;
! XBMC Live&amp;lt;br /&amp;gt;&amp;lt;span style=&amp;quot;font-size: 95%;&amp;quot;&amp;gt;development base&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background: skyblue;&amp;quot; | [[Kodi v19 (Matrix) FAQ|Matrix]]&lt;br /&gt;
| style=&amp;quot;background: skyblue; text-align: right;&amp;quot; | 19.0&lt;br /&gt;
| style=&amp;quot;background: skyblue;&amp;quot; | TBA&lt;br /&gt;
| &amp;lt;span id=&amp;quot;Matrix&amp;quot;&amp;gt;{{main|Kodi v19 (Matrix) changelog|Matrix API changes}}&amp;lt;/span&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;7&amp;quot; style=&amp;quot;background: #a0e75a;&amp;quot; | [[Kodi v18 (Leia) FAQ|Leia]]&lt;br /&gt;
| style=&amp;quot;background: #a0e75a; text-align: right;&amp;quot; | 18.6&lt;br /&gt;
| style=&amp;quot;background: #a0e75a;&amp;quot; | [https://kodi.tv/article/kodi-leia-186-release 02 Mar 2020]&lt;br /&gt;
| rowspan=&amp;quot;7&amp;quot; | &amp;lt;span id=&amp;quot;Leia&amp;quot;&amp;gt;{{main|Kodi v18 (Leia) changelog|Leia API changes}}&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;29 December 2017 - XBox One v18 Alpha released to Windows Store&lt;br /&gt;
* Retroplayer gaming and associated game control support&lt;br /&gt;
* Digital Rights Management decryption support&lt;br /&gt;
* Music Library – new ways to explore and enjoy your music collection&lt;br /&gt;
* Live TV improvements, including support for new back-ends&lt;br /&gt;
* Binary addon support and the binary addon repository&lt;br /&gt;
* Android Leanback and voice control&lt;br /&gt;
* Playback 7&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | 18.5&lt;br /&gt;
| [https://kodi.tv/article/kodi-leia-185-release 17 Nov 2019]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | 18.4&lt;br /&gt;
| [https://kodi.tv/article/kodi-leia-184-release 1 Sept 2019]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | 18.3&lt;br /&gt;
| [https://kodi.tv/article/kodi-leia-183-release 27 June 2019]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | 18.2&lt;br /&gt;
| [https://kodi.tv/article/kodi-leia-182-release 22 April 2019]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | 18.1&lt;br /&gt;
| 17 February 2019&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | 18.0&lt;br /&gt;
| [https://kodi.tv/article/kodi-180 29 January 2019]&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;7&amp;quot; style=&amp;quot;background: salmon;&amp;quot; | [[Kodi v17 (Krypton) FAQ|Krypton]]&lt;br /&gt;
| style=&amp;quot;background: salmon; text-align: right;&amp;quot; | 17.6&lt;br /&gt;
| style=&amp;quot;background: salmon;&amp;quot; | [https://kodi.tv/article/kodi-v176-final-very-last 15 November 2017]&lt;br /&gt;
| rowspan=&amp;quot;7&amp;quot; style=&amp;quot;vertical-align: top;&amp;quot; | &amp;lt;span id=&amp;quot;Krypton&amp;quot;&amp;gt;{{main|Kodi v17 (Krypton) changelog|Krypton API changes}}&amp;lt;/span&amp;gt;&lt;br /&gt;
| rowspan=&amp;quot;7&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | 17.5&lt;br /&gt;
| [https://kodi.tv/article/kodi-v175-final-another-bunch-fixes 24 October 2017]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | 17.4&lt;br /&gt;
| [https://kodi.tv/article/kodi-v174-final-just-bunch-fixes 22 August 2017]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | 17.3&lt;br /&gt;
| [https://kodi.tv/article/kodi-v173-minor-bug-fix-and-security-release 25 May 2017]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | 17.2&lt;br /&gt;
| [https://kodi.tv/article/kodi-v172-minor-bug-fix-and-security-release 21 May 2017]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | 17.1&lt;br /&gt;
| [https://kodi.tv/kodi-v17-1-krypton 23 March 2017]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | 17.0&lt;br /&gt;
| [https://kodi.tv/kodi17 5 February 2017]&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; style=&amp;quot;background: salmon;&amp;quot; | [[Kodi v16 (Jarvis) FAQ|Jarvis]]&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | 16.1&lt;br /&gt;
| [https://kodi.tv/article/kodi-161-%E2%80%93-jarvis-%E2%80%93-mark-xvi 24 April 2016]&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &amp;lt;span id=&amp;quot;Jarvis&amp;quot;&amp;gt;{{main|Kodi v16 (Jarvis) changelog|Jarvis API changes}}&amp;lt;/span&amp;gt;&lt;br /&gt;
* Added FM Radio receiver based upon RTL-SDR as PVR Addon backend client&lt;br /&gt;
* Added support to PVR API for Scheduling Recordings of TV Shows (EPG based DVR Timers for &amp;quot;Series Recording&amp;quot;)&lt;br /&gt;
* Added &#039;Play recording&#039; context menu option if an EPG entry has an associated (PVR) recording&lt;br /&gt;
* Added, updated, and improved PVR backend clients addons for all popular third-party external [[PVR backend]] platforms:&lt;br /&gt;
** [[Add-on:IPTV Simple Client|IPTV Simple Client]], [[Add-on:FilmOn PVR Client|FilmOn]], [[Add-on:Stalker Client|Stalker Middleware]], [[Add-on:HDHomeRun PVR|HDHomeRun]], [[Add-on:VU+ / Enigma2 Client|Enigma2 (Dreambox / Vu+ / DBox2)]], [[Add-on:VBox TV Gateway PVR Client|VBox TV Gateway]], [[Add-on:Njoy N7 PVR Client|Njoy Digital (N7)]], [[Add-on:PCTV Systems Client|PCTV Systems (Broadway)]], [[Add-on:Tvheadend HTSP Client|Tvheadend HTSP Client]], [[Add-on:VDR VNSI Client|VDR VNSI Client]], [[Add-on:MythTV PVR Client|MythTV PVR Client]], [[Add-on:NextPVR PVR Client|NextPVR (former GB-PVR)]], [[Add-on:Argus TV Client|Argus TV (former ForTheRecord)]], [[Add-on:DVBLink PVR Client|DVBLink PVR Client]], [[Add-on:DVBViewer Client|DVBViewer Client]], [[Add-on:MediaPortal PVR Client|MediaPortal PVR Client]], [[Add-on:PVR.WMC|WMC (Windows Media Center)]]&lt;br /&gt;
* Added automatic dependency handling for binary addons&lt;br /&gt;
* Improved add-on update and rollback support by adding ability to choose a specific repo and allow repositories to hold many versions of same addon&lt;br /&gt;
* Changed saving of skin settings which are now stored as separate files&lt;br /&gt;
* Added support for Animated GIF images to loadable for any kind of textures, e.g. Posters and FanArt&lt;br /&gt;
* Added support for image resource (e.g. weather fanart, studio logos, genre icons, etc.) and sound resource (e.g. button clicks, transitions, errors, etc.) addons&lt;br /&gt;
* Added new infolabels that can display audio/subtitle properties for all available streams&lt;br /&gt;
* Added support for sortby and sortorder attributes to the &amp;lt;content&amp;gt; element&lt;br /&gt;
* Improved touch and gesture support for all platforms, and overhauled [[Add-on:Re-Touched|Re-Touched]], the default touch screen skin&lt;br /&gt;
* Added support for lossless software decode of DTS-HD tracks/streams in videos using libdcadec&lt;br /&gt;
* Improved and enhanced Blu-ray support (including updated libbluray dependecies)&lt;br /&gt;
* Upgraded FFmpeg multimedia codec and demux libraries to stable branch release version [http://www.ffmpeg.org/download.html#release_2.8.5 FFmpeg 2.8.5]&lt;br /&gt;
* Removed certain audio codecs from core and made them into audio decoder and audio encoder add-ons&lt;br /&gt;
* Unified the music library and files view (similar to video library structure)&lt;br /&gt;
* Added option for for user ratings of video items and editing user ratings from the GUI frontend&lt;br /&gt;
* Added support to sort by top albums by play count in the music library&lt;br /&gt;
* Updated movie, TV show, music and music video scrapers&lt;br /&gt;
* Improved ALSA, PulseAudio and OSS sinks for [[AudioEngine#ActiveAE|ActiveAE]] for Linux desktops/embedded systems&lt;br /&gt;
* Improved Pi Audio sink for [[AudioEngine#ActiveAE|ActiveAE]] for [[Raspberry Pi]]&lt;br /&gt;
* Improved DirectSound and WASAPI sinks for [[AudioEngine#ActiveAE|ActiveAE]] for Windows&lt;br /&gt;
* Improved CoreAudio and Darwin sinks for [[AudioEngine#ActiveAE|ActiveAE]] for (Mac) OS X and iOS&lt;br /&gt;
* Added ability to open and edit playlists from within Kodi&lt;br /&gt;
* Added &amp;quot;long-press&amp;quot; support to extend the functionality of a single button on a remote control&lt;br /&gt;
* Improved code stability and performance as well as general code clean-up in many core areas&lt;br /&gt;
* Improved the the integrated UPnP / DNLA Media Server and Client&lt;br /&gt;
* Improved AirPlay compatibility support for iOS 8 (via updated libshairplay) and added initial support for AirPlay from iOS 9 devices&lt;br /&gt;
* Improved [[CEC|HDMI CEC (Consumer Electronics Control)]] support for [http://libcec.pulse-eight.com/ Pulse-Eight&#039;s LibCEC]&lt;br /&gt;
* Removed karaoke features due to lack of maintainer&lt;br /&gt;
* Added proper implementation of handling MEDIA keys support on Android&lt;br /&gt;
* Improved support for UltraHD decoding / 4K resolution output when HW supports it&lt;br /&gt;
* Improved display of other Android apps while browsing these under Kodi as application launcher&lt;br /&gt;
* Improved touch-screen keymapping for Android based platforms for better gesture support&lt;br /&gt;
* Improved Kodi support for [http://en.wikipedia.org/wiki/Berkeley_Software_Distribution BSD (operating system)] on FreeBSD, PC-BSD, and other similar BSD platforms&lt;br /&gt;
* Improved VAAPI (Video Acceleration API for Intel), VDPAU (NVIDIA) and XvBA (AMD/ATI) video hardware acceleration (requires VAAPI/VDPAU/XvBA compatible hardware and drivers)&lt;br /&gt;
* Improved automatic refresh rate switching support for video playback&lt;br /&gt;
* Improved OpenGL ES and EGL support on ARM processor architecture (using [[WeTek Play]] and [[Raspberry Pi]] as reference devices)&lt;br /&gt;
* Improved OpenMAX Video Acceleration API support for Linux (using Raspberry Pi as reference hardware)&lt;br /&gt;
* Improved touch and gesture support for iOS based iDevice platforms (iPad, iPod, and iPhone)&lt;br /&gt;
* Removed support for Apple TV 2&lt;br /&gt;
* Removed support for iOS 5.1 devices (e.g. iPad 1)&lt;br /&gt;
* Updated the whole rendering system on Microsoft Windows platforms to DirectX 11 and Direct3D 11 native support&lt;br /&gt;
* Improved DXVA/DXVA2 rendering and decoding on Windows (when using DirectX 11 device drivers)&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | 16.0&lt;br /&gt;
| [https://kodi.tv/article/kodi-160-jarvis-mark-xvi 21 February 2016]&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;3&amp;quot; style=&amp;quot;white-space: nowrap; background: salmon;&amp;quot; | [[Kodi v15 (Isengard) FAQ|Isengard]]&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | 15.2&lt;br /&gt;
| [https://kodi.tv/article/kodi-152-isengard-final-chapter 19 October 2015]&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | &amp;lt;span id=&amp;quot;Isengard&amp;quot;&amp;gt;{{main|Kodi v15 (Isengard) changelog|Isengard API changes}}&amp;lt;/span&amp;gt;&lt;br /&gt;
* Added possibility to use multiple PVR clients for different PVR backends at the same time&lt;br /&gt;
* Improved PVR, EPG, and OSD frontend GUI in Kodi and extended the PVR API to support more features and functions&lt;br /&gt;
* Improved PVR API and database adding many new EPG and Channel properties&lt;br /&gt;
* Improved PVR / DVR timeshift support to pause Live TV (note that each PVR backend still need to support timeshifting)&lt;br /&gt;
* Improved PVR / EPG extensions and notifications support over the JSON-RPC API&lt;br /&gt;
* Improved Closed Captions (CC) support for Live TV&lt;br /&gt;
* Improved the &amp;quot;GlobalSearch&amp;quot; (service addon) function by adding EPG search support&lt;br /&gt;
* Added, updated, and improved PVR backend clients addons for all popular third-party external [[PVR backend]] platforms:&lt;br /&gt;
** [[PVR/Testing|PVR Demo Client]] dummy addon with fake (method stub) backend for skin development and regression testing&lt;br /&gt;
** [[PVR/Backend/IPTV|IPTV (IPTV Simple Client)]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:FilmOn PVR Client|FilmOn]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:PCTV Systems Client|PCTV Systems (Broadway)]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:Stalker Client|Stalker Middleware]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:VBox TV Gateway PVR Client|VBox TV Gateway]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[PVR/Backend/Tvheadend|Tvheadend]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[PVR/Backend/NextPVR|NextPVR (former GB-PVR)]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[PVR/Backend/Njoy|Njoy Digital (N7)]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[PVR/Backend/MediaPortal|MediaPortal]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[PVR/Backend/MythTV|MythTV]] PVR Addon backend client maintained and available from the Kodi&#039;s community&lt;br /&gt;
** [[PVR/Backend/VDR|VDR (Video Disk Recorder)]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[PVR/Backend/VUPlus|Enigma2 (Dreambox / Vu+ / DBox2)]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[PVR/Backend/ForTheRecord|Argus TV / ForTheRecord]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[Add-on:PVR.WMC|WMC (Windows Media Center)]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[DVBLink]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
** [[PVR/Backend/DVBViewer|DVBViewer]] PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
* Removed internal MythTV VFS client code in favour of its external PVR Client Addons&lt;br /&gt;
* Removed internal VDR (VTP) VFS client code in favour of its external PVR Client Addons&lt;br /&gt;
* Removed internal Tvheadend (HTSP) VFS client code in favour of its external PVR Client Addons&lt;br /&gt;
* Removed internal TuxBox (Dreambox/DBox2/Vu+/Enigma1/2) VFS client code in favor of external PVR Client Addons&lt;br /&gt;
* Removed internal ReplayTV (DirectTV) VFS client code since its old and was no longer being maintained by anyone&lt;br /&gt;
* Removed internal SlingBox VFS client code since its old and is no longer being maintained by anyone&lt;br /&gt;
* Improved Addon Manager frontend GUI in Kodi, adding support for categorization, new manager layout and more&lt;br /&gt;
* Added initial integration for binary addons support and changing the Kodi build system around it&lt;br /&gt;
* Added framework support for binary addons for audio decoder and audio encoder codecs&lt;br /&gt;
* Extend Addons API to support binary addons for audio decoder and audio encoder codecs&lt;br /&gt;
* Added support for context-menu addons for skinners and addon developers&lt;br /&gt;
* Added option for addons scripts to check status of DPMS energy saving functions of underlying OS&lt;br /&gt;
* Improved the ability to [http://github.com/xbmc/xbmc/pull/901 extend Kodi&#039;s native Python API by writing C++ code generated] via [http://en.wikipedia.org/wiki/Groovy_%28programming_language%29 Groovy] and [http://en.wikipedia.org/wiki/Groovy_%28programming_language%29 SWIG]&lt;br /&gt;
* Improved Addons API for homebrew DIY RGB LED [[Ambient lighting]] (Ambilight clone) client software such as [[Add-on:XBMC Boblight|Boblight]]&lt;br /&gt;
* Improved addon management at Kodi version upgrade by immediately fetch updates from repository after upgrade&lt;br /&gt;
* Added support for context-menu addons for skinners and addon developers&lt;br /&gt;
* Added support Sound Addons for skins instead of including sound files within each skin.&lt;br /&gt;
* Improved PVR / EPG / Live TV and context menus interfaces in Kodi&#039;s GUI skinning engine (already used in Confluence)&lt;br /&gt;
* Added support for Language Addons, moving internal Language translation files into external Language Addons&lt;br /&gt;
* Added an accessibility settings section to provide one configuration area for the visually and hearing impaired&lt;br /&gt;
* Added further optimizations to Kodi&#039;s GUI engine for faster rendering on low resource embedded devices&lt;br /&gt;
* Added new icon types and missing icons to Confluence&lt;br /&gt;
* Added PVR and EPG support to the Re-Touched (touchscreen friendly) skin&lt;br /&gt;
* Improved [[Dirty regions|Dirty Regions]] rendering on all platforms&lt;br /&gt;
* Improved Stereoscopic 3D rendering support (Side-by-Side, Top-Bottom, and Anaglyph) to Kodi&#039;s GUI skinning engine&lt;br /&gt;
* Improved Stereoscopic 3D rendering support (Side-by-Side, Top-Bottom, and Anaglyph) for Subtitles when in 3D mode&lt;br /&gt;
* Improved navigation of video audio tracks and subtitle selection lists&lt;br /&gt;
* Improved touch and gesture support for all platforms, and also improved the default touch screen skin ([[Add-on:Re-Touched|Re-Touched]])&lt;br /&gt;
* Improved and expanded the internationalization options and regional configuration settings in the GUI&lt;br /&gt;
* Improved GUI settings configuration levels for Basic, Standard, Advanced, Expert (defaults to &amp;quot;Standard&amp;quot;)&lt;br /&gt;
* Improved selection when installing new skins &lt;br /&gt;
* Update the default bold and regular Roboto TTF fonts from Google &lt;br /&gt;
* Updated keyboard layout for many languages&lt;br /&gt;
* Restructured settings windows and descriptions for almost every setting and configuration&lt;br /&gt;
* Removed legacy code to backwards compatibility for skins made pre-Frodo (XBMC 11.0)&lt;br /&gt;
* Added adaptive skipping/seeking through audio and video playback, also known as &amp;quot;[[skip steps]]&amp;quot;&lt;br /&gt;
* Improved support for H.264 (including [[Hi10P]]) multi-threaded video decoding when software decoder on CPU is used&lt;br /&gt;
* Improved Stereoscopic 3D playback with video playlist switching when playlists have 2D and 3D videos&lt;br /&gt;
* Added support for MK3D (Matroska 3D) video extensions and enable double cache by default on these videos&lt;br /&gt;
* Added a Chapter Selector Window with visual thumbnails shows thumbs on where to skip to in video&lt;br /&gt;
* Added support for Closed Captions (CC) in CEA-608 and CEA-708 formats (ATSC Closed Caption)&lt;br /&gt;
* Added support for external subtitles over UPnP / DNLA through the settings section&lt;br /&gt;
* Upgraded FFmpeg (libavcodec and libavformat) libraries to release version [http://www.ffmpeg.org/download.html#release_2.6.2 FFmpeg 2.6.2]&lt;br /&gt;
* Remove certain audio codecs from core and made them into audio decoder and audio encoder add-ons&lt;br /&gt;
* Disabled hardware video decoding of MPEG-2 videos with Standard Definition resolution by default&lt;br /&gt;
* Added support for [[Music_nodes| music nodes]] that can defined views that are used to organize your media from the music menu&lt;br /&gt;
* Added support for marking as watched during other library operations like  “update library” when scanning sources&lt;br /&gt;
* Added support for allowing different sort orders for different sort methods&lt;br /&gt;
* Added ability to jump to first unwatched episode in TV section by default&lt;br /&gt;
* Added support to rescrape season art for newly added seasons&lt;br /&gt;
* Improved MusicBrainz tags support to the Music Library and Database&lt;br /&gt;
* Improved and extended [[Smart playlists|Smart Playlists]] functionality&lt;br /&gt;
* Improved performance for SQL database queries for faster library browsing&lt;br /&gt;
* Updated music, movies, tv shows, and music video scrapers for Kodi&lt;br /&gt;
* Improved the default cross-platform event driven active state machine pattern [[AudioEngine#ActiveAE|ActiveAE]] (Kodi&#039;s [[AudioEngine]])&lt;br /&gt;
* Improved ALSA sink for [[AudioEngine#ActiveAE|ActiveAE]] for Linux Desktop and generic Linux based Embedded Systems&lt;br /&gt;
* Improved PulseAudio sink for [[AudioEngine#ActiveAE|ActiveAE]] for Linux Desktop&lt;br /&gt;
* Improved OSS (Open Sound System) sink for [[AudioEngine#ActiveAE|ActiveAE]] for BSD, like FreeBSD and similar BSD Unix based systems&lt;br /&gt;
* Improved AUDIOTRACK sink for [[AudioEngine#ActiveAE|ActiveAE]] for [[Amlogic]]&lt;br /&gt;
* Improved Pi Audio sink for [[AudioEngine#ActiveAE|ActiveAE]] for [[Raspberry Pi]]&lt;br /&gt;
* Improved DirectSound sink for [[AudioEngine#ActiveAE|ActiveAE]] for Windows&lt;br /&gt;
* Improved WASAPI sink for [[AudioEngine#ActiveAE|ActiveAE]] for Windows&lt;br /&gt;
* Improved CoreAudio sink for [[AudioEngine#ActiveAE|ActiveAE]] for (Mac) OS X and iOS&lt;br /&gt;
* Improved Darwin sink for [[AudioEngine#ActiveAE|ActiveAE]] for (Mac) OS X and iOS&lt;br /&gt;
* Added new audio visualization addons (only OpenGL versions for Linux and OS X for now)?&lt;br /&gt;
* Improved display of CPU / GPU frequency and temperature for all supported platforms&lt;br /&gt;
* Improved keymap for music playback, as while in full screen pressing select/ok button will now show the OSD&lt;br /&gt;
* Added support for [[wikipedia:WSGI|WSGI (Web Server Gateway Interface)]] to extend the Python Script support in Kodi&#039;s integrated webserver&lt;br /&gt;
* Added support for JSONP for JSON-RPC requests to Kodi&#039;s integrated webserver&lt;br /&gt;
* Added support for image resizing to Kodi&#039;s integrated webserver&lt;br /&gt;
* Improved webserver caching control&lt;br /&gt;
* Improved the JSON-RPC API&lt;br /&gt;
* Improved the the integrated UPnP Media Server and Client&lt;br /&gt;
* Changed Kodi application code base to C++11&lt;br /&gt;
* Improved [[CEC|HDMI CEC (Consumer Electronics Control)]] support for [http://libcec.pulse-eight.com/ Pulse-Eight&#039;s LibCEC]&lt;br /&gt;
* Upgraded HDMI-CEC libraries code from Pulse-Eight to [http://raw.githubusercontent.com/Pulse-Eight/libcec/master/ChangeLog LibCEC release version 3.0.0]&lt;br /&gt;
* Upgraded DVD-Video navigation and playback libraries (libdvdnav, libdvdread, and libdvdcss)&lt;br /&gt;
* Upgraded SAMBA client code library to version 3.6.12 for improved support for SMB/CIFS protocol&lt;br /&gt;
* Updated community maintained translations to over 60+ languages to date for Kodi via [[Translation System|Transifex Translation System]]&lt;br /&gt;
* Removed internal DAAP VFS client code for iIunes 6.x music shares (network stream from older Apple iTunes)&lt;br /&gt;
* Removal AFP filesystem support from Kodi&#039;s VFS (Virtual File System)&lt;br /&gt;
* Improved code stability and performance as well as general code clean-up in all areas&lt;br /&gt;
* Improved MediaCodec API video decoding implementations support for Android 4.2 (API level 17) and later&lt;br /&gt;
* Improved the dedicated AMLCodec hardware accelerated video decoding support for [[Amlogic]] devices&lt;br /&gt;
* Added automatic refresh rate switching support for video playback on Android 5.0 and later (&amp;gt;= API 21), including Android TV&amp;lt;ref&amp;gt;http://github.com/anssih/xbmc/commits/android/refreshrate_wip WIP refreshrate&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Added support for HEVC hardware decoding for MediaCodec API in Android 4.4.2 and later when the VPU supports it&lt;br /&gt;
* Added support for HEVC hardware decoding on [[Amlogic]] SoCs in Android 4.4.2 and later when the VPU supports it&lt;br /&gt;
* Added support for UltraHD decoding / 4K resolution output on [[Amlogic]] SoCs in Android when HW supports it&lt;br /&gt;
* Added support for screenshot and video bookmarks on [[Amlogic]] SoCs hardware&lt;br /&gt;
* Added support for LCD/VFD display panel output on [[Amlogic]] SoCs hardware&lt;br /&gt;
* Added support for de-interlacing using BOB deinterlace method on Android&lt;br /&gt;
* Added support for 7.1 channels PCM playback&lt;br /&gt;
* Added support for system handling of audio volume on Android&lt;br /&gt;
* Moved to Android API 17 as minimum with SDK 14 and NDK 10e, meaning at least Android 4.2 is now required&lt;br /&gt;
* Improved [http://en.wikipedia.org/wiki/ARM_architecture#Advanced_SIMD_.28NEON.29 NEON (Advanced SIMD instruction set)] CPU acceleration support for ARM architecture&lt;br /&gt;
* Removed the dependency for root/SU access permission rights on Android&lt;br /&gt;
* Improved Kodi support for [http://en.wikipedia.org/wiki/Berkeley_Software_Distribution BSD (operating system)] on FreeBSD, PC-BSD, and other similar BSD platforms&lt;br /&gt;
* Added MIPS processor architecture support for Linux (Imagination Technologies MIPS Creator CI20 as reference)&lt;br /&gt;
* Added support for HEVC hardware video decoding on [[Amlogic]] SoCs when the VPU supports it&lt;br /&gt;
* Added support for UltraHD decoding / 4K resolution output on [[Amlogic]] SoCs in Android when HW supports it&lt;br /&gt;
* Added support for screenshot and video bookmarks on [[Amlogic]] SoCs hardware&lt;br /&gt;
* Added support for LCD/VFD display panel output on [[Amlogic]] SoCs hardware&lt;br /&gt;
* Improved video accelerated decoding on [[Freescale|Freescale i.MX 6]] based devices&lt;br /&gt;
* Improved ARM processor architecture (using [[WeTek Play]] and [[Raspberry Pi]] as reference devices)&lt;br /&gt;
* Improved OpenGL ES and EGL support (using [[WeTek Play]] and [[Raspberry Pi]] as reference devices)&lt;br /&gt;
* Improved VAAPI (Video Acceleration API) support (requires VAAPI compatible hardware and drivers)&lt;br /&gt;
* Improved VDPAU (NVIDIA) Hardware Video Acceleration (requires VDPAU compatible hardware and drivers)&lt;br /&gt;
* Improved XvBA (AMD/ATI) Hardware Video Acceleration (requires XvBA compatible hardware and drivers)&lt;br /&gt;
* Improved OpenMAX Video Acceleration API support for Linux (using Raspberry Pi as reference hardware)&lt;br /&gt;
* Improved dedicated AMLCodec hardware accelerated video decoding support for Linux on [[Amlogic]] devices&lt;br /&gt;
* Improved AMD/Intel x86-64 64-bit (AMD64 / IA-64t CPU architectures) support under Linux&lt;br /&gt;
* Removed dependencies of SDL (Simple DirectMedia Layer) for everything but hardware abstraction for input devices&lt;br /&gt;
* Improve Apple VDADecoder Video Acceleration support for iOS (on iPad, iPhone, and iPod iDevices)&lt;br /&gt;
* Moved to iOS 8.1 SDK, minimum iOS 5.1 is now required, this removes support for Apple TV 2 builds&lt;br /&gt;
* Improve Apple VDADecoder Video Acceleration support for (Mac) OS X&lt;br /&gt;
* Added Kodi support for OS X 10.10 &amp;quot;Yosemite&amp;quot; from Apple&lt;br /&gt;
* Moved to OS X 10.10 SDK, meaning minimum (Mac) OS X 10.7 Lion is now required, and no more 32-bit builds&lt;br /&gt;
* Improved DXVA/DXVA2 (DirectX Video Acceleration) support (requires DXVA/DXVA2 compatible hardware and drivers)&lt;br /&gt;
* Added support for HEVC hardware video decoding via DXVA on Windows when hardware and driver supports exist&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | 15.1&lt;br /&gt;
| [https://kodi.tv/article/kodi-151-isengard-maintenance-release 16 August 2015]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | 15.0&lt;br /&gt;
| [https://kodi.tv/article/kodi-150-isengard-one-release-rule-them-all 21 July 2015]&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;3&amp;quot; style=&amp;quot;background: salmon;&amp;quot; | [[Kodi v14 (Helix) FAQ|Helix]]&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | 14.2&lt;br /&gt;
| [https://kodi.tv/article/kodi-142-helix-final-translation 28 March 2015]&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | &amp;lt;span id=&amp;quot;Helix&amp;quot;&amp;gt;{{main| Kodi v14 (Helix) changelog |Helix API changes}}&amp;lt;/span&amp;gt;&lt;br /&gt;
* Renamed and rebranded to Kodi Media Center (from XBMC Media Center)&lt;br /&gt;
* Improved PVR, EPG, and OSD frontend GUI in Kodi and extended the PVR API to support more features and functions&lt;br /&gt;
* Improved PVR / EPG and Live TV interface in Kodi&#039;s GUI skinning engine (already in use in Confluence)&lt;br /&gt;
* Improved PVR / DVR timeshift support to pause Live TV (note that each PVR backend still need to support timeshifting)&lt;br /&gt;
* Improved PVR / EPG extensions and notifications support over the JSON-RPC API&lt;br /&gt;
* Updated and improved PVR backend clients addons for many popular third-party external PVR backend platforms:&lt;br /&gt;
* PVR Demo Client dummy addon with fake (method stub) backend for skin development and regression testing&lt;br /&gt;
* IPTV (IPTV Simple Client) PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
* Tvheadend PVR Addon backend clients maintained and available from Kodi&#039;s community&lt;br /&gt;
* NextPVR (former GB-PVR) PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
* Njoy Digital (N7) PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
* MediaPortal PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
* MythTV PVR Addon backend client maintained and available from the Kodi&#039;s community&lt;br /&gt;
* VDR (Video Disk Recorder) PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
* Enigma2 / Vu+ / Dreambox PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
* Argus TV / ForTheRecord PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
* WMC (Windows Media Center) PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
* DVBLink PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
* DVBViewer PVR Addon backend client maintained and available from Kodi&#039;s community&lt;br /&gt;
* Added framework support for binary addons (inc. closed source proprietary addons) for audio encoder codecs&lt;br /&gt;
* Added support for audio encoder codecs via a binary addons and move Vorbis, LAME, Flac and WAV audio encoders to addons&lt;br /&gt;
* Added capability for Text-to-Speech screen readers addons for visual impaired&lt;br /&gt;
* Improved the ability to extend Kodi&#039;s native Python API by writing C++ code generated via Groovy and SWIG&lt;br /&gt;
* Improved Addons API for homebrew DIY RGB LED Ambilight clone client software such as Boblight&lt;br /&gt;
* Improved Stereoscopic 3D rendering support (Side-by-Side, Top-Bottom, and Anaglyph) to Kodi&#039;s GUI skinning engine&lt;br /&gt;
* Improved Stereoscopic 3D rendering support (Side-by-Side, Top-Bottom, and Anaglyph) for Subtitles when in 3D mode&lt;br /&gt;
* Added support for HEVC (High Efficiency Video Coding) a.k.a. H.265 software video decoding&lt;br /&gt;
* Improved support for H.264 (including Hi10P) multi-threaded video decoding when software decoder on CPU is used&lt;br /&gt;
* Upgraded FFmpeg (libavcodec and libavformat) audio/video codec libraries to release version FFmpeg 2.2)&lt;br /&gt;
* Removed FFmpeg from from the Kodi code tree, making it easier to compile/build separately&lt;br /&gt;
* Improved network and file system reading when scanning files and searching for subtitles&lt;br /&gt;
* Improved MusicBrainz tags support to the Music Library and Database&lt;br /&gt;
* Improved and extended Smart Playlists functionality&lt;br /&gt;
* Improved performance for SQL database queries for faster library browsing&lt;br /&gt;
* Updated music, movies, tv shows, and music video scrapers for Kodi from the community&lt;br /&gt;
* Added support for Planar Formats and PTS audio synchronization from player in ActiveAE&lt;br /&gt;
* Improved the default cross-platform event driven active state machine pattern ActiveAE (Kodi&#039;s AudioEngine)&lt;br /&gt;
* Improved ALSA sink for ActiveAE for Linux Desktop and generic Linux based Embedded Systems&lt;br /&gt;
* Improved PulseAudio sink for ActiveAE for Linux Desktop&lt;br /&gt;
* Improved OSS (Open Sound System) sink for ActiveAE for BSD, like FreeBSD and similar BSD Unix based systems&lt;br /&gt;
* Improved AUDIOTRACK sink for ActiveAE for Amlogic&lt;br /&gt;
* Improved Pi Audio sink for ActiveAE for Raspberry Pi&lt;br /&gt;
* Improved DirectSound sink for ActiveAE for Windows&lt;br /&gt;
* Improved WASAPI sink for ActiveAE for Windows&lt;br /&gt;
* Improved CoreAudio sink for ActiveAE for Mac OS X and iOS&lt;br /&gt;
* Improved Darwin sink for ActiveAE for Mac OS X and iOS&lt;br /&gt;
* Improved CEC (Consumer Electronics Control) support for Pulse-Eight&#039;s LibCEC&lt;br /&gt;
* Upgraded DVD-Video navigation and playback libraries (libdvdnav, libdvdread, and libdvdcss)&lt;br /&gt;
* Upgraded SAMBA client to version 3.6.x for improved support for SMB and CIFS protocols&lt;br /&gt;
* Updated community maintained translations to over 60+ languages to date for Kodi via Transifex Translation System&lt;br /&gt;
* Improved MediaCodec API video decoding implementations support for Android 4.1 (API level 16) and later&lt;br /&gt;
* Improved StageFright API video decoding implementations support for Android 4.0 (API level 14)&lt;br /&gt;
* Improved the dedicated AMLCodec hardware accelerated video decoding support for AMLogic devices&lt;br /&gt;
* Improved NEON (Advanced SIMD instruction set) CPU acceleration support for ARM architecture&lt;br /&gt;
* Improved Kodi support for BSD (operating system) on FreeBSD, PC-BSD, and other similar BSD platforms&lt;br /&gt;
* Added initial optional X11 support on EGL (EGL-X11) based systems on Linux, full-screen mode only&lt;br /&gt;
* Added native XvBA accelerated video decoding for AMD/ATI GPUs on Linux&lt;br /&gt;
* Improved ARM processor architecture (using WeTek Play and Raspberry Pi as reference devices)&lt;br /&gt;
* Improved OpenGL ES and EGL support (using WeTek Play and Raspberry Pi as reference devices)&lt;br /&gt;
* Improved VAAPI (Video Acceleration API) support (requires VAAPI compatible hardware and drivers)&lt;br /&gt;
* Improved VDPAU (NVIDIA) Hardware Video Acceleration (requires VDPAU compatible hardware and drivers)&lt;br /&gt;
* Improved OpenMAX Video Acceleration API support for Linux (using Raspberry Pi as reference hardware)&lt;br /&gt;
* Improved dedicated AMLCodec hardware accelerated video decoding support for Linux on AMLogic devices&lt;br /&gt;
* Improved AMD/Intel x86-64 64-bit (AMD64 / IA-64t CPU architectures) support under Linux&lt;br /&gt;
* Upgraded SDL (Simple DirectMedia Layer) from version 1.2 to 2.0 for improved input-support on Linux&lt;br /&gt;
* Removed dependencies of SDL (Simple DirectMedia Layer) for windowing and event handling on X11&lt;br /&gt;
* Improved Apple VDADecoder Video Acceleration support for iOS (on iPad, iPhone, and iPod iDevices)&lt;br /&gt;
* Improved Apple VDADecoder Video Acceleration support for (Mac) OS X&lt;br /&gt;
* Improved DXVA (DirectX Video Acceleration) support (requires DXVA compatible hardware and drivers)&lt;br /&gt;
* Upgraded Kodi for Windows and binary addons to compile with Microsoft Visual Studio 2013 by default&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | 14.1&lt;br /&gt;
| [https://kodi.tv/article/kodi-141-helix-bugfix-release 2 February 2015]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | 14.0&lt;br /&gt;
| [https://kodi.tv/article/kodi-140-helix-unwinds 23 December 2014]&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;3&amp;quot; style=&amp;quot;background: salmon;&amp;quot; | Gotham&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | 13.2&lt;br /&gt;
| [https://kodi.tv/article/xbmc-132-gotham-final-release 18 August 2014]&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | &amp;lt;span id=&amp;quot;Gotham&amp;quot;&amp;gt;{{main|XBMC v13 (Gotham) changelog|Gotham API changes}}&amp;lt;/span&amp;gt;&lt;br /&gt;
* Added much improved PVR / EPG and Live TV interface in XBMC&#039;s GUI skinning engine (already in use in Confluence)&lt;br /&gt;
* Added improved PVR / DVR timeshift support to pause Live TV (note that each PVR backend still need to support timeshifting)&lt;br /&gt;
* Added much improved PVR / EPG extensions and notifications support over the JSON-RPC API&lt;br /&gt;
* Improved PVR front-end with Live TV and EPG specific windows, plus PVR stuff in OSD and GUI settings in Confluence skin&lt;br /&gt;
* Added, updated, and improved PVR backend clients addons for many popular third-party external [[PVR backend]] platforms:&lt;br /&gt;
** [[PVR/Testing|PVR Demo Client]] dummy addon with fake backend from Team-XBMC for skin development and regression testing&lt;br /&gt;
** [[PVR/Backend/IPTV|IPTV (IPTV Simple Client)]] PVR Addon backend client maintained and available from XBMC&#039;s community&lt;br /&gt;
** [[PVR/Backend/Tvheadend|Tvheadend]] PVR Addon backend clients maintained and available from XBMC&#039;s community&lt;br /&gt;
** [[PVR/Backend/NextPVR|NextPVR (former GB-PVR)]] PVR Addon backend client maintained and available from XBMC&#039;s community&lt;br /&gt;
** [[PVR/Backend/Njoy|Njoy Digital (N7)]] PVR Addon backend client maintained and available from XBMC&#039;s community&lt;br /&gt;
** [[PVR/Backend/MediaPortal|MediaPortal]] PVR Addon backend client maintained and available from XBMC&#039;s community&lt;br /&gt;
** [[PVR/Backend/MythTV|MythTV]] PVR Addon backend client maintained and available from the XBMC&#039;s community&lt;br /&gt;
** [[PVR/Backend/VDR|VDR (Video Disk Recorder)]] PVR Addon backend client maintained and available from XBMC&#039;s community&lt;br /&gt;
** [[PVR/Backend/VUPlus|Vu+ / Enigma2 / Dreambox]] PVR Addon backend client maintained and available from XBMC&#039;s community&lt;br /&gt;
** [[PVR/Backend/ForTheRecord|Argus TV / ForTheRecord]] PVR Addon backend client maintained and available from XBMC&#039;s community&lt;br /&gt;
** [[Add-on:PVR.WMC|WMC (Windows Media Center)]] PVR Addon backend client maintained and available from XBMC&#039;s community&lt;br /&gt;
** [[DVBLink]] PVR Addon backend client maintained and available from XBMC&#039;s community&lt;br /&gt;
** [[PVR/Backend/DVBViewer|DVBViewer]] PVR Addon backend client maintained and available from XBMC&#039;s community&lt;br /&gt;
* Added option for allowing skins to query directories (e.g. plugins) to fill static content&lt;br /&gt;
* Added a Monitor class to receive JSON-RPC notifications directly through the Python bindings&lt;br /&gt;
* Added announce function and register addon for announcements to the Add-ons API&lt;br /&gt;
* Added new Built-In function to control state of attached HDMI CEC device via Add-ons API&lt;br /&gt;
* Added support for XBMC&#039;s Python interface to use native keyboard if possible (currently only iOS) &lt;br /&gt;
* Added support for addon binary reading and writing via a &amp;quot;buffer&amp;quot; class usable from addons&lt;br /&gt;
* Added WOL (Wake-on-LAN) with send magic packet function to the Add-ons API&lt;br /&gt;
* Improved the ability to [http://github.com/xbmc/xbmc/pull/901 extend XBMC&#039;s native Python API by writing C++ code generated] via [http://en.wikipedia.org/wiki/Groovy_%28programming_language%29 Groovy] and [http://en.wikipedia.org/wiki/Groovy_%28programming_language%29 SWIG]&lt;br /&gt;
* Improved Addons API for homebrew DIY RGB LED [http://en.wikipedia.org/wiki/Ambilight Ambilight] clone client software such as [[Add-on:XBMC Boblight|Boblight]]&lt;br /&gt;
* Added support for customizable menu structure for home and beyond&lt;br /&gt;
* Added Stereoscopic 3D rendering support (Side-by-Side, Top-Bottom, and Anaglyph) to XBMC&#039;s GUI skinning engine&lt;br /&gt;
* Added Stereoscopic 3D rendering support (Side-by-Side, Top-Bottom, and Anaglyph) for Subtitles when in 3D mode&lt;br /&gt;
* Added a simple Movie Set management to GUI for Edit/Clear Set and Add/Remove Set members&lt;br /&gt;
* Added option support for both banner and poster music art types simultaneously&lt;br /&gt;
* Added picture tags metadata info accessible for skins or addons developers&lt;br /&gt;
* Added further optimizations to XBMC&#039;s GUI engine for faster rendering on low resource embedded devices&lt;br /&gt;
* Improved touch and gesture support for all platforms, and also improved the default touch screen skin ([[Touched]])&lt;br /&gt;
* Added [http://github.com/xbmc/xbmc/pull/2040 ImageFactory implementation] with factory to abstract different image libraries and hardware acceleration&lt;br /&gt;
* Improved [[Dirty regions|Dirty Regions]] rendering on all platforms&lt;br /&gt;
* Refactored settings system to consist of XML files containing descriptions of every setting&lt;br /&gt;
* Added support for H.264 (including [[Hi10P]]) multi-threaded video decoding when software decoder on CPU is used&lt;br /&gt;
* Added support for Forced Subtitles (&amp;quot;forced flag&amp;quot;) in external subtitle files&lt;br /&gt;
* Added support for video playback of SageTV recordings &lt;br /&gt;
* Added unified buffering capability to video and overlay renderers for all internal players&lt;br /&gt;
* Upgraded FFmpeg (libavcodec and libavformat) audio/video codec and demuxer libraries to [http://www.ffmpeg.org/download.html#release_1.2 FFmpeg 1.2 (rev e820e3a)]&lt;br /&gt;
* Added extensive MusicBrainz tags support to the Music Library and Database&lt;br /&gt;
* Added ability to queue list of items / add items to a playlist without playing them&lt;br /&gt;
* Improved and extended [[Smart playlists|Smart Playlists]] functionality&lt;br /&gt;
* Added support for scanning videos SFTP and SSH sources so can scrape metadata&lt;br /&gt;
* Added support for write-enabled WebDAV (delete/rename/write files and directories)&lt;br /&gt;
* Added &amp;quot;Add art&amp;quot; button to video artwork selection dialog&lt;br /&gt;
* Added support for &amp;quot;last played&amp;quot; sort option to the TV Show GUI&lt;br /&gt;
* Added support for OGG cover art extraction to TagLib&lt;br /&gt;
* Added option support for exporting music art as JPEG or PNG rather than TBN file extension&lt;br /&gt;
* Improved performance for SQL database queries for faster browsing&lt;br /&gt;
* Added theaudiodb.com music video scraper as new default for music videos&lt;br /&gt;
* Added new cross-platform event driven active state machine pattern [[AudioEngine#ActiveAE|ActiveAE]] sink as the default for XBMC&#039;s [[AudioEngine]]&lt;br /&gt;
* Added ALSA sink for [[AudioEngine#ActiveAE|ActiveAE]] for Linux Desktop and generic Linux based Embedded Systems&lt;br /&gt;
* Added PulseAudio sink for [[AudioEngine#ActiveAE|ActiveAE]] for Linux Desktop&lt;br /&gt;
* Added OSS (Open Sound System) sink for [[AudioEngine#ActiveAE|ActiveAE]] for BSD, like FreeBSD, PC-BSD, and similar Unix based systems&lt;br /&gt;
* Added AUDIOTRACK sink for [[AudioEngine#ActiveAE|ActiveAE]] for [[Amlogic]]&lt;br /&gt;
* Added Pi Audio sink for [[AudioEngine#ActiveAE|ActiveAE]] for [[Raspberry Pi]]&lt;br /&gt;
* Added DirectSound sink for [[AudioEngine#ActiveAE|ActiveAE]] for Windows&lt;br /&gt;
* Added WASAPI sink for [[AudioEngine#ActiveAE|ActiveAE]] for Windows&lt;br /&gt;
* Added Darwin sink for [[AudioEngine#ActiveAE|ActiveAE]] for Mac OS X and iOS&lt;br /&gt;
* Added support for CoreAudio AudioEngine to OS notifications for device changes on Mac OS X and iOS&lt;br /&gt;
* Added support for &amp;quot;Play to&amp;quot; and controlling remote XBMC / DLNA instance over UPnP&lt;br /&gt;
* Added new &amp;quot;Fishbmc&amp;quot; audio visualization addon (only OpenGL versions for Linux and Mac OS X for now)&lt;br /&gt;
* Added GUI settings levels for Basic, Standard, Advanced, Expert (defaults to &amp;quot;Standard&amp;quot;)&lt;br /&gt;
* Added support and GUI settings for SOCKS 4/4a/5 proxy types and remote DNS&lt;br /&gt;
* Added possibility to define help descriptions (&amp;quot;I&amp;quot; key) for every setting in GUI settings&lt;br /&gt;
* Added option to set auto login of a specific user profile via the GUI&lt;br /&gt;
* Added CPU / GPU frequency and temperature for all supported Linux platforms&lt;br /&gt;
* Added support to allow key IDs in keyboard.xml to be in hexadecimal format&lt;br /&gt;
* Upgraded DVD-Video navigation and playback libraries (libdvdnav, libdvdread, and libdvdcss)&lt;br /&gt;
* Upgraded SAMBA client to version 3.6.x adding full support for SMB 2.0 and SMB 2.1 protocols&lt;br /&gt;
* Added initial support for running libxbmc.so headless (without GUI) as a background service / deamon&lt;br /&gt;
* Added a generic and user-mappable cross-platform touch input system&lt;br /&gt;
* Improved [http://en.wikipedia.org/wiki/HDMI#CEC|HDMI CEC (Consumer Electronics Control)] support for [http://libcec.pulse-eight.com/ Pulse-Eight&#039;s LibCEC]&lt;br /&gt;
* Moved subtitle addon core handling to core and added native support for subtitle plugin services&lt;br /&gt;
* Updated community maintained translations to over 60+ languages to date for XBMC via [[Translation System|Transifex Translation System]]&lt;br /&gt;
* Added first full (and stable) XBMC for [[Android]] port with multi-architecture platform support (supports ARM, MIPS, and x86)&lt;br /&gt;
* Added built-in command for addons and skins to execute Android apps with optional params via applicationmanager&lt;br /&gt;
* Added support to allow landscape and reverse landscape orientation of XBMC GUI on Android&lt;br /&gt;
* Added MediaCodec API (Android 4.1 API level 16) software rendering implementation support to XBMC&#039;s DVDPlayer&lt;br /&gt;
* Added StageFright API (Android 4.0 API level 14) hardware rendering implementation support to XBMC&lt;br /&gt;
* Added OpenMAX Video Acceleration API support for OpenMAX AL API on Android via StageFright and MediaCodec&lt;br /&gt;
* Improved the dedicated AMLPlayer video player for hardware accelerated video decoding on [[AMLogic devices|Amlogic]]&lt;br /&gt;
* Added external player (external player launcher) support on Android&lt;br /&gt;
* Added native volume control for Android from within XBMC&lt;br /&gt;
* Improved [http://en.wikipedia.org/wiki/ARM_architecture#Advanced_SIMD_.28NEON.29 NEON (Advanced SIMD instruction set)] CPU acceleration support for ARM architecture&lt;br /&gt;
* Improved XBMC support for [http://en.wikipedia.org/wiki/Berkeley_Software_Distribution BSD (operating system)] on FreeBSD, PC-BSD, and other similar BSD platforms&lt;br /&gt;
* Improved VDPAU (NVIDIA) Hardware Acceleration Video Decoding support on BSD&lt;br /&gt;
* Improved VAAPI (Video Acceleration API) Hardware Acceleration Video Decoding support on BSD&lt;br /&gt;
* Added VA-API (libva) support for decoding videos with larger resolutions than 1080p (such as 4K resolution)&lt;br /&gt;
* Improved ARM processor architecture ([http://www.pivosgroup.com/xios.html Pivos XIOS DS] and [[Raspberry Pi]] as reference devices)&lt;br /&gt;
* Improved OpenGL ES and EGL support ([http://www.pivosgroup.com/xios.html Pivos XIOS DS] and [[Raspberry Pi]] as reference devices)&lt;br /&gt;
* Improved VAAPI (Video Acceleration API) support (requires VAAPI compatible hardware and drivers)&lt;br /&gt;
* Improved VDPAU (NVIDIA) Hardware Video Acceleration and its upscaling/deinterlacing capabilities&lt;br /&gt;
* Improved OpenMAX Video Acceleration API support for Linux (using Raspberry Pi as reference hardware)&lt;br /&gt;
* Added RenderCapture implementation to Linux for Raspberry Pi for Ambilight addons&lt;br /&gt;
* Added support for OpenMAX pipeline to handle JPEG decode/resize/convert/encode to texture on Raspberry Pi&lt;br /&gt;
* Added support for hardware assisted video decoding of MJPEG, VP6, VP8 and Ogg Theora on Raspberry Pi&lt;br /&gt;
* Added support for Fast Forward and Rewind video up 4x to OpenMAX (OMXPlayer) on Linux for Raspberry Pi&lt;br /&gt;
* Added support multi-channel PCM audio output over HDMI to OpenMAX (OMXPlayer) on Linux for Raspberry Pi&lt;br /&gt;
* Added screenshot implementation to Linux for Raspberry Pi that includes the video layer&lt;br /&gt;
* Added hot-plug support for Linux input devices, such as Bluetooth remotes and keyboards&lt;br /&gt;
* Improved AMD/Intel x86-64 64-bit (AMD64 / IA-64t CPU architectures) support under Linux&lt;br /&gt;
* Removed dependencies of SDL (Simple DirectMedia Layer) for windowing and event handling on X11&lt;br /&gt;
* Added support for native media control bar and play background music on iOS&lt;br /&gt;
* Added adaptions for developing XBMC on non-jailbroken iSO devices (for development only, not to release on App Store)&lt;br /&gt;
* Improved XBMC support for OS X 10.9 (Mavericks)&lt;br /&gt;
* Added support for copy and paste to and from clipboard with command key&lt;br /&gt;
* Added support for Pixel Shader based HQ (High Quality) scalers for DXVA renderer on Windows&lt;br /&gt;
* Added hybrid shutdown option on Windows 8 (which in turn enables quick boot)&lt;br /&gt;
* Removed Windows XP support (as from now XBMC for Windows requires at least Vista or later)&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Lubuntu&amp;amp;nbsp;14.04&amp;lt;br /&amp;gt;&amp;quot;Trusty&amp;amp;nbsp;Tahr&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | 13.1&lt;br /&gt;
| [https://kodi.tv/article/xbmc-131-gotham-returns 5 June 2014]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | 13.0&lt;br /&gt;
| [https://kodi.tv/article/xbmc-130-gotham-rises 4 May 2014]&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;4&amp;quot; style=&amp;quot;background: salmon;&amp;quot; | Frodo&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | 12.3&lt;br /&gt;
| [https://kodi.tv/article/xbmc-123-frodo-fixes 24 December 2013]&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | &amp;lt;span id=&amp;quot;Frodo&amp;quot;&amp;gt;{{main|XBMC v12 (Frodo) changelog|Frodo API changes}}&amp;lt;/span&amp;gt;&lt;br /&gt;
* Added unified [[PVR|Live TV and PVR frontend]] with a common EPG and DVR (Digital Video Recording) client GUI&lt;br /&gt;
* Added unified PVR backend framework and API for multiple [[PVR/Backend|PVR backend software]] from third-parties&lt;br /&gt;
* Initial [http://en.wikipedia.org/wiki/Android_%28operating_system%29 Android (operating system)] port with multi-architecture platform support&lt;br /&gt;
* Initial [http://en.wikipedia.org/wiki/Berkeley_Software_Distribution BSD (operating system)] port for FreeBSD, PC-BSD, and other similar BSD platforms&lt;br /&gt;
* Added unified &amp;quot;[[AudioEngine]]&amp;quot; audio abstraction framework with an API and platform sinks&lt;br /&gt;
* Added dedicated AMLPlayer video player for hardware accelerated video decoding on [[AMLogic devices|Amlogic]]&lt;br /&gt;
* Added dedicated OMXPlayer video player for hardware accelerated video decoding via OpenMAX IL API&lt;br /&gt;
* [http://en.wikipedia.org/wiki/ARM_architecture#Advanced_SIMD_.28NEON.29 NEON (Advanced SIMD instruction set)] CPU acceleration support for the ARM architecture&lt;br /&gt;
* Improved ARM processor architecture ([http://www.pivosgroup.com/xios.html Pivos XIOS DS] and [[Raspberry Pi]] as reference devices)&lt;br /&gt;
* Improved OpenGL ES and EGL support ([http://www.pivosgroup.com/xios.html Pivos XIOS DS] and [[Raspberry Pi]] as reference devices)&lt;br /&gt;
* Added ability to run a split display resolution for GUI and video playback on embedded platforms[http://github.com/xbmc/xbmc/pull/1467]&lt;br /&gt;
* Enabled [[Dirty regions|Dirty Regions]] rendering to redraw whole screen on single dirty region by default on all platforms[http://github.com/xbmc/xbmc/pull/1426][http://xbmc.org/theuni/2011/06/19/working-with-dirty-regions/]&lt;br /&gt;
* Added 64-bit build support Mac OS X to match the existing 64-bit support for Linux&lt;br /&gt;
* Improved [http://en.wikipedia.org/wiki/HDMI#CEC|HDMI CEC (Consumer Electronics Control)] support for [http://libcec.pulse-eight.com/ Pulse-Eight&#039;s LibCEC]&lt;br /&gt;
* Library customization that allows for custom video nodes&lt;br /&gt;
* Added [[Advanced Library Filtering]] for Movies, TV Shows, Music Videos, and Music views&lt;br /&gt;
* Improved [[Smart playlists|Smart Playlist]] for Advanced Library Filtering&lt;br /&gt;
* Added custom [[video library tags]] for Movies, TV Shows and Music Videos to simplify sets with scraping&lt;br /&gt;
* Added support for both banner and poster video art types simultaneously[http://github.com/xbmc/xbmc/pull/1575]&lt;br /&gt;
* Added storing of &amp;quot;Episode ID&amp;quot; for First Aired, DVD Episode Number, and Absolute Number sort order&lt;br /&gt;
* Added support for exporting video art as JPG or PNG rather than TBN file extension&lt;br /&gt;
* Switched to [http://en.wikipedia.org/wiki/TagLib TagLib] for reading metadata embedded into audio files&lt;br /&gt;
* Better library database handling for faster browsing&lt;br /&gt;
* Improved image and texture caching for GUI speedup&lt;br /&gt;
* Improved Touch / Gesture API support for touchscreen interfaces&lt;br /&gt;
* Added HLS (HTTP Live Streaming) and M3U8 (Extended M3U) playlist support&lt;br /&gt;
* Added WebSocket support for JSON-RPC and to Addons API[http://github.com/xbmc/xbmc/pull/511]&lt;br /&gt;
* Added image transformation handler for resizing images on-the-fly over JSON-RPC and WebServer API&lt;br /&gt;
* Added basic support for PVR / EPG extensions and notifications over the JSON-RPC API&lt;br /&gt;
* Added SmartPlaylist Extensions and Extended Filtering in JSON-RPC[http://github.com/xbmc/xbmc/pull/1258]&lt;br /&gt;
* Added support for screensavers written in Python programming language&lt;br /&gt;
* Added ability to [http://github.com/xbmc/xbmc/pull/901 extend XBMC&#039;s native Python API by writing C++ code generated] via [http://en.wikipedia.org/wiki/Groovy_%28programming_language%29 Groovy] and [http://en.wikipedia.org/wiki/Groovy_%28programming_language%29 SWIG]&lt;br /&gt;
* Blu-ray Disc HDMV menu support (but not BD-J / BD-Live menus)[http://github.com/xbmc/xbmc/pull/464]&lt;br /&gt;
* Improved deinterlacing &amp;quot;Weave&amp;quot; method for playback of interlaced video when upscaling&lt;br /&gt;
* Improved performance of the default Web Interface (complete rewrite of JavaScript loading)&lt;br /&gt;
* Improved AirPlay / AirTunes target support&lt;br /&gt;
* Improved the Audio-CD ripper that now works as a background task job&lt;br /&gt;
* Improved international language file translations system that are powered by Transifex[http://xbmc.org/blittan/2012/10/30/dear-addon-and-skin-developers/]&lt;br /&gt;
* Added a Test Suite based on [http://code.google.com/p/googletest/ Google C++ Testing Framework] to make regression testing easier&lt;br /&gt;
* Added support controlling external XBMC and third-party UPnP/DLNA instances over UPnP&lt;br /&gt;
* Upgraded [http://www.plutinosoft.com/platinum Plutinosoft&#039;s Platinum (libplatinum)] UPnP and DNLA libraries&lt;br /&gt;
* Upgraded [http://en.wikipedia.org/wiki/FFmpeg FFmpeg&#039;s libavcodec and libavformat] audio/video cedec and demuxer libraries&lt;br /&gt;
* Removed the old HTTP API in favour of the new JSON-RPC API&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Lubuntu&amp;amp;nbsp;12.10&amp;lt;br /&amp;gt;&amp;quot;Quantal&amp;amp;nbsp;Quetzal&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | 12.2&lt;br /&gt;
| [https://kodi.tv/article/xbmc-122-even-more-frodo 3 May 2013]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | 12.1&lt;br /&gt;
| [https://kodi.tv/article/xbmc-121-now-even-better 18 March 2013]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | 12.0&lt;br /&gt;
| [https://kodi.tv/article/xbmc-120-frodo 29 January 2013]&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background: salmon;&amp;quot; | Eden&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | 11.0&lt;br /&gt;
| [https://kodi.tv/article/xbmc-110-eden 24 March 2012]&lt;br /&gt;
| &amp;lt;span id=&amp;quot;Eden&amp;quot;&amp;gt;{{main|XBMC v11 (Eden) changelog|Eden API changes}}&amp;lt;/span&amp;gt;&lt;br /&gt;
* iOS port for Apple TV 2G, iPhone, iPod Touch, and iPad&lt;br /&gt;
* [[Dirty regions]] rendering for texture support to skinning engine&lt;br /&gt;
* Efficiency improvements to reduce high cpu/gpu usage&lt;br /&gt;
* Default skin changed to a horizontal home layout&lt;br /&gt;
* New RenderCapture type to the Python script framework&lt;br /&gt;
* Combined Files and Library mode for videos&lt;br /&gt;
* Playback of ISO image files for Blu-ray Disc support&lt;br /&gt;
* Slingbox playback over the network support&lt;br /&gt;
* Peripheral manager controller under settings&lt;br /&gt;
* Consumer Electronics Control (CEC) support for HDMI&lt;br /&gt;
* Improved Apple VDADecoder Video Acceleration support&lt;br /&gt;
* Improved Touch / Gesture API and Mouse support&lt;br /&gt;
* Improved ARM processor architecture support&lt;br /&gt;
* Improved OpenMAX Video Decoding Acceleration support&lt;br /&gt;
* Improved OpenGL ES and EGL support&lt;br /&gt;
* Improved JSON-RPC API compliant with JSON-RPC 2.0 specs&lt;br /&gt;
* Improved VDPAU performance&lt;br /&gt;
* VDPAU HQ Upscaling support (require NVIDIA&#039;s capable GPU)&lt;br /&gt;
* H.264 accelerated video decoding via Apple&#039;s VideoToolBox API&lt;br /&gt;
* JPEG accelerated video decoding via Apple&#039;s VideoToolBox API&lt;br /&gt;
* Added basic DRC (Dynamic Range Compression) volume limiter&lt;br /&gt;
* [[AirPlay|AirPlay/AirTunes]] target support&lt;br /&gt;
* Extended Addons API adding extension points for Service Addons&lt;br /&gt;
* Ability for all addons to provide their own web interface&lt;br /&gt;
* Removed native weather forecast scraper, use weather add-ons instead&lt;br /&gt;
* Added support for multiple simultaneous HID device mappings&lt;br /&gt;
* FFmpeg upgraded (libavformat and libavcodec)&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | Lubuntu&amp;amp;nbsp;11.10&amp;lt;br /&amp;gt;&amp;quot;Oneiric&amp;amp;nbsp;Ocelot&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; style=&amp;quot;background: salmon;&amp;quot; | Dharma&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | 10.1&lt;br /&gt;
| [https://kodi.tv/article/bug-fix-release-101 10 March 2011]&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
* &amp;lt;span id=&amp;quot;Dharma&amp;quot;&amp;gt;Unified Addon framework&amp;lt;/span&amp;gt;&lt;br /&gt;
* Addon Browser GUI for installation and management of third-party addons, skin, and scripts&lt;br /&gt;
* Team XBMC&#039;s official Addons Repository with Addon FanArt support&lt;br /&gt;
* Update Notifications&lt;br /&gt;
* Movie Sets (option to group movie collections)&lt;br /&gt;
* WebM/VP8 codec&lt;br /&gt;
* Gesture support to XBMC&#039;s GUI Engine&lt;br /&gt;
* Unencrypted Blu-ray Disc support&lt;br /&gt;
* Broadcom Crystal HD video acceleration support (All Platforms)&lt;br /&gt;
* Windows Touch API support (Windows 7 touch features and functions)&lt;br /&gt;
* DXVA 2.0 (DirectX Video Acceleration) (Windows Vista/7 exclusive)&lt;br /&gt;
* WASAPI (Windows Audio Session API) for  raw bitstream output (Windows Vista/7 exclusive)&lt;br /&gt;
* High-Quality Bicubic and Lanczos Upscalers (Video Resamplers) as Direct3D  HLSL (Windows Vista/7 exclusive) and OpenGL  GLSL Shaders&lt;br /&gt;
* Direct3D port of the OpenGL Spectrum 3D Audio Visualization for DirectX (Windows Vista/7 exclusive)&lt;br /&gt;
* AVisual Studio 2010 Express edition and Visual Studio 2010 non-Express edition support (Windows Vista/7 exclusive)&lt;br /&gt;
* ARM processor architecture (Linux exclusive)&lt;br /&gt;
* VAAPI (Video Acceleration API) support (Linux exclusive)&lt;br /&gt;
* OpenMAX Video Acceleration support (Linux exclusive)&lt;br /&gt;
* NEON (ARM) Video Acceleration support (Linux exclusive)&lt;br /&gt;
* Apple VDADecoder Video Acceleration support (OS X  exclusive requires Snow Leopard and NVIDIA 9400 or later)&lt;br /&gt;
* OpenGL ES 2.0 compliance&lt;br /&gt;
* JSON-RPC, JSON API&lt;br /&gt;
* RTMPE and RTMPTE&lt;br /&gt;
* Microhttpd Web Server replaces old GoAhead and Spyce code&lt;br /&gt;
* SSH file transfer protocol (sftp) via  libssh&lt;br /&gt;
* MySQL database backend&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Ubuntu&amp;amp;nbsp;10.04&amp;lt;br /&amp;gt;&amp;quot;Lucid&amp;amp;nbsp;Lynx&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | 10.0&lt;br /&gt;
| [https://kodi.tv/article/xbmc-100 18 December 2010]&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background: salmon;&amp;quot; | Camelot&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | 9.11&lt;br /&gt;
| [https://kodi.tv/article/xbmc-911-camelot 24 December 2009]&lt;br /&gt;
|&lt;br /&gt;
* &amp;lt;span id=&amp;quot;Camelot&amp;quot;&amp;gt;Revamped user interface via the new default skin “Confluence“&amp;lt;/span&amp;gt;&lt;br /&gt;
* DirectX support by default for the Windows platform&lt;br /&gt;
* A complete reorganization of the settings menus uniformed across skins&lt;br /&gt;
* Automatic video information extraction&lt;br /&gt;
* Out of the box support for new remotes&lt;br /&gt;
* Smoother video playback performance&lt;br /&gt;
* All scrapers updated&lt;br /&gt;
* Increased subtitle and Karaoke lyric support&lt;br /&gt;
* Support for CoreAudio API (OS X exclusive)&lt;br /&gt;
* AC3 and DTS digital audio pass-through to SP/DIF on Apple TV (thanks to CoreAudio)&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | Ubuntu&amp;amp;nbsp;9.10&amp;lt;br /&amp;gt;&amp;quot;Karmic&amp;amp;nbsp;Koala&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; style=&amp;quot;background: salmon;&amp;quot; | Babylon&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | 9.04.1&lt;br /&gt;
| [https://kodi.tv/article/xbmc-9041-released 27 May 2009]&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
* &amp;lt;span id=&amp;quot;Babylon&amp;quot;&amp;gt;PPC (PowerPC) support for Mac OS X (PowerPC G4 or later)&amp;lt;/span&amp;gt;&lt;br /&gt;
* VDPAU (Nvidia&#039;s Video Decode and Presentation API for Unix)&lt;br /&gt;
* New Karaoke features&lt;br /&gt;
* Officially dropped support for Xbox&lt;br /&gt;
* Updated codecs and major bug-fixes for DVD-Video playback core&lt;br /&gt;
* More Media Info Scrapers&lt;br /&gt;
* Improved FanArt support&lt;br /&gt;
* Revamped skinning engine&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot; | Ubuntu&amp;amp;nbsp;9.04&amp;lt;br /&amp;gt;&amp;quot;Jaunty&amp;amp;nbsp;Jackalope&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | 9.04&lt;br /&gt;
| 6 May 2009&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background: salmon;&amp;quot; | N/A&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | 2.0.0&lt;br /&gt;
| 29 September 2006&lt;br /&gt;
|&lt;br /&gt;
* Reworked skinning engine.&lt;br /&gt;
* DVD-Video menu/navigation support (with ISO/IMG image parsing) through internally developed core&lt;br /&gt;
* RAR/ZIP archive parsing&lt;br /&gt;
* New audio/music-player (PAPlayer) with crossfade, gapless playback and ReplayGain support&lt;br /&gt;
* Karaoke CDG-file display&lt;br /&gt;
* Xored Trainer Engine (gaming-cheats) (not ported from Xbox)&lt;br /&gt;
* XLink Kai (online-gaming) front-end (depreciated)&lt;br /&gt;
* Added iTunes 6.x DAAP and UPnP-client&lt;br /&gt;
* Read-only support for FAT12/16/32 formatted USB Mass Storage Devices up to 4GB in size&lt;br /&gt;
* Brand new &amp;quot;skinnable&amp;quot; 3D visualizer.&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background: salmon;&amp;quot; | N/A&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | 1.1.0&lt;br /&gt;
| 18 October 2004&lt;br /&gt;
|&lt;br /&gt;
* ITU H.261, creative labs yuv (cyuv), supermac cinepak (cvid), quicktime, on2 vp4, 3ivx d4 / 3vi1 mpeg-4 video support&lt;br /&gt;
* Container support for nsa, raw audio in .mov, .ac3, .dts and dts-wav&lt;br /&gt;
* Zoom/stretch options: zoom, stretch 4x3 or 14x9 or 16x9, original size, custom&lt;br /&gt;
* Volume control&lt;br /&gt;
* Tags parsing and display for wma, m4a, mp4 and aac (mpeg-4 audio) audio-files&lt;br /&gt;
* International-language fonts for subtitles via ttf-fonts&lt;br /&gt;
* Audio CD Ripper, backup cdda&#039;s to hdd in wav, ogg or mp3 (lame) format&lt;br /&gt;
* Karaoke cdg-file and audio cue sheets (.cue) support&lt;br /&gt;
* iIunes music shares via DAAP (network stream from Apple iTunes)&lt;br /&gt;
* XBMC&#039;s xbmsp-client code updated to support &amp;quot;auto-discovery of xbmsp servers&amp;quot;&lt;br /&gt;
* Auto-temperature and fan-speed control options&lt;br /&gt;
* Network-configuration and setup via GUI&lt;br /&gt;
* Emergency recovery console (enables the ftp-server during fatal errors)&lt;br /&gt;
* Profiles for settings&lt;br /&gt;
* Mouse support and virtual-keyboard&lt;br /&gt;
* LCD-display output extended to also support xaddons lcd-mods and xecuter3 lcd&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background: salmon;&amp;quot; | N/A&lt;br /&gt;
| style=&amp;quot;text-align: right;&amp;quot; | 1.0.0&lt;br /&gt;
| 29 June 2004&lt;br /&gt;
|&lt;br /&gt;
* Total rewrite of the source code from [[Xbox Media Player|XBMP (Xbox Media Player)]]&lt;br /&gt;
| style=&amp;quot;text-align: center;&amp;quot; | N/A&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Codename history ==&lt;br /&gt;
{{see|Codename history}}&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Kodi]]&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Jaylinski</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Add-on:SoundCloud&amp;diff=197076</id>
		<title>Add-on:SoundCloud</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Add-on:SoundCloud&amp;diff=197076"/>
		<updated>2020-02-25T16:32:30Z</updated>

		<summary type="html">&lt;p&gt;Jaylinski: Move the audio format documentation in the settings section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Addon &lt;br /&gt;
|Name=SoundCloud&lt;br /&gt;
|provider-name=jaylinski&lt;br /&gt;
|ID=plugin.audio.soundcloud&lt;br /&gt;
|latest-version=3.1.1&lt;br /&gt;
|extension point=xbmc.python.pluginsource&lt;br /&gt;
|provides=audio&lt;br /&gt;
|Summary=SoundCloud – Music and podcast streaming platform&lt;br /&gt;
|Description=SoundCloud is a music and podcast streaming platform that lets you listen to millions of songs from around the world.&lt;br /&gt;
|Platform=all&lt;br /&gt;
|Language=&lt;br /&gt;
|License=MIT&lt;br /&gt;
|Forum=https://forum.kodi.tv/showthread.php?tid=206635&lt;br /&gt;
|Website=https://soundcloud.com&lt;br /&gt;
|Source=https://github.com/jaylinski/kodi-addon-soundcloud&lt;br /&gt;
|Email=&lt;br /&gt;
|broken=&lt;br /&gt;
|icon url=http://mirrors.kodi.tv/addons/leia/plugin.audio.soundcloud/resources/icon.png}}&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
=== Audio format ===&lt;br /&gt;
&lt;br /&gt;
If you set the audio format to &#039;&#039;mp3 (HLS)&#039;&#039; or &#039;&#039;Opus (HLS)&#039;&#039;, tracks will stop playing after 30 minutes. This is due to a SoundCloud session timeout.&amp;lt;ref&amp;gt;https://github.com/jaylinski/kodi-addon-soundcloud/issues/34&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Add-ons with license tag]]&lt;br /&gt;
[[Category:Add-ons with source tag]]&lt;br /&gt;
[[Category:Add-ons with website tag]]&lt;br /&gt;
[[Category:All add-ons]]&lt;br /&gt;
[[Category:Music add-ons]]&lt;br /&gt;
[[Category:Krypton add-on repository]]&lt;br /&gt;
[[Category:Isengard add-on repository]]&lt;br /&gt;
[[Category:Matrix add-on repository]]&lt;br /&gt;
[[Category:Gotham add-on repository]]&lt;br /&gt;
[[Category:Helix add-on repository]]&lt;br /&gt;
[[Category:Leia add-on repository]]&lt;br /&gt;
[[Category:Jarvis add-on repository]]&lt;/div&gt;</summary>
		<author><name>Jaylinski</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Add-on:Vimeo&amp;diff=197074</id>
		<title>Add-on:Vimeo</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Add-on:Vimeo&amp;diff=197074"/>
		<updated>2020-02-25T16:28:43Z</updated>

		<summary type="html">&lt;p&gt;Jaylinski: Add information on AV1 switch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Addon &lt;br /&gt;
|Name=Vimeo&lt;br /&gt;
|provider-name=jaylinski&lt;br /&gt;
|ID=plugin.video.vimeo&lt;br /&gt;
|latest-version=5.0.1&lt;br /&gt;
|extension point=xbmc.python.pluginsource&lt;br /&gt;
|provides=video&lt;br /&gt;
|Summary=Vimeo lets you discover amazing videos from the world’s best creators.&lt;br /&gt;
|Description=&lt;br /&gt;
|Platform=all&lt;br /&gt;
|Language=&lt;br /&gt;
|License=MIT&lt;br /&gt;
|Forum=https://forum.kodi.tv/showthread.php?tid=220437&lt;br /&gt;
|Website=https://vimeo.com&lt;br /&gt;
|Source=https://github.com/jaylinski/kodi-addon-vimeo&lt;br /&gt;
|Email=&lt;br /&gt;
|broken=&lt;br /&gt;
|icon url=http://mirrors.kodi.tv/addons/leia/plugin.video.vimeo/resources/icon.png}}&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
=== AOMedia Video 1 (AV1) ===&lt;br /&gt;
&lt;br /&gt;
If your Kodi installation supports AOMedia Video 1 (AV1)&amp;lt;ref&amp;gt;[http://aomedia.org/ Alliance for Open Media]&amp;lt;/ref&amp;gt;, you can enable this setting to watch videos in AV1 format.&lt;br /&gt;
&lt;br /&gt;
AV1 aims to be 30% more efficient than HEVC and VP9&amp;lt;ref&amp;gt;[https://bitmovin.com/av1-multi-codec-dash-dataset/ Best Video Codec: An Evaluation of AV1, AVC, HEVC and VP9]&amp;lt;/ref&amp;gt;, so streaming AV1 videos will use less bandwidth and provide better video quality. But it will take some time until devices will ship with AV1 hardware support, so expect some stuttering on low-end devices.&lt;br /&gt;
&lt;br /&gt;
=== Search template ===&lt;br /&gt;
&lt;br /&gt;
You can configure a search template to refine your Vimeo search. Open the add-on settings and edit the &#039;&#039;Template&#039;&#039; value in the &#039;&#039;Search&#039;&#039; section. The string &amp;lt;code&amp;gt;{}&amp;lt;/code&amp;gt; will be replaced by your search keyword.&lt;br /&gt;
&lt;br /&gt;
==== Example ====&lt;br /&gt;
&lt;br /&gt;
If you are searching for &#039;&#039;Kodi&#039;&#039; and your search template is &amp;lt;code&amp;gt;Foo {} -bar&amp;lt;/code&amp;gt;, you will search Vimeo with the value &#039;&#039;Foo Kodi -bar&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Add-ons with license tag]]&lt;br /&gt;
[[Category:Add-ons with source tag]]&lt;br /&gt;
[[Category:Add-ons with website tag]]&lt;br /&gt;
[[Category:All add-ons]]&lt;br /&gt;
[[Category:Social media]]&lt;br /&gt;
[[Category:Video add-ons]]&lt;br /&gt;
[[Category:Krypton add-on repository]]&lt;br /&gt;
[[Category:Matrix add-on repository]]&lt;br /&gt;
[[Category:Helix add-on repository]]&lt;br /&gt;
[[Category:Leia add-on repository]]&lt;br /&gt;
[[Category:Jarvis add-on repository]]&lt;/div&gt;</summary>
		<author><name>Jaylinski</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Add-on:Vimeo&amp;diff=197070</id>
		<title>Add-on:Vimeo</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Add-on:Vimeo&amp;diff=197070"/>
		<updated>2020-02-25T16:10:50Z</updated>

		<summary type="html">&lt;p&gt;Jaylinski: Move the search template documentation in the settings section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Addon &lt;br /&gt;
|Name=Vimeo&lt;br /&gt;
|provider-name=jaylinski&lt;br /&gt;
|ID=plugin.video.vimeo&lt;br /&gt;
|latest-version=5.0.1&lt;br /&gt;
|extension point=xbmc.python.pluginsource&lt;br /&gt;
|provides=video&lt;br /&gt;
|Summary=Vimeo lets you discover amazing videos from the world’s best creators.&lt;br /&gt;
|Description=&lt;br /&gt;
|Platform=all&lt;br /&gt;
|Language=&lt;br /&gt;
|License=MIT&lt;br /&gt;
|Forum=https://forum.kodi.tv/showthread.php?tid=220437&lt;br /&gt;
|Website=https://vimeo.com&lt;br /&gt;
|Source=https://github.com/jaylinski/kodi-addon-vimeo&lt;br /&gt;
|Email=&lt;br /&gt;
|broken=&lt;br /&gt;
|icon url=http://mirrors.kodi.tv/addons/leia/plugin.video.vimeo/resources/icon.png}}&lt;br /&gt;
&lt;br /&gt;
== Settings ==&lt;br /&gt;
&lt;br /&gt;
=== Search template ===&lt;br /&gt;
&lt;br /&gt;
You can configure a search template to refine your Vimeo search. Open the add-on settings and edit the &#039;&#039;Template&#039;&#039; value in the &#039;&#039;Search&#039;&#039; section. The string &amp;lt;code&amp;gt;{}&amp;lt;/code&amp;gt; will be replaced by your search keyword.&lt;br /&gt;
&lt;br /&gt;
==== Example ====&lt;br /&gt;
&lt;br /&gt;
If you are searching for &#039;&#039;Kodi&#039;&#039; and your search template is &amp;lt;code&amp;gt;Foo {} -bar&amp;lt;/code&amp;gt;, you will search Vimeo with the value &#039;&#039;Foo Kodi -bar&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Category:Add-ons with license tag]]&lt;br /&gt;
[[Category:Add-ons with source tag]]&lt;br /&gt;
[[Category:Add-ons with website tag]]&lt;br /&gt;
[[Category:All add-ons]]&lt;br /&gt;
[[Category:Social media]]&lt;br /&gt;
[[Category:Video add-ons]]&lt;br /&gt;
[[Category:Krypton add-on repository]]&lt;br /&gt;
[[Category:Matrix add-on repository]]&lt;br /&gt;
[[Category:Helix add-on repository]]&lt;br /&gt;
[[Category:Leia add-on repository]]&lt;br /&gt;
[[Category:Jarvis add-on repository]]&lt;/div&gt;</summary>
		<author><name>Jaylinski</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Add-on:Vimeo&amp;diff=197069</id>
		<title>Add-on:Vimeo</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Add-on:Vimeo&amp;diff=197069"/>
		<updated>2020-02-25T16:08:50Z</updated>

		<summary type="html">&lt;p&gt;Jaylinski: Add documentation on how to use the search template&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Addon &lt;br /&gt;
|Name=Vimeo&lt;br /&gt;
|provider-name=jaylinski&lt;br /&gt;
|ID=plugin.video.vimeo&lt;br /&gt;
|latest-version=5.0.1&lt;br /&gt;
|extension point=xbmc.python.pluginsource&lt;br /&gt;
|provides=video&lt;br /&gt;
|Summary=Vimeo lets you discover amazing videos from the world’s best creators.&lt;br /&gt;
|Description=&lt;br /&gt;
|Platform=all&lt;br /&gt;
|Language=&lt;br /&gt;
|License=MIT&lt;br /&gt;
|Forum=https://forum.kodi.tv/showthread.php?tid=220437&lt;br /&gt;
|Website=https://vimeo.com&lt;br /&gt;
|Source=https://github.com/jaylinski/kodi-addon-vimeo&lt;br /&gt;
|Email=&lt;br /&gt;
|broken=&lt;br /&gt;
|icon url=http://mirrors.kodi.tv/addons/leia/plugin.video.vimeo/resources/icon.png}}&lt;br /&gt;
&lt;br /&gt;
== Search template ==&lt;br /&gt;
&lt;br /&gt;
You can configure a search template to refine your Vimeo search. Open the add-on settings and edit the &#039;&#039;Template&#039;&#039; value in the &#039;&#039;Search&#039;&#039; section. The string &amp;lt;code&amp;gt;{}&amp;lt;/code&amp;gt; will be replaced by your search keyword.&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
&lt;br /&gt;
If you are searching for &#039;&#039;Kodi&#039;&#039; and your search template is &amp;lt;code&amp;gt;Foo {} -bar&amp;lt;/code&amp;gt;, you will search Vimeo with the value &#039;&#039;Foo Kodi -bar&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[Category:Add-ons with license tag]]&lt;br /&gt;
[[Category:Add-ons with source tag]]&lt;br /&gt;
[[Category:Add-ons with website tag]]&lt;br /&gt;
[[Category:All add-ons]]&lt;br /&gt;
[[Category:Social media]]&lt;br /&gt;
[[Category:Video add-ons]]&lt;br /&gt;
[[Category:Krypton add-on repository]]&lt;br /&gt;
[[Category:Matrix add-on repository]]&lt;br /&gt;
[[Category:Helix add-on repository]]&lt;br /&gt;
[[Category:Leia add-on repository]]&lt;br /&gt;
[[Category:Jarvis add-on repository]]&lt;/div&gt;</summary>
		<author><name>Jaylinski</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Add-on:SoundCloud&amp;diff=194399</id>
		<title>Add-on:SoundCloud</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Add-on:SoundCloud&amp;diff=194399"/>
		<updated>2020-02-08T12:31:53Z</updated>

		<summary type="html">&lt;p&gt;Jaylinski: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Addon &lt;br /&gt;
|Name=SoundCloud&lt;br /&gt;
|provider-name=jaylinski&lt;br /&gt;
|ID=plugin.audio.soundcloud&lt;br /&gt;
|latest-version=3.1.1&lt;br /&gt;
|extension point=xbmc.python.pluginsource&lt;br /&gt;
|provides=audio&lt;br /&gt;
|Summary=SoundCloud – Music and podcast streaming platform&lt;br /&gt;
|Description=SoundCloud is a music and podcast streaming platform that lets you listen to millions of songs from around the world.&lt;br /&gt;
|Platform=all&lt;br /&gt;
|Language=&lt;br /&gt;
|License=MIT&lt;br /&gt;
|Forum=https://forum.kodi.tv/showthread.php?tid=206635&lt;br /&gt;
|Website=https://soundcloud.com&lt;br /&gt;
|Source=https://github.com/jaylinski/kodi-addon-soundcloud&lt;br /&gt;
|Email=&lt;br /&gt;
|broken=&lt;br /&gt;
|icon url=http://mirrors.kodi.tv/addons/leia/plugin.audio.soundcloud/resources/icon.png}}&lt;br /&gt;
&lt;br /&gt;
== Audio format ==&lt;br /&gt;
&lt;br /&gt;
If you set the audio format to &#039;&#039;mp3 (HLS)&#039;&#039; or &#039;&#039;Opus (HLS)&#039;&#039;, tracks will stop playing after 30 minutes. This is due to a SoundCloud session timeout.&amp;lt;ref&amp;gt;https://github.com/jaylinski/kodi-addon-soundcloud/issues/34&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Add-ons with license tag]]&lt;br /&gt;
[[Category:Add-ons with source tag]]&lt;br /&gt;
[[Category:Add-ons with website tag]]&lt;br /&gt;
[[Category:All add-ons]]&lt;br /&gt;
[[Category:Music add-ons]]&lt;br /&gt;
[[Category:Krypton add-on repository]]&lt;br /&gt;
[[Category:Matrix add-on repository]]&lt;br /&gt;
[[Category:Gotham add-on repository]]&lt;br /&gt;
[[Category:Helix add-on repository]]&lt;br /&gt;
[[Category:Leia add-on repository]]&lt;br /&gt;
[[Category:Jarvis add-on repository]]&lt;/div&gt;</summary>
		<author><name>Jaylinski</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Add-on:SoundCloud&amp;diff=194337</id>
		<title>Add-on:SoundCloud</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Add-on:SoundCloud&amp;diff=194337"/>
		<updated>2020-02-06T08:14:50Z</updated>

		<summary type="html">&lt;p&gt;Jaylinski: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Addon &lt;br /&gt;
|Name=SoundCloud&lt;br /&gt;
|provider-name=jaylinski&lt;br /&gt;
|ID=plugin.audio.soundcloud&lt;br /&gt;
|latest-version=3.1.1&lt;br /&gt;
|extension point=xbmc.python.pluginsource&lt;br /&gt;
|provides=audio&lt;br /&gt;
|Summary=SoundCloud – Music and podcast streaming platform&lt;br /&gt;
|Description=SoundCloud is a music and podcast streaming platform that lets you listen to millions of songs from around the world.&lt;br /&gt;
|Platform=all&lt;br /&gt;
|Language=&lt;br /&gt;
|License=MIT&lt;br /&gt;
|Forum=https://forum.kodi.tv/showthread.php?tid=206635&lt;br /&gt;
|Website=https://soundcloud.com&lt;br /&gt;
|Source=https://github.com/jaylinski/kodi-addon-soundcloud&lt;br /&gt;
|Email=&lt;br /&gt;
|broken=&lt;br /&gt;
|icon url=http://mirrors.kodi.tv/addons/leia/plugin.audio.soundcloud/resources/icon.png}}&lt;br /&gt;
&lt;br /&gt;
== Audio format ==&lt;br /&gt;
&lt;br /&gt;
If you set the audio format to &#039;&#039;mp3 (HLS)&#039;&#039; or &#039;&#039;Opus (HLS)&#039;&#039;, tracks will stop playing after 30 minutes. This is due to a session timeout.&amp;lt;ref&amp;gt;https://github.com/jaylinski/kodi-addon-soundcloud/issues/34&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Add-ons with license tag]]&lt;br /&gt;
[[Category:Add-ons with source tag]]&lt;br /&gt;
[[Category:Add-ons with website tag]]&lt;br /&gt;
[[Category:All add-ons]]&lt;br /&gt;
[[Category:Music add-ons]]&lt;br /&gt;
[[Category:Krypton add-on repository]]&lt;br /&gt;
[[Category:Matrix add-on repository]]&lt;br /&gt;
[[Category:Gotham add-on repository]]&lt;br /&gt;
[[Category:Helix add-on repository]]&lt;br /&gt;
[[Category:Leia add-on repository]]&lt;br /&gt;
[[Category:Jarvis add-on repository]]&lt;/div&gt;</summary>
		<author><name>Jaylinski</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Add-on:SoundCloud&amp;diff=179701</id>
		<title>Add-on:SoundCloud</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Add-on:SoundCloud&amp;diff=179701"/>
		<updated>2019-08-30T10:04:34Z</updated>

		<summary type="html">&lt;p&gt;Jaylinski: Remove unsupported add-on repositories&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Addon &lt;br /&gt;
|Name=SoundCloud&lt;br /&gt;
|provider-name=jaylinski&lt;br /&gt;
|ID=plugin.audio.soundcloud&lt;br /&gt;
|latest-version=3.0.1&lt;br /&gt;
|extension point=xbmc.python.pluginsource&lt;br /&gt;
|provides=audio&lt;br /&gt;
|Summary=SoundCloud is a music and podcast streaming platform that lets you listen to millions of songs from around the world.&lt;br /&gt;
|Description=&lt;br /&gt;
|Platform=all&lt;br /&gt;
|Language=&lt;br /&gt;
|License=MIT&lt;br /&gt;
|Forum=https://forum.kodi.tv/showthread.php?tid=206635&lt;br /&gt;
|Website=https://soundcloud.com&lt;br /&gt;
|Source=https://github.com/jaylinski/kodi-addon-soundcloud&lt;br /&gt;
|Email=&lt;br /&gt;
|broken=&lt;br /&gt;
|icon url=http://mirrors.kodi.tv/addons/leia/plugin.audio.soundcloud/resources/icon.png}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Add-ons with license tag]]&lt;br /&gt;
[[Category:Add-ons with source tag]]&lt;br /&gt;
[[Category:Add-ons with website tag]]&lt;br /&gt;
[[Category:All add-ons]]&lt;br /&gt;
[[Category:Music add-ons]]&lt;br /&gt;
[[Category:Krypton add-on repository]]&lt;br /&gt;
[[Category:Leia add-on repository]]&lt;br /&gt;
[[Category:Matrix add-on repository]]&lt;/div&gt;</summary>
		<author><name>Jaylinski</name></author>
	</entry>
	<entry>
		<id>https://kodi.wiki/index.php?title=Add-on:Vimeo&amp;diff=179700</id>
		<title>Add-on:Vimeo</title>
		<link rel="alternate" type="text/html" href="https://kodi.wiki/index.php?title=Add-on:Vimeo&amp;diff=179700"/>
		<updated>2019-08-30T09:59:34Z</updated>

		<summary type="html">&lt;p&gt;Jaylinski: Remove info from old v4 plugin, since v5 is now released (see https://github.com/xbmc/repo-plugins/pull/2504)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Addon &lt;br /&gt;
|Name=Vimeo&lt;br /&gt;
|provider-name=bromix&lt;br /&gt;
|ID=plugin.video.vimeo&lt;br /&gt;
|latest-version=4.1.4&lt;br /&gt;
|extension point=xbmc.python.pluginsource&lt;br /&gt;
|provides=video&lt;br /&gt;
|Summary=Plugin for Vimeo&lt;br /&gt;
|Description=Vimeo is a one of the biggest video-sharing websites of the world.&lt;br /&gt;
|Platform=all&lt;br /&gt;
|Language=&lt;br /&gt;
|License=GNU GENERAL PUBLIC LICENSE. Version 2, June 1991&lt;br /&gt;
|Forum=http://forum.kodi.tv/showthread.php?tid=220437&lt;br /&gt;
|Website=www.vimeo.com&lt;br /&gt;
|Source=https://github.com/bromix/plugin.video.vimeo&lt;br /&gt;
|Email=bromix at gmx dot net&lt;br /&gt;
|broken=&lt;br /&gt;
|icon url=http://mirrors.kodi.tv/addons/leia/plugin.video.vimeo/icon.png}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Add-ons with license tag]]&lt;br /&gt;
[[Category:Add-ons with source tag]]&lt;br /&gt;
[[Category:Add-ons with website tag]]&lt;br /&gt;
[[Category:All add-ons]]&lt;br /&gt;
[[Category:Social media]]&lt;br /&gt;
[[Category:Video add-ons]]&lt;br /&gt;
[[Category:Krypton add-on repository]]&lt;br /&gt;
[[Category:Leia add-on repository]]&lt;br /&gt;
[[Category:Matrix add-on repository]]&lt;/div&gt;</summary>
		<author><name>Jaylinski</name></author>
	</entry>
</feed>