This is a release history with condensed change-log lists for the most important added or removed notable new features, functions, and changed in each stable version of XBMC.
Release history
|
Version |
Release date |
Codename |
Significant changes |
XBMC Live / XBMCbuntu based on |
1.0.0 |
29 June 2004 |
|
- Total rewrite of the source code from XBMP (Xbox Media Player)
|
|
1.1.0 |
18 October 2004 |
|
- Zoom/stretch options: zoom, stretch 4x3 or 14x9 or 16x9, original size, custom
- Tags parsing and display for wma, m4a, mp4 and aac (mpeg-4 audio) audio-files
- International-language fonts for subtitles via TTF-fonts
- Audio CD Ripper, backup cdda's to hdd in wav, ogg or mp3 (lame) format
- Karaoke CDG-file and audio CUE-sheets (.cue) support
- iIunes 6.x music shares via DAAP (network stream from Apple iTunes)
- Auto-temperature and fan-speed control options
- Network-configuration and setup via GUI
- Profiles for settings
- Mouse support and virtual-keyboard
- LCD-display output extended to also support xaddons lcd-mods and xecuter3 lcd
- Upgrade FFmpeg (libavcodec and libavformat) libraries
|
|
2.0.0 |
29 September 2006 |
|
- Reworked skinning engine.
- New internally developed video player ("DVDPlayer") with DVD-Video menu/navigation support (with ISO/IMG image parsing)
- New internally developed audio/music-player ("PAPlayer") with crossfade, gapless playback and ReplayGain support
- RAR/ZIP archive parsing
- Karaoke CDG-file display
- Xored Trainer Engine (gaming-cheats) (not ported from Xbox to other platforms yet)
- XLink Kai (online-gaming) front-end (not ported from Xbox to other platforms yet)
- Added UPnP / DNLA client
- Read-only support for FAT12/16/32 formatted USB Mass Storage Devices
- New "skinnable" 3D visualizer.
- Upgrade FFmpeg (libavcodec and libavformat) libraries
|
|
8.10 |
15 November 2008 |
Atlantis |
- Cross-platform support adding support for Linux, Mac OS X, and Windows
- New default high definition skin “PM3.HD”
- "XBMC Live" bootable CD with unified hard disk/USB flash disk installer
- The XBMC profile
- Integration of iTunes and iPhoto media (OS X exclusive).
- Upgrade FFmpeg (libavcodec and libavformat) libraries
|
Ubuntu 8.10 (Intrepid Ibex) |
9.04 |
6 May 2009 |
Babylon |
- PPC (PowerPC) support for Mac OS X (PowerPC G4 or later)
- VDPAU (Nvidia's Video Decode and Presentation API for Unix)
- New Karaoke features
- Officially dropped support for the Xbox as a platform for XBMC
- Updated codecs and major bug-fixes for DVD-Video playback core
- More Media Info Scrapers
- Improved FanArt and Artwork support
- Revamped skinning engine
- Upgrade FFmpeg (libavcodec and libavformat) libraries
|
Ubuntu 9.04 (Jaunty Jackalope) |
9.11 |
24 December 2009 |
Camelot |
- Revamped user interface via the new default skin “Confluence“
- DirectX support by default for the Windows platform
- A complete reorganization of the settings menus uniformed across skins
- Automatic video information extraction
- Out-of-the-box support for new remotes
- Smoother video playback performance
- All scrapers updated
- Increased subtitle and Karaoke lyric support
- Support for CoreAudio API (OS X exclusive)
- AC3 and DTS digital audio pass-through to SP/DIF on Apple TV (thanks to CoreAudio)
- Upgrade FFmpeg (libavcodec and libavformat) libraries
|
Ubuntu 9.10 (Karmic Koala) |
10.0 and 10.1 |
18 December 2010 |
Dharma |
- Unified Addon framework
- Addon Browser GUI for installation and management of third-party addons, skin, and scripts
- Team XBMC's official Addons Repository with Addon FanArt support
- Update Notifications
- Movie Sets (option to group movie collections)
- Gesture support to XBMC's GUI Engine
- Unencrypted Blu-ray Disc support
- Broadcom Crystal HD video acceleration support (All Platforms)
- Windows Touch API support (Windows 7 touch features and functions)
- DXVA 2.0 (DirectX Video Acceleration) (Windows Vista/7 exclusive)
- WASAPI (Windows Audio Session API) for raw bitstream output (Windows Vista/7 exclusive)
- High-Quality Bicubic and Lanczos Upscalers (Video Resamplers) as Direct3D HLSL (Windows Vista/7 exclusive) and OpenGL GLSL Shaders
- Direct3D port of the OpenGL Spectrum 3D Audio Visualization for DirectX (Windows Vista/7 exclusive)
- Visual Studio 2010 Express edition and Visual Studio 2010 non-Express edition support (Windows Vista/7 exclusive)
- ARM processor architecture (Linux exclusive)
- VAAPI (Video Acceleration API) support (Linux exclusive)
- OpenMAX Video Acceleration API support for Linux (Linux exclusive)
- NEON (Advanced SIMD instruction set) CPU acceleration support for the ARM architecture under Linux
- Apple VDADecoder Video Acceleration support (OS X exclusive requires Snow Leopard and NVIDIA 9400 or later)
- OpenGL ES 2.0 compliance
- JSON-RPC, JSON API
- RTMPE and RTMPTE streaming support
- Microhttpd Web Server replaces old GoAhead and Spyce code
- SSH file transfer protocol (sftp) streaming support via libssh
- MySQL database backend
- Upgrade FFmpeg (libavcodec and libavformat) libraries
|
Ubuntu 10.04 (Lucid Lynx) |
11.0 |
24 March 2012 |
Eden |
- iOS port for Apple TV 2G, iPhone, iPod Touch, and iPad
- Dirty Regions rendering option for texture support to skinning engine (disabled by default)
- Efficiency improvements to reduce high cpu/gpu usage
- Default skin changed to a horizontal home layout
- New RenderCapture type to the Python script framework to enable Ambilight clone addons
- Combined Files and Library mode for videos
- Playback of ISO image files for Blu-ray Disc support
- Slingbox playback over the network support
- Peripheral manager controller under settings
- HDMI CEC (Consumer Electronics Control) support for Pulse-Eight's USB CEC Adapter
- Improved Apple VDADecoder Video Acceleration support
- Improved Touch / Gesture API and Mouse support
- Improved ARM processor architecture support
- Improved OpenMAX Video Decoding Acceleration support for Linux
- Improved OpenGL ES and EGL support
- Improved JSON-RPC API compliance with JSON-RPC 2.0 specifications
- Improved VDPAU performance
- VDPAU HQ Upscaling support (require NVIDIA's capable GPU)
- H.264 accelerated video decoding via Apple's VideoToolBox API
- JPEG accelerated image decoding via Apple's VideoToolBox API
- Added basic DRC (Dynamic Range Compression) volume limiter
- AirPlay / AirTunes target support
- Extended Addons API adding extension points for Service Addons
- Ability for all addons to provide their own web interface
- Removed native weather forecast scraper, use weather addons instead
- Added support for multiple simultaneous HID device mappings
- FFmpeg upgraded (libavformat and libavcodec)
|
Lubuntu 11.10 (Oneiric Ocelot) |
12.0 |
Release Target Date: 2012 |
Frodo |
- Added unified PVR front-end with seamless DVR and a common EPG client GUI
- Added unified PVR back-end framework and API for multiple PVR servers
- Initial unstable Android port with multi-architecture platform support
- BSD (operating system) port for FreeBSD, PC-BSD, and other similar BSD platforms
- Added unified "AudioEngine" audio abstraction framework with an API and platform sinks
- 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
- NEON (Advanced SIMD instruction set) CPU acceleration support for the ARM architecture
- 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)
- Added ability to run a split display resolution for GUI and video playback on embedded platforms
- Enable Dirty Regions rendering to redraw whole screen on single dirty region by default on all platforms
- Improved HDMI CEC (Consumer Electronics Control) support for Pulse-Eight's LibCEC
- Library customization that allows for custom video nodes
- Added Advanced Library Filtering for Movies, TV Shows, Music Videos, and Music views
- Improved Smart Playlists for Advanced Library Filtering
- Combined Files and Library mode for music
- Combined Files and Library mode for photos
- Custom tagging of Movies, TV Shows and Music Videos to simplify sets with scraping
- Added support for both banner and poster video art types simultaneously
- Added storing of "Episode ID" for First Aired, DVD Episode Number, and Absolute Number sort order
- 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
- Better library database handling for faster browsing
- Improved image and texture caching for GUI speedup
- Optimize the GUI rendering engine for embedded devices
- Improved Touch / Gesture API support for touchscreen interfaces
- Added software decoding of 10-bit depth H.264 profile (Hi10P) videos
- Added HLS (HTTP Live Streaming) and M3U8 (Extended M3U) playlist support
- Added WebSocket support for JSON-RPC and to Addons API
- Added image transformation handler for resizing images on-the-fly over JSON-RPC and WebServer API
- Added basic support for PVR / EPG extensions and notifications over the JSON-RPC API
- Added SmartPlaylist Extensions and Extended Filtering in JSON-RPC
- Added support for screensavers written in Python (programming language)
- Added ability to extend XBMC's native Python API by writing C++ code generated via Groovy and SWIG
- Blu-ray Disc HDMV menu support (but not BD-J / BD-Live menus)
- Improved deinterlacing "Weave" method for playback of interlaced video when upscaling
- Improved performance of the default Web Interface (complete rewrite of JavaScript loading)
- Improved AirPlay / AirTunes target support
- Improved the Audio-CD ripper that now works as a background task job
- Add Test Suite based on Google C++ Testing Framework to make regression testing easier
- Added support controlling external XBMC and third-party UPnP/DLNA instances over UPnP
- Added rich metadata support to XBMC's UPnP Media Server for UPnP and DLNA clients
- Upgraded Platinum (libplatinum) UPnP and DNLA libraries
- Upgrade FFmpeg (libavcodec and libavformat) libraries
- Removed the old HTTP API in favour of the new JSON-RPC API
|
? |
13.0 |
Release Target Date: ? |
? |
- Add Games Library GUI with metadata scraper and Video Game Console Emulator (ROMs) interface
- Android port with multi-architecture platform support
- MIPS processor architecture support (Sigma Designs reference)
- DirectFB support via Mesa and DRM for OpenGL ES 2.0 support
- Add OpenMAX Video Acceleration API support for Android OpenMAX AL API
- Improve OpenMAX Video Acceleration API support for Linux
- Improve ARM processor architecture (adding OUYA with NVIDIA Tegra 3 as reference device)
- Improve OpenGL ES and EGL support (adding OUYA with NVIDIA Tegra 3 as reference device)
- Extend XBMC's Addons API / ABI to support third-party (closed source) binary addons
- Add support for C#, Java, Go, Modula-3, OCaml, Octave, and Scheme addons via Groovy and SWIG code-generation
- Add support for Lua, Perl, PHP, R, Ruby, Tcl scripting languages based addons via Groovy and SWIG code-generation
- Improve PVR timeshift support (PVR backend still need to support timeshifting)
- Add Place-shifting streaming videos / music output ability to the Web Server and JSON-RPC API
- Add on-the-fly audio and video transcoding output ability to XBMC's DLNA / UPnP Media Server
- Add on-the-fly video transcoding output ability to WebServer and JSON-RPC API for remote apps
- Add on-the-fly audio transcoding output ability to WebServer and JSON-RPC API for remote apps
- Improve support for PVR / EPG extensions and notifications over the JSON-RPC API
- Add Bluetooth settings to the GUI
- Add WiFi and network configuration settings to the GUI
- Add MySQL database settings to the GUI
- Add support for both banner and poster music art types simultaneously
- Add support for exporting music art as JPG or PNG rather than TBN file extension
- Add native XvBA accelerated video decoding for AMD/ATI GPUs
- Upgrade FFmpeg (libavcodec and libavformat) libraries
|
? |