Difference between revisions of "Release Notes - 0.27"

From MythTV Official Wiki
Jump to: navigation, search
(Major Changes: - Clarification on 608 teletext vs closed-caption should be on-wiki as well as in trac)
(Prerequisite Changes)
(10 intermediate revisions by 2 users not shown)
Line 2: Line 2:
 
| valign=top width=25% | {{TOC limit|3}}
 
| valign=top width=25% | {{TOC limit|3}}
 
| valign=top |
 
| valign=top |
{{Note box|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 {{CurrentRelease}}.}}
 
  
 
{| border="1" cellspacing="0" cellpadding="5" style="float: right; border-collapse:collapse; border-color:#8eabd0; background:#e7edf5"
 
{| border="1" cellspacing="0" cellpadding="5" style="float: right; border-collapse:collapse; border-color:#8eabd0; background:#e7edf5"
Line 20: Line 19:
 
|{{gitcommit|22d6d98}}
 
|{{gitcommit|22d6d98}}
 
|-
 
|-
|Beta Release
+
|Beta Released
|3 Aug 2013 (Planned)
+
|19 Aug 2013
|TBD
+
|{{gitcommit|84074fb}}
 
|-
 
|-
|RC Release
+
|RC-1 Released
|10 Aug 2013 (Planned)
+
|1 Sep 2013
|TBD
+
|{{gitcommit|bb59268}}
 
|-
 
|-
 
|Final Release
 
|Final Release
|TBD
+
|18 Sep 2013
|TBD
+
|{{gitcommit|317d5b7}}
 
|}
 
|}
  
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|317d5b7}}.
 
<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|3ea6705|mythweb}} dated 16 Jul 2013.
 
and mythweb {{gitcommit|3ea6705|mythweb}} dated 16 Jul 2013.
  
Line 57: Line 56:
 
*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 (only, *not* closed-captioning) 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 96: Line 95:
  
 
== Prerequisite Changes ==
 
== Prerequisite Changes ==
None
+
If upgrading from 0.25 and earlier, make sure to follow the instructions in on how to update your [http://www.mythtv.org/wiki/MySQL_Time_Zone_Tables MySQL Time Zone ]
  
 
===== Added support libraries/prerequisites =====
 
===== Added support libraries/prerequisites =====
Line 106: Line 105:
 
== 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]].
 +
*See the updated ''Universal Location'' section section in [[Channel icons]].
 +
*Database logging is now disabled by default. The <code>--nodblog</code> option has been deprecated (but not removed.) DB logging can be enabled using the new <code>--enable-dblog</code> option. Script/configuration authors should remove the <code>--nodblog</code> option. {{gitcommit|eca5a24}}
 +
*See [[Mythlogserver]] for new run-time and build-time options. Users experiencing high CPU usage and or multiple ''mythlogserver'' runs will find this of interest.
 
*<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}}
 +
*The ''Bonjour'' service name for ''mythbackend'' has been changed. The master/slave portion of the name is now sent in the ''txt'' portion. This is '''critical''' for backend clients that use ''Bonjour'' to detect the backend. See: {{gitcommit|d538503}} for details.
 
*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:
 
*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: {{gitcommit|2865936}}
 
**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: {{gitcommit|2865936}}
Line 182: Line 185:
 
*{{gitcommit|493fc26}} activate some EIT fixups for Unitymedia (DVB-C Germany)
 
*{{gitcommit|493fc26}} activate some EIT fixups for Unitymedia (DVB-C Germany)
 
*{{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|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
 
*{{gitcommit|6846637}} Add a toString() function for the AudioTrackType enum
 
*{{gitcommit|6846637}} Add a toString() function for the AudioTrackType enum
*{{gitcommit|143f790}} Move DVD audio track type lookup to AvFormatDecoder::GetAudioTrackType()
 
 
*{{gitcommit|fa98ed6}} Show user-friendly audio type string in log
 
*{{gitcommit|fa98ed6}} Show user-friendly audio type string in log
 
*{{gitcommit|ee37534}} Fix Audio Description and Commentary track filtering when auto-selecting audio track. Fixes {{ticket|9878}} Fixes {{ticket|3260}} Fixes {{ticket|10963}}
 
*{{gitcommit|ee37534}} Fix Audio Description and Commentary track filtering when auto-selecting audio track. Fixes {{ticket|9878}} Fixes {{ticket|3260}} Fixes {{ticket|10963}}
 
*{{gitcommit|ed7839a}} Add labelling/filtering of Clean Effect and Hearing Impaired audio tracks
 
*{{gitcommit|ed7839a}} Add labelling/filtering of Clean Effect and Hearing Impaired audio tracks
 
*{{gitcommit|b082334}} kDecodeAudio is now re-enabled if an audio stream becomes available
 
*{{gitcommit|b082334}} kDecodeAudio is now re-enabled if an audio stream becomes available
*{{gitcommit|33e8abb}} Factor some DVD specific audio code into AVFormatDecoderDVD
 
 
*{{gitcommit|0e155f7}} prefer matching language to the default audio track in auto selection
 
*{{gitcommit|0e155f7}} prefer matching language to the default audio track in auto selection
 
*{{gitcommit|733d982}} extend normalization of AC-3, DTS and E-AC-3 signalling
 
*{{gitcommit|733d982}} extend normalization of AC-3, DTS and E-AC-3 signalling
Line 223: Line 226:
 
*{{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 233: Line 241:
 
*{{gitcommit|5c83374}} Fix tv_play.cpp compilation warnings.
 
*{{gitcommit|5c83374}} Fix tv_play.cpp compilation warnings.
 
*{{gitcommit|729e3d5}} Fix a possible race condition when a recording finishes. Refs {{ticket|11224}}
 
*{{gitcommit|729e3d5}} Fix a possible race condition when a recording finishes. Refs {{ticket|11224}}
*{{gitcommit|31f36c4}} Cleanly exit DVD playback when the DVD is ejected
 
*{{gitcommit|3e01436}} Changed DVD angle handling to be 1-based throughout (as they are on DVDs). This also affects the SWITCHTOANGLE action via the Services API.
 
 
*{{gitcommit|d189c7c}} Add a 'groupname' textarea to the group list in PBB. Allows display of the name as it was before 0.27 with the added benefit of letting the themer decided what the 'all' group gets called.
 
*{{gitcommit|d189c7c}} Add a 'groupname' textarea to the group list in PBB. Allows display of the name as it was before 0.27 with the added benefit of letting the themer decided what the 'all' group gets called.
 
*{{gitcommit|91ec76e}} Play closer to the end of the video. Refs {{ticket|6974}}
 
*{{gitcommit|91ec76e}} Play closer to the end of the video. Refs {{ticket|6974}}
Line 258: Line 264:
 
*{{gitcommit|555d030}} Allow SetVideoParams to update either the dimensions or the framerate (or both) instead of requiring all parameters to be valid. This allows (for example) the frame rate to be updated when there is no video. Refs {{ticket|11357}}
 
*{{gitcommit|555d030}} Allow SetVideoParams to update either the dimensions or the framerate (or both) instead of requiring all parameters to be valid. This allows (for example) the frame rate to be updated when there is no video. Refs {{ticket|11357}}
 
== Disc Playback (DVD, Blu-Ray, etc) and Media Detection ==
 
== Disc Playback (DVD, Blu-Ray, etc) and Media Detection ==
*{{gitcommit|a1c4f4f}} When processing frames from DVD/Blu-ray ringbuffer, menu frames are now buffered as necessary to ensure stutter-free playback. Refs {{ticket|11233}}
+
* Fixed issues affecting highlights in DVD menus ({{ticket|11265}}, {{ticket|11291}}, {{ticket|11443}}, {{ticket|11445}}, {{ticket|11451}}, {{ticket|11455}})
*{{gitcommit|dcfdf0b}} Set default value for dvdnav status to avoid undefined behaviour.
+
* Improved DVD playback reliability ({{ticket|11233}}, {{ticket|11288}}, {{ticket|11347}}, {{ticket|11376}}, {{gitcommit|b6c0ec5}}, {{gitcommit|bdc2b28}}, {{gitcommit|0d49388}}, {{gitcommit|010a87d}})
*{{gitcommit|03cfd20}} Fix playback of DVDs which feature an empty audio stream.
+
* Improved reliability of DVD bookmarks ({{gitcommit|4f023d7}})
*{{gitcommit|5df1322}} Set palette correctly when DVD menu highlight changes to ensure highlights are the right colour/have the correct transparency. Fixes {{ticket|11265}}
+
* Added playback of 'slideshow' DVDs (e.g. audio DVDs) ({{ticket|11579}})
*{{gitcommit|3bd3516}} Properly shutdown read ahead thread in *RingBuffer destructors.
+
* Fixed issues choosing subtitle/audio stream on some DVDs ({{ticket|9429}}, {{ticket|11376}})
*{{gitcommit|378c85f}} Fix EOF detection/handling for DVD titles.
+
* Navigation in DVD intros should now be easier/possible in most cases ({{ticket|11292}})
*{{gitcommit|fb55859}} Make BD player reports errors so we can exit early. Exit early if no title has been found
+
* Improved display of playback errors to user ({{gitcommit|d0ecc8e}}, {{gitcommit|e168f25}}, {{gitcommit|fb55859}}, {{gitcommit|28495ce}})
*{{gitcommit|28495ce}} Fix crashes when playing BD disk with no valid key installed
+
* Fixed inaccurate DVD seeking ({{ticket|11572}})
 +
* Default language for DVD menus, audio and subtitle is now set based on the frontend language setting. ({{gitcommit|9beb9da}})
 +
* Cleanly exit DVD playback when the DVD is ejected ({{gitcommit|31f36c4}})
 +
* Changed DVD angle handling to be 1-based throughout (as they are on DVDs). This also affects the SWITCHTOANGLE action via the Services API. ({{gitcommit|3e01436}})
 +
* Fixed OSD position information and seeking issues after resuming Blu-Ray playback from a bookmark ({{ticket|11829}})
 +
 
 
== 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 366: Line 377:
 
*{{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 442: Line 460:
 
*{{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 450: Line 470:
 
*{{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 501: Line 522:
 
*{{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 512: Line 549:
 
*{{gitcommit|f1072cd}} Updated Chinese / Hong Kong MythFrontend and MythArchive translation and new MytBrowser translation from Walter Cheuk. Closes {{ticket|11254}}
 
*{{gitcommit|f1072cd}} Updated Chinese / Hong Kong MythFrontend and MythArchive translation and new MytBrowser translation from Walter Cheuk. Closes {{ticket|11254}}
 
*{{gitcommit|51d32fc}} Add back a missing tr() in the schedule editor.
 
*{{gitcommit|51d32fc}} Add back a missing tr() in the schedule editor.
*{{gitcommit|fcf176d}} Fix transitions from a DVD still frame into video. Fixes {{ticket|11347}}
 
 
*{{gitcommit|8e03f71}} Updated Italien MythFrontend, MythArchive, MythGame, MythMusic, MythNews and MythWeather translation (the other files contained no new translations.) Fixes {{ticket|11286}}}
 
*{{gitcommit|8e03f71}} Updated Italien MythFrontend, MythArchive, MythGame, MythMusic, MythNews and MythWeather translation (the other files contained no new translations.) Fixes {{ticket|11286}}}
 
*{{gitcommit|e1adbcb}} Updated MythFrontend Spanish/Spain translation from Antonio Marcos Lopez Alonso. Fixes {{ticket|11325}}
 
*{{gitcommit|e1adbcb}} Updated MythFrontend Spanish/Spain translation from Antonio Marcos Lopez Alonso. Fixes {{ticket|11325}}
Line 534: Line 570:
 
*{{gitcommit|52af210}} Miscellaneous translation fixes
 
*{{gitcommit|52af210}} Miscellaneous translation fixes
 
*{{gitcommit|1aae82a}} Translation context fixes
 
*{{gitcommit|1aae82a}} Translation context fixes
*{{gitcommit|811be23}} Apply additional changes from 3rd patch in ticket 11455 that should have been applied in [e5e9cc8ce]. The first patch was applied by mistake. Refs {{ticket|11455}}
 
 
*{{gitcommit|c738088}} Fix occasional crash when exiting mythtv-setup
 
*{{gitcommit|c738088}} Fix occasional crash when exiting mythtv-setup
 
*{{gitcommit|20779c2}} Make default duration of error 10s
 
*{{gitcommit|20779c2}} Make default duration of error 10s
Line 567: Line 602:
 
*{{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 620: Line 712:
 
*{{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 632: Line 736:
 
*{{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 650: Line 756:
 
*{{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 667: Line 776:
 
*{{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 747: Line 857:
 
*{{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 757: Line 880:
 
*{{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 834: Line 958:
 
*{{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 892: Line 1,017:
 
*{{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 903: Line 1,029:
 
*{{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 919: Line 1,046:
 
*{{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 957: Line 1,085:
 
*{{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,264: Line 1,395:
 
*{{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,299: Line 1,433:
 
*{{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,328: Line 1,464:
 
*{{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 1,406: Line 1,543:
 
*{{gitcommit|1b677bf}} Complete the copy constructor for ChannelInfo.
 
*{{gitcommit|1b677bf}} Complete the copy constructor for ChannelInfo.
 
*{{gitcommit|8ae2abd}} libmythtv: MHEG ignores TEXTEXIT if no onscreen to allow Esc key binding
 
*{{gitcommit|8ae2abd}} libmythtv: MHEG ignores TEXTEXIT if no onscreen to allow Esc key binding
*{{gitcommit|3c544cf}} Updated SVN revision of libdvdnav/read reported to match actual revision (code merge done in commit 71869c79be). Fixes {{ticket|11253}}
 
 
*{{gitcommit|30db57b}} Add missing newline at EOF.
 
*{{gitcommit|30db57b}} Add missing newline at EOF.
 
*{{gitcommit|3cbd9d9}} Rename filter_table_priv back to filter_table. Fixes {{ticket|11173}}
 
*{{gitcommit|3cbd9d9}} Rename filter_table_priv back to filter_table. Fixes {{ticket|11173}}
Line 1,497: Line 1,633:
 
*{{gitcommit|7250314}} Replace odd do while(0); construct with goto's.
 
*{{gitcommit|7250314}} Replace odd do while(0); construct with goto's.
 
*{{gitcommit|03cdbc3}} Print warning when the URL is unrecognized in GetChannelIndex()
 
*{{gitcommit|03cdbc3}} Print warning when the URL is unrecognized in GetChannelIndex()
*{{gitcommit|3194b9f}} Fix DVD playback.
 
 
*{{gitcommit|6bfa78b}} Rename 'round' variable to avoid name conflict with built-in.
 
*{{gitcommit|6bfa78b}} Rename 'round' variable to avoid name conflict with built-in.
 
*{{gitcommit|a4b7d60}} General cleanup of videolist.cpp for readability.
 
*{{gitcommit|a4b7d60}} General cleanup of videolist.cpp for readability.
Line 1,514: Line 1,649:
 
*{{gitcommit|83872a3}} Change members prototype.
 
*{{gitcommit|83872a3}} Change members prototype.
 
*{{gitcommit|c5a4229}} Fix playback of HLS encrypted streams.
 
*{{gitcommit|c5a4229}} Fix playback of HLS encrypted streams.
*{{gitcommit|414de88}} Simplify DVD startup to improve playback reliability. Fixes {{ticket|11288}}
 
 
*{{gitcommit|4dd0bf8}} Remove incorrect selection of DST offset.
 
*{{gitcommit|4dd0bf8}} Remove incorrect selection of DST offset.
 
*{{gitcommit|0bffe06}} Allow posixtzinfo to use the TZ environmental variable.
 
*{{gitcommit|0bffe06}} Allow posixtzinfo to use the TZ environmental variable.
*{{gitcommit|1eaecea}} Use the right highlight area in DVD menus when 'wide' is not the first in the list. Fixes {{ticket|11291}}
 
 
*{{gitcommit|49dbed5}} Provide accurate position/duration/seeking with non-constant framerates. Fixes {{ticket|10104}}
 
*{{gitcommit|49dbed5}} Provide accurate position/duration/seeking with non-constant framerates. Fixes {{ticket|10104}}
 
*{{gitcommit|88573b7}} Remove now useless code.
 
*{{gitcommit|88573b7}} Remove now useless code.
Line 1,533: Line 1,666:
 
*{{gitcommit|a336ace}} Cleanup trailing whitespace in recorders directory
 
*{{gitcommit|a336ace}} Cleanup trailing whitespace in recorders directory
 
*{{gitcommit|3112656}} Play all the way to the end of the video. Fixes {{ticket|6974}}
 
*{{gitcommit|3112656}} Play all the way to the end of the video. Fixes {{ticket|6974}}
*{{gitcommit|5d8b195}} Fix display of current position for DVD playback.
 
 
*{{gitcommit|77bf327}} Fix braino in 802e32b.
 
*{{gitcommit|77bf327}} Fix braino in 802e32b.
 
*{{gitcommit|452628e}} Fix signed/unsigned error in seek computations.
 
*{{gitcommit|452628e}} Fix signed/unsigned error in seek computations.
Line 1,571: Line 1,703:
 
*{{gitcommit|9c51ad3}} Make sure forked process has stopped when deleting MythSystem. Fixes {{ticket|11412}}
 
*{{gitcommit|9c51ad3}} Make sure forked process has stopped when deleting MythSystem. Fixes {{ticket|11412}}
 
*{{gitcommit|e1f14a5}} Called methods against wrong object in destructor. Refs {{ticket|11412}}
 
*{{gitcommit|e1f14a5}} Called methods against wrong object in destructor. Refs {{ticket|11412}}
*{{gitcommit|3057ef5}} Sync libdvdnav up to R1251.
 
*{{gitcommit|15a062f}} Sync libdvdread to R1250:
 
 
*{{gitcommit|2f28a16}} Fix compilation
 
*{{gitcommit|2f28a16}} Fix compilation
 
*{{gitcommit|86c22ed}} Fix h.264 frame/keyframe identification in the player.
 
*{{gitcommit|86c22ed}} Fix h.264 frame/keyframe identification in the player.
Line 1,625: Line 1,755:
 
*{{gitcommit|20c28b9}} Remove another manual 1088->1080 translation.
 
*{{gitcommit|20c28b9}} Remove another manual 1088->1080 translation.
 
*{{gitcommit|9f9e720}} Remove the 1088->1080 translation in the preview generator.
 
*{{gitcommit|9f9e720}} Remove the 1088->1080 translation in the preview generator.
*{{gitcommit|dbf2878}} Make sure DVD menu highlight isn't hidden immediately due to framerate being set to zero, which, when followed down the chain, causes a video re-initialisation, which clears any subpicture. Fixes {{ticket|11443}}
 
 
*{{gitcommit|0d9312d}} dtvrecorder: Don't try to buffer frames for audio-only streams.
 
*{{gitcommit|0d9312d}} dtvrecorder: Don't try to buffer frames for audio-only streams.
 
*{{gitcommit|507c924}} FIx video scanning following [a05b4d48]. Calling QDir::setFilter() with a negative filter overwrites the default positive filters of QDir::Files | QDir::Dirs.
 
*{{gitcommit|507c924}} FIx video scanning following [a05b4d48]. Calling QDir::setFilter() with a negative filter overwrites the default positive filters of QDir::Files | QDir::Dirs.
Line 1,631: Line 1,760:
 
*{{gitcommit|5a34add}} Make sure forked process has stopped when deleting MythSystem. Fixes {{ticket|11412}}
 
*{{gitcommit|5a34add}} Make sure forked process has stopped when deleting MythSystem. Fixes {{ticket|11412}}
 
*{{gitcommit|5ce4394}} Called methods against wrong object in destructor. Refs {{ticket|11412}}
 
*{{gitcommit|5ce4394}} Called methods against wrong object in destructor. Refs {{ticket|11412}}
*{{gitcommit|aa18ae3}} Sync libdvdnav up to R1251.
 
*{{gitcommit|d8fa34b}} Sync libdvdread to R1250:
 
 
*{{gitcommit|a5d37fe}} Fix h.264 frame/keyframe identification in the player.
 
*{{gitcommit|a5d37fe}} Fix h.264 frame/keyframe identification in the player.
 
*{{gitcommit|8e0a73d}} Add test target to base makefile and the libs makefile.
 
*{{gitcommit|8e0a73d}} Add test target to base makefile and the libs makefile.
Line 1,690: Line 1,817:
 
*{{gitcommit|a817da2}} FFmpeg resync to FFmpeg release/1.1 at SHA1 7c8beec48ce7fa7380e8aab700c7d5f2b579a58e
 
*{{gitcommit|a817da2}} FFmpeg resync to FFmpeg release/1.1 at SHA1 7c8beec48ce7fa7380e8aab700c7d5f2b579a58e
 
*{{gitcommit|44474a1}} Apply the pixel aspect ratio, if available, to aspect ratio calculation. Refs {{ticket|11406}}
 
*{{gitcommit|44474a1}} Apply the pixel aspect ratio, if available, to aspect ratio calculation. Refs {{ticket|11406}}
*{{gitcommit|b6c0ec5}} DVD PTS discontinuities are now handled by 'flattening' the timecodes of incoming packets. This prevents AVFormatDecoder getting stuck buffering video frames when the timecodes jump backwards.
 
*{{gitcommit|6fce212}} VTS title and clean up menu looping detection. Fixes {{ticket|11445}}
 
*{{gitcommit|5803546}} Update angle information and chapter times that was indirectly completely disabled by the fix for 11288. Fixes {{ticket|11372}} Refs {{ticket|11288}}
 
 
*{{gitcommit|b2a8b1e}} Use the correct index for program.previouslyshown in the query result.
 
*{{gitcommit|b2a8b1e}} Use the correct index for program.previouslyshown in the query result.
 
*{{gitcommit|5769dca}} OpenGLVideo: Fix a double free in AddFilter() when OptimiseFilters() fails. Fixes {{ticket|11430}}
 
*{{gitcommit|5769dca}} OpenGLVideo: Fix a double free in AddFilter() when OptimiseFilters() fails. Fixes {{ticket|11430}}
Line 1,798: Line 1,922:
 
*{{gitcommit|b1bcd00}} Miscellaneous fixes.
 
*{{gitcommit|b1bcd00}} Miscellaneous fixes.
 
*{{gitcommit|8b294a0}} Break SetHourWindow out into a separate method.
 
*{{gitcommit|8b294a0}} Break SetHourWindow out into a separate method.
*{{gitcommit|cb56a7e}} Fixed seeking issues on some DVDs where, for example, trying to jump backwards could actually cause playback to jump forwards. Fixes {{ticket|11572}}
 
 
*{{gitcommit|c227013}} Remove now unused files
 
*{{gitcommit|c227013}} Remove now unused files
 
*{{gitcommit|af0433b}} Re-add HLS recorder
 
*{{gitcommit|af0433b}} Re-add HLS recorder
Line 1,814: Line 1,937:
 
*{{gitcommit|27dfd82}} Fix database update for local scope housekeeping tasks.
 
*{{gitcommit|27dfd82}} Fix database update for local scope housekeeping tasks.
 
*{{gitcommit|38f6c3a}} Fix unit test on mac.
 
*{{gitcommit|38f6c3a}} Fix unit test on mac.
*{{gitcommit|d7fe81b}} Filter and sort DVD subtitle tracks so that only the tracks mapped into the current program chain are shown. Fixes {{ticket|9429}}
 
*{{gitcommit|ab1f79a}} Fix static analysis detected error regarding undefined array index in dvdringbuf.cpp. Fixes {{ticket|11550}}
 
 
*{{gitcommit|1e9044e}} Update bindings for revised schema version.
 
*{{gitcommit|1e9044e}} Update bindings for revised schema version.
 
*{{gitcommit|0529d46}} Simplify LiveTVChain updates during channel changes.
 
*{{gitcommit|0529d46}} Simplify LiveTVChain updates during channel changes.
Line 1,848: Line 1,969:
 
*{{gitcommit|721dcc1}} Disable MythSystem backgrounding test; it has identified an active null pointer dereference
 
*{{gitcommit|721dcc1}} Disable MythSystem backgrounding test; it has identified an active null pointer dereference
 
*{{gitcommit|48576ad}} Move libmythsamplerate to external/libsamplerate.
 
*{{gitcommit|48576ad}} Move libmythsamplerate to external/libsamplerate.
*{{gitcommit|1588286}} Don't install libmythdvdnav and libmythbluray libs. They are statically linked so don't need to be installed.
 
 
*{{gitcommit|c994ace}} VideoVisualGoom: Fix GCC warning about implicit conversion from int to uint.
 
*{{gitcommit|c994ace}} VideoVisualGoom: Fix GCC warning about implicit conversion from int to uint.
 
*{{gitcommit|15ec588}} Allow HLS test page to filter recordings by Recording Group
 
*{{gitcommit|15ec588}} Allow HLS test page to filter recordings by Recording Group
Line 1,872: Line 1,992:
 
*{{gitcommit|dbc269a}} SOAPClient: Use the MythDownloadManager in SendSOAPRequest()
 
*{{gitcommit|dbc269a}} SOAPClient: Use the MythDownloadManager in SendSOAPRequest()
 
*{{gitcommit|c754668}} Remove the depreciated HttpComms.
 
*{{gitcommit|c754668}} Remove the depreciated HttpComms.
*{{gitcommit|3d589bc}} Respect the start and end times of menu highlights to avoid showing the menu highlight too soon/for too long. Fixes {{ticket|11451}}
 
*{{gitcommit|e5e9cc8}} Ensure that DVD subpictures that don't explicitly set the 'end' time are still shown. Also, handle 'CHG_COLCON' command by skipping over the data. This should prevent any issues caused by incorrectly interpreting the data as subpicture commands. Fixes {{ticket|11455}}
 
*{{gitcommit|8bcef59}} Fix filtering, sorting and selection of DVD audio streams when the mapping in a PGC is not 1:1, which was broken due to different functions/methods providing or requiring a physical stream ID, logical track number or logical index, with little consistency between them, and 'disabled' streams not being filtered out. Fixes {{ticket|11376}}
 
*{{gitcommit|aa1fb8f}} Add DVD context class to encapsulate the state of the DVD VM so that this can be decoupled from the ringbuffer. As the decoder and player lag the ringbuffer by up to a second or more, this will allow them to base their operation on the DVD state at the time any given frame was read and not on the 'current' state, which may well not be the same. Refs {{ticket|11579}}
 
*{{gitcommit|4df1612}} Added more consistent handling of slide shows (i.e. individual video frames to be shown until the next video frame appears in the stream). This allows correct playback of still frames with or without audio regardless of domain (previously still frames with audio was only handled in a menu), so this change allows audio DVDs to be played. Refs {{ticket|11579}}
 
*{{gitcommit|b670ba5}} Handle seeking within slideshows. Closes {{ticket|11579}}
 
*{{gitcommit|4f023d7}} Implement DVD bookmarks by saving and restoring the full DVD VM's state to make playback from bookmarks more reliable for all DVDs. Fixes {{ticket|11609}}
 
*{{gitcommit|b16ad60}} Add '#include's missing from 4f023d7222
 
 
*{{gitcommit|2ed284b}} Fixes playback of some streaming media.
 
*{{gitcommit|2ed284b}} Fixes playback of some streaming media.
 
*{{gitcommit|ba75244}} Use RemoteFile::isOpen() instead of Open() to check for success. Refs {{ticket|11341}} Refs {{ticket|11618}}
 
*{{gitcommit|ba75244}} Use RemoteFile::isOpen() instead of Open() to check for success. Refs {{ticket|11341}} Refs {{ticket|11618}}
Line 1,887: Line 1,999:
 
*{{gitcommit|79ac9af}} Ensure cardid is initialized for a new Live TV recording. Refs {{ticket|11618}}
 
*{{gitcommit|79ac9af}} Ensure cardid is initialized for a new Live TV recording. Refs {{ticket|11618}}
 
*{{gitcommit|8bb1180}} TVRec::TuningFrequency: Make sure curRecording exists before trying to use it.
 
*{{gitcommit|8bb1180}} TVRec::TuningFrequency: Make sure curRecording exists before trying to use it.
*{{gitcommit|bd88325}} Fixed cut'n'paste error that overwrote the DVD system parameter registers with the resume registers when restoring the DVD VM state from a bookmark.
 
 
*{{gitcommit|7c4615a}} Fix typo
 
*{{gitcommit|7c4615a}} Fix typo
 
*{{gitcommit|2a9a2cd}} Fix initialisation order compiler warning
 
*{{gitcommit|2a9a2cd}} Fix initialisation order compiler warning
Line 1,896: Line 2,007:
 
*{{gitcommit|16b9e39}} Delete TVRec objects in the thread they were created
 
*{{gitcommit|16b9e39}} Delete TVRec objects in the thread they were created
 
*{{gitcommit|23d6d74}} Do not use an on-demand timer to delay deletion of the stream handler.
 
*{{gitcommit|23d6d74}} Do not use an on-demand timer to delay deletion of the stream handler.
*{{gitcommit|4be52bd}} Fixed display of playback position for DVD stills.
 
 
*{{gitcommit|09b7873}} dtvrecorder: Flush the payload buffer whenever a new payload starts. Fixes {{ticket|11435}}
 
*{{gitcommit|09b7873}} dtvrecorder: Flush the payload buffer whenever a new payload starts. Fixes {{ticket|11435}}
 
*{{gitcommit|2996ed9}} Fix mistake in 59512d5.
 
*{{gitcommit|2996ed9}} Fix mistake in 59512d5.
 
*{{gitcommit|2764bf4}} Update README, bump version
 
*{{gitcommit|2764bf4}} Update README, bump version
*{{gitcommit|b16ccb6}} A DVD menu is now defined as any time a NAV packet defines at least one button. This should allow more flexibility to skip some intros. Refs {{ticket|11292}}
 
*{{gitcommit|21aea82}} Quieten debug output when a DVD still frame is active
 
*{{gitcommit|bc9cc19}} Apply timestretch setting to DVD stills. Refs {{ticket|11292}}
 
 
*{{gitcommit|fcf5492}} Allow the definition of an image notification with a URL or file path
 
*{{gitcommit|fcf5492}} Allow the definition of an image notification with a URL or file path
 
*{{gitcommit|660940a}} Add new myth notification constructors
 
*{{gitcommit|660940a}} Add new myth notification constructors
Line 1,911: Line 2,018:
 
*{{gitcommit|f69ac54}} Move creation of notification center so it will be last in screen stack.
 
*{{gitcommit|f69ac54}} Move creation of notification center so it will be last in screen stack.
 
*{{gitcommit|00de91b}} Add missing include for uint32_t definition
 
*{{gitcommit|00de91b}} Add missing include for uint32_t definition
*{{gitcommit|bdc2b28}} Clear additional field when resetting DVD VM to ensure playback doesn't abort with "Error reading NAV packet".
 
 
*{{gitcommit|845d6f2}} Add methods to display ourselves should the current window not handle screen stack (e.g. TV Playback)
 
*{{gitcommit|845d6f2}} Add methods to display ourselves should the current window not handle screen stack (e.g. TV Playback)
 
*{{gitcommit|3ccfb81}} Display Notification Center cards during video playback
 
*{{gitcommit|3ccfb81}} Display Notification Center cards during video playback
Line 1,954: Line 2,060:
 
*{{gitcommit|7be9be6}} Add MythErrorNotification class
 
*{{gitcommit|7be9be6}} Add MythErrorNotification class
 
*{{gitcommit|adbf33d}} Use new MythErrorNotification
 
*{{gitcommit|adbf33d}} Use new MythErrorNotification
*{{gitcommit|a2e8a95}} Add method to retrieve last error from opening DVD device
 
 
*{{gitcommit|45460b5}} Add method to detect if RingBuffer construction actually failed
 
*{{gitcommit|45460b5}} Add method to detect if RingBuffer construction actually failed
 
*{{gitcommit|ea6365d}} Add convenience methods to display notifications
 
*{{gitcommit|ea6365d}} Add convenience methods to display notifications
*{{gitcommit|d0ecc8e}} Show error should DVD playback not be possible
 
 
*{{gitcommit|88c491a}} Show MediaMonitor's errors via notification centre Update Mac OS eject to use diskutil (disktool is deprecated and removed in 10.9)
 
*{{gitcommit|88c491a}} Show MediaMonitor's errors via notification centre Update Mac OS eject to use diskutil (disktool is deprecated and removed in 10.9)
 
*{{gitcommit|484382b}} Use ShowNotificationError API.
 
*{{gitcommit|484382b}} Use ShowNotificationError API.
 
*{{gitcommit|227de45}} If creating the RingBuffer encountered an error, display that error.
 
*{{gitcommit|227de45}} If creating the RingBuffer encountered an error, display that error.
*{{gitcommit|e168f25}} Make DVD player reports errors so we can exit early
 
 
*{{gitcommit|fa088cb}} Report file playback (local and remote) report errors
 
*{{gitcommit|fa088cb}} Report file playback (local and remote) report errors
 
*{{gitcommit|14293e5}} Make http playback reports errors
 
*{{gitcommit|14293e5}} Make http playback reports errors
Line 1,986: Line 2,089:
 
*{{gitcommit|952ef9b}} Restore previous backend disconnection message now that the notification theme can handle longer description text.
 
*{{gitcommit|952ef9b}} Restore previous backend disconnection message now that the notification theme can handle longer description text.
 
*{{gitcommit|e06a765}} minor improvement
 
*{{gitcommit|e06a765}} minor improvement
*{{gitcommit|010a87d}} Fix DVD playback when a still timeout is set.
 
 
*{{gitcommit|93a83da}} Exit early if playback didn't start due to an error. Required for {{ticket|11656}}
 
*{{gitcommit|93a83da}} Exit early if playback didn't start due to an error. Required for {{ticket|11656}}
 
*{{gitcommit|0e6c4e5}} Display error as to why playback failed to start. Fixes {{ticket|11656}}
 
*{{gitcommit|0e6c4e5}} Display error as to why playback failed to start. Fixes {{ticket|11656}}
Line 1,996: Line 2,098:
 
*{{gitcommit|3b618cd}} libva (VAAPI) has changed their API. Use the legacy API. Fixes {{ticket|11631}}
 
*{{gitcommit|3b618cd}} libva (VAAPI) has changed their API. Use the legacy API. Fixes {{ticket|11631}}
 
*{{gitcommit|81fb515}} Don't allow dismissing the notification if it's been created for less than 1s. Fixes {{ticket|11658}}
 
*{{gitcommit|81fb515}} Don't allow dismissing the notification if it's been created for less than 1s. Fixes {{ticket|11658}}
*{{gitcommit|144f5e7}} Add additional logic when performing the 'BACK' action on a DVD to avoid getting stuck. Fixes {{ticket|11649}}
 
 
*{{gitcommit|93488a2}} Make LiveTVChain a reference counted object. Fixes {{ticket|11661}}
 
*{{gitcommit|93488a2}} Make LiveTVChain a reference counted object. Fixes {{ticket|11661}}
 
*{{gitcommit|e6147e4}} Get rid of some hidden virtual function warnings.
 
*{{gitcommit|e6147e4}} Get rid of some hidden virtual function warnings.
Line 2,052: Line 2,153:
 
*{{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 04:28, 23 September 2013

Contents

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-1 Released 1 Sep 2013 [bb59268]cgitgithub
Final Release 18 Sep 2013 [317d5b7]cgitgithub

The 0.27 release encompasses development revisions from [178ea5aa]cgitgithub though [317d5b7]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

If upgrading from 0.25 and earlier, make sure to follow the instructions in on how to update your MySQL Time Zone

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.
  • See the updated Universal Location section section in Channel icons.
  • Database logging is now disabled by default. The --nodblog option has been deprecated (but not removed.) DB logging can be enabled using the new --enable-dblog option. Script/configuration authors should remove the --nodblog option. [eca5a24]cgitgithub
  • See Mythlogserver for new run-time and build-time options. Users experiencing high CPU usage and or multiple mythlogserver runs will find this of interest.
  • 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
  • The Bonjour service name for mythbackend has been changed. The master/slave portion of the name is now sent in the txt portion. This is critical for backend clients that use Bonjour to detect the backend. See: [d538503]cgitgithub for details.
  • 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

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