Difference between revisions of "Release Notes - 0.27"

From MythTV Official Wiki
Jump to: navigation, search
(1st batch of commits added)
m (Beta Released not Release)
(6 intermediate revisions by 2 users not shown)
Line 20: Line 20:
 
|{{gitcommit|22d6d98}}
 
|{{gitcommit|22d6d98}}
 
|-
 
|-
|Beta Release
+
|Beta Released
|3 Aug 2013 (Planned)
+
|19 Aug 2013
|TBD
+
|{{gitcommit|84074fb}}
 
|-
 
|-
 
|RC Release
 
|RC Release
Line 35: Line 35:
 
The 0.27 release encompasses development revisions from {{gitcommit|178ea5aa}} though {{gitcommit|TBD}}.
 
The 0.27 release encompasses development revisions from {{gitcommit|178ea5aa}} though {{gitcommit|TBD}}.
 
<br>&nbsp;<br>
 
<br>&nbsp;<br>
This update is based on commits up to: {{gitcommit|2a7a749}} dated 21 Jul 2013
+
This update is based on commits up to: {{gitcommit|84074fb}} dated 19 Aug 2013
and mythweb {{gitcommit|TBD|mythweb}} dated TBD.
+
and mythweb {{gitcommit|3ea6705|mythweb}} dated 16 Jul 2013.
  
 
<br>&nbsp;<br>
 
<br>&nbsp;<br>
Line 57: Line 57:
 
*Improve the group filter display on the Watch Recordings screen. {{gitcommit|7c7b44a}}
 
*Improve the group filter display on the Watch Recordings screen. {{gitcommit|7c7b44a}}
 
*Default to local time for <code>mythshutdown --setwakeup</code>, use <code>--utc</code> if required. {{gitcommit|ef7810c}}
 
*Default to local time for <code>mythshutdown --setwakeup</code>, use <code>--utc</code> if required. {{gitcommit|ef7810c}}
*As promised in the [[Release_Notes_-_0.26#Special_Notices_.26_Instructions|0.26 Release Notes]], the legacy CEA-608 teletext caption support has been removed. {{ticket|10786}} {{gitcommit|4f98a09}}
+
*As promised in the [[Release_Notes_-_0.26#Special_Notices_.26_Instructions|0.26 Release Notes]], the legacy CEA-608 teletext ('''not closed-captioning''') support has been removed. {{ticket|10786}} {{gitcommit|4f98a09}}
 
*The ''Set Recording Priorities'' screen has been removed (use the "Manage Recording Rules" screen.) {{gitcommit|f8cb433}}, {{gitcommit|a2ccb9f}}
 
*The ''Set Recording Priorities'' screen has been removed (use the "Manage Recording Rules" screen.) {{gitcommit|f8cb433}}, {{gitcommit|a2ccb9f}}
 
*The ''Reschedule higher priorities'' setting has been removed. The scheduler now always does this. {{gitcommit|6eaa373}}
 
*The ''Reschedule higher priorities'' setting has been removed. The scheduler now always does this. {{gitcommit|6eaa373}}
Line 106: Line 106:
 
== Special Notices & Instructions ==
 
== Special Notices & Instructions ==
 
*As always, backup your database before upgrading, see [[Database_Backup_and_Restore#The_Role_of_mythconverg_backup.pl_When_Changing_MythTV_Versions|this]].
 
*As always, backup your database before upgrading, see [[Database_Backup_and_Restore#The_Role_of_mythconverg_backup.pl_When_Changing_MythTV_Versions|this]].
 +
*Disable database logging by default. The <code>--nodblog</code> option has been removed. DB logging can be enabled using the new <code>--enable-dblog</code> option {{gitcommit|0e8d173}}
 
*<code>mythshutdown</code>'s default logging has changed. Most users will find (for example) that <code>mythshutdown --check</code> will now tell them exactly what they need. For full log output, <code>mythshutdown --check --verbose general --loglevel</code> info is required. {{gitcommit|f070528}}
 
*<code>mythshutdown</code>'s default logging has changed. Most users will find (for example) that <code>mythshutdown --check</code> will now tell them exactly what they need. For full log output, <code>mythshutdown --check --verbose general --loglevel</code> info is required. {{gitcommit|f070528}}
 
*The default Xinerama aspect ratio has been changed to widescreen and the list has been re-ordered in setup. {{gitcommit|e4c52f2}}
 
*The default Xinerama aspect ratio has been changed to widescreen and the list has been re-ordered in setup. {{gitcommit|e4c52f2}}
Line 116: Line 117:
 
**Add a Dvr GetTitleInfoList() endpoint {{gitcommit|c8cd017}}
 
**Add a Dvr GetTitleInfoList() endpoint {{gitcommit|c8cd017}}
 
**HTTPLiveStream::GetLiveStreamInfo() fixups. {{gitcommit|9c3f956}}
 
**HTTPLiveStream::GetLiveStreamInfo() fixups. {{gitcommit|9c3f956}}
 +
**Remove GetFilteredLiveStreamList() and add the filtering parameter to GetLiveStreamList() {{gitcommit|14bb408}}
 +
**Change GetRecordedList() to return recordings from the Deleted group. Remove GetFilteredRecordedList() and add the optional filter parameters to GetRecordedList() {{gitcommit|0254ef8}}
 
|}
 
|}
 
<br>&nbsp;<br>
 
<br>&nbsp;<br>
  
'''The list of commits is being compiled off line, please don't add any at this time.'''<br>
 
'''The list of commits is being compiled off line, please don't add any at this time.'''<br>
 
'''The list of commits is being compiled off line, please don't add any at this time.'''<br>
 
'''The list of commits is being compiled off line, please don't add any at this time.'''<br>
 
'''The list of commits is being compiled off line, please don't add any at this time.'''<br>
 
 
= MythTV =
 
= MythTV =
 
== [[mythfrontend]] ==
 
== [[mythfrontend]] ==
Line 186: Line 184:
 
*{{gitcommit|dae0837}} EITFixup: mark ServusTV HD on Unitymedia as HD
 
*{{gitcommit|dae0837}} EITFixup: mark ServusTV HD on Unitymedia as HD
 
*{{gitcommit|9beb9da}} Default language for DVD menus, audio and subtitle is now set based on the frontend language setting.
 
*{{gitcommit|9beb9da}} Default language for DVD menus, audio and subtitle is now set based on the frontend language setting.
 +
*{{gitcommit|4e82a0b}} Add Mission: Impossible to the list of "Title: Subtitle" exceptions for UK EIT fixups
 +
*{{gitcommit|ee5df10}} Strip 'Brand New' from the start of a title, i know it's new.
 +
*{{gitcommit|1255ccf}} UK EIT Fixup: remove 'New: ' from Titles. Closes {{ticket|11715}}
 
== Audio ==
 
== Audio ==
 
*{{gitcommit|0e0a0d7}} Add support for recognition and labelling of Audio Description tracks
 
*{{gitcommit|0e0a0d7}} Add support for recognition and labelling of Audio Description tracks
Line 226: Line 227:
 
*{{gitcommit|10fcf33}} Make some strings translatable so they can be passed on to user
 
*{{gitcommit|10fcf33}} Make some strings translatable so they can be passed on to user
 
*{{gitcommit|e658a84}} Fix display of current position in an audio-only recording. Refs {{ticket|11357}}
 
*{{gitcommit|e658a84}} Fix display of current position in an audio-only recording. Refs {{ticket|11357}}
 +
*{{gitcommit|8b542e2}} Don't wait for paused audio to drain. Fixes {{ticket|11730}}
 +
*{{gitcommit|a89dcc9}} Improve the ability to seek in an audio-only recording. Refs {{ticket|11357}}
 +
*{{gitcommit|3465127}} Fix audio corruption under some circumstances. Fixes {{ticket|11714}}
 +
*{{gitcommit|9731684}} Re-enable float conversion SSE code following 34651274749befb422371d4979a620
 +
*{{gitcommit|097b693}} Make SSE code work with unaligned memory.
 
== Video Playback ==
 
== Video Playback ==
 
*{{gitcommit|98b1a77}} MythPlayer: Add support for InteractiveTV streams. Refs {{ticket|10019}}
 
*{{gitcommit|98b1a77}} MythPlayer: Add support for InteractiveTV streams. Refs {{ticket|10019}}
Line 269: Line 275:
 
*{{gitcommit|fb55859}} Make BD player reports errors so we can exit early. Exit early if no title has been found
 
*{{gitcommit|fb55859}} Make BD player reports errors so we can exit early. Exit early if no title has been found
 
*{{gitcommit|28495ce}} Fix crashes when playing BD disk with no valid key installed
 
*{{gitcommit|28495ce}} Fix crashes when playing BD disk with no valid key installed
 +
*{{gitcommit|0d49388}} Make sure any stored packets are flushed when the DVDRingBuffer needs to wait for the player.
 +
*{{gitcommit|3cc91c2}} Add extra logging to AvFormatDecoder::ReadPacket to log unexpected events from DVDRingBuffer that trigger a retry.
 +
*{{gitcommit|29de266}} Query DVDRingBuffer's state directly from AvFormatDecoderDVD rather than relying on errno being passed back through ffmpeg code untouched.
 +
*{{gitcommit|b88f999}} Make it possible to clear DVD bookmarks again.
 +
*{{gitcommit|968d6aa}} Clean up signed/unsigned type issues in DVD bookmarks
 +
*{{gitcommit|f4cbf7b}} Prevent DVD bookmarks being set in a menu.
 +
*{{gitcommit|12d5b83}} Prevent seeking on a DVD when the ringbuffer is waiting for the player (which was causing a segfault).
 +
*{{gitcommit|d9fd436}} Avoid a potential segfault, particularly with DVD playback. Refs {{ticket|11710}}
 
== OSD, EPG, MHEG, CC, and Subtitles ==
 
== OSD, EPG, MHEG, CC, and Subtitles ==
 
*{{gitcommit|c2585d6}} Fix channel scan insertion (wasn't being called).
 
*{{gitcommit|c2585d6}} Fix channel scan insertion (wasn't being called).
Line 369: Line 383:
 
*{{gitcommit|b2d8449}} switch firewire recorder over to new constructor, too. Refs {{ticket|10495}}
 
*{{gitcommit|b2d8449}} switch firewire recorder over to new constructor, too. Refs {{ticket|10495}}
 
*{{gitcommit|5bde24f}} switch commented out code over to new constructor. Refs {{ticket|10495}}
 
*{{gitcommit|5bde24f}} switch commented out code over to new constructor. Refs {{ticket|10495}}
 +
*{{gitcommit|997f7aa}} Ensure cancelling a download is done in the same thread it started. Fixes {{ticket|11663}}
 +
*{{gitcommit|0e8ac28}} Increase the header cache time from 5 minutes to 20 minutes.
 +
*{{gitcommit|619d87b}} Fix a couple potential segfaults in MythDownloadManager.
 +
*{{gitcommit|fd132e6}} Revert "Revert "Fix MythDownloadManger after 997f7aa10. This reverts commit eb3a338
 +
*{{gitcommit|ea2e3c8}} Revert "Revert "Prevent multiple instances of the same DownloadInfo pointer being added to the cancellation queue". This reverts commit e715acc
 +
*{{gitcommit|c4960e5}} Use a queue to cancel downloads. Fixes {{ticket|11663}}
 +
*{{gitcommit|a6e0d7d}} Use new MythDownloadManager::cancelDownload(QStringList) API
 
== Scanning and Tuner/Recorder Support ==
 
== Scanning and Tuner/Recorder Support ==
 
=== Channel Scanner ===
 
=== Channel Scanner ===
Line 445: Line 466:
 
*{{gitcommit|8876503}} Allow the Disk I/O Storage Group scheduler to fallback to free space. Fixes {{ticket|10946}}
 
*{{gitcommit|8876503}} Allow the Disk I/O Storage Group scheduler to fallback to free space. Fixes {{ticket|10946}}
 
*{{gitcommit|d19b29e}} Removed tuning timeout support from the scheduler.
 
*{{gitcommit|d19b29e}} Removed tuning timeout support from the scheduler.
 +
*{{gitcommit|cff300c}} Restore "Don't record" option for conflicting programs.
 +
*{{gitcommit|d766874}} Re-fix scheduler part of "fall back" hour.
 
== Setup / [[mythtv-setup]] ==
 
== Setup / [[mythtv-setup]] ==
 
*{{gitcommit|bdaaf9b}} Move Setup Wizard at the top of settings menu
 
*{{gitcommit|bdaaf9b}} Move Setup Wizard at the top of settings menu
Line 453: Line 476:
 
*{{gitcommit|7c31160}} Use QNetworkInterface::allAddresses() instead of ServerPool. Fixes {{ticket|11393}}
 
*{{gitcommit|7c31160}} Use QNetworkInterface::allAddresses() instead of ServerPool. Fixes {{ticket|11393}}
 
*{{gitcommit|d52d294}} ImportIconsWizard: remove the need for the depreciated HttpComms
 
*{{gitcommit|d52d294}} ImportIconsWizard: remove the need for the depreciated HttpComms
 +
*{{gitcommit|a3cdcf5}} Don't show the "Preset tuner to channel" option in mythtv-setup, if the input type is not a tuner. Fixes {{ticket|11761}}
 
== Misc ==
 
== Misc ==
 
== [[MythUI]] ==
 
== [[MythUI]] ==
Line 504: Line 528:
 
*{{gitcommit|f3f0252}} ResetMap should reset textarea widget using the same logic they were first set. Fixes {{ticket|11687}}
 
*{{gitcommit|f3f0252}} ResetMap should reset textarea widget using the same logic they were first set. Fixes {{ticket|11687}}
 
*{{gitcommit|995db9d}} Make sure MainWindow has focus when we returned from a child QWidget. Fixes {{ticket|10587}}
 
*{{gitcommit|995db9d}} Make sure MainWindow has focus when we returned from a child QWidget. Fixes {{ticket|10587}}
*{{gitcommit|01be22c}} Fix infinite loop introduced with f3f0252d9b6313b7977a40be321b789dc2965bb1
+
*{{gitcommit|01be22c}} Fix infinite loop introduced with f3f0252
 +
*{{gitcommit|2becf20}} Only search theme path for local images.
 +
*{{gitcommit|367fda1}} Don't clear a MythUIImage widget if the new image is coming from the cache, makes for a smoother transition. Refs {{ticket|11717}}
 +
*{{gitcommit|c8e339f}} Don't display the new button state until we've finished populating it with the new values. Fixes another visual irritation. Refs {{ticket|11717}}
 +
*{{gitcommit|d550033}} Don't force background loading for remote images if they are already in the memory cache. Refs {{ticket|11717}}
 +
*{{gitcommit|7bf68ee}} Increase the lastmodified check interval from 5 to 20 seconds on cached images. Refs {{ticket|11717}}
 +
*{{gitcommit|a67d486}} Increase the Max image cache size from 20MB to 30MB. Refs {{ticket|11717}}
 +
*{{gitcommit|0cb3f83}} Don't search the local disk for remote images in LoadScaleImage()
 +
*{{gitcommit|53b0212}} If we fail to load the image then report that we failed
 +
*{{gitcommit|663cca3}} Don't add an invalid (null) image to the image cache
 +
*{{gitcommit|9cfc14f}} Increase kImageCacheTimeout to 60 seconds
 +
*{{gitcommit|998804f}} Fix LoadCacheImage logic so that when checking for an image in the memory cache we only perform the last modified checks if it's actually found.
 +
*{{gitcommit|95664a2}} Don't perform last modified checks on internet images which are in the memory cache, this causes an unnecessary delay.
 +
*{{gitcommit|73c769f}} Do not allocate MythImage directly, instead call MythPainter::GetFormatImage(). Fixes {{ticket|11725}}
 +
*{{gitcommit|97240ef}} mythuibuttonlist: Prevent reading beyond end of list
 +
*{{gitcommit|771f2b4}} Temporarily move the 'called from UI thread' messages to the debug level
 +
*{{gitcommit|f0ee308}} Move the 'Build background buttonlist item xxx' messages to VB_GUI
 
= [[Translation|Translations & Localization/Internationalization]] =
 
= [[Translation|Translations & Localization/Internationalization]] =
 
*{{gitcommit|fe7608c}} Fix a translatation lookup so that it retrieves the translated string correctly.
 
*{{gitcommit|fe7608c}} Fix a translatation lookup so that it retrieves the translated string correctly.
Line 570: Line 610:
 
*{{gitcommit|be4517f}} Updated Italian MythArchive, MythGallery, MythMusic and MythNews translation from Morris Cavestro. Closes {{ticket|11700}}
 
*{{gitcommit|be4517f}} Updated Italian MythArchive, MythGallery, MythMusic and MythNews translation from Morris Cavestro. Closes {{ticket|11700}}
 
*{{gitcommit|eecac38}} Update Italian MythFrontend translation from Morris Cavestro Refs {{ticket|11700}}
 
*{{gitcommit|eecac38}} Update Italian MythFrontend translation from Morris Cavestro Refs {{ticket|11700}}
 +
*{{gitcommit|09c9a79}} Remove a redundant QObject::, the class already inherit from QObject.
 +
*{{gitcommit|1e62862}} Removal of other QObject::tr() calls.
 +
*{{gitcommit|5676a58}} Remove some redundant QObject:: prefixes.
 +
*{{gitcommit|ff20c84}} Miscellaneous translation fixes
 +
*{{gitcommit|1912ef7}} Translation context change and removal of concatenated string.
 +
*{{gitcommit|daa00ad}} Remove another QObject::tr()
 +
*{{gitcommit|8d036fb}} Miscellaneous traslation fixes
 +
*{{gitcommit|9347e49}} Remove additionnal QObject::tr() and permit translation using tr() only.
 +
*{{gitcommit|fca4d36}} Miscellaneous translation fixes
 +
*{{gitcommit|ca9ccb8}} Fully translate the dvd menu
 +
*{{gitcommit|c10557e}} Miscellaneous translation fixes
 +
*{{gitcommit|0fbe4d3}} Make some new strings translatable
 +
*{{gitcommit|ff75eb8}} Miscellanous translation fixes
 +
*{{gitcommit|30d7cc4}} Updated German MythFrontend, Mythrchive, MythGallery, MythMusic, MythNews and MythZoneMinder translation from Florian Bittner. Closes {{ticket|11702}}
 +
*{{gitcommit|f822630}} Make translatable strings extractable and change context.
 +
*{{gitcommit|119c9d9}} Remove redundant QObject::, the class already inherit tr() from QObject
 +
*{{gitcommit|eb15b4f}} Remove some QObjectt:: and replace them with a local class
 +
*{{gitcommit|d9d04fd}} Update the Greek translation of mytharchive, mythgallery, mythmusic and mythfrontend. Fixes {{ticket|11709}}
 +
*{{gitcommit|00e14a0}} Extract the theme strings for ttanslation.
 +
*{{gitcommit|4455a89}} Theme string extraction for translation
 +
*{{gitcommit|f3bb0d6}} Miscellaneous translation fixes
 +
*{{gitcommit|d408ba2}} Remove the translation in this commented out block, lupdate doesn't understand this block is commented out...
 +
*{{gitcommit|df8ee63}} Updated Norwegian Bokmal MythFrontend, MythArchive, MythBrowser, MythGallery, MythGame, MythMusic, MythNetvision, MythNews, MythWeather and MythZoneMinder translation. Closes {{ticket|11716}}
 +
*{{gitcommit|6c3fae6}} Translation context chsnges and addition of comments
 +
*{{gitcommit|3da0d2b}} Parse additional directories for translatable strings
 +
*{{gitcommit|c2f8d95}} Translation context changes
 +
*{{gitcommit|126b699}} Translation context changes
 +
*{{gitcommit|b1e8265}} Translation context changes
 +
*{{gitcommit|9b5e603}} Translation context changes
 +
*{{gitcommit|7bcde4e}} Remove redundant QObject:: prefix, those classes already inherit from QObject...
 +
*{{gitcommit|44c2808}} Miscellaneous translation fixes
 +
*{{gitcommit|5b93775}} Commit the header for the previous commit...
 +
*{{gitcommit|879cc66}} Translate two strings which were previously untranslatable in mythmusic.
 +
*{{gitcommit|52dbaac}} Updated Norwegian Bokmal MythFrontend, MythArchive, MythBrowser, MythGallery, MythGame, MythMusic, MythNetvision, MythNews, MythWeather, MythZoneMinder translation. Closes {{ticket|11720}}
 +
*{{gitcommit|dfd451d}} Updated Greek MythFrontend, MythArchive, MythBrowser, MythGallery, MythGame, MythMusic, MythNetvision, MythNews, MythWeather, MythZoneMinder translation.  Closes {{ticket|11721}}
 +
*{{gitcommit|1eba53f}} Miscellaneous translation fixes. Addition of comments Context changes String corrections
 +
*{{gitcommit|f106156}} Make this string handle both singular and plural...
 +
*{{gitcommit|22840aa}} Updated Greek MythFrontend, MythArchive, MythGame, MythMusic, MythNews and MythWeather translation. Closes {{ticket|11722}}
 +
*{{gitcommit|74db3ec}} Updated Germand MythFrontend, MythArchive, MythBrowser, MythGallery, MythGame, MythMusic, MythNetvision, MythNews, MythWeather and MythZoneMinder translation from. Closes {{ticket|11724}}
 +
*{{gitcommit|cc40b70}} Fix a typo
 +
*{{gitcommit|90245e6}} Miscellaneous translation fixes
 +
*{{gitcommit|421295b}} Translation context changes
 +
*{{gitcommit|546fded}} Translation context change
 +
*{{gitcommit|64070ec}} Translation context changes
 +
*{{gitcommit|4f66b79}} Translation context change and addition of a comment
 +
*{{gitcommit|9554e88}} Translation context changes
 +
*{{gitcommit|2f6fa49}} Translation context changes
 +
*{{gitcommit|3a7ebe3}} Translation context changes
 +
*{{gitcommit|a73e03d}} Remove unnecessary translation call, these should be separate strings
 +
*{{gitcommit|3315e43}} Make the spelling of two strings more consistent with the others.
 +
*{{gitcommit|a499882}} Typos. Refs {{ticket|11741}}
 +
*{{gitcommit|0655424}} Improve the wording of two sentences.
 +
*{{gitcommit|6083d08}} Updated full GB English translation from Nick Morrott. Refs {{ticket|11742}}
 +
*{{gitcommit|42771ab}} Regenerate GB English after 6083d08. Refs # 11742
 +
*{{gitcommit|0670caf}} Updated Germand MythFrontend, MythGallery, MythGame, MythMusic, MythNews and MythWeather translation. Closes {{ticket|11736}}
 +
*{{gitcommit|aaefa1a}} Updated Full Italian translation from Morris Cavestro. Closes {{ticket|11755}}
 +
*{{gitcommit|59b2bc9}} Updated Greek MythFrontend, MythGallery and MythMusic translation. Closes {{ticket|11762}}
 
= [[Themes]] =
 
= [[Themes]] =
 
*{{gitcommit|a2ccb9f}} {{gitcommit|f8cb433}} The Set Recording Priorities screen has been removed (use the "Manage Recording Rules" screen.)
 
*{{gitcommit|a2ccb9f}} {{gitcommit|f8cb433}} The Set Recording Priorities screen has been removed (use the "Manage Recording Rules" screen.)
Line 623: Line 720:
 
*{{gitcommit|d6524c0}} Add default theme for full screen notification error and missing artwork
 
*{{gitcommit|d6524c0}} Add default theme for full screen notification error and missing artwork
 
*{{gitcommit|f4b62cc}} Add support in default theme for Check and Warning notification.
 
*{{gitcommit|f4b62cc}} Add support in default theme for Check and Warning notification.
 +
*{{gitcommit|618c76a}} MythCenter-wide: add a shape that can be used as a popup background
 +
*{{gitcommit|2116b66}} MythCenter-wide: Add more info to the MythMetadataResults popup
 +
*{{gitcommit|094eaf8}} MythCenter: add a shape that can be used as a popup background
 +
*{{gitcommit|f682d91}} MythCenter: Add more info to the MythMetadataResults popup
 +
*{{gitcommit|173300e}} MythCenter-wide: Add a notification-ui.xml theme file
 +
*{{gitcommit|7ab1609}} MythCenter: Add a notification-ui.xml theme file
 +
*{{gitcommit|4071011}} MythCenter-wide: Start switching the popup dialog backgrounds to use a shape
 +
*{{gitcommit|750f597}} MythCenter-wide: Change the popup backgrounds to a shape in recordings-ui.xml
 +
*{{gitcommit|a7b17d6}} MythCenter-wide: Change all the remaining popup backgrounds to a shape
 +
*{{gitcommit|8cf0b18}} MythCenter-wide: Tweek the button backgrounds in basebuttonlist
 +
*{{gitcommit|27cd3e2}} Add "busy" state support to default themes
 +
*{{gitcommit|3f571b7}} MythCenter-wide: fix mismatched tag error added in 27cd3e27b0
 
= Ports =
 
= Ports =
 
== [[Mac OS X]] ==
 
== [[Mac OS X]] ==
Line 635: Line 744:
 
*{{gitcommit|c68b856}} Revert "Fix mac universal build"
 
*{{gitcommit|c68b856}} Revert "Fix mac universal build"
 
*{{gitcommit|1f086d7}} Fix mac universal build No. 2
 
*{{gitcommit|1f086d7}} Fix mac universal build No. 2
 +
*{{gitcommit|d10b947}} Re-enable console interaction on Mac OS X.
 +
*{{gitcommit|b5755a1}} Fix compilation on OS X 10.9
 
== [[MythTV on Windows|Windows]] ==
 
== [[MythTV on Windows|Windows]] ==
 
= Plugins =
 
= Plugins =
Line 653: Line 764:
 
*{{gitcommit|5ff82e4}} MythArchive translation context changes
 
*{{gitcommit|5ff82e4}} MythArchive translation context changes
 
*{{gitcommit|2bb7a90}} MythArchive translation context change
 
*{{gitcommit|2bb7a90}} MythArchive translation context change
 +
*{{gitcommit|d655bc4}} mytharchivehelper: fix disappearing seektables when importing a recording. Fixes {{ticket|11712}}
 +
*{{gitcommit|87b11fb}} mytharchivehelper: quote the file names passed to mythutil
 +
*{{gitcommit|5caa306}} mytharchivehelper: comment out av_estimate_timings() in getFileInfo()
 
== [[MythBrowser]] ==
 
== [[MythBrowser]] ==
 
*{{gitcommit|1837955}} MythUIWebBrowser: make the zoom level a live setting
 
*{{gitcommit|1837955}} MythUIWebBrowser: make the zoom level a live setting
Line 670: Line 784:
 
*{{gitcommit|b6e0456}} Fix some places where we would display '1 of 0' when a list was empty
 
*{{gitcommit|b6e0456}} Fix some places where we would display '1 of 0' when a list was empty
 
*{{gitcommit|f0212e0}} MythGallery translation context changes
 
*{{gitcommit|f0212e0}} MythGallery translation context changes
 +
*{{gitcommit|bad43e1}} Remove one the last QObject context from MythGallery.
 
== [[MythGame]] ==
 
== [[MythGame]] ==
 
*{{gitcommit|6c43f0c}} Fix partial virtual overrides in mythgame settings ui usage.
 
*{{gitcommit|6c43f0c}} Fix partial virtual overrides in mythgame settings ui usage.
Line 750: Line 865:
 
*{{gitcommit|b44a73e}} Make consistent use of InfoMap datatype.
 
*{{gitcommit|b44a73e}} Make consistent use of InfoMap datatype.
 
*{{gitcommit|4cdb5d1}} Remove compilation warning
 
*{{gitcommit|4cdb5d1}} Remove compilation warning
 +
*{{gitcommit|0505988}} MythMusic: Use the metadata format specified by the user for shoutcast streams
 +
*{{gitcommit|247cabb}} Properly stop any current playback when mythmusic starts. Fixes {{ticket|11727}}
 +
*{{gitcommit|d911198}} Ensure music decoder thread is stopped before initializing and starting it. Fixes {{ticket|11726}}
 +
*{{gitcommit|95215a1}} MythMusic: Initialise m_wasPlaying to false in the player
 +
*{{gitcommit|315ec24}} MythMusic: Ignore the bookmark when playing a file on the import music screen
 +
*{{gitcommit|5de9c61}} MythMusic: Stop playback when exiting the import music screen
 +
*{{gitcommit|3df51ae}} MythMusic: Attempt to keep playing on error. Fixes {{ticket|11681}}
 +
*{{gitcommit|bc4ac99}} MythMusic: Use MythErrorNotification in place of MythNotification. Fixes {{ticket|11735}}
 +
*{{gitcommit|ceb3182}} MythMusic: re-acquire the pointer to the current MusicMetadata when used. Refs {{ticket|11708}}
 +
*{{gitcommit|3823b0e}} MythMusic: Stop playing if a CD is ejected and we were playing a track from it. Refs {{ticket|11708}}
 +
*{{gitcommit|68256e3}} MythMusic: Don't stop playback when ejecting a CD/DVD drive. Fixes {{ticket|11708}}
 +
*{{gitcommit|590d61e}} MythMusic: Fix mismatched memory deallocation
 +
*{{gitcommit|e719fb2}} In the repeat/shuffle/visualiser selection menus of mythmusic pre-select the current mode instead of the first in the list, so it's clearer which is in operation.
 
== [[MythNews]] ==
 
== [[MythNews]] ==
 
*{{gitcommit|81f19bb}} mythnews: Add a few more fixups to the description text
 
*{{gitcommit|81f19bb}} mythnews: Add a few more fixups to the description text
Line 760: Line 888:
 
*{{gitcommit|a1b4b60}} MythNews: remove the need for the depreciated HttpComms
 
*{{gitcommit|a1b4b60}} MythNews: remove the need for the depreciated HttpComms
 
*{{gitcommit|5cf625c}} Remove the depreciated mythhttphandler* and mythhttppool*
 
*{{gitcommit|5cf625c}} Remove the depreciated mythhttphandler* and mythhttppool*
 +
*{{gitcommit|72ff179}} Don't block when cancelling a URL.
 
== [[MythNetvision]] ==
 
== [[MythNetvision]] ==
 
*{{gitcommit|93dae11}} Generally empty()/isEmpty() is more efficient than using size()
 
*{{gitcommit|93dae11}} Generally empty()/isEmpty() is more efficient than using size()
Line 769: Line 898:
 
*{{gitcommit|3462018}} MythWeather Environment Canada Parser update. Fixes {{ticket|11623}}
 
*{{gitcommit|3462018}} MythWeather Environment Canada Parser update. Fixes {{ticket|11623}}
 
== [[MythWeb]] ==
 
== [[MythWeb]] ==
 +
*{{gitcommit|f9f5a1f|mythweb}} Use PATH_SEPARATOR rather than ':' in mythweb.php. Fixes {{ticket|10791}}
 +
*{{gitcommit|bfae06c|mythweb}} syndicatedepisodenumber, partnumber and parttotal are now part of the serialized data from ProgramInfo.
 +
*{{gitcommit|3cce0fb|mythweb}} Fix array index that didn't get updated in mythtv:d4dcff374e493
 +
*{{gitcommit|f8b9ded|mythweb}} Fix display of recorded shows. A few more mythproto array index values.
 +
*{{gitcommit|4867ce8|mythweb}} Make the number of videos in MythWeb's video page translatable.
 +
*{{gitcommit|a6aed28|mythweb}} Regenerate MythWeb translations after adding some new strings.
 +
*{{gitcommit|12ded89|mythweb}} Handle the possibility of having no videos more grecefully.
 +
*{{gitcommit|109baed|mythweb}} Regenerate MythWeb translations after adding a new string.
 +
*{{gitcommit|823694f|mythweb}} Remove and restrict the use of some recording rule types.
 +
*{{gitcommit|988923a|mythweb}} Use same query in Program.php and recordinginfo.cpp. Fixes {{ticket|10375}}
 +
*{{gitcommit|50c2a34|mythweb}} Mimick how modules/tv/detail.php refers to itself. Refs: {{ticket|10944}}
 +
*{{gitcommit|184be13|mythweb}} Fix braino in [988923a4] ' works better when wrapped in "" instead of ''
 +
*{{gitcommit|030ba69|mythweb}} Add some more scheduler related simplifications.
 +
*{{gitcommit|a07e412|mythweb}} Make some MythWeb TV settings warnings translatable.
 +
*{{gitcommit|223ba1b|mythweb}} Make deletes work again
 +
*{{gitcommit|2a6c238|mythweb}} Fixes an issue when the subtitle has a newline.
 +
*{{gitcommit|76a239f|mythweb}} Use border-radius in default theme Starting with version 13.
 +
*{{gitcommit|2a24fa1|mythweb}} Adds in apple touch icons for the templates. Fixes {{ticket|10932}}
 +
*{{gitcommit|56970fc|mythweb}} Patch to remove "PHP Warning: Unknown: function 0 not found..."
 +
*{{gitcommit|af2d75e|mythweb}} Adds in a transcoded flag icon. Fixes {{ticket|8970}}
 +
*{{gitcommit|d8b1f40|mythweb}} Return empty array not null if there are no scheduled rcrdgs. Fixes {{ticket|10142}}
 +
*{{gitcommit|de9b00d|mythweb}} modules/stream: Reduce video playback startup latency.
 +
*{{gitcommit|567cc78|mythweb}} Fixes an error with using uninitialized arrays. Fixes {{ticket|10790}}
 +
*{{gitcommit|6b1671b|mythweb}} Typo fix for tv/tmpl/default/detail.php.
 +
*{{gitcommit|1e73a73|mythweb}} Should fix any issues with using the OSX. Fixes {{ticket|10600}}
 +
*{{gitcommit|a6482f7|mythweb}} Fixes the label on the filters section. Fix {{ticket|11368}}
 +
*{{gitcommit|a0bb772|mythweb}} Adds a method to refresh the current channel list page. Fixes {{ticket|10241}}
 +
*{{gitcommit|6570722|mythweb}} Formatting fixes
 +
*{{gitcommit|8908516|mythweb}} Fixes {{ticket|11472,}} this adds the season and episode numbers into the filename.
 +
*{{gitcommit|ff50f84|mythweb}} Fixes {{ticket|11310,}} this forces ob_buffering off for readfile.
 +
*{{gitcommit|f660af4|mythweb}} Setup setting support for recommendation engine.
 +
*{{gitcommit|a73cb64|mythweb}} Fix some errors with incorrectly typed values.
 +
*{{gitcommit|9461085|mythweb}} Clean up some more code errors.
 +
*{{gitcommit|b735c0a|mythweb}} Allow rating of shows in the detail view.
 +
*{{gitcommit|15080f2|mythweb}} Add in a way to view recommended shows based on previous recommendations.
 +
*{{gitcommit|5cfdfb5|mythweb}} Update translation files
 +
*{{gitcommit|7b86ada|mythweb}} New MythWeb Chinese HK translation. Closes {{ticket|11508}}
 +
*{{gitcommit|373cbde|mythweb}} Fix search at TheMovieDB on detail page. Fixes {{ticket|11566}}
 +
*{{gitcommit|a50ca17|mythweb}} Restrict TheMovieDB search in program detail to movies.
 +
*{{gitcommit|71ee4dd|mythweb}} Remove use of deprecated default rec rule settings. Fixes {{ticket|11138}} Refs {{ticket|11512}}
 +
*{{gitcommit|f975296|mythweb}} Use Default recording rule template in MythWeb when creating new rules. Fixes {{ticket|11512}}
 +
*{{gitcommit|6e25134|mythweb}} Fix mythweb "NoTrans" problem.
 +
*{{gitcommit|3ea6705|mythweb}} Remove an unintended, spurious change from 030ba699.
 
== [[MythZoneMinder]] ==
 
== [[MythZoneMinder]] ==
 
*{{gitcommit|e72b8bf}} Add some sanity checking on network data.
 
*{{gitcommit|e72b8bf}} Add some sanity checking on network data.
Line 794: Line 966:
 
*{{gitcommit|4625c5d}} Visibility and Priority are actually unsigned integer
 
*{{gitcommit|4625c5d}} Visibility and Priority are actually unsigned integer
 
*{{gitcommit|712a0c2}} Fix Dvr::GetFilteredRecordedList() to return entries when no count is given. Previously, if filters were given without a count limit, no entries would ever be returned.
 
*{{gitcommit|712a0c2}} Fix Dvr::GetFilteredRecordedList() to return entries when no count is given. Previously, if filters were given without a count limit, no entries would ever be returned.
 +
*{{gitcommit|f64d715}} Fix DVR::AddRecordSchedule() to save the start/end times. Fixes {{ticket|11753}}
 +
*{{gitcommit|763c7ca}} Fix more DVR service issues. Fixes {{ticket|11753}}
 
== Bindings ==
 
== Bindings ==
*{{gitcommit|6aa99db}} Make comparisons consistent. Refs {{ticket|11299}}
 
 
== [[Python bindings]] ==
 
== [[Python bindings]] ==
 
*{{gitcommit|0c4df45}} Prevent data from being blanked out by subsequent queries.
 
*{{gitcommit|0c4df45}} Prevent data from being blanked out by subsequent queries.
Line 852: Line 1,025:
 
*{{gitcommit|08b469b}} Fix Cannot use a scalar value as an array
 
*{{gitcommit|08b469b}} Fix Cannot use a scalar value as an array
 
*{{gitcommit|798b39e}} Fix Cannot use a scalar value as an array, take 2
 
*{{gitcommit|798b39e}} Fix Cannot use a scalar value as an array, take 2
 +
*{{gitcommit|032d763}} mythweb does not handle MESSAGEs from the backend. Refs {{ticket|11290}}
 
= Utility Applications =
 
= Utility Applications =
 
== [[MythAVTest|mythavtest]] ==
 
== [[MythAVTest|mythavtest]] ==
Line 863: Line 1,037:
 
*{{gitcommit|c6ffdf4}} Fix static analysis detected use without assignment. Fixes {{ticket|11552}}
 
*{{gitcommit|c6ffdf4}} Fix static analysis detected use without assignment. Fixes {{ticket|11552}}
 
*{{gitcommit|516a59d}} Fix some mythcommflag command line option handling. Fixes {{ticket|10989}}
 
*{{gitcommit|516a59d}} Fix some mythcommflag command line option handling. Fixes {{ticket|10989}}
 +
*{{gitcommit|03a7667}} A frame numbering mismatch in the experimental commflagger. Fixes {{ticket|11141}}
 
== [[mythfilldatabase]] ==
 
== [[mythfilldatabase]] ==
 
*{{gitcommit|d4f6995}} Attempt to fill in some missing original airdates. Fixes {{ticket|10747}}
 
*{{gitcommit|d4f6995}} Attempt to fill in some missing original airdates. Fixes {{ticket|10747}}
Line 879: Line 1,054:
 
*{{gitcommit|93275c7}} Channel Icon fixes. Fixes {{ticket|10659}}
 
*{{gitcommit|93275c7}} Channel Icon fixes. Fixes {{ticket|10659}}
 
*{{gitcommit|b561603}} Force mythfilldatabase to run from install PREFIX. Fixes {{ticket|11633}}
 
*{{gitcommit|b561603}} Force mythfilldatabase to run from install PREFIX. Fixes {{ticket|11633}}
 +
*{{gitcommit|3dafda5}} Have mythfilldatabase open a blocking connection to master backend
 
== [[mythjobqueue]] ==
 
== [[mythjobqueue]] ==
 
== [[mythlcdserver]] ==
 
== [[mythlcdserver]] ==
Line 917: Line 1,093:
 
*{{gitcommit|67ac741}} Clear the duration markup as well with "mythutil --clearseektable"
 
*{{gitcommit|67ac741}} Clear the duration markup as well with "mythutil --clearseektable"
 
*{{gitcommit|6594304}} Add error and visibility option to mythutil
 
*{{gitcommit|6594304}} Add error and visibility option to mythutil
 +
== [[Myth Burn]] ==
 +
*{{gitcommit|6aa99db}} Make comparisons consistent. Refs {{ticket|11299}}
 +
*{{gitcommit|bf10280}} mythburn.py: fix ejecting the DVD on some systems and file encoding fixes. Fixes {{ticket|10535.}} Refs {{ticket|4022}}
 
== [[mythwelcome]] ==
 
== [[mythwelcome]] ==
 
*{{gitcommit|b315d79}} libmyth: Prevent a SEGV in mythwelcome when backend connection reestablished
 
*{{gitcommit|b315d79}} libmyth: Prevent a SEGV in mythwelcome when backend connection reestablished
Line 1,224: Line 1,403:
 
*{{gitcommit|6f8eff5}} UnzipPrivate: Fix Coverity 700810 Uninitialized scalar field
 
*{{gitcommit|6f8eff5}} UnzipPrivate: Fix Coverity 700810 Uninitialized scalar field
 
*{{gitcommit|e549ac5}} ChannelImporter: Fix Coverity 700307 Logically dead code
 
*{{gitcommit|e549ac5}} ChannelImporter: Fix Coverity 700307 Logically dead code
 +
*{{gitcommit|31a9c88}} Use delete[] instead of delete.  Fixes Coverity 1047228.
 +
*{{gitcommit|cd6e239}} Avoid calling memcpy with a negative length in an error case. Fixes Coverity 1047250.
 +
*{{gitcommit|e52b4a9}} Remove a stray semicolon. Coverity 1061553
 
== cppcheck ==
 
== cppcheck ==
 
*{{gitcommit|a825dee}} Avoid unnecessary QString copy. (cppcheck)
 
*{{gitcommit|a825dee}} Avoid unnecessary QString copy. (cppcheck)
Line 1,259: Line 1,441:
 
*{{gitcommit|472cb6a}} cppcheck: remove unused variable
 
*{{gitcommit|472cb6a}} cppcheck: remove unused variable
 
*{{gitcommit|b13ac43}} cppcheck: remove unused variabl
 
*{{gitcommit|b13ac43}} cppcheck: remove unused variabl
 +
*{{gitcommit|712f759}} Fix typo. Found by cppcheck
 +
*{{gitcommit|3186c98}} Fix two new cppcheck warnings about values supplied to usleep being too large.
 
== Documentation ==
 
== Documentation ==
 
*{{gitcommit|a44eb9b}} Bump Doxygen documentation version to 0.27pre
 
*{{gitcommit|a44eb9b}} Bump Doxygen documentation version to 0.27pre
Line 1,288: Line 1,472:
 
*{{gitcommit|558d90c}} move MThread and MThreadPool into a documentation group
 
*{{gitcommit|558d90c}} move MThread and MThreadPool into a documentation group
 
*{{gitcommit|4f91808}} mark VideoSync::KeepPhase deprecated as written in the comment
 
*{{gitcommit|4f91808}} mark VideoSync::KeepPhase deprecated as written in the comment
 +
*{{gitcommit|8cddf62}} Fix comment typo
 
== icc ==
 
== icc ==
 
*{{gitcommit|5dc4bfb}} Disable a few more icc warnings.
 
*{{gitcommit|5dc4bfb}} Disable a few more icc warnings.
Line 2,012: Line 2,197:
 
*{{gitcommit|5debb21}} bits start at 0 !
 
*{{gitcommit|5debb21}} bits start at 0 !
 
*{{gitcommit|2af820c}} remove ViewData now that all users are gone
 
*{{gitcommit|2af820c}} remove ViewData now that all users are gone
 +
*{{gitcommit|b72870d}} Fix housekeeping schema update.
 +
*{{gitcommit|b108206}} Fix typo in housekeeper schema update. Refs {{ticket|11588}}
 +
*{{gitcommit|0b9747b}} Setting VERSION to v0.27-alpha
 +
*{{gitcommit|5a3b6cc}} Reverting version change due to a permission problem
 +
*{{gitcommit|ea99443}} Fixed flickering playback when transistioning from/to a still frame with OpenGL playback.  The underlying issue (paused video not being unpaused) occured with VDPAU playback too but did not seem to cause any visible issues.
 +
*{{gitcommit|22d6d98}} Setting VERSION to v0.27-alpha
 +
*{{gitcommit|4a616c7}} Rename MythUINotificationCenter into MythNotificationCenter
 +
*{{gitcommit|8e0b6ae}} Make mythnotificationcenter.h included in mythmainwindow.h
 +
*{{gitcommit|cf6f6b4}} Bump API version following rename of MythUINotificationCenter
 +
*{{gitcommit|7e7a78c}} Lock the various stream context to prevent racing conditions. Fixes {{ticket|11705}}
 +
*{{gitcommit|b493730}} Fixes Visual Studio compilation
 +
*{{gitcommit|e9eca2c}} Update ABI version
 +
*{{gitcommit|abb1bed}} Version 4.8.0 is required following 9d670e8f4a46cd18d7a52352141f99e8dd380157
 +
*{{gitcommit|474cdb1}} Fix compilation warning.
 +
*{{gitcommit|95d014f}} Update ABI number following 474cdb1b88b606c729bb560a2b9065e99d15d7db
 +
*{{gitcommit|7bd5d53}} Remove unused variable after last usage got removed in 4fc35ec91d
 +
*{{gitcommit|174c6cb}} Provide identical functionality to previous MythScreenStack::PopScreen() using MythScreenStack::PopScreen(NULL) Update all use of PopScreen(bool, bool) following 474cdb1
 +
*{{gitcommit|cdbe965}} MythScreenStack::Pop(void) serves no purpose any longer. Remove it
 +
*{{gitcommit|0438f87}} Bump ABI
 +
*{{gitcommit|528409c}} Resync FFmpeg with stable/1.2 875649b
 +
*{{gitcommit|2b2155e}} Comment out variable with only commented out usage
 +
*{{gitcommit|6a1c8b4}} Translation context change
 +
*{{gitcommit|57a4624}} Revert "Check return value of FindThemeFile() when loading an image." This reverts commit 0d75be
 +
*{{gitcommit|6401cd3}} Fix setting the external player command during MythNetVision import.
 +
*{{gitcommit|0bcc449}} Fix compilation on mac following f3bb0d6ba00e
 +
*{{gitcommit|1a2b711}} Oops - re-add fix lost by d766874
 +
*{{gitcommit|8b25703}} Expand unit tests for clipping. Would have prevented {{ticket|11714}}
 +
*{{gitcommit|19b24f5}} Explicitly link against all libraries. Fixes {{ticket|11665}}
 +
*{{gitcommit|f35f387}} Fix compilation if using --disable-mheg or --disable-hdhomerun
 +
*{{gitcommit|0f87e18}} MMulticastSocketDevice: Move an error message to the debug level
 +
*{{gitcommit|d6019f5}} Extra clipping unit tests.
 +
*{{gitcommit|f6be08c}} Do not run tests by default. Use make tests/test instead
 +
*{{gitcommit|56a063e}} Only announce the protocol version we are using once
 +
*{{gitcommit|0a32a1d}} Fix potential deadlocks.
 +
*{{gitcommit|0a639d9}} Do not use QMap::operator[] unless map definitely contains the key. Fixes {{ticket|11279}}
 +
*{{gitcommit|5aa92a1}} MpegRecorder::StartEncoding: Fix HD-PVR startup with recent kernels
 +
*{{gitcommit|5b82fc7}} Bump API
 +
*{{gitcommit|51e3000}} FFmpeg re-sync with f9c87262
 +
*{{gitcommit|a4de741}} Change LOG type. Very verbose on a machine using wifi, drowning other logs
 +
*{{gitcommit|4fdb43b}} Add intel i965 driver to list of known video adapters
 +
*{{gitcommit|57ee052}} Allow VAAPI profile to be used more than once in a row. Fixes {{ticket|11746}}
 +
*{{gitcommit|c9e8dcc}} Explicitly set check notification duration to 5s
 +
*{{gitcommit|e04aba4}} Add MythBusyNotification type
 +
*{{gitcommit|382bca5}} Use notifications to display the metadata search in mythvideo. Fixes {{ticket|11747}}
 +
*{{gitcommit|73bdd1a}} Silence compiler warning about int-uint comparison
 +
*{{gitcommit|3fca292}} Automatically delete metadatafactory when its parent gets deleted. Ref {{ticket|11754}} Fixes {{ticket|11751}}
 +
*{{gitcommit|11de43a}} Strip IMI from CRID to unbreak duplicate matching. Refs {{ticket|11757}}
 +
*{{gitcommit|137ca04}} Extend unit test to avoid a regression (CRID without IMI)
 +
*{{gitcommit|8acb5ad}} Add index to improve mythfilldatabase performance. Fixes {{ticket|11282}}
 +
*{{gitcommit|0e8d173}} Disable database logging by default. It can be re-enabled using --enable-dblog
 +
*{{gitcommit|84074fb}} Setting VERSION to v0.27-beta
  
 
[[Category:Release Notes]]
 
[[Category:Release Notes]]

Revision as of 16:32, 20 August 2013

Contents

Important.png Note: Please note that the following reflects changes for a future release of MythTV currently in development and not recommended for production use. The current release is 0.27.4.

Important 0.27 Dates
Event Date Changeset
Development Started 2 Oct 2012 [178ea5aa]cgitgithub
Alpha Released 24 Jul 2013 [22d6d98]cgitgithub
Beta Released 19 Aug 2013 [84074fb]cgitgithub
RC Release 10 Aug 2013 (Planned) TBD
Final Release TBD TBD

The 0.27 release encompasses development revisions from [178ea5aa]cgitgithub though [TBD]cgitgithub.
 
This update is based on commits up to: [84074fb]cgitgithub dated 19 Aug 2013 and mythweb [3ea6705]cgitgithub dated 16 Jul 2013.


 

Key New Features

Major Changes

  • Remove the Timeslot and Weekslot recording rule types. Users of these types should see [a1f9793]cgitgithub for alternatives.
  • Remove the Channel Record recording rule type. Add a This channel filter to maintain that functionality. Automatically convert existing Channel Record rules to All Record rules with the This channel filter enabled. Full details of this and the next two 'sub bullets' at: [9497ba1]cgitgithub, [030ba69]cgitgithub
    • Add a dialog to offer common actions instead of immediately entering the schedule editor when SELECT is pressed on a non-scheduled program.
    • Change the behavior when RECORD is pressed in the EPG and elsewhere.
  • Provide accurate position/duration/seeking with non-constant frame rates. Note that to get the benefit of these changes for preexisting recordings, it may be necessary to run "mythcommflag --rebuild" on affected recordings. [49dbed5]cgitgithub #10104
  • Remove the AutoRecPriority feature. [9aaed0b]cgitgithub
  • Remove redundant "All Programs - " text in Watch Recordings screen. [ba2c783]cgitgithub
  • Improve the group filter display on the Watch Recordings screen. [7c7b44a]cgitgithub
  • Default to local time for mythshutdown --setwakeup, use --utc if required. [ef7810c]cgitgithub
  • As promised in the 0.26 Release Notes, the legacy CEA-608 teletext (not closed-captioning) support has been removed. #10786 [4f98a09]cgitgithub
  • The Set Recording Priorities screen has been removed (use the "Manage Recording Rules" screen.) [f8cb433]cgitgithub, [a2ccb9f]cgitgithub
  • The Reschedule higher priorities setting has been removed. The scheduler now always does this. [6eaa373]cgitgithub
  • Use recording rule priority as the primary scheduling priority. [5587501]cgitgithub
  • The Delete Recordings screen has been removed. [7349a86]cgitgithub
  • Change the ADJUSTSTRETCH action to also support toggling. [b79da45]cgitgithub
  • In mythtv-setup/Capture cards, some Card type: names have been changed/corrected. The list was also reordered. [536b7c1]cgitgithub
Card type name changes
Old 0.27
HDHomeRun DTV tuner box HDHomeRun networked tuner
DVB DTV capture card (v3.x) DVB-T/S/C, ATSC or ISDB-T tuner card
Analog V4L capture card Analog capture card
MJPEG capture card (Matrox G200, DC10) Analog to MJPEG encoder card (Matrox G200, DC10, etc)
MPEG-2 encoder card Analog to MPEG-2 encoder card (PVR-150/250/350, etc)
H.264 encoder card (HD-PVR) HD-PVR H.264 encoder
USB MPEG-4 encoder box (Plextor ConvertX, etc) Analog to MPEG-4 encoder (Plextor ConvertX USB, etc)


Prerequisite Changes

None

Added support libraries/prerequisites

QT 4.8 [9d670e8]cgitgithub

Removed support libraries/prerequisites

None

Special Notices & Instructions

  • As always, backup your database before upgrading, see this.
  • Disable database logging by default. The --nodblog option has been removed. DB logging can be enabled using the new --enable-dblog option [0e8d173]cgitgithub
  • mythshutdown's default logging has changed. Most users will find (for example) that mythshutdown --check will now tell them exactly what they need. For full log output, mythshutdown --check --verbose general --loglevel info is required. [f070528]cgitgithub
  • The default Xinerama aspect ratio has been changed to widescreen and the list has been re-ordered in setup. [e4c52f2]cgitgithub
  • Client programs that make use of the Services API, should be checked for compatibility with this release, significant changes to the protocol have been made. Developers of these clients should have prepared for the following:
    • Recording Rules: take note that the version has changed from 1.10 to 1.11 and treat the differences in AddRecordSchedule and GetRecordSchedule. Also, UpdateRecordSchedule was added. Details are here: [2865936]cgitgithub
    • Content Services API fixes and minor enhancements [aad0c37]cgitgithub
      • Tell Script engine to use ScriptableContent instead of Content to match the other services.
      • Fix case on StorageGroup argument to GetHash method definition.
      • Allow GetRecordingArtworkList(), GetProgramArtworkList(), and GetHash() to be used in scripts.
    • Add a Dvr GetTitleInfoList() endpoint [c8cd017]cgitgithub
    • HTTPLiveStream::GetLiveStreamInfo() fixups. [9c3f956]cgitgithub
    • Remove GetFilteredLiveStreamList() and add the filtering parameter to GetLiveStreamList() [14bb408]cgitgithub
    • Change GetRecordedList() to return recordings from the Deleted group. Remove GetFilteredRecordedList() and add the optional filter parameters to GetRecordedList() [0254ef8]cgitgithub


 

MythTV

mythfrontend

Key Bindings, Jump Points, and Input Devices

Guide Data, EIT, Program Info, and Media Metadata

Audio

Video Playback

Disc Playback (DVD, Blu-Ray, etc) and Media Detection

  • [a1c4f4f]cgitgithub When processing frames from DVD/Blu-ray ringbuffer, menu frames are now buffered as necessary to ensure stutter-free playback. Refs #11233
  • [dcfdf0b]cgitgithub Set default value for dvdnav status to avoid undefined behaviour.
  • [03cfd20]cgitgithub Fix playback of DVDs which feature an empty audio stream.
  • [5df1322]cgitgithub Set palette correctly when DVD menu highlight changes to ensure highlights are the right colour/have the correct transparency. Fixes #11265
  • [3bd3516]cgitgithub Properly shutdown read ahead thread in *RingBuffer destructors.
  • [378c85f]cgitgithub Fix EOF detection/handling for DVD titles.
  • [fb55859]cgitgithub Make BD player reports errors so we can exit early. Exit early if no title has been found
  • [28495ce]cgitgithub Fix crashes when playing BD disk with no valid key installed
  • [0d49388]cgitgithub Make sure any stored packets are flushed when the DVDRingBuffer needs to wait for the player.
  • [3cc91c2]cgitgithub Add extra logging to AvFormatDecoder::ReadPacket to log unexpected events from DVDRingBuffer that trigger a retry.
  • [29de266]cgitgithub Query DVDRingBuffer's state directly from AvFormatDecoderDVD rather than relying on errno being passed back through ffmpeg code untouched.
  • [b88f999]cgitgithub Make it possible to clear DVD bookmarks again.
  • [968d6aa]cgitgithub Clean up signed/unsigned type issues in DVD bookmarks
  • [f4cbf7b]cgitgithub Prevent DVD bookmarks being set in a menu.
  • [12d5b83]cgitgithub Prevent seeking on a DVD when the ringbuffer is waiting for the player (which was causing a segfault).
  • [d9fd436]cgitgithub Avoid a potential segfault, particularly with DVD playback. Refs #11710

OSD, EPG, MHEG, CC, and Subtitles

Network Control

mythbackend

Scanning and Tuner/Recorder Support

Channel Scanner

Ceton InfiniTV

DVB ASI

Silicondust_HDHomeRun

Silicondust_HDHomeRun_Prime

IPTV Recorder

FireWire

DiSEqC

Misc

Other Hardware "Support"

Consumer Electronics Control Support - "CEC"

Scheduler

Setup / mythtv-setup

  • [bdaaf9b]cgitgithub Move Setup Wizard at the top of settings menu
  • [6902966]cgitgithub Only set the BackendServerIP6 setting to ::1 by default if that address is available, otherwise leave it blank
  • [0a40fff]cgitgithub Change the BackendServerIP settings to combo boxes showing the available values. Makes configuration a little easy and invalid configurations harder.
  • [536b7c1]cgitgithub Reorder and rename the choices in the capture card combo box
  • [801028a]cgitgithub Make DVB the first target in the CaptureCardGroup triggered configuration.
  • [7c31160]cgitgithub Use QNetworkInterface::allAddresses() instead of ServerPool. Fixes #11393
  • [d52d294]cgitgithub ImportIconsWizard: remove the need for the depreciated HttpComms
  • [a3cdcf5]cgitgithub Don't show the "Preset tuner to channel" option in mythtv-setup, if the input type is not a tuner. Fixes #11761

Misc

MythUI

Translations & Localization/Internationalization

Themes

Ports

Mac OS X

Windows

Plugins

MythArchive

MythBrowser

MythControls

MythGallery

MythGame

MythMusic

MythNews

MythNetvision

MythVideo/Video Gallery

MythWeather

MythWeb

MythZoneMinder

Support libraries & Frameworks

UPnP / Bonjour

MythXML, Services API, & Webserver

Bindings

Python bindings

Perl bindings

PHP bindings

Utility Applications

mythavtest

MythCCExtractor

mythcommflag

mythfilldatabase

mythjobqueue

mythlcdserver

mythmediaserver

MythMetadataLookup

  • [d2d2791]cgitgithub Enable 'best match' detection for recording metadata lookups.
  • [d3dca98]cgitgithub Optimise findBestMatch() so that an exact title match is found we avoid an expensive title comparison search

mythtranscode

mythpreviewgen

mythshutdown

mythutil

Myth Burn

mythwelcome

  • [b315d79]cgitgithub libmyth: Prevent a SEGV in mythwelcome when backend connection reestablished

Contrib

Mythextras

nuvexport

Code Checks, Documentation, Infrastructure

Clang

Coverity

cppcheck

Documentation

icc

Infrastructure