Release Notes - 0.27

From MythTV Official Wiki
Revision as of 20:30, 27 July 2013 by Llib (Talk | contribs)

Jump to: navigation, search

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.

Important 0.27 Dates
Event Date Changeset
Development Started 2 Oct 2012 [178ea5aa]cgitgithub
Alpha Released 24 Jul 2013 [22d6d98]cgitgithub
Beta Release 3 Aug 2013 (Planned) TBD
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: [2a7a749]cgitgithub dated 21 Jul 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 caption 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.
  • 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


 

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

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

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

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