Kodi v18 (Leia) changelog: Difference between revisions
Jump to navigation
Jump to search
Gamester17 (talk | contribs) No edit summary |
Gamester17 (talk | contribs) No edit summary |
||
Line 14: | Line 14: | ||
* Added a RetroPlayer player core supporting game clients as well as emulator cores via libretro API<ref name="RetroPlayer">RetroPlayer http://forum.kodi.tv/showthread.php?tid=164725</ref><ref>http://github.com/xbmc/xbmc/pull/11022</ref> | * Added a RetroPlayer player core supporting game clients as well as emulator cores via libretro API<ref name="RetroPlayer">RetroPlayer http://forum.kodi.tv/showthread.php?tid=164725</ref><ref>http://github.com/xbmc/xbmc/pull/11022</ref> | ||
* Added support for Game Client Addons as new type of addons with just-in-time emulator installation<ref name="RetroPlayer"/> | * Added support for Game Client Addons as new type of addons with just-in-time emulator installation<ref name="RetroPlayer"/> | ||
* Added a Games window | * Added a Games window and Game OSD (On-Screen-Display) entries to the GUI<ref name="RetroPlayer"/><ref>https://github.com/xbmc/xbmc/pull/12367</ref> | ||
* Added a gaming and game configuration interface for Game settings to the GUI<ref name="RetroPlayer"/> | * Added a gaming and game configuration interface for Game settings to the GUI<ref name="RetroPlayer"/> | ||
* Added support for Game Info Tags (game info tag) and exposed properties to Python list items<ref name="RetroPlayer"/> | * Added support for Game Info Tags (game info tag) and exposed properties to Python list items<ref name="RetroPlayer"/> | ||
* Added a savestate (savestate) manager to Kodi for games<ref>http://github.com/xbmc/xbmc/pull/11034</ref> | * Added a savestate (savestate) manager to Kodi for games<ref>http://github.com/xbmc/xbmc/pull/11034</ref> | ||
* Added initial support for basic gameplay persistence (auto-save & auto-load)<ref>https://github.com/xbmc/xbmc/pull/12434</ref> | |||
* Added support for in-game (save RAM) saves<ref>http://github.com/xbmc/xbmc/pull/11380</ref> | * Added support for in-game (save RAM) saves<ref>http://github.com/xbmc/xbmc/pull/11380</ref> | ||
* Added support for Keyboard players via Joystick Emulation<ref name="RetroPlayer"/> | * Added support for Keyboard players via Joystick Emulation<ref name="RetroPlayer"/> | ||
Line 34: | Line 35: | ||
For full changelogs of all Addons APIs, see [[Leia API changes]], [http://forum.kodi.tv/forumdisplay.php?fid=174 JSON-RPC], and [http://forum.kodi.tv/forumdisplay.php?fid=26 Add-ons] Development Forums | For full changelogs of all Addons APIs, see [[Leia API changes]], [http://forum.kodi.tv/forumdisplay.php?fid=174 JSON-RPC], and [http://forum.kodi.tv/forumdisplay.php?fid=26 Add-ons] Development Forums | ||
* Major refactoring of Kodi's handling of binary addons<ref>http://github.com/xbmc/xbmc/pulls?q=label%3A%22Binary+Addons%22+is%3Aclosed</ref> | * Major refactoring of Kodi's handling of binary addons<ref>http://github.com/xbmc/xbmc/pulls?q=label%3A%22Binary+Addons%22+is%3Aclosed</ref> | ||
* Added support | * Added framework to support VFS (Virtual File System) as binary addons<ref>http://github.com/xbmc/xbmc/pull/8966</ref> | ||
* Added framework support for binary addons for video decoder codecs<ref name="Addon video codec implementation"><ref>https://github.com/xbmc/xbmc/pull/12340<ref></ref> | |||
* Added extentions to Kodi's Addons API to support binary addons for video decoder codecs<ref name="Addon video codec implementation"/> | |||
* Added support to allow Python addons to set the videoinfotag path<ref>http://github.com/xbmc/xbmc/pull/11012</ref> | * Added support to allow Python addons to set the videoinfotag path<ref>http://github.com/xbmc/xbmc/pull/11012</ref> | ||
* Added support to allow Python addons to get/set the dbid of a (music) listitem<ref>http://github.com/xbmc/xbmc/pull/10858</ref> | * Added support to allow Python addons to get/set the dbid of a (music) listitem<ref>http://github.com/xbmc/xbmc/pull/10858</ref> | ||
Line 40: | Line 43: | ||
* Added support "int/float slider" to Kodi's Python API<ref>http://github.com/xbmc/xbmc/pull/11230</ref> | * Added support "int/float slider" to Kodi's Python API<ref>http://github.com/xbmc/xbmc/pull/11230</ref> | ||
* Added support "setContent for mediawindows" to Kodi's Python API<ref>http://github.com/xbmc/xbmc/pull/11258</ref> | * Added support "setContent for mediawindows" to Kodi's Python API<ref>http://github.com/xbmc/xbmc/pull/11258</ref> | ||
* Added help for load of shared library and allow the use of their own addon temp folder<ref>https://github.com/xbmc/xbmc/pull/12379</ref> | |||
* Changed service addons to use event handlers instead of synchronous addon hooks<ref>https://github.com/xbmc/xbmc/pull/12370</ref> | |||
* ? | * ? | ||
=== GUI Engine (Skinning Engine) === | === GUI Engine (Skinning Engine) === | ||
For full changelog on changes to the skinning engine, see [[Leia API changes]] and the [http://forum.kodi.tv/showthread.php?tid=298565 Skin Development Forum] | For full changelog on changes to the skinning engine, see [[Leia API changes]] and the [http://forum.kodi.tv/showthread.php?tid=298565 Skin Development Forum] | ||
* Added windows to support Games in the new default skins (Estuary and Estouchy) | * Added windows to support Games and Game OSD in the new default skins (Estuary and Estouchy) | ||
* Added support for skins/gui to allow implicit container referencing for non-media windows<ref>http://github.com/xbmc/xbmc/pull/10883</ref> | * Added support for skins/gui to allow implicit container referencing for non-media windows<ref>http://github.com/xbmc/xbmc/pull/10883</ref> | ||
* Added support for addons to add "Enable/Disable" to context menu<ref>http://github.com/xbmc/xbmc/pull/11124</ref> | * Added support for addons to add "Enable/Disable" to context menu<ref>http://github.com/xbmc/xbmc/pull/11124</ref> | ||
Line 55: | Line 60: | ||
=== Platform Independent Playback === | === Platform Independent Playback === | ||
* Added support for "InputStream" (input stream) addons to pass CryptoSession flags field<ref>https://github.com/xbmc/xbmc/pull/12428<ref> | |||
* Added support for BD-J (Blu-ray Disc Java) menu support for decrypted Blu-ray Discs<ref>https://github.com/xbmc/xbmc/pull/12339</ref> | |||
* Added support for Blu-ray detection and use provided meta data for Blu-ray Disc names<ref>https://github.com/xbmc/xbmc/pull/12488</ref> | |||
* Added a VC1-Packet bitstream parser implementation for improved VC-1 playback<ref>http://github.com/xbmc/xbmc/pull/11417</ref> | * Added a VC1-Packet bitstream parser implementation for improved VC-1 playback<ref>http://github.com/xbmc/xbmc/pull/11417</ref> | ||
* Added and updated many (binary) audio decoder and encoder addons for Kodi | |||
* Added a few (binary) video decoder addons for Kodi<ref name="Addon video codec implementation"/> | |||
* Upgraded FFmpeg multimedia codec and demux libraries to stable branch release version [http://www.ffmpeg.org/download.html#release_3.3.2 FFmpeg 3.3 (3.3.2)]<ref>http://git.videolan.org/?p=ffmpeg.git;a=blob_plain;f=Changelog;hb=release/3.3.2 FFmpeg 3.3.2 release changelog</ref><ref>https://github.com/xbmc/xbmc/pull/12358</ref> | |||
* 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<ref name="Addon video codec implementation"/> | |||
* ? | * ? | ||
=== Library === | === Library === | ||
* Added supporyt for "Sort By Date Added" in Music Video title node<ref>https://github.com/xbmc/xbmc/pull/12495</ref> | |||
* ? | * ? | ||
Line 72: | Line 86: | ||
* Added a new unified setting for "Startup action" and added "Play TV/Radio"<ref>https://github.com/xbmc/xbmc/pull/12548</ref> | * Added a new unified setting for "Startup action" and added "Play TV/Radio"<ref>https://github.com/xbmc/xbmc/pull/12548</ref> | ||
* Added support to build Kodi with support for Bluetooth<ref>http://github.com/xbmc/xbmc/pull/11137</ref> | * Added support to build Kodi with support for Bluetooth<ref>http://github.com/xbmc/xbmc/pull/11137</ref> | ||
* Added possibility for CMake build system to add additional libraries on install<ref>https://github.com/xbmc/xbmc/pull/12423</ref> | |||
* Improved Kodi's JSON-RPC API | * Improved Kodi's JSON-RPC API | ||
* Improved code documentation in doxygen coding guidelines | * Improved code documentation in doxygen coding guidelines | ||
Line 85: | Line 100: | ||
=== Linux Specific === | === Linux Specific === | ||
* Added support for a generic DRM/KMS implementation using GBM to create required surfaces<ref>https://github.com/xbmc/xbmc/pull/11955</ref> | |||
* Added support for Mir windowing system for Kodi<ref>http://github.com/xbmc/xbmc/pull/10898</ref> and added support for VAAPI on Mir using DRM<ref>http://github.com/xbmc/xbmc/pull/11040</ref> | * Added support for Mir windowing system for Kodi<ref>http://github.com/xbmc/xbmc/pull/10898</ref> and added support for VAAPI on Mir using DRM<ref>http://github.com/xbmc/xbmc/pull/11040</ref> | ||
* Added support more yuv420p bitwidths for direct rendering on Linux<ref>https://github.com/xbmc/xbmc/pull/12479</ref> | |||
* Added support for build Kodi with imx support using CMake<ref>http://github.com/xbmc/xbmc/pull/11288</ref> | * Added support for build Kodi with imx support using CMake<ref>http://github.com/xbmc/xbmc/pull/11288</ref> | ||
* Moved the CMake build system to the top of the code tree (moved to root)<ref>http://github.com/xbmc/xbmc/pull/10446</ref> | * Moved the CMake build system to the top of the code tree (moved to root)<ref>http://github.com/xbmc/xbmc/pull/10446</ref> | ||
Line 98: | Line 115: | ||
=== Windows Specific === | === Windows Specific === | ||
* Added support for 3D LUT (3D Lookup Table) and dithering to Windows video renderer<ref name="WinRenderer re-work">https://github.com/xbmc/xbmc/pull/12475</ref> | |||
* Changed the inner working of render buffers and rendering methods<ref name="WinRenderer re-work"/> | |||
* Changed windowing systems for screen saver handling on Windows OS platforms | |||
* ? | * ? | ||
Revision as of 11:52, 25 July 2017
Releases Leia |
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.
Changelog
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 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 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]
- ?
Live TV and PVR (Personal Video Recorder)
- Major gui actions refactoring and context menu rewrite in the PVR section[7][8]
- Removed streamURL support for PVR as migrated relevant streaming functions to InputStream API[9]
- ?
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[10]
- Added framework to support VFS (Virtual File System) as binary addons[11]
- Added framework support for binary addons for video decoder codecsCite error: Closing
</ref>
missing for<ref>
tag - Added extentions to Kodi's Addons API to support binary addons for video decoder codecs[12]
- Added support to allow Python addons to set the videoinfotag path[13]
- Added support to allow Python addons to get/set the dbid of a (music) listitem[14]
- Added support for mediatype to musicinfotag tag retrieving via Python API[15]
- Added support "int/float slider" to Kodi's Python API[16]
- Added support "setContent for mediawindows" to Kodi's Python API[17]
- Added help for load of shared library and allow the use of their own addon temp folder[18]
- Changed service addons to use event handlers instead of synchronous addon hooks[19]
- ?
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 support for skins/gui to allow implicit container referencing for non-media windows[20]
- Added support for addons to add "Enable/Disable" to context menu[21]
- Added support for remember last used keyboard layout in GUI[22]
- Improved Kodi's GUI engine support for scaling container layouts[23]
- Improved Kodi's GUI engine by allowing %-values for origin, camera and animation attribs[24]
- Updated guilib ABI (for libgui) to version 5.13.0[25]
- Updated keyboard layout for some languages and added new keyboard layout for Croatian QWERTZ
- ?
Platform Independent Playback
- Added support for "InputStream" (input stream) addons to pass CryptoSession flags fieldCite error: Closing
</ref>
missing for<ref>
tag - Added support for Blu-ray detection and use provided meta data for Blu-ray Disc names[26]
- Added a VC1-Packet bitstream parser implementation for improved VC-1 playback[27]
- Added and updated many (binary) audio decoder and encoder addons for Kodi
- Added a few (binary) video decoder addons for Kodi[12]
- Upgraded FFmpeg multimedia codec and demux libraries to stable branch release version FFmpeg 3.3 (3.3.2)[28][29]
- 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[12]
- ?
Library
- Added supporyt for "Sort By Date Added" in Music Video title node[30]
- ?
Web Scrapers
- Added support for Python (script) based web scrapers for Kodi[31]
- Refactored and updated many XML based scrapers in Kodi for music, movies, tv shows, and music videos
- ?
AudioEngine
- ?
Other
- Added a new unified setting for "Startup action" and added "Play TV/Radio"[32]
- Added support to build Kodi with support for Bluetooth[33]
- Added possibility for CMake build system to add additional libraries on install[34]
- Improved Kodi's JSON-RPC API
- Improved code documentation in doxygen coding guidelines
- Removed all glew (libglew library) dependencies in Kodi's code[35]
- ?
Android Specific
- Added support for ZeroConf via Android API (and deprecates mDNSresponder)[36]
- ?
BSD Specific
- ?
Linux Specific
- Added support for a generic DRM/KMS implementation using GBM to create required surfaces[37]
- Added support for Mir windowing system for Kodi[38] and added support for VAAPI on Mir using DRM[39]
- Added support more yuv420p bitwidths for direct rendering on Linux[40]
- Added support for build Kodi with imx support using CMake[41]
- Moved the CMake build system to the top of the code tree (moved to root)[42]
- Removed support for autotools based build system for Kodi and binary addons (in favour of CMake)[43]
- ?
iOS Specific
- ?
OS X Specific
- ?
Windows Specific
- Added support for 3D LUT (3D Lookup Table) and dithering to Windows video renderer[44]
- Changed the inner working of render buffers and rendering methods[44]
- Changed windowing systems for screen saver handling on Windows OS platforms
- ?
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
- ↑ http://github.com/xbmc/xbmc/pull/10870
- ↑ http://github.com/xbmc/xbmc/pull/11115
- ↑ https://github.com/xbmc/xbmc/pull/12550
- ↑ http://github.com/xbmc/xbmc/pulls?q=label%3A%22Binary+Addons%22+is%3Aclosed
- ↑ http://github.com/xbmc/xbmc/pull/8966
- ↑ 12.0 12.1 12.2 Cite error: Invalid
<ref>
tag; no text was provided for refs namedAddon video codec implementation
- ↑ 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/12370
- ↑ http://github.com/xbmc/xbmc/pull/10883
- ↑ http://github.com/xbmc/xbmc/pull/11124
- ↑ http://github.com/xbmc/xbmc/pull/11242
- ↑ http://github.com/xbmc/xbmc/pull/11229
- ↑ http://github.com/xbmc/xbmc/pull/11233
- ↑ http://github.com/xbmc/xbmc/pull/11306
- ↑ https://github.com/xbmc/xbmc/pull/12488
- ↑ http://github.com/xbmc/xbmc/pull/11417
- ↑ 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/12495
- ↑ http://github.com/xbmc/xbmc/pull/9984
- ↑ https://github.com/xbmc/xbmc/pull/12548
- ↑ http://github.com/xbmc/xbmc/pull/11137
- ↑ https://github.com/xbmc/xbmc/pull/12423
- ↑ http://github.com/xbmc/xbmc/pull/11128
- ↑ http://github.com/xbmc/xbmc/pull/11393
- ↑ 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/12479
- ↑ http://github.com/xbmc/xbmc/pull/11288
- ↑ http://github.com/xbmc/xbmc/pull/10446
- ↑ http://github.com/xbmc/xbmc/pull/10429
- ↑ 44.0 44.1 https://github.com/xbmc/xbmc/pull/12475