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 v17 (Krypton) final has just been released, so please keep in mind that a final non-alpha/beta v18 (Leia) release is still far far away into the future. 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). It is a very much a work in progress, this is only listing changes commited to the master branch after Jarvis branching, and many many many features/functions and API additions, alterations or removal are still subject to future change.
Incomplete.png INCOMPLETE:
This page or section is incomplete. Please add information or correct uncertain data which is marked with a ?
Future.png FUTURE FEATURE:
This page or section describes features that are a future part of a Kodi release. 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]
  • PVR-Addon API changes [41][42][43][44][45][46][47][48]
  • 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)[66]
  • Added support for addons to use banner and ClearLogo[67]
  • Added support for skins/gui to allow implicit container referencing for non-media windows[68]
  • Added support for addons to add "Enable/Disable" to context menu[69]
  • Added support for remember last used keyboard layout in GUI[70]
  • Added support for ISO 639-2/T language code retrieval (required by libbluray)[71]
  • Added window that display Kodi privacy policy in GUI settings under system info[72]
  • Added support to map a key to browse for subtitle in video fullscreen window[73]
  • Improved Kodi's GUI engine with optimizations for message handling and SmartRedraw[74]
  • Improved Kodi's GUI engine support for scaling container layouts[75]
  • Improved Kodi's GUI engine by allowing %-values for origin, camera and animation attribs[76]
  • Changed so that context menu reloading loads async to aviod GUI lockup on wait[77]
  • Updated guilib ABI (for libgui) to version 5.13.0[78]
  • 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[90]
  • Added support for context menus to favourites home screen widget[91]
  • Added support to "Sort By Date Added" in Music Video title node[92]

1.7 Music Library

  • Fix- The use of BAND and ENSEMBLE (Vorbis and APE) tags. [93]
  • Fix- Music library cleaning so not lock UI and cancel button works. [94]
  • Fix- Issue of replay gain not being applied if peak value was missing, and also removed the avoid clipping setting. [95][96]
  • Fix- Clean On Update which prevented scraping in some circumstances [97]
  • Fix- Missing * Item Folder entry when browsing for artist fanart from Artist Info Dialog [98]
  • Fix- Handling of duplicate MusicBrainzTrackID within the same album. Previous assumption was that the MusicBrainzTrackID is unique within the same album [99]
  • Fix- Sort names for artists that are only album artists [100]
  • Fix- Wrong playback order for smartplaylists, playlists and upnp [101]
  • Fix- Cancelling of music library export which continued in the background even after cancel button clicked on progress dialog [102]
  • Fix- Endless rescraping of unfound album [103]
  • 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. [104]
  • Improve- Handling of Cue Sheets [105]
  • Improve- Online scraping of additional artist and album information making better use of Musicbrainz IDs. [106][107]
  • Improve- On clean installs, change default song sort order to Track Number [108]
  • Improve- FileItem::IsSamePath for albums and artists to prevent false matches [109]
  • Improve- Album genre inconsistencies [110]
  • Improve- Avoid unnecessary db access by GUI when app processing GUI_MSG_UPDATE_ITEM messages [111]
  • Improve- Refactor Artist/Album Information Dialog [112]
  • Improve- Refactor Song Information Dialog [113]
  • Improve- Fetching local art for multi-folder albums (disc sets) [114]
  • Add- Option to rescan the music file tags for existing items in the library [115]
  • Add- Add processing of WRITER tag for ID3 v2, Vorbis and APE formats [116]
  • Add- Processing of ARTISTSORT (TSOP), ALBUMARTISTSORT (TS02) and COMPOSERSORT (TSOC) tags to provide a sort name for artists. [117]
  • Add- New dialog for selection of both artist and album scraper addons, and their settings.[118][119]
  • 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 [120]
  • 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 [121]
  • Add- Extended Artwork support, making the local art that is picked up automatically on scan configurable. [122][123][124][125][126]
  • Add- Add option to prefer scraped album covers to embedded images [127]
  • Add- Filter music items by media source [128][129]

1.8 Web Scrapers

  • Added support for Python (script) based web scrapers for Kodi[130]
  • 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[131]
  • 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"[132]
  • Added support to build Kodi with support for Bluetooth[133]
  • Added possibility for CMake build system to add additional libraries on install[134]
  • 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)[135]
  • Changed XML format of setting values for Kodi's settings configuration[136]
  • Updated default web interface (webinterface is called "Chorus2" and is currently at version 2.4.4)[137]
  • 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[138][139]
  • Removed all glew (libglew library) dependencies in Kodi's code[140]
  •  ?

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[141]
  • Added support for Android TV Leanback search and recommendations meta data from Kodi[142]
    • Default setting for Android TV Leanback suggestion to random unwatched movies and music albums[143]
  • Moved to Android NDK 16
  • Changed Rendertype from GUILayer to VideoLayer for Android MediaCodecSurface[144]
  • Changed to use NDK native C interface for Android MediaCodec (for performance gains)[145]
  • Changed to support ZeroConf via native Android API (and deprecates mDNSresponder)[146]
  • Changed to support network information via native Android API (and deprecates POSIX)[147]
  • Changed handling of Kodi's Java interfaces via JNI for better consistency[148]
  •  ?

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[149]
  • Added support for Mir windowing system (Mir 1.0) for Kodi[150] and added support for VAAPI on Mir using DRM[151]
  • Added support for the middle mouse button on embedded platforms[152]
  • Added support more yuv420p bitwidths for direct rendering on Linux[153]
  • Added support for using VAAPI hardware video decoding with OpenGL ES[154]
  • Added support for build Kodi with imx support using CMake[155]
  • Moved the CMake build system to the top of the code tree (moved to root)[156]
  • 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[157]
  • Removed support for autotools based build system for Kodi and binary addons (in favour of CMake)[158]
  •  ?

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[159]
  • 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)[160]
  • Added support for 3D LUT (3D Lookup Table) and dithering to Windows video renderer[161]
  • Improved support to compiling Kodi for Microsoft's UWP (Universal Windows Platform) APIs
  • Changed the inner working of render buffers and rendering methods[161]
  • Changed to using unicode win32 api methods[162]
  • Changed windowing systems for screen saver handling on Windows OS platforms
  • Changed to make Kodi for Windows platform independent of posix/main.cpp[163]
  • Removed support for Windows Vista as the operating-system is no longer supported by Microsoft[164]
  •  ?

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/12028
  42. https://github.com/xbmc/xbmc/pull/12303
  43. https://github.com/xbmc/xbmc/pull/12552
  44. https://github.com/xbmc/xbmc/pull/12609
  45. https://github.com/xbmc/xbmc/pull/12660
  46. https://github.com/xbmc/xbmc/pull/12689
  47. https://github.com/xbmc/xbmc/pull/12755
  48. https://github.com/xbmc/xbmc/pull/13228
  49. http://github.com/xbmc/xbmc/pulls?q=label%3A%22Binary+Addons%22+is%3Aclosed
  50. http://github.com/xbmc/xbmc/pull/8966
  51. 51.0 51.1 51.2 51.3 https://github.com/xbmc/xbmc/pull/12340
  52. https://github.com/xbmc/xbmc/pull/11477
  53. https://github.com/xbmc/xbmc/pull/12257
  54. https://github.com/xbmc/xbmc/pull/12259
  55. http://github.com/xbmc/xbmc/pull/11012
  56. http://github.com/xbmc/xbmc/pull/10858
  57. http://github.com/xbmc/xbmc/pull/11110
  58. http://github.com/xbmc/xbmc/pull/11230
  59. http://github.com/xbmc/xbmc/pull/11258
  60. https://github.com/xbmc/xbmc/pull/12379
  61. https://github.com/xbmc/xbmc/pull/12242
  62. https://github.com/xbmc/xbmc/pull/11499
  63. https://github.com/xbmc/xbmc/pull/12214
  64. https://github.com/xbmc/xbmc/pull/12370
  65. http://github.com/kodi-game/ kodi-game repo on GitHub
  66. https://github.com/xbmc/xbmc/pull/11718
  67. https://github.com/xbmc/xbmc/pull/12244
  68. http://github.com/xbmc/xbmc/pull/10883
  69. http://github.com/xbmc/xbmc/pull/11124
  70. http://github.com/xbmc/xbmc/pull/11242
  71. https://github.com/xbmc/xbmc/pull/12258
  72. https://github.com/xbmc/xbmc/pull/10785
  73. https://github.com/xbmc/xbmc/pull/11649
  74. https://github.com/xbmc/xbmc/pull/12213
  75. http://github.com/xbmc/xbmc/pull/11229
  76. http://github.com/xbmc/xbmc/pull/11233
  77. https://github.com/xbmc/xbmc/pull/11841
  78. http://github.com/xbmc/xbmc/pull/11306
  79. https://github.com/xbmc/xbmc/pull/12428
  80. https://github.com/xbmc/xbmc/pull/12339
  81. https://github.com/xbmc/xbmc/pull/12310
  82. https://github.com/xbmc/xbmc/pull/12488
  83. 83.0 83.1 https://github.com/xbmc/xbmc/pull/12212
  84. http://github.com/xbmc/xbmc/pull/11417
  85. https://github.com/xbmc/xbmc/pull/11671
  86. https://github.com/xbmc/xbmc/pull/12305
  87. http://git.videolan.org/?p=libbluray.git;a=blob;f=ChangeLog
  88. http://git.videolan.org/?p=ffmpeg.git;a=blob_plain;f=Changelog;hb=release/3.3.2 FFmpeg 3.3.2 release changelog
  89. https://github.com/xbmc/xbmc/pull/12358
  90. https://github.com/xbmc/xbmc/pull/11967
  91. https://github.com/xbmc/xbmc/pull/11929
  92. https://github.com/xbmc/xbmc/pull/12495
  93. https://github.com/xbmc/xbmc/pull/11735
  94. https://github.com/xbmc/xbmc/pull/13117
  95. https://github.com/xbmc/xbmc/pull/11868
  96. https://github.com/xbmc/xbmc/pull/11865
  97. https://github.com/xbmc/xbmc/pull/11609
  98. https://github.com/xbmc/xbmc/pull/12625
  99. https://github.com/xbmc/xbmc/pull/12079
  100. https://github.com/xbmc/xbmc/pull/13030
  101. https://github.com/xbmc/xbmc/pull/13059
  102. https://github.com/xbmc/xbmc/pull/13105
  103. https://github.com/xbmc/xbmc/pull/13752
  104. https://github.com/xbmc/xbmc/pull/13854
  105. https://github.com/xbmc/xbmc/pull/12082
  106. https://github.com/xbmc/xbmc/pull/12120
  107. https://github.com/xbmc/xbmc/pull/12597
  108. https://github.com/xbmc/xbmc/pull/12834
  109. https://github.com/xbmc/xbmc/pull/13585
  110. https://github.com/xbmc/xbmc/pull/13042
  111. https://github.com/xbmc/xbmc/pull/13640
  112. https://github.com/xbmc/xbmc/pull/13672
  113. https://github.com/xbmc/xbmc/pull/13533
  114. https://github.com/xbmc/xbmc/pull/13769
  115. https://github.com/xbmc/xbmc/pull/11557
  116. https://github.com/xbmc/xbmc/pull/11735
  117. https://github.com/xbmc/xbmc/pull/11738
  118. https://github.com/xbmc/xbmc/pull/12987
  119. https://github.com/xbmc/xbmc/pull/12943
  120. https://github.com/xbmc/xbmc/pull/12963
  121. https://github.com/xbmc/xbmc/pull/12891
  122. https://github.com/xbmc/xbmc/pull/13352
  123. https://github.com/xbmc/xbmc/pull/13848
  124. https://github.com/xbmc/xbmc/pull/13491
  125. https://github.com/xbmc/xbmc/pull/13101
  126. https://github.com/xbmc/xbmc/pull/13871
  127. https://github.com/xbmc/xbmc/pull/13812
  128. https://github.com/xbmc/xbmc/pull/14012
  129. https://github.com/xbmc/xbmc/pull/14082
  130. http://github.com/xbmc/xbmc/pull/9984
  131. https://github.com/xbmc/xbmc/pull/11962
  132. https://github.com/xbmc/xbmc/pull/12548
  133. http://github.com/xbmc/xbmc/pull/11137
  134. https://github.com/xbmc/xbmc/pull/12423
  135. https://github.com/xbmc/xbmc/pull/11833
  136. https://github.com/xbmc/xbmc/pull/12277
  137. https://github.com/xbmc/xbmc/pull/11872
  138. https://github.com/xbmc/xbmc/pull/12272
  139. https://github.com/xbmc/xbmc/pull/11881
  140. http://github.com/xbmc/xbmc/pull/11128
  141. https://github.com/xbmc/xbmc/pull/12168
  142. |https://github.com/xbmc/xbmc/pull/11901
  143. https://github.com/xbmc/xbmc/pull/11963
  144. https://github.com/xbmc/xbmc/pull/12097
  145. https://github.com/xbmc/xbmc/pull/11931
  146. http://github.com/xbmc/xbmc/pull/11393
  147. https://github.com/xbmc/xbmc/pull/12243
  148. https://github.com/xbmc/xbmc/pull/12292
  149. https://github.com/xbmc/xbmc/pull/11955
  150. http://github.com/xbmc/xbmc/pull/10898
  151. http://github.com/xbmc/xbmc/pull/11040
  152. https://github.com/xbmc/xbmc/pull/11956
  153. https://github.com/xbmc/xbmc/pull/12479
  154. https://github.com/xbmc/xbmc/pull/12113
  155. http://github.com/xbmc/xbmc/pull/11288
  156. http://github.com/xbmc/xbmc/pull/10446
  157. https://github.com/xbmc/xbmc/pull/12197
  158. http://github.com/xbmc/xbmc/pull/10429
  159. https://github.com/xbmc/xbmc/pull/10539
  160. https://github.com/xbmc/xbmc/pull/12065
  161. 161.0 161.1 https://github.com/xbmc/xbmc/pull/12475
  162. https://github.com/xbmc/xbmc/pull/11780
  163. https://github.com/xbmc/xbmc/pull/12215
  164. https://github.com/xbmc/xbmc/pull/11953

3 See also