Archive:Kodi v15 (Isengard) changelog: Difference between revisions

From Official Kodi Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 67: Line 67:
* Improved and expanded the internationalization and regional settings options in the GUI
* Improved and expanded the internationalization and regional settings options in the GUI
* Improved GUI settings configuration levels for Basic, Standard, Advanced, Expert (defaults to "Standard")
* Improved GUI settings configuration levels for Basic, Standard, Advanced, Expert (defaults to "Standard")
* Updated keyboard layout for many languages
* Restructured settings windows and descriptions for almost every setting and configuration
* Restructured settings windows and descriptions for almost every setting and configuration
* Removed legacy code to backwards compatibility for skins made pre-Frodo (XBMC 11.0)
* Removed legacy code to backwards compatibility for skins made pre-Frodo (XBMC 11.0)
Line 74: Line 75:
* Improved support for H.264 (including [[Hi10P]]) multi-threaded video decoding when software decoder on CPU is used
* Improved support for H.264 (including [[Hi10P]]) multi-threaded video decoding when software decoder on CPU is used
* Improved Stereoscopic 3D playback with video playlist switching when playlists have 2D and 3D videos
* Improved Stereoscopic 3D playback with video playlist switching when playlists have 2D and 3D videos
* Added support for MK3D (Matroska 3D) video extensions and enable double cache by default on these videos
* Added a Chapter Selector Window with visual thumbnails
* Added a Chapter Selector Window with visual thumbnails
* Added support for Closed Captions (CC) in CEA-608 and CEA-708 formats (ATSC Closed Caption)
* Added support for Closed Captions (CC) in CEA-608 and CEA-708 formats (ATSC Closed Caption)
Line 111: Line 113:
* Added support for image resizing to Kodi's integrated webserver
* Added support for image resizing to Kodi's integrated webserver
* Improved webserver caching control
* Improved webserver caching control
* Improved the JSON-RPC API
* Improved the the integrated UPnP Media Server and Client
* Changed Kodi application code base to C++11
* Changed Kodi application code base to C++11
* Improved [http://en.wikipedia.org/wiki/HDMI#CEC|HDMI CEC (Consumer Electronics Control)] support for [http://libcec.pulse-eight.com/ Pulse-Eight's LibCEC]
* Improved [http://en.wikipedia.org/wiki/HDMI#CEC|HDMI CEC (Consumer Electronics Control)] support for [http://libcec.pulse-eight.com/ Pulse-Eight's LibCEC]
Line 125: Line 129:
* Added support for UltraHD decoding / 4K resolution output on Amlogic SoCs in Android when HW supports it
* Added support for UltraHD decoding / 4K resolution output on Amlogic SoCs in Android when HW supports it
* Added support for screenshot and video bookmarks on Amlogic SoCs hardware
* Added support for screenshot and video bookmarks on Amlogic SoCs hardware
* Added support for LCD/VFD display panel output on Amlogic SoCs hardware
* Added support for de-interlacing using BOB deinterlace method on Android
* Added support for de-interlacing using BOB deinterlace method on Android
* Added support for 7.1 channels PCM playback
* Moved to Android API 17 as minimum with SDK 14 and NDK 10e, meaning at least Android 4.2 is now required
* Moved to Android API 17 as minimum with SDK 14 and NDK 10e, meaning at least Android 4.2 is now required
* Improved [http://en.wikipedia.org/wiki/ARM_architecture#Advanced_SIMD_.28NEON.29 NEON (Advanced SIMD instruction set)] CPU acceleration support for ARM architecture
* Improved [http://en.wikipedia.org/wiki/ARM_architecture#Advanced_SIMD_.28NEON.29 NEON (Advanced SIMD instruction set)] CPU acceleration support for ARM architecture
Line 138: Line 144:
* Added support for UltraHD decoding / 4K resolution output on Amlogic SoCs in Android when HW supports it
* Added support for UltraHD decoding / 4K resolution output on Amlogic SoCs in Android when HW supports it
* Added support for screenshot and video bookmarks on Amlogic SoCs hardware
* Added support for screenshot and video bookmarks on Amlogic SoCs hardware
* Added support for LCD/VFD display panel output on Amlogic SoCs hardware
* Improved ARM processor architecture (using [[WeTek Play]] and [[Raspberry Pi]] as reference devices)
* Improved ARM processor architecture (using [[WeTek Play]] and [[Raspberry Pi]] as reference devices)
* Improved OpenGL ES and EGL support (using [[WeTek Play]] and [[Raspberry Pi]] as reference devices)
* Improved OpenGL ES and EGL support (using [[WeTek Play]] and [[Raspberry Pi]] as reference devices)

Revision as of 11:53, 20 April 2015

Home icon grey.png   ▶ Releases ▶ Kodi v15 (Isengard) changelog

Template:Isengard

Emblem-important-yellow.png NOTICE:
Kodi v15 (Isengard) final has not been released yet. As such, this condensed changelog is for the current Kodi mainline which is a work in progress, and many things are subject to change.
Incomplete.png INCOMPLETE:
This page or section is incomplete. Please add information or correct uncertain data which is marked with a ?

Kodi Wiki copy of the Kodi v15 (Isengard) condensed changelog for the release with a summery of the most important features and functions as well as other key changes.

Changelog

Live TV and PVR (Personal Video Recorder)

  • Improved PVR, EPG, and OSD frontend GUI in Kodi and extended the PVR API to support more features and functions
  • Improved PVR API and database adding many new EPG and Channel properties
  • Improved PVR / DVR timeshift support to pause Live TV (note that each PVR backend still need to support timeshifting)
  • Improved PVR / EPG extensions and notifications support over the JSON-RPC API
  • Improved Closed Captions support for Live TV
  • Improved the "GlobalSearch" (service addon) function by adding EPG search support
  • Added, updated, and improved PVR backend clients addons for all popular third-party external PVR backend platforms:
    • PVR Demo Client dummy addon with fake (method stub) backend for skin development and regression testing
    • IPTV (IPTV Simple Client) PVR Addon backend client maintained and available from Kodi's community
    • FilmOn PVR Addon backend clients maintained and available from Kodi's community
    • PCTV Systems (Broadway) PVR Addon backend clients maintained and available from Kodi's community
    • VBox TV Gateway PVR Addon backend clients maintained and available from Kodi's community
    • Tvheadend PVR Addon backend clients maintained and available from Kodi's community
    • NextPVR (former GB-PVR) 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
    • MediaPortal PVR Addon backend client maintained and available from Kodi's community
    • MythTV PVR Addon backend client maintained and available from the Kodi's community
    • VDR (Video Disk Recorder) PVR Addon backend client maintained and available from Kodi's community
    • Enigma2 (Dreambox / Vu+ / DBox2) PVR Addon backend client maintained and available from Kodi's community
    • Argus TV / ForTheRecord PVR 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
    • DVBLink PVR Addon backend client maintained and available from Kodi's community
    • DVBViewer PVR Addon backend client maintained and available from Kodi's community
  • Removed internal MythTV VFS client code in favour of its external PVR Client Addon
  • Removed internal VDR (VTP) VFS client code in favour of its external PVR Client Addon
  • Removed internal Tvheadend (HTSP) VFS client code in favour of its external PVR Client Addon
  • Removed internal TuxBox (Dreambox/DBox2/Vu+/Enigma2) VFS client code in favour of external PVR Client Addon
  • Removed internal ReplayTV (DirectTV) VFS client code since its old and was no longer being maintained by anyone

Add-ons Framework, API, and Manager

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

  • Improved Addon Manager frontend GUI in Kodi, adding support for categorization and more
  • Added initial integration for binary addons support and changing the Kodi build system around it
  • Added framework support for binary addons for audio decoder and audio encoder codecs
  • Extend Addons API to support binary addons for audio decoder and audio encoder codecs
  • Added support for context-menu addons for skinners and addon developers
  • Added option for addons scripts to check status of DPMS energy saving functions of underlying OS
  • Improved the ability to extend Kodi's native Python API by writing C++ code generated via Groovy and SWIG
  • Improved Addons API for homebrew DIY RGB LED Ambilight clone client software such as Boblight

GUI Engine (Skinning Engine)

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

  • Added support for context-menu addons for skinners and addon developers
  • Added support Sound Addons for skins instead of including sound files within each skin.
  • Improved PVR / EPG / Live TV and context menus interfaces in Kodi's GUI skinning engine (already used in Confluence)
  • Added support for Language Addons, moving internal Language translation files into external Language Addons
  • Added an accessibility settings section to provide one configuration area for the visually and hearing impaired
  • Added further optimizations to Kodi's GUI engine for faster rendering on low resource embedded devices
  • Added PVR and EPG support to the Re-Touched (touchscreen friendly) skin
  • Improved Dirty Regions rendering on all platforms
  • Improved Stereoscopic 3D rendering support (Side-by-Side, Top-Bottom, and Anaglyph) to Kodi's GUI skinning engine
  • Improved Stereoscopic 3D rendering support (Side-by-Side, Top-Bottom, and Anaglyph) for Subtitles when in 3D mode
  • Improved touch and gesture support for all platforms, and also improved the default touch screen skin (Re-Touched)
  • Improved and expanded the internationalization and regional settings options in the GUI
  • Improved GUI settings configuration levels for Basic, Standard, Advanced, Expert (defaults to "Standard")
  • Updated keyboard layout for many languages
  • Restructured settings windows and descriptions for almost every setting and configuration
  • Removed legacy code to backwards compatibility for skins made pre-Frodo (XBMC 11.0)

Platform Independent Playback

  • Added adaptive skipping/seeking through audio and video playback, also known as "skip steps"
  • Improved support for H.264 (including Hi10P) multi-threaded video decoding when software decoder on CPU is used
  • Improved Stereoscopic 3D playback with video playlist switching when playlists have 2D and 3D videos
  • Added support for MK3D (Matroska 3D) video extensions and enable double cache by default on these videos
  • Added a Chapter Selector Window with visual thumbnails
  • Added support for Closed Captions (CC) in CEA-608 and CEA-708 formats (ATSC Closed Caption)
  • Added support for external subtitles over UPnP / DNLA
  • Upgraded FFmpeg (libavcodec and libavformat) libraries to release version FFmpeg 2.6.2
  • Disabled hardware video decoding of MPEG-2 videos with Standard Definition resolution by default

Library

  • Added support for audio nodes that can defined views that are used to organize your media from the music menu
  • Improved MusicBrainz tags support to the Music Library and Database
  • Improved and extended Smart Playlists functionality
  • Improved performance for SQL database queries for faster library browsing

Web Scrapers

  • Updated music, movies, tv shows, and music video scrapers for Kodi

AudioEngine

  • 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

Other

  • Added new audio visualization addons (only OpenGL versions for Linux and OS X for now)?
  • Removal AFP filesystem support from Kodi's VFS (Virtual File System)
  • Removed internal DAAP VFS client code for iIunes 6.x music shares (network stream from older Apple iTunes)
  • Improved display of CPU / GPU frequency and temperature for all supported platforms
  • Improved keymap for music playback, as while in full screen pressing select/ok button will now show the OSD
  • Added support for WSGI (Web Server Gateway Interface) to extend the Python Script support in Kodi's integrated webserver
  • Added support for JSONP for JSON-RPC requests to Kodi's integrated webserver
  • Added support for image resizing to Kodi's integrated webserver
  • Improved webserver caching control
  • Improved the JSON-RPC API
  • Improved the the integrated UPnP Media Server and Client
  • Changed Kodi application code base to C++11
  • Improved CEC (Consumer Electronics Control) support for Pulse-Eight's LibCEC
  • Upgraded LibCEC (HDMI-CEC code from Pulse-Eight) libraries to release version 3.0.0
  • Upgraded DVD-Video navigation and playback libraries (libdvdnav, libdvdread, and libdvdcss)
  • Upgraded SAMBA client code library to version 3.6.12 for improved support for SMB/CIFS protocol
  • Updated community maintained translations to over 60+ languages to date for Kodi via Transifex Translation System

Android Specific

  • Improved MediaCodec API video decoding implementations support for Android 4.2 (API level 17) and later
  • Improved the dedicated AMLCodec hardware accelerated video decoding support for AMLogic devices
  • Added support for HEVC hardware decoding for MediaCodec API in Android 4.4.2 and later when the VPU supports it
  • Added support for HEVC hardware decoding on Amlogic SoCs in Android 4.4.2 and later when the VPU supports it
  • Added support for UltraHD decoding / 4K resolution output on Amlogic SoCs in Android when HW supports it
  • Added support for screenshot and video bookmarks on Amlogic SoCs hardware
  • Added support for LCD/VFD display panel output on Amlogic SoCs hardware
  • Added support for de-interlacing using BOB deinterlace method on Android
  • Added support for 7.1 channels PCM playback
  • Moved to Android API 17 as minimum with SDK 14 and NDK 10e, meaning at least Android 4.2 is now required
  • Improved NEON (Advanced SIMD instruction set) CPU acceleration support for ARM architecture
  • Removed the dependency for root/SU access permission rights on Android

BSD Specific

Linux Specific

  • Added MIPS processor architecture support for Linux (Imagination Technologies MIPS Creator CI20 as reference)
  • Added support for HEVC hardware video decoding on Amlogic SoCs when the VPU supports it
  • Added support for UltraHD decoding / 4K resolution output on Amlogic SoCs in Android when HW supports it
  • Added support for screenshot and video bookmarks on Amlogic SoCs hardware
  • Added support for LCD/VFD display panel output on Amlogic SoCs hardware
  • Improved ARM processor architecture (using WeTek Play and Raspberry Pi as reference devices)
  • Improved OpenGL ES and EGL support (using WeTek Play and Raspberry Pi as reference devices)
  • 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 OpenMAX Video Acceleration API support for Linux (using Raspberry Pi as reference hardware)
  • Improved dedicated AMLCodec hardware accelerated video decoding support for Linux on AMLogic devices
  • Improved AMD/Intel x86-64 64-bit (AMD64 / IA-64t CPU architectures) support under Linux
  • Removed dependencies of SDL (Simple DirectMedia Layer) for everything but hardware abstraction for input devices

iOS Specific

  • Improve Apple VDADecoder Video Acceleration support for iOS (on iPad, iPhone, and iPod iDevices)
  • Moved to iOS 8.1 SDK, minimum iOS 5.1 is now required, and removed support for Apple TV 2

OS X Specific

  • Improve Apple VDADecoder Video Acceleration support for (Mac) OS X
  • Added Kodi support for OS X 10.10 "Yosemite" from Apple
  • Moved to OS X 10.10 SDK, meaning minimum (Mac) OS X 10.7 Lion is now required, and no more 32-bit builds

Windows Specific

  • Improved DXVA/DXVA2 (DirectX Video Acceleration) support (requires DXVA/DXVA2 compatible hardware and drivers)

References


See also

Template:Changelogs