Kodi v18 (Leia) changelog
![]() |
![]() ![]() |
![]() |
![]() |
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: This page or section is incomplete. Please add information or correct uncertain data which is marked with a ? |
![]() |
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.
Contents
- 1 Changelog
- 1.1 Gaming (Games interface and Game Clients)
- 1.2 Live TV and PVR (Personal Video Recorder)
- 1.3 Add-ons Framework, API, and Manager
- 1.4 GUI Engine (Skinning Engine)
- 1.5 Platform Independent Playback
- 1.6 General Library
- 1.7 Music Library
- 1.8 Web Scrapers
- 1.9 AudioEngine
- 1.10 Other
- 1.11 Android Specific
- 1.12 BSD Specific
- 1.13 Linux Specific
- 1.14 iOS Specific
- 1.15 OS X Specific
- 1.16 Windows Specific
- 2 References
- 3 See also
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 *
- * Game clients addons for Kodi is changing quickly so checkout the game clients addons article for a current list
- ?
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:
- New: Zattoo PVR Client PVR Addon backend client maintained and available from Kodi's community
- New: Teleboy PVR Client PVR Addon backend client maintained and available from Kodi's community
- New: Sledovanitv.cz PVR Client PVR Addon backend client maintained and available from Kodi's community
- PVR Demo Client dummy addon with fake (method stub) PVR backend for PVR skinning and regression testing
- IPTV Simple Client PVR Addon backend client maintained and available from Kodi's community
- FilmOn PVR Addon backend client maintained and available from Kodi's community
- Stalker Middleware PVR Addon backend client maintained and available from Kodi's community
- HDHomeRun PVR Addon backend client maintained and available from Kodi's community
- Digital Devices Octopus NET Client PVR Addon backend client maintained and made available by Digital Devices
- Enigma2 (Dreambox / Vu+ / DBox2) PVR Addon backend client maintained and available from Kodi's community
- VBox TV Gateway PVR Addon backend client maintained and available from Kodi's community
- Njoy Digital (N7) PVR Addon backend client maintained and available from Kodi's community
- PCTV Systems (Broadway) PVR Addon backend client maintained and available from Kodi's community
- Tvheadend HTSP Client PVR Addon backend client maintained and available from Kodi's community
- VDR VNSI Client PVR Addon backend client maintained and available from Kodi's community
- MythTV PVR Client Addon backend client maintained and available from the Kodi's community
- NextPVR (former GB-PVR) PVR Addon backend client maintained and available from Kodi's community
- Argus TV (former ForTheRecord) PVR Addon backend client maintained and available from Kodi's community
- DVBLink PVR Client Addon backend client maintained and available from Kodi's community
- DVBViewer Client PVR Addon backend client maintained and available from Kodi's community
- MediaPortal PVR Client Addon backend client maintained and available from Kodi's community
- WMC (Windows Media Center) PVR Addon backend client maintained and available from Kodi's community
- ?
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
- Major refactoring of Kodi's core handling and GUI management of binary addons[49]
- Added framework to support VFS (Virtual File System) as binary addons[50]
- Added framework support for binary addons for video decoder codecs[51]
- Added framework support for binary addons for image (picture) decoder codecs
- Added extentions to Kodi's Addons API to support binary addons for video decoder codecs[51]
- Added extentions to Kodi's Addons API to support binary addons for image decoder codecs
- Added support for Python addons to use PyCryptoDome crypto module for decryption[52]
- Added option to pass HTTP cookies with AVOption to Kodi's Video Player[53]
- Added support to allow addons to edit all used controls on their processed window[54]
- Added support to allow Python addons to set the videoinfotag path[55]
- Added support to allow Python addons to get/set the dbid of a (music) listitem[56]
- Added support for mediatype to musicinfotag tag retrieving via Python API[57]
- Added support "int/float slider" to Kodi's Python API[58]
- Added support "setContent for mediawindows" to Kodi's Python API[59]
- Added help for load of shared library and allow the use of their own addon temp folder[60]
- Added support to inspect add-on dependencies prior to installation[61]
- Added ability to remove add-on settings upon uninstall[62]
- Changed to new addon gui interface for list items to use on addon window[63]
- Changed service addons to use event handlers instead of synchronous addon hooks[64]
- Updated "Peripheral Addons" for game controllers, gamepads, joysticks, and input peripherals profiles (in Kodi-game repo[65]):
- ?
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
- Added support for "InputStream" (input stream) addons to pass CryptoSession flags field[79]
- Added support for BD-J / Blu-ray Disc Java menu support (requires system Java runtime enviroment)[80][81]
- Added support for Blu-ray Disc detection and use provided meta data for Blu-ray Disc names[82]
- Added support for video buffers to be used by decoders and renderers[83]
- Added support for platforms to register custom buffers, like example dma[83]
- Added a VC1-Packet bitstream parser implementation for improved VC-1 playback[84]
- Added and updated many (binary) audio decoder and encoder addons for Kodi
- Added a few (binary) video decoder addons for Kodi[51]
- Added a "RAW" (libraw based) image decoder addon to Kodi[85]
- Improved MMAL playback of H.264 MVC (Blu-ray 3D) stereoscopic video with framepacking decoding on Raspberry Pi
- Improved Stereoscopic 3D playback of 3D videos (as well as better 2D playback of 3D videos)
- Improved and enhanced Blu-ray support (including updated libbluray dependecies from the VideoLAN project[86][87]
- Improved support for "InputStream" (input stream) addons as system addons
- Updated "InputStream" (input stream) client addons for common network streaming protocols and popular services:
- InputStream Addon (default reference InputStream Addon by Team Kodi
- Test InputStream Addon (Test InputStream Addon for Kodi's new inputstream interface
- Adaptive InputStream Addon (InputStream Client addon for several manifest types)
- RTMP InputStream Addon (InputStream Client for RTMP streams using librtmp)
- MPD (MPEG-DASH) InputStream Addon
- SmoothStream InputStream Addon for MS-SSTR (SmoothStreamingMedia) Smooth Streaming Protocol
- NXMSL InputStream Addon for Netflix style manifests over MSL
- Updated FFmpeg multimedia codec and demux libraries to stable branch release version FFmpeg 3.3 (3.3.2)[88][89]
- Removed certain audio codecs from core and made them into audio decoder and audio encoder add-ons
- Removed certain video codecs from core and made them into video decoder add-ons[51]
- Removed certain image codecs from core and made them into image decoder add-ons
- ?
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.0 1.1 1.2 1.3 1.4 1.5 1.6 RetroPlayer http://forum.kodi.tv/showthread.php?tid=164725
- ↑ http://github.com/xbmc/xbmc/pull/11022
- ↑ https://github.com/xbmc/xbmc/pull/12367
- ↑ http://github.com/xbmc/xbmc/pull/11034
- ↑ https://github.com/xbmc/xbmc/pull/12434
- ↑ http://github.com/xbmc/xbmc/pull/11380
- ↑ https://github.com/xbmc/xbmc/pull/10870
- ↑ https://github.com/xbmc/xbmc/pull/10838
- ↑ https://github.com/xbmc/xbmc/pull/11203
- ↑ https://github.com/xbmc/xbmc/pull/11434
- ↑ https://github.com/xbmc/xbmc/pull/11500
- ↑ https://github.com/xbmc/xbmc/pull/11570
- ↑ https://github.com/xbmc/xbmc/pull/11679
- ↑ https://github.com/xbmc/xbmc/pull/11704
- ↑ https://github.com/xbmc/xbmc/pull/11746
- ↑ https://github.com/xbmc/xbmc/pull/11782
- ↑ https://github.com/xbmc/xbmc/pull/11877
- ↑ https://github.com/xbmc/xbmc/pull/11958
- ↑ https://github.com/xbmc/xbmc/pull/12001
- ↑ https://github.com/xbmc/xbmc/pull/12254
- ↑ https://github.com/xbmc/xbmc/pull/12306
- ↑ https://github.com/xbmc/xbmc/pull/12416
- ↑ https://github.com/xbmc/xbmc/pull/12526
- ↑ https://github.com/xbmc/xbmc/pull/12548
- ↑ https://github.com/xbmc/xbmc/pull/12740
- ↑ https://github.com/xbmc/xbmc/pull/12800
- ↑ https://github.com/xbmc/xbmc/pull/12959
- ↑ https://github.com/xbmc/xbmc/pull/13069
- ↑ https://github.com/xbmc/xbmc/pull/13135
- ↑ https://github.com/xbmc/xbmc/pull/13150
- ↑ https://github.com/xbmc/xbmc/pull/13158
- ↑ https://github.com/xbmc/xbmc/pull/13164
- ↑ https://github.com/xbmc/xbmc/pull/13232
- ↑ https://github.com/xbmc/xbmc/pull/13237
- ↑ https://github.com/xbmc/xbmc/pull/13255
- ↑ https://github.com/xbmc/xbmc/pull/13282
- ↑ https://github.com/xbmc/xbmc/pull/13300
- ↑ https://github.com/xbmc/xbmc/pull/13338
- ↑ https://github.com/xbmc/xbmc/pull/13364
- ↑ https://github.com/xbmc/xbmc/pull/13402
- ↑ https://github.com/xbmc/xbmc/pull/12028
- ↑ https://github.com/xbmc/xbmc/pull/12303
- ↑ https://github.com/xbmc/xbmc/pull/12552
- ↑ https://github.com/xbmc/xbmc/pull/12609
- ↑ https://github.com/xbmc/xbmc/pull/12660
- ↑ https://github.com/xbmc/xbmc/pull/12689
- ↑ https://github.com/xbmc/xbmc/pull/12755
- ↑ https://github.com/xbmc/xbmc/pull/13228
- ↑ http://github.com/xbmc/xbmc/pulls?q=label%3A%22Binary+Addons%22+is%3Aclosed
- ↑ http://github.com/xbmc/xbmc/pull/8966
- ↑ 51.0 51.1 51.2 51.3 https://github.com/xbmc/xbmc/pull/12340
- ↑ https://github.com/xbmc/xbmc/pull/11477
- ↑ https://github.com/xbmc/xbmc/pull/12257
- ↑ https://github.com/xbmc/xbmc/pull/12259
- ↑ http://github.com/xbmc/xbmc/pull/11012
- ↑ http://github.com/xbmc/xbmc/pull/10858
- ↑ http://github.com/xbmc/xbmc/pull/11110
- ↑ http://github.com/xbmc/xbmc/pull/11230
- ↑ http://github.com/xbmc/xbmc/pull/11258
- ↑ https://github.com/xbmc/xbmc/pull/12379
- ↑ https://github.com/xbmc/xbmc/pull/12242
- ↑ https://github.com/xbmc/xbmc/pull/11499
- ↑ https://github.com/xbmc/xbmc/pull/12214
- ↑ https://github.com/xbmc/xbmc/pull/12370
- ↑ http://github.com/kodi-game/ kodi-game repo on GitHub
- ↑ https://github.com/xbmc/xbmc/pull/11718
- ↑ https://github.com/xbmc/xbmc/pull/12244
- ↑ http://github.com/xbmc/xbmc/pull/10883
- ↑ http://github.com/xbmc/xbmc/pull/11124
- ↑ http://github.com/xbmc/xbmc/pull/11242
- ↑ https://github.com/xbmc/xbmc/pull/12258
- ↑ https://github.com/xbmc/xbmc/pull/10785
- ↑ https://github.com/xbmc/xbmc/pull/11649
- ↑ https://github.com/xbmc/xbmc/pull/12213
- ↑ http://github.com/xbmc/xbmc/pull/11229
- ↑ http://github.com/xbmc/xbmc/pull/11233
- ↑ https://github.com/xbmc/xbmc/pull/11841
- ↑ http://github.com/xbmc/xbmc/pull/11306
- ↑ https://github.com/xbmc/xbmc/pull/12428
- ↑ https://github.com/xbmc/xbmc/pull/12339
- ↑ https://github.com/xbmc/xbmc/pull/12310
- ↑ https://github.com/xbmc/xbmc/pull/12488
- ↑ 83.0 83.1 https://github.com/xbmc/xbmc/pull/12212
- ↑ http://github.com/xbmc/xbmc/pull/11417
- ↑ https://github.com/xbmc/xbmc/pull/11671
- ↑ https://github.com/xbmc/xbmc/pull/12305
- ↑ http://git.videolan.org/?p=libbluray.git;a=blob;f=ChangeLog
- ↑ http://git.videolan.org/?p=ffmpeg.git;a=blob_plain;f=Changelog;hb=release/3.3.2 FFmpeg 3.3.2 release changelog
- ↑ https://github.com/xbmc/xbmc/pull/12358
- ↑ https://github.com/xbmc/xbmc/pull/11967
- ↑ https://github.com/xbmc/xbmc/pull/11929
- ↑ https://github.com/xbmc/xbmc/pull/12495
- ↑ https://github.com/xbmc/xbmc/pull/11735
- ↑ https://github.com/xbmc/xbmc/pull/13117
- ↑ https://github.com/xbmc/xbmc/pull/11868
- ↑ https://github.com/xbmc/xbmc/pull/11865
- ↑ https://github.com/xbmc/xbmc/pull/11609
- ↑ https://github.com/xbmc/xbmc/pull/12625
- ↑ https://github.com/xbmc/xbmc/pull/12079
- ↑ https://github.com/xbmc/xbmc/pull/13030
- ↑ https://github.com/xbmc/xbmc/pull/13059
- ↑ https://github.com/xbmc/xbmc/pull/13105
- ↑ https://github.com/xbmc/xbmc/pull/13752
- ↑ https://github.com/xbmc/xbmc/pull/13854
- ↑ https://github.com/xbmc/xbmc/pull/12082
- ↑ https://github.com/xbmc/xbmc/pull/12120
- ↑ https://github.com/xbmc/xbmc/pull/12597
- ↑ https://github.com/xbmc/xbmc/pull/12834
- ↑ https://github.com/xbmc/xbmc/pull/13585
- ↑ https://github.com/xbmc/xbmc/pull/13042
- ↑ https://github.com/xbmc/xbmc/pull/13640
- ↑ https://github.com/xbmc/xbmc/pull/13672
- ↑ https://github.com/xbmc/xbmc/pull/13533
- ↑ https://github.com/xbmc/xbmc/pull/13769
- ↑ https://github.com/xbmc/xbmc/pull/11557
- ↑ https://github.com/xbmc/xbmc/pull/11735
- ↑ https://github.com/xbmc/xbmc/pull/11738
- ↑ https://github.com/xbmc/xbmc/pull/12987
- ↑ https://github.com/xbmc/xbmc/pull/12943
- ↑ https://github.com/xbmc/xbmc/pull/12963
- ↑ https://github.com/xbmc/xbmc/pull/12891
- ↑ https://github.com/xbmc/xbmc/pull/13352
- ↑ https://github.com/xbmc/xbmc/pull/13848
- ↑ https://github.com/xbmc/xbmc/pull/13491
- ↑ https://github.com/xbmc/xbmc/pull/13101
- ↑ https://github.com/xbmc/xbmc/pull/13871
- ↑ https://github.com/xbmc/xbmc/pull/13812
- ↑ https://github.com/xbmc/xbmc/pull/14012
- ↑ https://github.com/xbmc/xbmc/pull/14082
- ↑ http://github.com/xbmc/xbmc/pull/9984
- ↑ https://github.com/xbmc/xbmc/pull/11962
- ↑ https://github.com/xbmc/xbmc/pull/12548
- ↑ http://github.com/xbmc/xbmc/pull/11137
- ↑ https://github.com/xbmc/xbmc/pull/12423
- ↑ https://github.com/xbmc/xbmc/pull/11833
- ↑ https://github.com/xbmc/xbmc/pull/12277
- ↑ https://github.com/xbmc/xbmc/pull/11872
- ↑ https://github.com/xbmc/xbmc/pull/12272
- ↑ https://github.com/xbmc/xbmc/pull/11881
- ↑ http://github.com/xbmc/xbmc/pull/11128
- ↑ https://github.com/xbmc/xbmc/pull/12168
- ↑ |https://github.com/xbmc/xbmc/pull/11901
- ↑ https://github.com/xbmc/xbmc/pull/11963
- ↑ https://github.com/xbmc/xbmc/pull/12097
- ↑ https://github.com/xbmc/xbmc/pull/11931
- ↑ http://github.com/xbmc/xbmc/pull/11393
- ↑ https://github.com/xbmc/xbmc/pull/12243
- ↑ https://github.com/xbmc/xbmc/pull/12292
- ↑ https://github.com/xbmc/xbmc/pull/11955
- ↑ http://github.com/xbmc/xbmc/pull/10898
- ↑ http://github.com/xbmc/xbmc/pull/11040
- ↑ https://github.com/xbmc/xbmc/pull/11956
- ↑ https://github.com/xbmc/xbmc/pull/12479
- ↑ https://github.com/xbmc/xbmc/pull/12113
- ↑ http://github.com/xbmc/xbmc/pull/11288
- ↑ http://github.com/xbmc/xbmc/pull/10446
- ↑ https://github.com/xbmc/xbmc/pull/12197
- ↑ http://github.com/xbmc/xbmc/pull/10429
- ↑ https://github.com/xbmc/xbmc/pull/10539
- ↑ https://github.com/xbmc/xbmc/pull/12065
- ↑ 161.0 161.1 https://github.com/xbmc/xbmc/pull/12475
- ↑ https://github.com/xbmc/xbmc/pull/11780
- ↑ https://github.com/xbmc/xbmc/pull/12215
- ↑ https://github.com/xbmc/xbmc/pull/11953