Archive:Kodi v17 (Krypton) changelog: Difference between revisions

From Official Kodi Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 30: Line 30:
* Added experimental limited support to guilib for animated APNG images in skin textures and backgrounds/posters<ref>http://github.com/xbmc/xbmc/pull/8937</ref>
* Added experimental limited support to guilib for animated APNG images in skin textures and backgrounds/posters<ref>http://github.com/xbmc/xbmc/pull/8937</ref>
* Added experimental limited support to guilib for animated GIF images in skin textures and backgrounds/posters<ref>http://github.com/xbmc/xbmc/pull/8937</ref>
* Added experimental limited support to guilib for animated GIF images in skin textures and backgrounds/posters<ref>http://github.com/xbmc/xbmc/pull/8937</ref>
* Added Skin.SelectBool builtin support for skinning<ref>http://github.com/xbmc/xbmc/pull/8303</ref>
* Update guilib ABI (for libgui) to version 5.11.0<ref>https://github.com/xbmc/xbmc/pull/8948</ref>
* Update guilib ABI (for libgui) to version 5.11.0<ref>https://github.com/xbmc/xbmc/pull/8948</ref>
* Added support for multi-touch to display adjustment for touch panel calibration<ref>http://github.com/xbmc/xbmc/pull/9160</ref>
* Added support for multi-touch to display adjustment for touch panel calibration<ref>http://github.com/xbmc/xbmc/pull/9160</ref>
Line 54: Line 55:
* Added artist roles to the music library to handle Composer, Conductor, DJMixer etc. Tags<ref>http://github.com/xbmc/xbmc/pull/8015</ref>
* Added artist roles to the music library to handle Composer, Conductor, DJMixer etc. Tags<ref>http://github.com/xbmc/xbmc/pull/8015</ref>
* Added support for MOOD tag scanning for FLAC, Ogg, Xiph, Vorbis, ASF and MP4 audio files to music library<ref>https://github.com/xbmc/xbmc/pull/8905</ref>
* Added support for MOOD tag scanning for FLAC, Ogg, Xiph, Vorbis, ASF and MP4 audio files to music library<ref>https://github.com/xbmc/xbmc/pull/8905</ref>
* Added support for showning "in progress tv shows" in the filesystem-tree<ref>http://github.com/xbmc/xbmc/pull/8261</ref>
* Added support to sort discography ascending by years
* Added support to sort discography ascending by years
* Improveed database performance for addons
* Improved database performance for addons
* ?
* ?



Revision as of 07:52, 9 March 2016

Home icon grey.png   ▶ Releases
▶ Krypton
▶ Kodi v17 (Krypton) changelog
Emblem-important-yellow.png NOTICE:
Kodi v16 (Jarvis) final have not even been released yet, so please keep in mind that a v17 (Krypton) release is still far away into the future. As such, these API changes is a placeholder containing API 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 API changes commited to the master branch after Isengard branching, and many many many APIs are 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 Krypton FEATURE:
This page or section describes features that are a future part of the Kodi v17 release, codename "Krypton". For more information see development builds.

This is a placeholder and Kodi Wiki copy of the condensed changelog for the future Kodi v17.x version (codename: "Krypton") 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

Live TV and PVR (Personal Video Recorder)

  • Added support in PVR API to detect if PVR input stream is real-time or not (with the new VideoPlayer)[1][2]
  • Added support for sorting channels by 'last played' in PVR channels window[3]
  • Added enhancement and impovements to the PVR API (example new callback functions, asynchronous EPG updates, and more)
  • Updated Kodi's PVR Addon API version to 5.0.0 for Kodi v17 (Krypton)[4]
  • ?

Add-ons Framework, API, and Manager

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

  • Added support for "InputStream" binary addon extension point that can serve as input stream for VideoPlayer[5][6]
  • Added a lot of Doxygen related Addons documentation regarding builtin commands to Documentation
  • ?

GUI Engine (Skinning Engine)

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

  • Added a new default skin called Estuary (and moved old default skin Confluence to addon repo)[7]
  • Added new default touch-screen enabled skin called Estouchy (moving Re-Touched to addon repo)[8]
  • Added experimental limited support to guilib for animated APNG images in skin textures and backgrounds/posters[9]
  • Added experimental limited support to guilib for animated GIF images in skin textures and backgrounds/posters[10]
  • Added Skin.SelectBool builtin support for skinning[11]
  • Update guilib ABI (for libgui) to version 5.11.0[12]
  • Added support for multi-touch to display adjustment for touch panel calibration[13]
  • Changed GetThumbSize() to m_imageResso so bookmark/chapter images are same resolution as posters
  • Changed background loading of thumbnails so that it is enabled by default
  • Changed default icons with updated versions
  • ?

Platform Independent Playback

  • Major refactoring of Kodi's built-in video player core (which will also be renamed from "DVDPlayer" to "VideoPlayer")[14][15]
  • Separated graphics rendering from main thread (part of VideoPlayer refactoring)[14][15]
  • Added video stream selection to audio/subtitle dialogue to choose between multiple videos[14][15]
  • Added support for dithering for OpenGL rendering (part of VideoPlayer refactoring)[14][15]
  • Added support for gapless playback on stream change (with the new VideoPlayer)[16]
  • Improved A/V sync during video playback which reduce time required for audio sync (part of VideoPlayer refactoring)[14][15]
  • Improved switching refresh rates during video playback (part of VideoPlayer refactoring)[14][15]
  • Improved audio pass-through support during video playback (part of VideoPlayer refactoring)[14][15]
  • Improved MMAL playback of H.264 MVC (Blu-ray 3D) stereoscopic video decoding on Raspberry Pi
  • Upgraded FFmpeg multimedia codec and demux libraries to stable branch release version FFmpeg 2.8.6[17][18]
  • ?

Library

  • Added support for user rating to the OSD (On Screen Display) for music playback[19]
  • Added artist roles to the music library to handle Composer, Conductor, DJMixer etc. Tags[20]
  • Added support for MOOD tag scanning for FLAC, Ogg, Xiph, Vorbis, ASF and MP4 audio files to music library[21]
  • Added support for showning "in progress tv shows" in the filesystem-tree[22]
  • Added support to sort discography ascending by years
  • Improved database performance for addons
  • ?

Web Scrapers

  • ?

AudioEngine

  • ?

Other

  • Added support for AppVeyor CI (CI for Windows) build server for regression testing of Kodi and binary addons[23]
  • Added support building binary addons to Travis build server for regression testing of Kodi[24]
  • Updated critical dependency libraries such as openssl (used to compile binary addons)[25]
  • Removed support for RAW image decoding (with removal of CxImage as FFmpeg do not support RAW[26][27])
  • Removed CxImage, Libgif, and JpegIO (C/C++ libraries) as dependencies in favor of FFmpeg image decoding[28][29][30]
  • Removed all Boost (C++ libraries) as dependencies[31]
  • Removed libsquish as dependency[32]
  • ?

Android Specific

  • Moved to Android NDK 10e as default
  • ?

BSD Specific

  • ?

Linux Specific

  • Added new CMake based build system of Kodi and binary addons for Linux (as well as for OSX and Windows[33]
  • Added support for EGL for X11 (which adds zero copy rendering for VAAPI)[14][15]
  • Removed Wayland display server protocol support (as depended heavily on removed Boost C++ libraries)[34]
  • Added support for Clang compiler building of Kodi
  • ?

iOS Specific

  • Add TVOS (Apple's iOS fork for Apple TV 4) support to Kodi mainline
  • Add support to build iOS for ARM64 (64-bit iOS)
  • ?

OS X Specific

  • Added new CMake based build system of Kodi and binary addons for OSX (as well as for Linux and Windows[35]
  • ?

Windows Specific

  • Added new CMake based build system of Kodi and binary addons for Windows (as well as for Linux and OSX)[36]
  • Added support for HEVC Main 10 profile (10-bit) hardware video decoding via DXVA on Windows when hardware and driver supports exist
  • Added support for 10 to 16 bit video output through the DXVA renderer
  • Improved DXVA/DXVA2 (DirectX Video Acceleration) support (requires DXVA/DXVA2 compatible hardware and drivers)
  • Removed the unneeded DXVA to D3D11VA wrapper as we now build FFmpeg with D3D11VA support and use it directly
  • ?

References

  1. http://github.com/xbmc/xbmc/pull/8896
  2. http://github.com/xbmc/xbmc/pull/8924
  3. http://github.com/xbmc/xbmc/pull/9248
  4. http://github.com/xbmc/xbmc/pull/8736
  5. http://github.com/xbmc/xbmc/pull/9173
  6. http://github.com/xbmc/xbmc/pull/9162
  7. http://github.com/xbmc/xbmc/pull/9235
  8. http://github.com/xbmc/xbmc/pull/9222
  9. http://github.com/xbmc/xbmc/pull/8937
  10. http://github.com/xbmc/xbmc/pull/8937
  11. http://github.com/xbmc/xbmc/pull/8303
  12. https://github.com/xbmc/xbmc/pull/8948
  13. http://github.com/xbmc/xbmc/pull/9160
  14. 14.0 14.1 14.2 14.3 14.4 14.5 14.6 14.7 VideoPlayer Development Forum (developers only) http://forum.kodi.tv/forumdisplay.php?fid=240
  15. 15.0 15.1 15.2 15.3 15.4 15.5 15.6 15.7 PR #8486 VideoPlayer refactoring initial pull request http://github.com/xbmc/xbmc/pull/8486
  16. http://github.com/xbmc/xbmc/pull/8886
  17. http://git.videolan.org/?p=ffmpeg.git;a=blob_plain;f=Changelog;hb=release/2.8 FFmpeg 2.8 release changelog
  18. http://github.com/xbmc/xbmc/pull/9040
  19. https://github.com/xbmc/xbmc/pull/9094
  20. http://github.com/xbmc/xbmc/pull/8015
  21. https://github.com/xbmc/xbmc/pull/8905
  22. http://github.com/xbmc/xbmc/pull/8261
  23. http://github.com/xbmc/xbmc/pull/9258
  24. http://github.com/xbmc/xbmc/pull/9103
  25. http://github.com/xbmc/xbmc/pull/9244
  26. https://github.com/xbmc/xbmc/pull/8662
  27. https://github.com/xbmc/xbmc/pull/8583
  28. http://github.com/xbmc/xbmc/pull/8662
  29. http://github.com/xbmc/xbmc/pull/8583
  30. http://github.com/xbmc/xbmc/pull/9055
  31. http://github.com/xbmc/xbmc/pull/9021
  32. http://github.com/xbmc/xbmc/pull/9092
  33. http://github.com/xbmc/xbmc/pull/9083
  34. http://github.com/xbmc/xbmc/pull/8980
  35. http://github.com/xbmc/xbmc/pull/9083
  36. http://github.com/xbmc/xbmc/pull/9083

See also

Template:Changelogs