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.

Contents

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 support for Game Client Addons as new type of addons with just-in-time emulator installation[1]
  • Added a Games window entry to the GUI[1]
  • 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[3]
  • Added support for in-game (save RAM) saves[4]
  • 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 games *
    • * Game Client Addons for Kodi is changing quickly so checkout the game clients addons article for a current list
  • Extended Kodi's Addon API to support Game Client Addons, supporting Kodi's VFS (Virtual File System), etc.[1]
  •  ?

1.2 Live TV and PVR (Personal Video Recorder)

  • * Major gui actions refactoring and context menu rewrite in the PVR section[5][6]
  •  ?

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 handling of binary addons[7]
  • Added support for VFS (Virtual File System) addons[8]
  • Added support to allow Python addons to set the videoinfotag path[9]
  • Added support to allow Python addons to get/set the dbid of a (music) listitem[10]
  • Added support for mediatype to musicinfotag tag retrieving via Python API[11]
  • Added support "int/float slider" to Kodi's Python API[12]
  • Added support "setContent for mediawindows" to Kodi's Python API[13]
  •  ?

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 in the new default skins (Estuary and Estouchy)
  • Added support for skins/gui to allow implicit container referencing for non-media windows[14]
  • Added support for addons to add "Enable/Disable" to context menu[15]
  • Added support for remember last used keyboard layout in GUI[16]
  • Improved Kodi's GUI engine support for scaling container layouts[17]
  • Improved Kodi's GUI engine by allowing %-values for origin, camera and animation attribs[18]
  • Updated guilib ABI (for libgui) to version 5.13.0[19]
  • Updated keyboard layout for some languages and added new keyboard layout for Croatian QWERTZ
  •  ?

1.5 Platform Independent Playback

  • Added a VC1-Packet bitstream parser implementation for improved VC-1 playback[20]
  •  ?

1.6 Library

  •  ?

1.7 Web Scrapers

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

1.8 AudioEngine

  •  ?

1.9 Other

  • Added support to build Kodi with support for Bluetooth[22]
  • Improved Kodi's JSON-RPC API
  • Improved code documentation in doxygen coding guidelines
  • Removed all glew (libglew library) dependencies in Kodi's code[23]
  •  ?

1.10 Android Specific

  • Changed Zeroconf to be disabled by default on Android due to unresolved bugs[24]
  •  ?

1.11 BSD Specific

  •  ?

1.12 Linux Specific

  • Added support for Mir windowing system for Kodi[25] and added support for VAAPI on Mir using DRM[26]
  • Added support for build Kodi with imx support using CMake[27]
  • Moved the CMake build system to the top of the code tree (moved to root)[28]
  • Removed support for autotools based build system for Kodi and binary addons (in favour of CMake)[29]
  •  ?

1.13 iOS Specific

  •  ?

1.14 OS X Specific

  •  ?

1.15 Windows Specific

  •  ?

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. http://github.com/xbmc/xbmc/pull/11034
  4. http://github.com/xbmc/xbmc/pull/11380
  5. ttp://github.com/xbmc/xbmc/pull/10870
  6. http://github.com/xbmc/xbmc/pull/11115
  7. http://github.com/xbmc/xbmc/pulls?q=label%3A%22Binary+Addons%22+is%3Aclosed
  8. http://github.com/xbmc/xbmc/pull/8966
  9. http://github.com/xbmc/xbmc/pull/11012
  10. http://github.com/xbmc/xbmc/pull/10858
  11. http://github.com/xbmc/xbmc/pull/11110
  12. http://github.com/xbmc/xbmc/pull/11230
  13. http://github.com/xbmc/xbmc/pull/11258
  14. http://github.com/xbmc/xbmc/pull/10883
  15. http://github.com/xbmc/xbmc/pull/11124
  16. http://github.com/xbmc/xbmc/pull/11242
  17. http://github.com/xbmc/xbmc/pull/11229
  18. http://github.com/xbmc/xbmc/pull/11233
  19. http://github.com/xbmc/xbmc/pull/11306
  20. http://github.com/xbmc/xbmc/pull/11417
  21. http://github.com/xbmc/xbmc/pull/9984
  22. http://github.com/xbmc/xbmc/pull/11137
  23. http://github.com/xbmc/xbmc/pull/11128
  24. http://github.com/xbmc/xbmc/pull/11393
  25. http://github.com/xbmc/xbmc/pull/10898
  26. http://github.com/xbmc/xbmc/pull/11040
  27. http://github.com/xbmc/xbmc/pull/11288
  28. http://github.com/xbmc/xbmc/pull/10446
  29. http://github.com/xbmc/xbmc/pull/10429

3 See also

Personal tools
Namespaces

Variants
Actions
Navigation
Wiki help
Toolbox