Kodi Community Forum

Full Version: Changes to the skinning engine for XBMC Frodo
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3 4 5 6 7
Below you'll find an up-to-date list of all changes made to the skinning engine since the release of XBMC Eden.

New Infolabels
Changed Infolabels
Removed Infolabels
New Windows
Removed Windows
New Window names
  • NetworkSettings has been replaced by ServiceSettings (still available for backwards-compatibility) (details)
  • SkinSettings.xml can be used instead of custom-SkinSettings (details)

New Control in DialogBusy.xml
  • a progressbar (id="10") has been added (details)

Changed Control in DialogVideoInfo.xml
New Control in AddonBroswer.xml
  • a language filter radiobutton (id="7") was added to addonbroswer.xml. (details)

Removed Control in DialogVideoInfo.xml
New built-in functions
Changed built-in functions
  • a 'showvolumebar' parameter can now be passed to the SetVolume() built-in function. (details)
  • a 'path' parameter can now be passed to the Skin.SetPath() built-in function. (details)

Removed built-in functions
New boolean conditions
Changed boolean conditions
Removed boolean conditions
New Images
New language file format
  • Language file in Gettext PO format (details)

Changes to Font.xml
  • uppercase/lowercase support in <style> tag (details)

PVR support
Alignment changes
  • Slight change in vertical font alignment (details)
  • Remove hardcoded center of some settings controls (details)

Please keep this thread clean. It should be an easy overview for skinners who are updating their skin for Frodo.
For discussions / feature requests / bugreports, please find (or create) the appropriate thread in the skin development forum.
2012-03-25 New Infolabels


Skinners now have the possibility to display the season and tvshow thumb for recently added episodes.

git commit: https://github.com/xbmc/xbmc/commit/c488...4d68f46827
trac ticket: http://trac.xbmc.org/ticket/12183
forum post: http://forum.xbmc.org/showthread.php?tid=115391
2012-03-25 New window name

The "Network" category in the settings has been refactored and renamed to "Services". The old windowname "networksettings" still works but the new one that should be used is "servicesettings".

git commit: https://github.com/xbmc/xbmc/commit/5954...0074bb79e8
2012-03-26 Addon.xml change

xbmc.gui bumped to 3.0.1 with backwards-compatibility to 3.00 .

git commit: https://github.com/xbmc/xbmc/commit/0908...79f3514b38
forum post: http://forum.xbmc.org/showthread.php?tid=126602
2012-03-28 Removed InfoLabels

two old xbox related infolabels have been removed:
  • System.HasDriveF
  • System.HasDriveG

git commit: https://github.com/xbmc/xbmc/commit/2c0d...fa8d48e4ed
2012-03-31 New InfoLabels

more exif info for pictures is made available to the skin:
  • ListItem.PictureComment
  • ListItem.PictureCaption
  • ListItem.PictureDesc
  • ListItem.PictureKeywords
  • ListItem.PictureCamMake
  • ListItem.PictureCamModel
  • ListItem.PictureAperture
  • ListItem.PictureFocalLen
  • ListItem.PictureFocusDist
  • ListItem.PictureExpMode
  • ListItem.PictureExpTime
  • ListItem.PictureIso
  • ListItem.PictureGpsLat
  • ListItem.PictureGpsLon
  • ListItem.PictureGpsAlt

git commit: https://github.com/xbmc/xbmc/commit/8054...6d255f3447
git pull-request: 827 (GH issue)
2012-03-31 Changed built-in function

a 'showvolumebar' parameter can be passed to the SetVolume() built-in function:

the will make DialogVolumeBar pop up when the volume gets set.

git commit: https://github.com/xbmc/xbmc/commit/3e6f...a3eb4a5603
trac ticket: http://trac.xbmc.org/ticket/12856
I'll bump xbmc.gui once nightlies are back up and running. There's probably a couple more going in by then - no point doing it to often Smile
I would only bump it when it actually breaks stuff or its going to get confusing as hell
Nope, we bump version whenever new stuff is added (as if you use the new stuff, you rely on it being there).

We bump backcompat if something new causes old skins to not work any longer.

You don't have to do anything unless we do number 2 (or you want to support something new that's added).
heh I can see froyo's skin version being 10.8 with all the new stuff that gets added in between it will be going up every week
2012-05-01 New built-in control

a new radiobutton with id="7" has been added to the addon browser (AddonBrowser.xml)

this allows the user the filter out any addons which provide language specific content
that doesn't match the language selected up by the user.

git commit: https://github.com/xbmc/xbmc/commit/8990...8ffdf9affc
git pull-request: 877 (GH issue)
2012-05-01 Added Library.HasContent(MovieSets)

git commit: https://github.com/xbmc/xbmc/commit/d38a...517283ef4f

Note that I'll schedule a xbmc.gui bump for these changes once the May merge window closes (no point doing a whole heap).
2012-05-03 New language file format

XBMC now supports language files in Gettext PO format.

git commit: https://github.com/xbmc/xbmc/commit/51af...dfd6b94a88
git pull-request: 917 (PR)
forum post: http://forum.xbmc.org/showthread.php?tid=126925
forum post: http://forum.xbmc.org/showthread.php?tid=132639
Pages: 1 2 3 4 5 6 7