Difference between revisions of "Release Notes - 0.27"

From MythTV Official Wiki
Jump to: navigation, search
(--nodblog option now deprecated, not removed)
(Prerequisite Changes)
(6 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 24: Line 23:
 
|{{gitcommit|84074fb}}
 
|{{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|84074fb}} dated 19 Aug 2013
 
This update is based on commits up to: {{gitcommit|84074fb}} dated 19 Aug 2013
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}}
 
*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 273: Line 275:
 
* Cleanly exit DVD playback when the DVD is ejected ({{gitcommit|31f36c4}})
 
* 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}})
 
* 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).

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