Archive:XBMC v12 (Frodo) changelog: Difference between revisions
Jump to navigation
Jump to search
>UNiversal |
mNo edit summary |
||
(31 intermediate revisions by 7 users not shown) | |||
Line 1: | Line 1: | ||
XBMC Wiki copy of the XBMC v12 (Frodo) changelog. | XBMC Wiki copy of the XBMC v12 (Frodo) changelog. | ||
==Changelog== | == Changelog == | ||
===Live TV and PVR (Personal Video Recorder)=== | === Live TV and PVR (Personal Video Recorder) === | ||
* Added unified | * Added unified Live TV and PVR frontend with a common EPG and DVR (Digital Video Recording) client GUI | ||
* Added unified PVR backend framework and API for multiple | * Added unified PVR backend framework and API for multiple PVR backend software from third-parties | ||
* Added support to integrate PVR Addon's recorded TV Show Episodes and Movies with XBMC's Video Library | * Added support to integrate PVR Addon's recorded TV Show Episodes and Movies with XBMC's Video Library | ||
* Extended JSON-RPC and embedded Web Server API with PVR support to enable Web EPG in a web interface | * Extended JSON-RPC and embedded Web Server API with PVR support to enable Web EPG in a web interface | ||
* PVR backend clients addons availabe for many popular third-party | * PVR backend clients addons availabe for many popular third-party PVR backend software: | ||
** | ** PVR Demo Client dummy addon with fake backend from Team-XBMC for skinners and regression testing | ||
** | ** Argus TV / ForTheRecord PVR Addon backend client maintained and available from XBMC's community | ||
** | ** DVBViewer PVR Addon backend client maintained and available from XBMC's community | ||
** | ** NextPVR (former GB-PVR) PVR Addon backend client maintained and available from XBMC's community | ||
** | ** Njoy Digital (N7) PVR Addon backend client maintained and available from XBMC's community | ||
** | ** MediaPortal PVR Addon backend client maintained and available from XBMC's community | ||
** [[ | ** [[Archive:MythTV|MythTV]] PVR Addon backend client maintained and available from the XBMC's community | ||
** | ** Tvheadend PVR Addon backend client maintained and available from XBMC's community | ||
** | ** VDR (Video Disk Recorder) PVR Addon backend client maintained and available from XBMC's community | ||
** | ** Vu+ / Enigma2 / Dreambox PVR Addon backend client maintained and available from XBMC's community | ||
=== | === Add-ons Framework, API, and Manager === | ||
* Added addon API for homebrew DIY RGB LED [http://en.wikipedia.org/wiki/Ambilight Ambilight] clone client software such as [[Add-on:XBMC Boblight|Boblight]]<ref>[http://code.google.com/p/boblight/ | * Added addon API for homebrew DIY RGB LED [http://en.wikipedia.org/wiki/Ambilight Ambilight] clone client software such as [[Add-on:XBMC Boblight|Boblight]]<ref>[http://code.google.com/p/boblight/ Boblight googlecode]</ref><ref>[http://blogger.xs4all.nl/loosen/articles/408184.aspx Boblight at Bob's blog]</ref> | ||
* Added ability to [http://github.com/xbmc/xbmc/pull/901 extend XBMC's native Python API by writing C++ code generated] via [http://en.wikipedia.org/wiki/Groovy_%28programming_language%29 Groovy] and [http://en.wikipedia.org/wiki/Groovy_%28programming_language%29 SWIG] | * Added ability to [http://github.com/xbmc/xbmc/pull/901 extend XBMC's native Python API by writing C++ code generated] via [http://en.wikipedia.org/wiki/Groovy_%28programming_language%29 Groovy] and [http://en.wikipedia.org/wiki/Groovy_%28programming_language%29 SWIG] | ||
* Added support for screensavers written in Python. | * Added support for screensavers written in Python. | ||
===GUI Engine=== | === GUI Engine === | ||
* Enabled | * Enabled Dirty Regions rendering to redraw screen on single dirty region by default on all platforms<ref>[http://github.com/xbmc/xbmc/pull/1426 Enable Dirty Regions by Default]</ref><ref>[http://xbmc.org/theuni/2011/06/19/working-with-dirty-regions/ Working With Dirty Regions]</ref> | ||
* Added ability to run a split display resolution for GUI and video playback on embedded platforms<ref>[http://github.com/xbmc/xbmc/pull/1467 Run a split gui/display resolution for embedded platforms]</ref> | * Added ability to run a split display resolution for GUI and video playback on embedded platforms<ref>[http://github.com/xbmc/xbmc/pull/1467 Run a split gui/display resolution for embedded platforms]</ref> | ||
* Extended XBMC's GUI for PVR and EPG | * Extended XBMC's GUI for PVR and EPG | ||
Line 38: | Line 34: | ||
* Improved texture caching for GUI speedup | * Improved texture caching for GUI speedup | ||
===Platform Independent Playback === | === Platform Independent Playback === | ||
* Added software decoding of 10-bit depth H.264 profile (Hi10P) videos | * Added software decoding of 10-bit depth H.264 profile (Hi10P) videos (requires around a core2duo or equivalent and up) | ||
* Added HLS (HTTP Live Streaming) and M3U8 (Extended M3U) playlist support | * Added HLS (HTTP Live Streaming) and M3U8 (Extended M3U) playlist support | ||
* Added support for color and font style tags in MPL2 (MicroDVD) subtitles | * Added support for color and font style tags in MPL2 (MicroDVD) subtitles | ||
Line 47: | Line 43: | ||
* Improved deinterlacing "Weave" method for playback of interlaced video when upscaling | * Improved deinterlacing "Weave" method for playback of interlaced video when upscaling | ||
* Upgraded [http://en.wikipedia.org/wiki/FFmpeg FFmpeg's libavcodec and libavformat] audio/video codec and demuxer libraries | * Upgraded [http://en.wikipedia.org/wiki/FFmpeg FFmpeg's libavcodec and libavformat] audio/video codec and demuxer libraries | ||
* Improved support for forced subtitles | |||
* Added option to set a default preference for subtitles and audio tracks based on language. | |||
===Library=== | === Library === | ||
* Library customization that allows for | * Library customization that allows for custom video nodes | ||
* Added | * Added Advanced_library_filtering for Movies, TV Shows, Music Videos, and Music views | ||
* Improved | * Improved Smart Playlists | ||
* Added custom | * Added custom video library tags for Movies, TV Shows and Music Videos | ||
* Added support for both banner and poster video art types simultaneously<ref>[http://github.com/xbmc/xbmc/pull/1575]</ref> | * Added support for both banner and poster video art types simultaneously<ref>[http://github.com/xbmc/xbmc/pull/1575 Added support for both banner and poster video art types simultaneously]</ref> | ||
* Improved performance for SQL database queries for faster browsing | * Improved performance for SQL database queries for faster browsing | ||
* Added support for exporting video art as JPG or PNG rather than TBN file extension | * Added support for exporting video art as JPG or PNG rather than TBN file extension | ||
* Switched to [http://en.wikipedia.org/wiki/TagLib TagLib] for reading metadata embedded into audio files | * Switched to [http://en.wikipedia.org/wiki/TagLib TagLib] for reading metadata embedded into audio files | ||
* Movie sets can now only be used one set per movie. | |||
===Scrapers=== | === Scrapers === | ||
*Improved | * Improved Add-on:The_Movie_Database movie scraper by automatically scraping movie sets. | ||
*Improved | * Improved Add-on:The_TVDB (Multi-Lingual) TV Shows and Episode scraper to obtain both posters and banners for shows and seasons. | ||
===Skins=== | === Skins === | ||
* Confluence: PVR front-end with Live TV and EPG specific windows, plus PVR stuff in OSD and GUI settings | * Confluence: PVR front-end with Live TV and EPG specific windows, plus PVR stuff in OSD and GUI settings | ||
* Touched: Improved the default touch screen skin for iPad, iPhone, iPod touch, and Android touch devices. | * Touched: Improved the default touch screen skin for iPad, iPhone, iPod touch, and Android touch devices. | ||
=== | === AudioEngine === | ||
* Added unified " | * Added unified "AudioEngine" audio abstraction framework with an API and platform sinks | ||
=== Other === | |||
* 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] | ||
* Improved AirPlay / AirTunes target support | * Improved AirPlay / AirTunes target support | ||
* Improved the Audio-CD ripper that now works as a background task job | * Improved the Audio-CD ripper that now works as a background task job | ||
* Improved international language file translations system that are powered by Transifex<ref>[http://xbmc.org/blittan/2012/10/30/dear-addon-and-skin-developers/]</ref> | * Improved international language file translations system that are powered by Transifex<ref>[http://xbmc.org/blittan/2012/10/30/dear-addon-and-skin-developers/ Improved international language file translations system powered by Transifex]</ref> | ||
* Added a Test Suite based on [http://code.google.com/p/googletest/ Google C++ Testing Framework] to make regression testing easier | * Added a Test Suite based on [http://code.google.com/p/googletest/ Google C++ Testing Framework] to make regression testing easier | ||
* Added rich metadata support to XBMC's UPnP Media Server for UPnP/DLNA clients | * Added rich metadata support to XBMC's UPnP Media Server for UPnP/DLNA clients | ||
* Upgraded [http://www.plutinosoft.com/platinum Plutinosoft's Platinum (libplatinum)] UPnP and DNLA libraries | * Upgraded [http://www.plutinosoft.com/platinum Plutinosoft's Platinum (libplatinum)] UPnP and DNLA libraries | ||
* Improved performance of the default Web Interface (complete rewrite of JavaScript loading) | * Improved performance of the default Web Interface (complete rewrite of JavaScript loading) | ||
* Added [http://en.wikipedia.org/wiki/WebSocket WebSocket] support for JSON-RPC and to Addons API<ref>[http://github.com/xbmc/xbmc/pull/511]</ref> | * Added [http://en.wikipedia.org/wiki/WebSocket WebSocket] support for JSON-RPC and to Addons API<ref>[http://github.com/xbmc/xbmc/pull/511 Support WebSocket for JSON-RPC]</ref> | ||
* Added basic support for PVR / EPG extensions and notifications over the JSON-RPC API | * Added basic support for PVR / EPG extensions and notifications over the JSON-RPC API | ||
* Added SmartPlaylist Extensions and Extended Filtering in JSON-RPC<ref>[http://github.com/xbmc/xbmc/pull/1258]</ref> | * Added SmartPlaylist Extensions and Extended Filtering in JSON-RPC<ref>[http://github.com/xbmc/xbmc/pull/1258 Added SmartPlaylist Extensions and Extended Filtering in JSON-RPC]</ref> | ||
* Removed the old HTTP API in favour of the new JSON-RPC API | * Removed the old HTTP API in favour of the new JSON-RPC API | ||
* Improved keymap XML files for various controls, including the [[Archive:Xbox_360_Wireless_Controller]] (out-of-the-box support for both Windows and Ubuntu). | |||
===Android Specific=== | === Android Specific === | ||
* Added initial [http://en.wikipedia.org/wiki/Android_%28operating_system%29 Android (operating system)] port with multi-architecture platform support | * Added initial [http://en.wikipedia.org/wiki/Android_%28operating_system%29 Android (operating system)] port with multi-architecture platform support | ||
* Added [http://en.wikipedia.org/wiki/ARM_architecture#Advanced_SIMD_.28NEON.29 NEON (Advanced SIMD instruction set)] CPU acceleration support for ARM architecture | * Added [http://en.wikipedia.org/wiki/ARM_architecture#Advanced_SIMD_.28NEON.29 NEON (Advanced SIMD instruction set)] CPU acceleration support for ARM architecture | ||
* Added dedicated AMLPlayer video player for hardware accelerated video decoding on | * Added dedicated AMLPlayer video player for hardware accelerated video decoding on Amlogic | ||
* Added support for OpenGL ES hardware accelerated rendering of XBMC's GUI engine on Android | * Added support for OpenGL ES hardware accelerated rendering of XBMC's GUI engine on Android | ||
* Added ALSA audio output sink for the new AudioEngine abstraction framework | * Added ALSA audio output sink for the new AudioEngine abstraction framework | ||
* Added Andriod touch support | * Added Andriod touch support | ||
===BSD Specific=== | === BSD Specific === | ||
* Added initial [http://en.wikipedia.org/wiki/Berkeley_Software_Distribution BSD (operating system)] port for FreeBSD, PC-BSD, and other similar BSD platforms | * Added initial [http://en.wikipedia.org/wiki/Berkeley_Software_Distribution BSD (operating system)] port for FreeBSD, PC-BSD, and other similar BSD platforms | ||
* Added ALSA, OSS, and PulseAudio audio output sinks for the new AudioEngine abstraction framework | * Added ALSA, OSS, and PulseAudio audio output sinks for the new AudioEngine abstraction framework | ||
Line 97: | Line 97: | ||
* Added VAAPI (Video Acceleration API) Hardware Acceleration Video Decoding support on BSD | * Added VAAPI (Video Acceleration API) Hardware Acceleration Video Decoding support on BSD | ||
===Linux Specific=== | === Linux Specific === | ||
* Added dedicated AMLPlayer video player for hardware accelerated video decoding on | * Added dedicated AMLPlayer video player for hardware accelerated video decoding on AMLogic | ||
* Added dedicated OMXPlayer video player for hardware accelerated video decoding via OpenMAX IL API | * Added dedicated OMXPlayer video player for hardware accelerated video decoding via OpenMAX IL API | ||
* Added ALSA and PulseAudio audio output sinks for the new AudioEngine abstraction framework | * Added ALSA and PulseAudio audio output sinks for the new AudioEngine abstraction framework | ||
Line 105: | Line 105: | ||
* Improved ARM processor architecture ([http://www.pivosgroup.com/xios.html Pivos XIOS DS] and [[Raspberry Pi]] as reference devices) | * Improved ARM processor architecture ([http://www.pivosgroup.com/xios.html Pivos XIOS DS] and [[Raspberry Pi]] as reference devices) | ||
* Improved OpenGL ES and EGL support ([http://www.pivosgroup.com/xios.html Pivos XIOS DS] and [[Raspberry Pi]] as reference devices) | * Improved OpenGL ES and EGL support ([http://www.pivosgroup.com/xios.html Pivos XIOS DS] and [[Raspberry Pi]] as reference devices) | ||
* Improved playback with | * Improved playback with Broadcom Crystal HD PCIe/Mini-PCIe hardware accelerated video decoder | ||
* Improved | * Improved VAAPI (Video Acceleration API) support (requires VAAPI compatible hardware and drivers) | ||
* Improved VDPAU (NVIDIA) Hardware Video Acceleration and its upscaling/deinterlacing capabilities | * Improved VDPAU (NVIDIA) Hardware Video Acceleration and its upscaling/deinterlacing capabilities | ||
* Improved AMD/Intel x86-64 64-bit (AMD64 / IA-64t CPU architectures) support under Linux | * Improved AMD/Intel x86-64 64-bit (AMD64 / IA-64t CPU architectures) support under Linux | ||
* Remove all dependencies of HAL manager libraries from XBMC's code | * Remove all dependencies of HAL manager libraries from XBMC's code | ||
===iOS Specific=== | === iOS Specific === | ||
* Added CoreAudio audio output sinks for the new AudioEngine abstraction framework | * Added CoreAudio audio output sinks for the new AudioEngine abstraction framework | ||
* Improved H.264 hardware accelerated video decoding support decode on iOS via Apple's VideoToolBox API | * Improved H.264 hardware accelerated video decoding support decode on iOS via Apple's VideoToolBox API | ||
* Improved support for iPhone, iPod Touch, and iPad | * Improved support for iPhone, iPod Touch, and iPad | ||
* Improved XBMC's build system to make compiling XBMC much easier | * Improved XBMC's build system to make compiling XBMC much easier | ||
* Added iOS iDevices can now use the native iOS keyboard. Core functions only, so add-ons might still pop-up the XBMC keyboard. | |||
* Added iOS iDevices can now use native video putout when using the Apple HDMI adapter. "A5" and above iOS devices can also mirror XBMC video to a native Apple TV 2/3 AirPlay server (but not to an XBMC AirPlay server). | |||
* Added key repeat for ATV2 | |||
* Added navigation sound support | |||
* Improved stylized subtitle support (ASS/SSA subtitles) | |||
===Mac OS X Specific=== | === Mac OS X Specific === | ||
* Added CoreAudio audio output sinks for the new AudioEngine abstraction framework | * Added CoreAudio audio output sinks for the new AudioEngine abstraction framework | ||
* Add support for compiling 64-bit version of XBMC for Mac on OS X 10.6 (Snow Leopard) and later | * Add support for compiling 64-bit version of XBMC for Mac on OS X 10.6 (Snow Leopard) and later | ||
Line 123: | Line 128: | ||
* Improved XBMC's build system to make compiling XBMC much easier | * Improved XBMC's build system to make compiling XBMC much easier | ||
===Windows Specific=== | === Windows Specific === | ||
* Added DirectSound and WASAPI audio output sinks for the new AudioEngine abstraction framework | * Added DirectSound and WASAPI audio output sinks for the new AudioEngine abstraction framework | ||
=References= | == References == | ||
<references/> | <references/> | ||
[[Category: | [[Category:Releases|Frodo]] |
Latest revision as of 04:08, 24 November 2020
XBMC Wiki copy of the XBMC v12 (Frodo) changelog.
Changelog
Live TV and PVR (Personal Video Recorder)
- Added unified Live TV and PVR frontend with a common EPG and DVR (Digital Video Recording) client GUI
- Added unified PVR backend framework and API for multiple PVR backend software from third-parties
- Added support to integrate PVR Addon's recorded TV Show Episodes and Movies with XBMC's Video Library
- Extended JSON-RPC and embedded Web Server API with PVR support to enable Web EPG in a web interface
- PVR backend clients addons availabe for many popular third-party PVR backend software:
- PVR Demo Client dummy addon with fake backend from Team-XBMC for skinners and regression testing
- Argus TV / ForTheRecord PVR Addon backend client maintained and available from XBMC's community
- DVBViewer PVR Addon backend client maintained and available from XBMC's community
- NextPVR (former GB-PVR) PVR Addon backend client maintained and available from XBMC's community
- Njoy Digital (N7) PVR Addon backend client maintained and available from XBMC's community
- MediaPortal PVR Addon backend client maintained and available from XBMC's community
- MythTV PVR Addon backend client maintained and available from the XBMC's community
- Tvheadend PVR Addon backend client maintained and available from XBMC's community
- VDR (Video Disk Recorder) PVR Addon backend client maintained and available from XBMC's community
- Vu+ / Enigma2 / Dreambox PVR Addon backend client maintained and available from XBMC's community
Add-ons Framework, API, and Manager
- Added addon API for homebrew DIY RGB LED Ambilight clone client software such as Boblight[1][2]
- Added ability to extend XBMC's native Python API by writing C++ code generated via Groovy and SWIG
- Added support for screensavers written in Python.
GUI Engine
- Enabled Dirty Regions rendering to redraw screen on single dirty region by default on all platforms[3][4]
- Added ability to run a split display resolution for GUI and video playback on embedded platforms[5]
- Extended XBMC's GUI for PVR and EPG
- Improved touch and gesture support for all platforms
- Improved mouse support, add better control for dragging of scroll bars, and click handling
- Improvements to art handling, allowing Skinners to display multiple art types for each item, such as banners and posters for tv shows.
- Improved texture caching for GUI speedup
Platform Independent Playback
- Added software decoding of 10-bit depth H.264 profile (Hi10P) videos (requires around a core2duo or equivalent and up)
- Added HLS (HTTP Live Streaming) and M3U8 (Extended M3U) playlist support
- Added support for color and font style tags in MPL2 (MicroDVD) subtitles
- Added support for direct playback of ISO image files for Blu-ray Disc media
- Added Bluray HDMV menu support (but not BD-J / BD-Live menus)[6]
- Improved Bluray playback support of unencrypted bdmv and mpls files without menus
- Improved deinterlacing "Weave" method for playback of interlaced video when upscaling
- Upgraded FFmpeg's libavcodec and libavformat audio/video codec and demuxer libraries
- Improved support for forced subtitles
- Added option to set a default preference for subtitles and audio tracks based on language.
Library
- Library customization that allows for custom video nodes
- Added Advanced_library_filtering for Movies, TV Shows, Music Videos, and Music views
- Improved Smart Playlists
- Added custom video library tags for Movies, TV Shows and Music Videos
- Added support for both banner and poster video art types simultaneously[7]
- Improved performance for SQL database queries for faster browsing
- Added support for exporting video art as JPG or PNG rather than TBN file extension
- Switched to TagLib for reading metadata embedded into audio files
- Movie sets can now only be used one set per movie.
Scrapers
- Improved Add-on:The_Movie_Database movie scraper by automatically scraping movie sets.
- Improved Add-on:The_TVDB (Multi-Lingual) TV Shows and Episode scraper to obtain both posters and banners for shows and seasons.
Skins
- Confluence: PVR front-end with Live TV and EPG specific windows, plus PVR stuff in OSD and GUI settings
- Touched: Improved the default touch screen skin for iPad, iPhone, iPod touch, and Android touch devices.
AudioEngine
- Added unified "AudioEngine" audio abstraction framework with an API and platform sinks
Other
- Improved CEC (Consumer Electronics Control) support for Pulse-Eight's LibCEC
- Improved AirPlay / AirTunes target support
- Improved the Audio-CD ripper that now works as a background task job
- Improved international language file translations system that are powered by Transifex[8]
- Added a Test Suite based on Google C++ Testing Framework to make regression testing easier
- Added rich metadata support to XBMC's UPnP Media Server for UPnP/DLNA clients
- Upgraded Plutinosoft's Platinum (libplatinum) UPnP and DNLA libraries
- Improved performance of the default Web Interface (complete rewrite of JavaScript loading)
- Added WebSocket support for JSON-RPC and to Addons API[9]
- Added basic support for PVR / EPG extensions and notifications over the JSON-RPC API
- Added SmartPlaylist Extensions and Extended Filtering in JSON-RPC[10]
- Removed the old HTTP API in favour of the new JSON-RPC API
- Improved keymap XML files for various controls, including the Archive:Xbox_360_Wireless_Controller (out-of-the-box support for both Windows and Ubuntu).
Android Specific
- Added initial Android (operating system) port with multi-architecture platform support
- Added NEON (Advanced SIMD instruction set) CPU acceleration support for ARM architecture
- Added dedicated AMLPlayer video player for hardware accelerated video decoding on Amlogic
- Added support for OpenGL ES hardware accelerated rendering of XBMC's GUI engine on Android
- Added ALSA audio output sink for the new AudioEngine abstraction framework
- Added Andriod touch support
BSD Specific
- Added initial BSD (operating system) port for FreeBSD, PC-BSD, and other similar BSD platforms
- Added ALSA, OSS, and PulseAudio audio output sinks for the new AudioEngine abstraction framework
- Added VDPAU (NVIDIA) Hardware Acceleration Video Decoding support on BSD
- Added VAAPI (Video Acceleration API) Hardware Acceleration Video Decoding support on BSD
Linux Specific
- Added dedicated AMLPlayer video player for hardware accelerated video decoding on AMLogic
- Added dedicated OMXPlayer video player for hardware accelerated video decoding via OpenMAX IL API
- Added ALSA and PulseAudio audio output sinks for the new AudioEngine abstraction framework
- Added alternative name support to LIRC mapping for linux-input-layer devices
- Added lircmap for Conexant's CX23885 IR (infrared) recievers
- Improved ARM processor architecture (Pivos XIOS DS and Raspberry Pi as reference devices)
- Improved OpenGL ES and EGL support (Pivos XIOS DS and Raspberry Pi as reference devices)
- Improved playback with Broadcom Crystal HD PCIe/Mini-PCIe hardware accelerated video decoder
- Improved VAAPI (Video Acceleration API) support (requires VAAPI compatible hardware and drivers)
- Improved VDPAU (NVIDIA) Hardware Video Acceleration and its upscaling/deinterlacing capabilities
- Improved AMD/Intel x86-64 64-bit (AMD64 / IA-64t CPU architectures) support under Linux
- Remove all dependencies of HAL manager libraries from XBMC's code
iOS Specific
- Added CoreAudio audio output sinks for the new AudioEngine abstraction framework
- Improved H.264 hardware accelerated video decoding support decode on iOS via Apple's VideoToolBox API
- Improved support for iPhone, iPod Touch, and iPad
- Improved XBMC's build system to make compiling XBMC much easier
- Added iOS iDevices can now use the native iOS keyboard. Core functions only, so add-ons might still pop-up the XBMC keyboard.
- Added iOS iDevices can now use native video putout when using the Apple HDMI adapter. "A5" and above iOS devices can also mirror XBMC video to a native Apple TV 2/3 AirPlay server (but not to an XBMC AirPlay server).
- Added key repeat for ATV2
- Added navigation sound support
- Improved stylized subtitle support (ASS/SSA subtitles)
Mac OS X Specific
- Added CoreAudio audio output sinks for the new AudioEngine abstraction framework
- Add support for compiling 64-bit version of XBMC for Mac on OS X 10.6 (Snow Leopard) and later
- Improved Apple VDADecoder Video Acceleration support (requires Snow Leopard or later)
- Improved XBMC's build system to make compiling XBMC much easier
Windows Specific
- Added DirectSound and WASAPI audio output sinks for the new AudioEngine abstraction framework
References
- ↑ Boblight googlecode
- ↑ Boblight at Bob's blog
- ↑ Enable Dirty Regions by Default
- ↑ Working With Dirty Regions
- ↑ Run a split gui/display resolution for embedded platforms
- ↑ Added Bluray HDMV menu support (but not BD-J / BD-Live menus)
- ↑ Added support for both banner and poster video art types simultaneously
- ↑ Improved international language file translations system powered by Transifex
- ↑ Support WebSocket for JSON-RPC
- ↑ Added SmartPlaylist Extensions and Extended Filtering in JSON-RPC