Kodi v18 (Leia) changelog

From Official Kodi Wiki
Jump to: navigation, search
Home icon grey.png   ▶ Releases
▶ Leia
▶ Kodi v18 (Leia) changelog
Emblem-important-yellow.png NOTICE:
Kodi's journey via non-alpha/beta v18 (Leia) releases is currently underway. As such, these new features/functions and API changes is a placeholder containing changes to the current Kodi mainline (the git master tree repository on GitHub). This is listing changes committed to the master branch after Krypton branching. The many features/functions and API additions, alterations or removal are only subject to change during the Alpha stages. The Beta stage is all about stability and bug fixing.
Incomplete.png INCOMPLETE:
This page or section is incomplete. Please add information or correct uncertain data which is marked with a ?
Future.png FUTURE Leia FEATURE:
This page or section describes features that are a future part of the Kodi v18 release, codename "Leia". For more information see development builds.

This is a placeholder and Kodi Wiki copy of the condensed changelog for the future Kodi v18.x version (codename: "Leia") releases with a summery of the most important core features and functions as well as other notable changes to key areas of the application software or its user interface.

1 Changelog

1.1 Gaming (Games interface and Game Clients)

  • Added a RetroPlayer player core supporting game clients as well as emulator cores via libretro API[1][2]
  • Added extentions to Kodi's Addons AP to support Game Client Addons, supporting Kodi's VFS (Virtual File System), etc.[1]
  • Added support for Game Client Addons as new type of addons with just-in-time emulator installation[1]
  • Added a Games window and Game OSD (On-Screen-Display) entries to the GUI[1][3]
  • Added a gaming and game configuration interface for Game settings to the GUI[1]
  • Added support for Game Info Tags (game info tag) and exposed properties to Python list items[1]
  • Added a savestate (savestate) manager to Kodi for games[4]
  • Added initial support for basic gameplay persistence (auto-save & auto-load)[5]
  • Added support for in-game (save RAM) saves[6]
  • Added support for Keyboard players via Joystick Emulation[1]
  • Added support for libretro API and game cores (emulators and games) that support it
  • Added game clients addons for many popular third-party game console emulators and native open source games *
  •  ?

1.2 Live TV and PVR (Personal Video Recorder)

  • Major GUI actions refactoring to eliminate duplicate and dead code. Add context menu support for Estuary PVR home screen widgets [7]
  • Guide window: Get rid of obsolete views "channel", "now" and "next" [8]
  • Core: Refactor and fix "play minimized" settings handling [9]
  • Guide, channel, video fullscreen, music visualisation window: Direct channel number input. [10]
  • Settings: Remove setting 'hide connection lost warning' [11]
  • Search dialog: Refactor and complete implementation of EPG search filter [12]
  • Timer settings dialog: Prefill recordings folder with timer title [13]
  • Recordings window: Content view filter [14]
  • Settings: Remove non-working recording settings defaults [15]
  • Guide window: 'Smart selection' of epg events. [16]
  • Channelgroup manager: Add support for radio channel groups [17]
  • Guide window: Add possibility to switch between horizontal and vertical epg grid view [18]
  • Search window: improvements and fixes [19]
  • Estuary home screen: Add Info support to recently played channel widget [20]
  • Estuary: Add episodename to live tv and recordings osd sub label, cleanup seek bar for live tv [21]
  • Estuary: PVR info dialog, recordings window: cleanup and extend [22]
  • Drop 'channel guide' button from epg event info dialog, add 'channel guide' to context menu [23]
  • Settings: Introduce new setting 'Startup action' and add 'Play TV/Radio [24]
  • Settings: Make 'epg.lingertime' an official setting, remove the respective advanced setting [25]
  • Setting: Remove obsolete and unused setting 'pvrplayback.scantime' [26]
  • Core: Fixes/Improvements for multiple enable PVR client addons [27]
  • Core: Fixes/Improvements for subchannel numbers support (ATSC) [28]
  • Core: Global direct channel number input & global unique channel numbers [29]
  • Database: Fix error "Abort due to constraint violation. Query: INSERT INTO channels..." [30]
  • Estuary: Rework PVR seekbar + Fix PVR info dialog [31]
  • Core: Make next/previous chapter work for PVR recordings [32]
  • Direct channel number input: No delay on switch to previous channel with key 0 [33]
  • Settings: Make shared channel selection optional [34]
  • Estuary: PVR info panel cleanup [35]
  • Guide window: 'Go to date' context menu item [36]
  • Estuary: Season/Episode info in Guide window and dialog [37]
  • Estuary: Add percent played progress bar to PVR info panel (for recordings) [38]
  • Guide window: Channel groups selector [39]
  • Guide window: Tweaks for more consistency and readability [40]
  • Guide window: Sort content by channel number/channel name/last played, support sort order [41]
  • OSD: Timeshift: Revised GUI [42][43]
  • OSD: Timeshift: Add support for next and previous buttons[44]
  • PVR-Addon API changes [45][46][47][48][49][50][51][52][53][54][55]
  • Added, updated, and improved PVR backend clients addons for all popular third-party external PVR backend platforms:
  •  ?

1.3 Add-ons Framework, API, and Manager

For full changelogs of all Addons APIs, see Leia API changes, JSON-RPC, and Add-ons Development Forums

1.4 GUI Engine (Skinning Engine)

For full changelog on changes to the skinning engine, see Leia API changes and the Skin Development Forum

  • Added windows to support Games and Game OSD in the new default skins (Estuary and Estouchy)
  • Added player process info dialog to Kodi's default skin (Estuary)[73]
  • Added support for addons to use banner and ClearLogo[74]
  • Added support for skins/gui to allow implicit container referencing for non-media windows[75]
  • Added support for addons to add "Enable/Disable" to context menu[76]
  • Added support for remember last used keyboard layout in GUI[77]
  • Added support for ISO 639-2/T language code retrieval (required by libbluray)[78]
  • Added window that display Kodi privacy policy in GUI settings under system info[79]
  • Added support to map a key to browse for subtitle in video fullscreen window[80]
  • Improved Kodi's GUI engine with optimizations for message handling and SmartRedraw[81]
  • Improved Kodi's GUI engine support for scaling container layouts[82]
  • Improved Kodi's GUI engine by allowing %-values for origin, camera and animation attribs[83]
  • Changed so that context menu reloading loads async to aviod GUI lockup on wait[84]
  • Updated guilib ABI (for libgui) to version 5.13.0[85]
  • Updated keyboard layout for some languages and added support Croatian, Slovenian, and Thai (Kedmanee)
  • Updated image resource addons (as example weather icons, weather fanart, studio logos, and genre icons)
  •  ?

1.5 Platform Independent Playback

1.6 General Library

  • Addded support to use the Favourites function in context menus[97]
  • Added support for context menus to favourites home screen widget[98]
  • Added support to "Sort By Date Added" in Music Video title node[99]

1.7 Music Library

  • Fix- The use of BAND and ENSEMBLE (Vorbis and APE) tags. [100]
  • Fix- Music library cleaning so not lock UI and cancel button works. [101]
  • Fix- Issue of replay gain not being applied if peak value was missing, and also removed the avoid clipping setting. [102][103]
  • Fix- Clean On Update which prevented scraping in some circumstances [104]
  • Fix- Missing * Item Folder entry when browsing for artist fanart from Artist Info Dialog [105]
  • Fix- Handling of duplicate MusicBrainzTrackID within the same album. Previous assumption was that the MusicBrainzTrackID is unique within the same album [106]
  • Fix- Sort names for artists that are only album artists [107]
  • Fix- Wrong playback order for smartplaylists, playlists and upnp [108]
  • Fix- Cancelling of music library export which continued in the background even after cancel button clicked on progress dialog [109]
  • Fix- Endless rescraping of unfound album [110]
  • Fix- Art type "thumb" was sometimes being added to a song with an empty URL, preventing artist fanart from being shown on playback of library items from file view. [111]
  • Improve- Handling of Cue Sheets [112]
  • Improve- Online scraping of additional artist and album information making better use of Musicbrainz IDs. [113][114]
  • Improve- On clean installs, change default song sort order to Track Number [115]
  • Improve- FileItem::IsSamePath for albums and artists to prevent false matches [116]
  • Improve- Album genre inconsistencies [117]
  • Improve- Avoid unnecessary db access by GUI when app processing GUI_MSG_UPDATE_ITEM messages [118]
  • Improve- Refactor Artist/Album Information Dialog [119]
  • Improve- Refactor Song Information Dialog [120]
  • Improve- Fetching local art for multi-folder albums (disc sets) [121]
  • Add- Option to rescan the music file tags for existing items in the library [122]
  • Add- Add processing of WRITER tag for ID3 v2, Vorbis and APE formats [123]
  • Add- Processing of ARTISTSORT (TSOP), ALBUMARTISTSORT (TS02) and COMPOSERSORT (TSOC) tags to provide a sort name for artists. [124]
  • Add- New dialog for selection of both artist and album scraper addons, and their settings.[125][126]
  • Add- Additional artist data that Musicbrainz provides: type (person, group, orchestra, choir etc.), gender, and disambiguation comments that help to differentiate artists with the same name [127]
  • Add- Artist Information Folder - a single location for artist artwork and nfo. This solves numerous issues related to artwork, artist data import and general folder and file structure [128]
  • Add- Extended Artwork support, making the local art that is picked up automatically on scan configurable. [129][130][131][132][133]
  • Add- Add option to prefer scraped album covers to embedded images [134]
  • Add- Filter music items by media source [135][136]

1.8 Web Scrapers

  • Added support for Python (script) based web scrapers for Kodi[137]
  • Refactored and updated many XML based scrapers in Kodi for music, movies, tv shows, and music videos
  • Updated music, movies, tv shows, and music video scrapers for Kodi
  •  ?

1.9 AudioEngine

  • Added a new Sndio sink for ActiveAE for BSD, other BSD Unix based systems, and Linux[138]
  • Improved the default cross-platform event driven active state machine pattern ActiveAE (Kodi's AudioEngine)
  • Improved ALSA sink for ActiveAE for Linux Desktop and generic Linux based Embedded Systems
  • Improved PulseAudio sink for ActiveAE for Linux Desktop
  • Improved OSS (Open Sound System) sink for ActiveAE for BSD, like FreeBSD and similar BSD Unix based systems
  • Improved AUDIOTRACK sink for ActiveAE for Amlogic
  • Improved Pi Audio sink for ActiveAE for Raspberry Pi
  • Improved DirectSound sink for ActiveAE for Windows
  • Improved WASAPI sink for ActiveAE for Windows
  • Improved CoreAudio sink for ActiveAE for (Mac) OS X and iOS
  • Improved Darwin sink for ActiveAE for (Mac) OS X and iOS
  • Renamed AE_SINK to KODI_AE_SINK
  •  ?

1.10 Other

  • Added a new unified setting for "Startup action" and added "Play TV/Radio"[139]
  • Added support to build Kodi with support for Bluetooth[140]
  • Added possibility for CMake build system to add additional libraries on install[141]
  • Updated and improved mappings for new and existing remote controls
  • Improved Kodi's JSON-RPC API
  • Improved compiling/building and code documentation (following doxygen coding guidelines)
  • Changed to use spdlog for Kodi logging as well as improved and further optimized logging (including debug logs)[142]
  • Changed XML format of setting values for Kodi's settings configuration[143]
  • Updated default web interface (webinterface is called "Chorus2" and is currently at version 2.4.4)[144]
  • Updated critical dependency libraries such as openssl, gnutls, and CMake (used to compile Kodi and its binary addons)
  • Removed last dependencies of SDL (Simple DirectMedia Layer) which was hardware abstraction for input devices[145][146]
  • Removed all glew (libglew library) dependencies in Kodi's code[147]
  •  ?

1.11 Android Specific

  • Added support for speech-to-text in Kodi OSD keyboard on Android TV (triggered by voice button on remote)
  • Added support for Android to move the Kodi app to SD card[148]
  • Added support for Android TV Leanback search and recommendations meta data from Kodi[149]
    • Default setting for Android TV Leanback suggestion to random unwatched movies and music albums[150]
  • Moved to Android NDK 16
  • Changed Rendertype from GUILayer to VideoLayer for Android MediaCodecSurface[151]
  • Changed to use NDK native C interface for Android MediaCodec (for performance gains)[152]
  • Changed to support ZeroConf via native Android API (and deprecates mDNSresponder)[153]
  • Changed to support network information via native Android API (and deprecates POSIX)[154]
  • Changed handling of Kodi's Java interfaces via JNI for better consistency[155]
  •  ?

1.12 BSD Specific

  • Improved Kodi support for BSD (operating system) on FreeBSD, PC-BSD, and other similar BSD platforms
  • Improved VAAPI (Video Acceleration API) support (requires VAAPI compatible hardware and drivers)
  • Improved VDPAU (NVIDIA) Hardware Video Acceleration (requires VDPAU compatible hardware and drivers)
  •  ?

1.13 Linux Specific

  • Added support for a generic DRM/KMS implementation using GBM to create required surfaces[156]
  • Added support for Mir windowing system (Mir 1.0) for Kodi[157] and added support for VAAPI on Mir using DRM[158]
  • Added support for the middle mouse button on embedded platforms[159]
  • Added support more yuv420p bitwidths for direct rendering on Linux[160]
  • Added support for using VAAPI hardware video decoding with OpenGL ES[161]
  • Added support for build Kodi with imx support using CMake[162]
  • Moved the CMake build system to the top of the code tree (moved to root)[163]
  • Improved support for UltraHD decoding / 4K resolution output when hardware supports it
  • Improved ARM processor architecture (using Raspberry Pi as reference device)
  • Improved OpenGL ES and EGL support (using Raspberry Pi as reference device)
  • Improved VAAPI (Video Acceleration API) support (requires VAAPI compatible hardware and drivers)
  • Improved VDPAU (NVIDIA) Hardware Video Acceleration (requires VDPAU compatible hardware and drivers)
  • Improved XvBA (AMD/ATI) Hardware Video Acceleration (requires XvBA compatible hardware and drivers)
  • Improved dedicated AMLCodec hardware accelerated video decoding support for Linux on Amlogic devices
  • Removed the unused and unmaintained OpenMAX video decoder from Kodi's VideoPlayer[164]
  • Removed support for autotools based build system for Kodi and binary addons (in favour of CMake)[165]
  •  ?

1.14 iOS Specific

  • Added support for iOS 10.0 by adding support for compiling Kodi with Xcode 8 IDE and iOS SDK 10.0[166]
  • Improved Apple VDADecoder Video Acceleration support for iOS (on iPad, iPhone, and iPod iDevices)
  • Improved support for TVOS (Apple's iOS fork for Apple TV 4) in Kodi mainline
  • Improved support for iOS on ARM64 (64-bit iOS)
  •  ?

1.15 OS X Specific

  • Added support for compiling Kodi with Xcode 8 IDE for OSX 10.11 (El Capitan) and macOS 10.12 (Sierra)
  • Improved Apple VDADecoder Video Acceleration support for (Mac) OS X
  •  ?

1.16 Windows Specific

  • Added support to build Kodi for Windows 64 / Windows for Intel 64-bit (x86-64)[167]
  • Added support for 3D LUT (3D Lookup Table) and dithering to Windows video renderer[168]
  • Improved support to compiling Kodi for Microsoft's UWP (Universal Windows Platform) APIs
  • Changed the inner working of render buffers and rendering methods[168]
  • Changed to using unicode win32 api methods[169]
  • Changed windowing systems for screen saver handling on Windows OS platforms
  • Changed to make Kodi for Windows platform independent of posix/main.cpp[170]
  • Removed support for Windows Vista as the operating-system is no longer supported by Microsoft[171]
  •  ?

2 References

  1. 1.0 1.1 1.2 1.3 1.4 1.5 1.6 RetroPlayer http://forum.kodi.tv/showthread.php?tid=164725
  2. http://github.com/xbmc/xbmc/pull/11022
  3. https://github.com/xbmc/xbmc/pull/12367
  4. http://github.com/xbmc/xbmc/pull/11034
  5. https://github.com/xbmc/xbmc/pull/12434
  6. http://github.com/xbmc/xbmc/pull/11380
  7. https://github.com/xbmc/xbmc/pull/10870
  8. https://github.com/xbmc/xbmc/pull/10838
  9. https://github.com/xbmc/xbmc/pull/11203
  10. https://github.com/xbmc/xbmc/pull/11434
  11. https://github.com/xbmc/xbmc/pull/11500
  12. https://github.com/xbmc/xbmc/pull/11570
  13. https://github.com/xbmc/xbmc/pull/11679
  14. https://github.com/xbmc/xbmc/pull/11704
  15. https://github.com/xbmc/xbmc/pull/11746
  16. https://github.com/xbmc/xbmc/pull/11782
  17. https://github.com/xbmc/xbmc/pull/11877
  18. https://github.com/xbmc/xbmc/pull/11958
  19. https://github.com/xbmc/xbmc/pull/12001
  20. https://github.com/xbmc/xbmc/pull/12254
  21. https://github.com/xbmc/xbmc/pull/12306
  22. https://github.com/xbmc/xbmc/pull/12416
  23. https://github.com/xbmc/xbmc/pull/12526
  24. https://github.com/xbmc/xbmc/pull/12548
  25. https://github.com/xbmc/xbmc/pull/12740
  26. https://github.com/xbmc/xbmc/pull/12800
  27. https://github.com/xbmc/xbmc/pull/12959
  28. https://github.com/xbmc/xbmc/pull/13069
  29. https://github.com/xbmc/xbmc/pull/13135
  30. https://github.com/xbmc/xbmc/pull/13150
  31. https://github.com/xbmc/xbmc/pull/13158
  32. https://github.com/xbmc/xbmc/pull/13164
  33. https://github.com/xbmc/xbmc/pull/13232
  34. https://github.com/xbmc/xbmc/pull/13237
  35. https://github.com/xbmc/xbmc/pull/13255
  36. https://github.com/xbmc/xbmc/pull/13282
  37. https://github.com/xbmc/xbmc/pull/13300
  38. https://github.com/xbmc/xbmc/pull/13338
  39. https://github.com/xbmc/xbmc/pull/13364
  40. https://github.com/xbmc/xbmc/pull/13402
  41. https://github.com/xbmc/xbmc/pull/14231
  42. https://github.com/xbmc/xbmc/pull/14316
  43. https://github.com/xbmc/xbmc/pull/14386
  44. https://github.com/xbmc/xbmc/pull/14387
  45. https://github.com/xbmc/xbmc/pull/12028
  46. https://github.com/xbmc/xbmc/pull/12303
  47. https://github.com/xbmc/xbmc/pull/12552
  48. https://github.com/xbmc/xbmc/pull/12609
  49. https://github.com/xbmc/xbmc/pull/12660
  50. https://github.com/xbmc/xbmc/pull/12689
  51. https://github.com/xbmc/xbmc/pull/12755
  52. https://github.com/xbmc/xbmc/pull/13228
  53. https://github.com/xbmc/xbmc/pull/13720
  54. https://github.com/xbmc/xbmc/pull/14002
  55. https://github.com/xbmc/xbmc/pull/14086
  56. http://github.com/xbmc/xbmc/pulls?q=label%3A%22Binary+Addons%22+is%3Aclosed
  57. http://github.com/xbmc/xbmc/pull/8966
  58. 58.0 58.1 58.2 58.3 https://github.com/xbmc/xbmc/pull/12340
  59. https://github.com/xbmc/xbmc/pull/11477
  60. https://github.com/xbmc/xbmc/pull/12257
  61. https://github.com/xbmc/xbmc/pull/12259
  62. http://github.com/xbmc/xbmc/pull/11012
  63. http://github.com/xbmc/xbmc/pull/10858
  64. http://github.com/xbmc/xbmc/pull/11110
  65. http://github.com/xbmc/xbmc/pull/11230
  66. http://github.com/xbmc/xbmc/pull/11258
  67. https://github.com/xbmc/xbmc/pull/12379
  68. https://github.com/xbmc/xbmc/pull/12242
  69. https://github.com/xbmc/xbmc/pull/11499
  70. https://github.com/xbmc/xbmc/pull/12214
  71. https://github.com/xbmc/xbmc/pull/12370
  72. http://github.com/kodi-game/ kodi-game repo on GitHub
  73. https://github.com/xbmc/xbmc/pull/11718
  74. https://github.com/xbmc/xbmc/pull/12244
  75. http://github.com/xbmc/xbmc/pull/10883
  76. http://github.com/xbmc/xbmc/pull/11124
  77. http://github.com/xbmc/xbmc/pull/11242
  78. https://github.com/xbmc/xbmc/pull/12258
  79. https://github.com/xbmc/xbmc/pull/10785
  80. https://github.com/xbmc/xbmc/pull/11649
  81. https://github.com/xbmc/xbmc/pull/12213
  82. http://github.com/xbmc/xbmc/pull/11229
  83. http://github.com/xbmc/xbmc/pull/11233
  84. https://github.com/xbmc/xbmc/pull/11841
  85. http://github.com/xbmc/xbmc/pull/11306
  86. https://github.com/xbmc/xbmc/pull/12428
  87. https://github.com/xbmc/xbmc/pull/12339
  88. https://github.com/xbmc/xbmc/pull/12310
  89. https://github.com/xbmc/xbmc/pull/12488
  90. 90.0 90.1 https://github.com/xbmc/xbmc/pull/12212
  91. http://github.com/xbmc/xbmc/pull/11417
  92. https://github.com/xbmc/xbmc/pull/11671
  93. https://github.com/xbmc/xbmc/pull/12305
  94. http://git.videolan.org/?p=libbluray.git;a=blob;f=ChangeLog
  95. http://git.videolan.org/?p=ffmpeg.git;a=blob_plain;f=Changelog;hb=release/3.3.2 FFmpeg 3.3.2 release changelog
  96. https://github.com/xbmc/xbmc/pull/12358
  97. https://github.com/xbmc/xbmc/pull/11967
  98. https://github.com/xbmc/xbmc/pull/11929
  99. https://github.com/xbmc/xbmc/pull/12495
  100. https://github.com/xbmc/xbmc/pull/11735
  101. https://github.com/xbmc/xbmc/pull/13117
  102. https://github.com/xbmc/xbmc/pull/11868
  103. https://github.com/xbmc/xbmc/pull/11865
  104. https://github.com/xbmc/xbmc/pull/11609
  105. https://github.com/xbmc/xbmc/pull/12625
  106. https://github.com/xbmc/xbmc/pull/12079
  107. https://github.com/xbmc/xbmc/pull/13030
  108. https://github.com/xbmc/xbmc/pull/13059
  109. https://github.com/xbmc/xbmc/pull/13105
  110. https://github.com/xbmc/xbmc/pull/13752
  111. https://github.com/xbmc/xbmc/pull/13854
  112. https://github.com/xbmc/xbmc/pull/12082
  113. https://github.com/xbmc/xbmc/pull/12120
  114. https://github.com/xbmc/xbmc/pull/12597
  115. https://github.com/xbmc/xbmc/pull/12834
  116. https://github.com/xbmc/xbmc/pull/13585
  117. https://github.com/xbmc/xbmc/pull/13042
  118. https://github.com/xbmc/xbmc/pull/13640
  119. https://github.com/xbmc/xbmc/pull/13672
  120. https://github.com/xbmc/xbmc/pull/13533
  121. https://github.com/xbmc/xbmc/pull/13769
  122. https://github.com/xbmc/xbmc/pull/11557
  123. https://github.com/xbmc/xbmc/pull/11735
  124. https://github.com/xbmc/xbmc/pull/11738
  125. https://github.com/xbmc/xbmc/pull/12987
  126. https://github.com/xbmc/xbmc/pull/12943
  127. https://github.com/xbmc/xbmc/pull/12963
  128. https://github.com/xbmc/xbmc/pull/12891
  129. https://github.com/xbmc/xbmc/pull/13352
  130. https://github.com/xbmc/xbmc/pull/13848
  131. https://github.com/xbmc/xbmc/pull/13491
  132. https://github.com/xbmc/xbmc/pull/13101
  133. https://github.com/xbmc/xbmc/pull/13871
  134. https://github.com/xbmc/xbmc/pull/13812
  135. https://github.com/xbmc/xbmc/pull/14012
  136. https://github.com/xbmc/xbmc/pull/14082
  137. http://github.com/xbmc/xbmc/pull/9984
  138. https://github.com/xbmc/xbmc/pull/11962
  139. https://github.com/xbmc/xbmc/pull/12548
  140. http://github.com/xbmc/xbmc/pull/11137
  141. https://github.com/xbmc/xbmc/pull/12423
  142. https://github.com/xbmc/xbmc/pull/11833
  143. https://github.com/xbmc/xbmc/pull/12277
  144. https://github.com/xbmc/xbmc/pull/11872
  145. https://github.com/xbmc/xbmc/pull/12272
  146. https://github.com/xbmc/xbmc/pull/11881
  147. http://github.com/xbmc/xbmc/pull/11128
  148. https://github.com/xbmc/xbmc/pull/12168
  149. |https://github.com/xbmc/xbmc/pull/11901
  150. https://github.com/xbmc/xbmc/pull/11963
  151. https://github.com/xbmc/xbmc/pull/12097
  152. https://github.com/xbmc/xbmc/pull/11931
  153. http://github.com/xbmc/xbmc/pull/11393
  154. https://github.com/xbmc/xbmc/pull/12243
  155. https://github.com/xbmc/xbmc/pull/12292
  156. https://github.com/xbmc/xbmc/pull/11955
  157. http://github.com/xbmc/xbmc/pull/10898
  158. http://github.com/xbmc/xbmc/pull/11040
  159. https://github.com/xbmc/xbmc/pull/11956
  160. https://github.com/xbmc/xbmc/pull/12479
  161. https://github.com/xbmc/xbmc/pull/12113
  162. http://github.com/xbmc/xbmc/pull/11288
  163. http://github.com/xbmc/xbmc/pull/10446
  164. https://github.com/xbmc/xbmc/pull/12197
  165. http://github.com/xbmc/xbmc/pull/10429
  166. https://github.com/xbmc/xbmc/pull/10539
  167. https://github.com/xbmc/xbmc/pull/12065
  168. 168.0 168.1 https://github.com/xbmc/xbmc/pull/12475
  169. https://github.com/xbmc/xbmc/pull/11780
  170. https://github.com/xbmc/xbmc/pull/12215
  171. https://github.com/xbmc/xbmc/pull/11953

3 See also