Archive:XBMC v11 (Eden) changelog: Difference between revisions
Jump to navigation
Jump to search
m (web link corrections for xbmc -> kodi) |
|||
(22 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{see also|XBMC v11 (Eden) FAQ}} | {{see also|XBMC v11 (Eden) FAQ|Eden API changes|Releases}} | ||
XBMC Wiki copy of the XBMC v11 (Eden) changelog. | XBMC Wiki copy of the XBMC v11 (Eden) changelog. | ||
==Changelog== | == Changelog == | ||
===Add-ons Framework, API, and Manager=== | === Add-ons Framework, API, and Manager === | ||
*Added ability for all add-ons to provide their own '''[[web interface#Using multiple web interfaces at once|web interface (and handling of multiple web interfaces)]]''' | * Added ability for all add-ons to provide their own '''[[web interface#Using multiple web interfaces at once|web interface (and handling of multiple web interfaces)]]''' | ||
*Added support for add-ons to save their setting values to their own settings.xml file before quitting | * Added support for add-ons to save their setting values to their own settings.xml file before quitting | ||
*Added support for multi-file selections in the (python) file browser dialog | * Added support for multi-file selections in the (python) file browser dialog | ||
*Extended Add-ons API to support adding extension points for '''[[:Category:Service add-ons|Service Add-ons]]''' (xbmc.service) | * Extended Add-ons API to support adding extension points for '''[[:Category:Service add-ons|Service Add-ons]]''' (xbmc.service) | ||
*Added support for '''[[Add-ons#Rollback|Add-on Rollbacks]]''', enabling users to choose previously installed addons over more recent revisions | * Added support for '''[[Add-ons#Rollback|Add-on Rollbacks]]''', enabling users to choose previously installed addons over more recent revisions | ||
*Added the ability to search Add-ons in the '''[[Add-ons Manager]]''' | * Added the ability to search Add-ons in the '''[[Add-ons Manager]]''' | ||
===GUI Engine=== | === GUI Engine === | ||
*Improve XBMC's '''[[Skinning|GUI Engine / Skinning Framework]]''' making it even more flexible and powerful | * Improve XBMC's '''[[Skinning|GUI Engine / Skinning Framework]]''' making it even more flexible and powerful | ||
* Added commands for xbmc.Player().getAvailableAudioStreams() and xbmc.Player().setAudioStream() | |||
*Added commands for xbmc.Player().getAvailableAudioStreams() and xbmc.Player().setAudioStream() | * Added support to identify DTS-HD (DTS-HD MA and DTS-HD HRA) profiles in audio stream list | ||
*Added support to identify DTS-HD (DTS-HD MA and DTS-HD HRA) profiles in audio stream list | * Add ability for skinners to show buffering progress for streamed/cached files (similar to YouTube) | ||
*Add ability for skinners to | * Improved mouse support, add better control for dragging of seek / slide / scroll bars, and click handling | ||
*Improved mouse support, add better control for dragging of seek / slide / scroll bars, and click handling | * Improve touch interface API and gesture support for XBMC's GUI Engine for all platforms | ||
*Improve touch interface API and gesture support for XBMC's GUI Engine for all platforms | * Added '''[[Dirty Regions]]''' support to reduce CPU usage | ||
*Added '''[[Dirty Regions]]''' support to reduce CPU usage | * Added a custom JPEG decoder, at least 2x faster than the previous implementation (cximage) | ||
*Added a custom JPEG decoder, at least 2x faster than the previous implementation (cximage) | |||
===Playback=== | === Playback === | ||
*Added UDF 2.5 filesystem reading support to XBMC's VFS (Virtual File System) | * Added UDF 2.5 filesystem reading support to XBMC's VFS (Virtual File System) | ||
*Added support for direct playback of ISO image files for Blu-ray Disc as well as video library integration | * Added support for direct playback of ISO image files for Blu-ray Disc as well as video library integration | ||
*Added | * Added an option for vertical shift of video image with slider setting | ||
*Added support for color and font styles tag in MPL2 (MicroDVD) subtitles | * Added support for color and font styles tag in MPL2 (MicroDVD) subtitles | ||
*Added support | * Added support for SSA/ASS subtitle tags; italics, bold, and color for SubRip (.srt) subtitles | ||
*Added support for MP4 embedded subtitles | * Added support for MP4 embedded subtitles | ||
*Added support delay tag in vobsub subtitles | * Added support delay tag in vobsub subtitles | ||
*Gave external subtitles preference over internal subtitles | * Gave external subtitles preference over internal subtitles | ||
*Added support for a | * Added support for a new extended version of MPlayer's '''[[EDL|EDL (Edit Decision List)]]''' format | ||
*Added | * Added PlayerControl built in function to allow jumping to a percentage offset from a key mapping | ||
*Added support for | * Added support for '''[[Slingbox]]''' | ||
*Upgrade | * Upgrade FFmpeg (libavformat and libavcodec) audio/video codec and demux library | ||
*Improved Blu-ray Disc and harddrive playback support of unencrypted bdmv and mpls files without menus | * Improved Blu-ray Disc and harddrive playback support of unencrypted bdmv and mpls files without menus | ||
*Removed subtitle caching (as it was only needed on Xbox because of the severe memory restrictions) | * Removed subtitle caching (as it was only needed on Xbox because of the severe memory restrictions) | ||
*Removed all dependencies of libmms libraries from XBMC's code in favour of FFmpeg native MMS support | * Removed all dependencies of libmms libraries from XBMC's code in favour of FFmpeg native MMS support | ||
*Remove all dependencies of liba52, libdts, and faac libraries from XBMC's code in favour of FFmpeg native | * Remove all dependencies of liba52, libdts, and faac libraries from XBMC's code in favour of FFmpeg native | ||
*Added support for NFS virtual file server (vfs) (all platforms) | * Added support for '''[[NFS]]''' virtual file server (vfs) (all platforms) | ||
*Added support for AFP (vfs) (all platforms aside from Windows) | * Added support for '''[[AFP]]''' (vfs) (all platforms aside from Windows) | ||
*Added Airplay support for Videos/Pictures (all platforms) | * Added '''[[Airplay]]''' support for Videos/Pictures (all platforms) | ||
*Added Airplay support for Music (all platforms aside from Windows) | * Added '''[[Airplay]]''' support for Music (all platforms aside from Windows) | ||
*Added Audio/L16 support for better DLNA UPnP client compliance | * Added Audio/L16 support for better '''[[UPnP|DLNA UPnP]]''' client compliance | ||
*Improved UPnP Renderer | * Improved UPnP Renderer | ||
*Added a slider for volume amplification and dynamic range compression during video playback | * Added a slider for '''[[Video playback#OSD audio and subtitle settings|volume amplification and dynamic range compression]]''' during video playback | ||
*Added an option to pause video playback during refreshrate changes | * Added an option to pause video playback during refreshrate changes | ||
*Extended '''[[Path substitution]]''' from playlists to all files for users of shared MySQL Databases | * Extended '''[[Path substitution]]''' from playlists to all files for users of shared MySQL Databases | ||
*Added the ability to adjust the display's refresh rate to match the video's frame rate in OSX (Feature already available in Windows and Linux) | * Added the ability to adjust the display's refresh rate to match the video's frame rate in OSX (Feature already available in Windows and Linux) | ||
*Improvements made to the adjust refresh rate feature to pick the "best" rate, rather than the closest multiple | * Improvements made to the adjust refresh rate feature to pick the "best" rate, rather than the closest multiple | ||
*Added DXVA Deinterlacing support | * Added DXVA Deinterlacing support | ||
===Library=== | === Library === | ||
*Combined Files and Library mode for videos | * Combined '''[[Video library|Files and Library mode]]''' for videos | ||
*Add asynchronous threaded background loading of metadata to XBMC's VFS (Virtual File System) | * Add asynchronous threaded background loading of metadata to XBMC's VFS (Virtual File System) | ||
*Added | * Added support for cleaning the music library via CleanLibrary(music) command | ||
*Added | * Added a '''[[Video library#Context menu|"Play from here"]]''' context menu button for TV Shows Episodes in the video library | ||
*Added the option to specify the default select (Play, Resume, Show information, Choose) action on videos | * Added the option to specify the default select (Play, Resume, Show information, Choose) action on videos | ||
*Changed "Set Content" to "Edit Content Settings" after being set | * Changed '''[[Video library#Context menu"Set Content" to "Edit Content Settings"]]''' after being set | ||
*Added | * Added '''[[disc stub]]''' support for cataloging DVDs, BluRays, etc. | ||
*Added support for scraping Movie Collections, along with the ability to toggle collections on and off | * Added support for scraping '''[[Movie sets|Movie Collections]]''', along with the ability to toggle collections on and off | ||
===Scrapers=== | === Scrapers === | ||
*Improve | * Improve '''[[TheMovieDB.org]]''' movie scraper by adding themoviedb.org posters scraping | ||
*Added movie set scraping | * Added '''[[movie set]]''' scraping | ||
*Improve | * Improve '''[[TheTVDB.com]]''' (Multi-Lingual) TV Shows and Episode scraper | ||
*Improve | * Improve '''[[Freebase]]''' (English) music scraper | ||
===Skins=== | === Skins === | ||
*Confluence: Home screen switched to horizontal layout | * '''[[Confluence]]''': Home screen switched to horizontal layout | ||
*Confluence: Greatly | * '''[[Confluence]]''': Greatly simplified the way FanArt works throughout the skin and the settings for it | ||
*Confluence: Added ability for users to easily add / remove Add-ons as items on the home screen menu | * '''[[Confluence]]''': Added ability for users to easily add / remove Add-ons as items on the home screen menu | ||
*Confluence: Added codec flagging images for DTS-HD Master Audio and DTS-HD High Resolution Audio | * '''[[Confluence]]''': Added codec flagging images for DTS-HD Master Audio and DTS-HD High Resolution Audio | ||
* '''[[Touched]]''': New default touch screen skin for [[iOS FAQ|iPad, iPhone, and iPod touch]]. | |||
===Other=== | === Other === | ||
*Added | * Added ability to handle and allow access to multiple web interfaces at once | ||
*Added option setting to play videos within picture slideshows | * Added option setting to play videos within picture slideshows | ||
*Added dimming setting to the built-in picture slideshow screensaver | * Added dimming setting to the built-in picture slideshow screensaver | ||
*Added support for sorting depending on current locale | * Added support for sorting depending on current locale | ||
*Added | * Added advancedsettings.xml option to disable the display of startup splash image (enabled by default) | ||
*Added support for batch requests to the | * Added support for batch requests to the '''[[JSON-RPC API]]''' | ||
*Added support for requests by notification to the | * Added support for requests by notification to the JSON-RPC API | ||
*Make | * Make '''[[JSON-RPC API]]''' compliant with JSON-RPC 2.0 specification ( details) | ||
* Cleanup and improve JSON-RPC API | * Cleanup and improve '''[[JSON-RPC API]]''' | ||
*Added | * Added advancedsettings.xml option to configure the TCP port used by '''[[JSON-RPC]]''' (default is 9090) | ||
* Improve the features of the default web interface | * Improve the features of the '''[[default web interface]]''' | ||
*Removed Weather from XBMC core and switched to Weather Underground as the default weather provider addon | * Removed '''[[Weather]]''' from XBMC core and switched to '''[[Weather Underground]]''' as the default weather provider addon | ||
*Added weather lookup by IP | * Added weather lookup by IP | ||
===Linux Specific=== | === Linux Specific === | ||
*Add support for | * Add support for Texas Instruments OMAP4 (OMAP4430 and OMAP4440 with video decoding on IVA 3) | ||
*Added dynamic runtime detection of CPU features (MMX, SSE, 3DNow, etc.) implementation for Linux | * Added dynamic runtime detection of CPU features (MMX, SSE, 3DNow, etc.) implementation for Linux | ||
*Added proper timezone support for systems based on Slackware Linux | * Added proper timezone support for systems based on Slackware Linux | ||
*Added altname (alternative name) support to LIRC mapping for linux-input-layer devices | * Added altname (alternative name) support to LIRC mapping for linux-input-layer devices | ||
*Added lircmap for Conexant's CX23885 IR (infrared) recievers | * Added lircmap for Conexant's CX23885 IR (infrared) recievers | ||
*Added lircmap to switch between subtitles with iMON Pad remote control | * Added lircmap to switch between subtitles with iMON Pad remote control | ||
*Improved | * Improved ARM processor architecture support for embedded devices and embedded system platforms | ||
*Improved | * Improved OpenGL ES and EGL support for embedded devices and embedded system platforms | ||
*Improved | * Improved OpenMAX Video Decoding Acceleration support | ||
*Provide JSON-RPC server over Bluetooth | * Provide '''[[JSON-RPC]]''' server over Bluetooth | ||
===iOS Specific=== | === iOS Specific === | ||
*Ported XBMC to | * Ported XBMC to iOS 4.x (adding '''[[iOS FAQ|"XBMC for iOS"]]''' to XBMC's existing list of supported operating-systems) | ||
*Added support for | * Added support for Apple A4 and Apple A5 (ARM) devices, including: '''[[Apple TV 2]]''' (black), iPad 1, iPad 2, iPhone 3G, iPhone 4, iPod touch 3rd gen (16 and 36 GB versions only), iPod touch 4th gen, and effectively all jailbreakable iOS products. | ||
*Added hardware accelerated video decoding support for H.264 decode on iOS via Apple's VideoToolBox API | * Added hardware accelerated video decoding support for H.264 decode on iOS via Apple's VideoToolBox API | ||
*Added support for | * Added support for OpenGL ES hardware accelerated rendering of XBMC's graphical user interface on iOS | ||
*Added retina support | * Added retina support | ||
*Added initial iOS Touch / Gesture / Inertial Scrolling support for XBMC interface on | * Added initial iOS Touch / Gesture / Inertial Scrolling support for XBMC interface on iOS touch devices | ||
*Added | * Added an APT repository for apt-get, NitoTV, and Cydia: http://mirrors.kodi.tv/apt/ | ||
===Mac OS X Specific=== | === Mac OS X Specific === | ||
*Added dynamic runtime detection of CPU features (MMX, SSE, 3DNow, etc.) implementation for Mac OS X | * Added dynamic runtime detection of CPU features (MMX, SSE, 3DNow, etc.) implementation for Mac OS X | ||
*Improve Apple VDADecoder Video Acceleration support (requires Snow Leopard and NVIDIA 9400 or later) | * Improve Apple VDADecoder Video Acceleration support (requires Snow Leopard and NVIDIA 9400 or later) | ||
*Improve XBMC's build system to make compiling XBMC much easier | * Improve XBMC's build system to make compiling XBMC much easier | ||
===Windows Specific=== | === Windows Specific === | ||
*Added support for NV12, UVYV, UYVY, and YUV2 rendering (software and ps) | * Added support for NV12, UVYV, UYVY, and YUV2 rendering (software and ps) | ||
*Added dynamic runtime detection of CPU features (MMX, SSE, 3DNow, etc.) implementation for Windows | * Added dynamic runtime detection of CPU features (MMX, SSE, 3DNow, etc.) implementation for Windows | ||
*Added DXVA video rendering option | * Added DXVA video rendering option | ||
*Improve XBMC's build system to make compiling XBMC much easier | * Improve XBMC's build system to make compiling XBMC much easier | ||
[[Category: | == See also == | ||
{{Changelogs}} | |||
[[Category:Changelogs|11]] |
Revision as of 00:56, 13 May 2015
XBMC Wiki copy of the XBMC v11 (Eden) changelog.
Changelog
Add-ons Framework, API, and Manager
- Added ability for all add-ons to provide their own web interface (and handling of multiple web interfaces)
- Added support for add-ons to save their setting values to their own settings.xml file before quitting
- Added support for multi-file selections in the (python) file browser dialog
- Extended Add-ons API to support adding extension points for Service Add-ons (xbmc.service)
- Added support for Add-on Rollbacks, enabling users to choose previously installed addons over more recent revisions
- Added the ability to search Add-ons in the Add-ons Manager
GUI Engine
- Improve XBMC's GUI Engine / Skinning Framework making it even more flexible and powerful
- Added commands for xbmc.Player().getAvailableAudioStreams() and xbmc.Player().setAudioStream()
- Added support to identify DTS-HD (DTS-HD MA and DTS-HD HRA) profiles in audio stream list
- Add ability for skinners to show buffering progress for streamed/cached files (similar to YouTube)
- Improved mouse support, add better control for dragging of seek / slide / scroll bars, and click handling
- Improve touch interface API and gesture support for XBMC's GUI Engine for all platforms
- Added Dirty Regions support to reduce CPU usage
- Added a custom JPEG decoder, at least 2x faster than the previous implementation (cximage)
Playback
- Added UDF 2.5 filesystem reading support to XBMC's VFS (Virtual File System)
- Added support for direct playback of ISO image files for Blu-ray Disc as well as video library integration
- Added an option for vertical shift of video image with slider setting
- Added support for color and font styles tag in MPL2 (MicroDVD) subtitles
- Added support for SSA/ASS subtitle tags; italics, bold, and color for SubRip (.srt) subtitles
- Added support for MP4 embedded subtitles
- Added support delay tag in vobsub subtitles
- Gave external subtitles preference over internal subtitles
- Added support for a new extended version of MPlayer's EDL (Edit Decision List) format
- Added PlayerControl built in function to allow jumping to a percentage offset from a key mapping
- Added support for Slingbox
- Upgrade FFmpeg (libavformat and libavcodec) audio/video codec and demux library
- Improved Blu-ray Disc and harddrive playback support of unencrypted bdmv and mpls files without menus
- Removed subtitle caching (as it was only needed on Xbox because of the severe memory restrictions)
- Removed all dependencies of libmms libraries from XBMC's code in favour of FFmpeg native MMS support
- Remove all dependencies of liba52, libdts, and faac libraries from XBMC's code in favour of FFmpeg native
- Added support for NFS virtual file server (vfs) (all platforms)
- Added support for AFP (vfs) (all platforms aside from Windows)
- Added Airplay support for Videos/Pictures (all platforms)
- Added Airplay support for Music (all platforms aside from Windows)
- Added Audio/L16 support for better DLNA UPnP client compliance
- Improved UPnP Renderer
- Added a slider for volume amplification and dynamic range compression during video playback
- Added an option to pause video playback during refreshrate changes
- Extended Path substitution from playlists to all files for users of shared MySQL Databases
- Added the ability to adjust the display's refresh rate to match the video's frame rate in OSX (Feature already available in Windows and Linux)
- Improvements made to the adjust refresh rate feature to pick the "best" rate, rather than the closest multiple
- Added DXVA Deinterlacing support
Library
- Combined Files and Library mode for videos
- Add asynchronous threaded background loading of metadata to XBMC's VFS (Virtual File System)
- Added support for cleaning the music library via CleanLibrary(music) command
- Added a "Play from here" context menu button for TV Shows Episodes in the video library
- Added the option to specify the default select (Play, Resume, Show information, Choose) action on videos
- Changed Video library#Context menu"Set Content" to "Edit Content Settings" after being set
- Added disc stub support for cataloging DVDs, BluRays, etc.
- Added support for scraping Movie Collections, along with the ability to toggle collections on and off
Scrapers
- Improve TheMovieDB.org movie scraper by adding themoviedb.org posters scraping
- Added movie set scraping
- Improve TheTVDB.com (Multi-Lingual) TV Shows and Episode scraper
- Improve Freebase (English) music scraper
Skins
- Confluence: Home screen switched to horizontal layout
- Confluence: Greatly simplified the way FanArt works throughout the skin and the settings for it
- Confluence: Added ability for users to easily add / remove Add-ons as items on the home screen menu
- Confluence: Added codec flagging images for DTS-HD Master Audio and DTS-HD High Resolution Audio
- Touched: New default touch screen skin for iPad, iPhone, and iPod touch.
Other
- Added ability to handle and allow access to multiple web interfaces at once
- Added option setting to play videos within picture slideshows
- Added dimming setting to the built-in picture slideshow screensaver
- Added support for sorting depending on current locale
- Added advancedsettings.xml option to disable the display of startup splash image (enabled by default)
- Added support for batch requests to the JSON-RPC API
- Added support for requests by notification to the JSON-RPC API
- Make JSON-RPC API compliant with JSON-RPC 2.0 specification ( details)
- Cleanup and improve JSON-RPC API
- Added advancedsettings.xml option to configure the TCP port used by JSON-RPC (default is 9090)
- Improve the features of the default web interface
- Removed Weather from XBMC core and switched to Weather Underground as the default weather provider addon
- Added weather lookup by IP
Linux Specific
- Add support for Texas Instruments OMAP4 (OMAP4430 and OMAP4440 with video decoding on IVA 3)
- Added dynamic runtime detection of CPU features (MMX, SSE, 3DNow, etc.) implementation for Linux
- Added proper timezone support for systems based on Slackware Linux
- Added altname (alternative name) support to LIRC mapping for linux-input-layer devices
- Added lircmap for Conexant's CX23885 IR (infrared) recievers
- Added lircmap to switch between subtitles with iMON Pad remote control
- Improved ARM processor architecture support for embedded devices and embedded system platforms
- Improved OpenGL ES and EGL support for embedded devices and embedded system platforms
- Improved OpenMAX Video Decoding Acceleration support
- Provide JSON-RPC server over Bluetooth
iOS Specific
- Ported XBMC to iOS 4.x (adding "XBMC for iOS" to XBMC's existing list of supported operating-systems)
- Added support for Apple A4 and Apple A5 (ARM) devices, including: Apple TV 2 (black), iPad 1, iPad 2, iPhone 3G, iPhone 4, iPod touch 3rd gen (16 and 36 GB versions only), iPod touch 4th gen, and effectively all jailbreakable iOS products.
- Added hardware accelerated video decoding support for H.264 decode on iOS via Apple's VideoToolBox API
- Added support for OpenGL ES hardware accelerated rendering of XBMC's graphical user interface on iOS
- Added retina support
- Added initial iOS Touch / Gesture / Inertial Scrolling support for XBMC interface on iOS touch devices
- Added an APT repository for apt-get, NitoTV, and Cydia: http://mirrors.kodi.tv/apt/
Mac OS X Specific
- Added dynamic runtime detection of CPU features (MMX, SSE, 3DNow, etc.) implementation for Mac OS X
- Improve Apple VDADecoder Video Acceleration support (requires Snow Leopard and NVIDIA 9400 or later)
- Improve XBMC's build system to make compiling XBMC much easier
Windows Specific
- Added support for NV12, UVYV, UYVY, and YUV2 rendering (software and ps)
- Added dynamic runtime detection of CPU features (MMX, SSE, 3DNow, etc.) implementation for Windows
- Added DXVA video rendering option
- Improve XBMC's build system to make compiling XBMC much easier