2013-04-05, 08:32
13.0 Gotham - Merge window April 2013
Important:
This is a work in progress list an may change without notice.
Please do not comment on github as that is dedicated for developers only to discuss the code changes.
If you have any issues please post these on the the XBMC forum.
Code merges:
These are the features/fixes that went in through a so called 'pull request'.
As always features are always done through these so there can be a code review done before merging these into mainline.
Features are only merged in from the first of the month till the tenth. After this the window closes and only bug fixes are allowed in.
PR2484 [python] adds a background progress dialog
PR2367 [Lircmap.xml] Added some missing keys for devinput
PR2055 Add subtitle control to PS3 BD Remote keymap
PR2467 [droid] set minimum API to 14 (ICS)
PR2321 change timeformat hh:mm:ss to not return AM/PM anymore, introduce 'h:mm:ss xx' and 'hh:mm:ss xx' for that purpose
PR2512 [touch] allow swipe gestures with a perpendicular movement of up to 20 degrees
PR2514 [touch/generic] support swipe gesture detection for multiple pointers
PR2439 [AirTunes] - add volume control using libshairport
PR2438 [airplay/airtunes] - backup volume on airplay/airtunes volume change and...
PR1192 ADD: No-Op scraper support to allow nfo based only library
PR2401 Ftp switch from url options to protocol options
PR2521 Add protocol option 'seekable' for CurlFile (http/https).
PR2497 Picture/SlideShow support rotate picture by swipe up/down.
PR1902 Added some KEYs under devinput for eventlircd.
PR2503 library: support simultaneous simple and advanced filtering (fixes #13915)
PR2500 [PowerManagement] Made busy dialog open when something issues suspend,
PR2162 Unify the assignment and usage of the name and language of streams
PR2297 Added ListItem.Votes and VideoPlayer.Votes
PR2529 jsonrpc: add support for resume in VideoLibrary.SetFooDetails
PR2424 [win32] improved touch input/gesture handling
PR2492 Very simple movie set management: edit/clear set and add/remove set members
PR2023 allow <width>auto</width> for label controls
PR2447 [python] Notify python code about double clicks
PR2033 Handle keystrokes in the web interface remote (up, down, left, right,…
PR2186 Added ReplaceWindowAndFocus() builtin
PR2435 Added hotplug support for Linux input devices.
PR2147 Bookmarks via Keypress
PR2555 Context Menu in Bookmarks Dialog
PR2543 Enhanced builtin func SlideShow() support pause and set beginslide path
PR2457 Preserve playcount on file update
PR2547 UPnP track file state on remote server when supported
PR2559 Add recursive parameter to Playlist.Item directories
PR2147 Bookmarks via Keypress
PR2555 Context Menu in Bookmarks Dialog
PR2543 Enhanced builtin func SlideShow() support pause and set beginslide path
PR2559 json-rpc: add recursive parameter to Playlist.Item directories
PR2665 Add isvideo info for slideshow window.
PR2182 smartplaylists: add support for grouping
PR2563 Upnp playlists
PR2577 Set autologin profile via the GUI
PR2554 [FFmpeg] version bump to n1.2 (rev e820e3a)
Fixes/cleanup/refactor:
PR2213 FIX: [droid] fix keyboard mappingsPR2458 Disallow seeking for UDP and some interface improvements in dvdplayer
PR2428 Curl (logging) tweaks
PR2256 Fix ftp utf8 problem by add an 'utf8' option for ftp url.
PR2505 AE: possible segfault after suspend / resume (m_sink might be gone)
PR2445 settings cleanup (CSkinSettings, CMediaSourceSettings, CMediaSettings and CViewStateSettings)
PR2485 FIX: Send Touch actions to the proper window
PR2527 Upnp fixesPR2523 [Fix] MouseStat use button.x/button.y for mouse button event.
PR2372 [rbp/omxplayer] sync up with dvdplayer master changes
PR2537 [rbp] Set mediatime on GPU after a seek.
PR2459 dvdplayer: reevaluate HasVideo/Audio after a stream change
PR2538 FIX: "musicplayer.exist" could not be negated
PR2528 [Fix] xbmcvfs.exists to support check dir existence. fix #13789
PR2540 fixed memory leak on minimized due to missing deletion of unused textures (fixes #14245)
PR2531 more settings cleanup (introducing CDisplaySettings and CProfilesManager)
PR2533 [mouse] reworks the order of the mouse event handling (issue #2315)
PR2444 [Cores] Spring cleaning
PR2530 [Fix] Change from DarwinCFStringRefToString to DarwinCFStringRefToUTF8String
PR2539 [rbp] Some bug fixes, logging and tidying relating to buffering.
PR2419 Support the shorten filename output of http directory.
PR2454 LinuxRenderer: avoid double pass rendering if no scaling is done
PR2379 Speed up ffmpeg format probing if we'll trust codec fps for playback
PR1954 [vaapi] Fix crash while playing mpeg2 files
PR2549 [rbp] Ensure GPU does resize when caching thumbnailsPR2022 Always load Startup.xml
PR2045 tag animations as ready to go once processed once, not when rendered once
PR2192 Cache fixes, e.g. after pathsubstituion
PR2552 [WIN32] replace old dirent emulation with a more complete one.
PR1540 [Fix] Option for auto login of a specific selected user profile
PR2487 [Fix] Generic touch focus and unfocus gui control correctly.
PR2557 dvdplayer: fix abort of ffmpeg streams
PR2491 pvr: fix too early finish of recordings
PR2496 Make CDirectory::Exists support use directory cache by default.
PR2494 Make picture tags complete and consistent
PR2561 final settings cleanup
PR2535 [GUIInfoManager] Add a cache for audio and video info labels
PR1540 [Fix] Option for auto login of a specific selected user profile
PR2487 [Fix] Generic touch focus and unfocus gui control correctly.
PR2557 dvdplayer: fix abort of ffmpeg streams
PR2491 pvr: fix too early finish of recordings
PR2496 Make CDirectory::Exists support use directory cache by default.
PR2494 Make picture tags complete and consistent
PR2547 UPnP track file state on remote server when supported
PR2561 final settings cleanup
PR2535 [GUIInfoManager] Add a cache for audio and video info labels
PR2486 fixed: Stream flags would show for non-video files/items (fixes #14176)
PR2568 [musicdb] Cosmetics from the original MusicBrainz patch
PR2493 Check .actors dir exists before listing, to avoid produce error log, fix #14210
PR2570 fixed: reading cdda via usb fails when requesting more than 10 sectors per read.
PR2576 [AE] AERemap: Fix mixing front and rear channels in some setups
PR2574 [DVDStreamInfo] Fix 'CDVDStreamInfo::operator='
PR2541 Add missing thread names, improve existing thread names
PR2590 Only override episode/season numbers if the file name has them
PR2605 [m3u8/airplay] - strip off any url options before checking for m3u8 file...
PR2606 Two fixes for episode smartplaylists
PR2608 Fix problems introduced by PR2496 (check dir exists use dircache)
PR2599 Partial fix for ffmpeg VAAPI
PR2592 [rbp] Don't block waiting for EOS in audio/video players
PR2593 [rbp] Fix elapsed time not updating near end of file
PR2591 [rbp] omxplayer syncup
Noteworthy separate commit fixes:
Below is a list of fixes that went directly into mainline without going through the pull request process
*
Still to be merged:
Below is a list of pull request that are most likely to be still merged this merge window. This is however not guaranteed and this list may change without notice and can be moved to next month.
* NONE
Important:
This is a work in progress list an may change without notice.
Please do not comment on github as that is dedicated for developers only to discuss the code changes.
If you have any issues please post these on the the XBMC forum.
Code merges:
These are the features/fixes that went in through a so called 'pull request'.
As always features are always done through these so there can be a code review done before merging these into mainline.
Features are only merged in from the first of the month till the tenth. After this the window closes and only bug fixes are allowed in.
PR2484 [python] adds a background progress dialog
PR2367 [Lircmap.xml] Added some missing keys for devinput
PR2055 Add subtitle control to PS3 BD Remote keymap
PR2467 [droid] set minimum API to 14 (ICS)
PR2321 change timeformat hh:mm:ss to not return AM/PM anymore, introduce 'h:mm:ss xx' and 'hh:mm:ss xx' for that purpose
PR2512 [touch] allow swipe gestures with a perpendicular movement of up to 20 degrees
PR2514 [touch/generic] support swipe gesture detection for multiple pointers
PR2439 [AirTunes] - add volume control using libshairport
PR2438 [airplay/airtunes] - backup volume on airplay/airtunes volume change and...
PR1192 ADD: No-Op scraper support to allow nfo based only library
PR2401 Ftp switch from url options to protocol options
PR2521 Add protocol option 'seekable' for CurlFile (http/https).
PR2497 Picture/SlideShow support rotate picture by swipe up/down.
PR1902 Added some KEYs under devinput for eventlircd.
PR2503 library: support simultaneous simple and advanced filtering (fixes #13915)
PR2500 [PowerManagement] Made busy dialog open when something issues suspend,
PR2162 Unify the assignment and usage of the name and language of streams
PR2297 Added ListItem.Votes and VideoPlayer.Votes
PR2529 jsonrpc: add support for resume in VideoLibrary.SetFooDetails
PR2424 [win32] improved touch input/gesture handling
PR2492 Very simple movie set management: edit/clear set and add/remove set members
PR2023 allow <width>auto</width> for label controls
PR2447 [python] Notify python code about double clicks
PR2033 Handle keystrokes in the web interface remote (up, down, left, right,…
PR2186 Added ReplaceWindowAndFocus() builtin
PR2435 Added hotplug support for Linux input devices.
PR2147 Bookmarks via Keypress
PR2555 Context Menu in Bookmarks Dialog
PR2543 Enhanced builtin func SlideShow() support pause and set beginslide path
PR2457 Preserve playcount on file update
PR2547 UPnP track file state on remote server when supported
PR2559 Add recursive parameter to Playlist.Item directories
PR2147 Bookmarks via Keypress
PR2555 Context Menu in Bookmarks Dialog
PR2543 Enhanced builtin func SlideShow() support pause and set beginslide path
PR2559 json-rpc: add recursive parameter to Playlist.Item directories
PR2665 Add isvideo info for slideshow window.
PR2182 smartplaylists: add support for grouping
PR2563 Upnp playlists
PR2577 Set autologin profile via the GUI
PR2554 [FFmpeg] version bump to n1.2 (rev e820e3a)
Fixes/cleanup/refactor:
PR2213 FIX: [droid] fix keyboard mappingsPR2458 Disallow seeking for UDP and some interface improvements in dvdplayer
PR2428 Curl (logging) tweaks
PR2256 Fix ftp utf8 problem by add an 'utf8' option for ftp url.
PR2505 AE: possible segfault after suspend / resume (m_sink might be gone)
PR2445 settings cleanup (CSkinSettings, CMediaSourceSettings, CMediaSettings and CViewStateSettings)
PR2485 FIX: Send Touch actions to the proper window
PR2527 Upnp fixesPR2523 [Fix] MouseStat use button.x/button.y for mouse button event.
PR2372 [rbp/omxplayer] sync up with dvdplayer master changes
PR2537 [rbp] Set mediatime on GPU after a seek.
PR2459 dvdplayer: reevaluate HasVideo/Audio after a stream change
PR2538 FIX: "musicplayer.exist" could not be negated
PR2528 [Fix] xbmcvfs.exists to support check dir existence. fix #13789
PR2540 fixed memory leak on minimized due to missing deletion of unused textures (fixes #14245)
PR2531 more settings cleanup (introducing CDisplaySettings and CProfilesManager)
PR2533 [mouse] reworks the order of the mouse event handling (issue #2315)
PR2444 [Cores] Spring cleaning
PR2530 [Fix] Change from DarwinCFStringRefToString to DarwinCFStringRefToUTF8String
PR2539 [rbp] Some bug fixes, logging and tidying relating to buffering.
PR2419 Support the shorten filename output of http directory.
PR2454 LinuxRenderer: avoid double pass rendering if no scaling is done
PR2379 Speed up ffmpeg format probing if we'll trust codec fps for playback
PR1954 [vaapi] Fix crash while playing mpeg2 files
PR2549 [rbp] Ensure GPU does resize when caching thumbnailsPR2022 Always load Startup.xml
PR2045 tag animations as ready to go once processed once, not when rendered once
PR2192 Cache fixes, e.g. after pathsubstituion
PR2552 [WIN32] replace old dirent emulation with a more complete one.
PR1540 [Fix] Option for auto login of a specific selected user profile
PR2487 [Fix] Generic touch focus and unfocus gui control correctly.
PR2557 dvdplayer: fix abort of ffmpeg streams
PR2491 pvr: fix too early finish of recordings
PR2496 Make CDirectory::Exists support use directory cache by default.
PR2494 Make picture tags complete and consistent
PR2561 final settings cleanup
PR2535 [GUIInfoManager] Add a cache for audio and video info labels
PR1540 [Fix] Option for auto login of a specific selected user profile
PR2487 [Fix] Generic touch focus and unfocus gui control correctly.
PR2557 dvdplayer: fix abort of ffmpeg streams
PR2491 pvr: fix too early finish of recordings
PR2496 Make CDirectory::Exists support use directory cache by default.
PR2494 Make picture tags complete and consistent
PR2547 UPnP track file state on remote server when supported
PR2561 final settings cleanup
PR2535 [GUIInfoManager] Add a cache for audio and video info labels
PR2486 fixed: Stream flags would show for non-video files/items (fixes #14176)
PR2568 [musicdb] Cosmetics from the original MusicBrainz patch
PR2493 Check .actors dir exists before listing, to avoid produce error log, fix #14210
PR2570 fixed: reading cdda via usb fails when requesting more than 10 sectors per read.
PR2576 [AE] AERemap: Fix mixing front and rear channels in some setups
PR2574 [DVDStreamInfo] Fix 'CDVDStreamInfo::operator='
PR2541 Add missing thread names, improve existing thread names
PR2590 Only override episode/season numbers if the file name has them
PR2605 [m3u8/airplay] - strip off any url options before checking for m3u8 file...
PR2606 Two fixes for episode smartplaylists
PR2608 Fix problems introduced by PR2496 (check dir exists use dircache)
PR2599 Partial fix for ffmpeg VAAPI
PR2592 [rbp] Don't block waiting for EOS in audio/video players
PR2593 [rbp] Fix elapsed time not updating near end of file
PR2591 [rbp] omxplayer syncup
Noteworthy separate commit fixes:
Below is a list of fixes that went directly into mainline without going through the pull request process
*
Still to be merged:
Below is a list of pull request that are most likely to be still merged this merge window. This is however not guaranteed and this list may change without notice and can be moved to next month.
* NONE