Release Notes - 0.28

From MythTV Official Wiki
Revision as of 22:21, 19 November 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.4.

Important 0.27 Dates
Event Date Changeset
Development Started 2 Sep 2013 [0ab56a2]cgitgithub
Alpha Released TBD TBD
Beta Released TBD TBD
RC Released TBD TBD
Final Release TBD TBD

The 0.28 release encompasses development revisions from [0ab56a2]cgitgithub though [TBD]cgitgithub.
 


 

Key New Features

Major Changes

Prerequisite Changes

Added support libraries/prerequisites

libexif

Removed support libraries/prerequisites

Special Notices & Instructions

  • As always, backup your database before upgrading, see this.
  • Services API clients should review Services API. Significant changes have been made to the API.


 

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

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

Services API

  • [378fe05]cgitgithub UPNP: Support multiple artwork sizes for recordings, video and music
    • Add support for coverart albumArtwork for recordings
    • Send preview image for recordings as a resource <res> instead
    • Change use JPG rather than PNG
  • [9b42c22]cgitgithub, [307ae28]cgitgithub Add image service API to the backend.
    • <BE>:6544/Image/SetImageInfo?Id&Tag&Value );
    • <BE>:6544/Image/SetImageInfoByFileName?FileName&Tag
    • <BE>:6544/Image/GetImageInfo?Id&Tag );
    • <BE>:6544/Image/GetImageInfoByFileName?FileName&Tag
    • <BE>:6544/Image/GetImageInfoList?Id
    • <BE>:6544/Image/GetImageInfoListByFileName?FileName
    • <BE>:6544/Image/RemoveImageFromDB?Id
    • <BE>:6544/Image/RemoveImage?Id
    • <BE>:6544/Image/StartSync
    • <BE>:6544/Image/StopSync
    • <BE>:6544/Image/GetSyncStatus
  • [776379c]cgitgithub Add new service API call to only get the directories from a certain storage group.
    • <BE>:6544/Content/GetImageFile?StorageGroup
  • [c7f317e]cgitgithub,[1ed2cf0]cgitgithub Add new service API calls to rename or delete a certain file.
    • <BE>:6544/Content::DeleteFile??StorageGroup&FileName
    • <BE>:6544/Content/RenameFile?StorageGroup&FileName&NewName)
  • [d34c696]cgitgithub Change: Use the ChannelIcon storage group.
    • <BE>:6544/Guide/GetChannelIcon?ChanId
  • [15b8290]cgitgithub Fix: GetChannelIcon when height or width are specified
    • <BE>:6544/Guide/GetChannelIcon?ChanId<int>&Width=<int>&Height=<int>
  • [903e820]cgitgithub Use the ChannelInfo class instead of loading data in fragments from ChannelUtil
  • [2b680bd]cgitgithub Change: Merge some identical channel loading code in the guide and channel services.
    • Start exposing correct visibility information for channels returned by GetProgramGuide. This would be necessary for any third parties wishing only to display the channels the user actually wants to use (which may be dozens out of hundreds for Satellite/Cable).
    • Change some argument types from int to uint for consistency, and because these cannot legitimately be less than zero so it forces users of the services API to provide sane values.
    • <BE>:6544/Channel/GetChannelInfoList?SourceID=<uint>&StartIndex=<uint>&Count=<uint>
    • <BE>:6544/Channel/GetChannelInfo?ChanID=<uint>
    • <BE>:6544/Channel/GetVideoMultiplexList?SourceID=<uint>&StartIndex=<uint>&Count=<uint>
    • <BE>:6544/Channel/GetVideoMultiplex?MplexID=<uint>
    • <BE>:6544/Channel/GetXMLTVIdList?SourceID=<uint>
  • [7c8e274]cgitgithub Change: Fix aggregation of channel and program information in GetProgramGuide.
    • <BE>:6544/guide/GetProgramGuide?StartTime...
    • See commit for new sort SQL
  • [6444664]cgitgithub Add a guide grid to the internal web-server.
    • <BE>:6544/myth/GetFormatDate?Date=<yyyy-mm-dd>&ShortDate=<bool>
    • <BE>:6544/myth/GetFormatTime?Time=<yyyy-mm-ddThh:mm:ssZ>
    • <BE>:6544/myth/ParseISODateString?DateTimeString=<yyyy-mm-ddThh:mm:ssZ>
  • [e8bfd99]cgitgithub Change: Add support for loading season, episode and total episodes into ProgramInfo.
  • [641d612]cgitgithub Change: Add Recording Schedule methods to scriptable API.
    • AddRecordSchedule
    • UpdateRecordSchedule
    • RemoveRecordSchedule
    • GetRecordScheduleList
    • GetRecordSchedule
    • GetRecordSchedule
    • EnableRecordSchedule
    • DisableRecordSchedule
  • [feb008b]cgitgithub Add RecStatusToString method to the DVR class. This may be replaced with a better approach later so I'm not bumping the service version.
    • <BE>:6544/Dvr/RecStatusToString?RecStatus=<int>
  • [829e52f]cgitgithub Move image thumbnail generation to the backend.
    • <BE>:6544/Image/StartThumbnailGeneration
    • <BE>:6544/Image/StopThumbnailGeneration
    • <BE>:6544/Image/CreateThumbnail?Id=<int>
    • <BE>:6544/Image/RecreateThumbnail?Id=<int>
    • <BE>:6544/Image/SetThumbnailSize?Width=<int>&Height=<int>
  • [b393eec]cgitgithub Change: Add Delete and AllowRerecord.
    • <BE>:6544/Dvr/RemoveRecorded?ChanId=<int>&StartTime&ForceDelete=<bool>&AllowRerecord=<bool>
  • [c05d238]cgitgithub Add UnDeleteRecording method. Name may be subject to change.
    • <BE>:6544/Dvr/DeleteRecording?ChanId=<int>&StartTime=<rawStartTime>&ForceDelete=<bool>&AllowRerecord=<bool>
    • <BE>:6544/Dvr/UnDeleteRecording?ChanId=<int>&StartTime
  • [3084ebc]cgitgithub Fix DVR::GetUpcomingList to include in-progress recordings. This mirrors the behaviour of MythFrontend and the old MythWeb.
  • [55614a6]cgitgithub Add RecStatusToDescription and RecTypeToString methods to DVR.
    • <BE>:6544/Dvr/RecStatusToDescription?RecStatus=<int>&RecType=<int>&StartTime=<rawStartTime>
    • <BE>:6544/Dvr/RecTypeToString?RecType=<int>
  • [d4247a9]cgitgithub Add AddDontRecordSchedule to the DVR service. Takes an optional NeverRecord argument.
    • <BE>:6544/Dvr/AddDontRecordSchedule?ChanId=<int>&StartTime=<rawStartTime>&NeverRecord=<bool>
  • [725a72c]cgitgithub Change: Optionally allow Dvr::GetTitleList to be filtered by Recording Group.
    • <BE>:6544/Dvr/GetTitleList?RecGroup=<string>
  • [f1600e0]cgitgithub Add GetChannelGroupList method to Guide service.
    • <BE>:6544/Guide/GetChannelGroupList?IncludeEmpty=<bool>
  • [67cf9c5]cgitgithub Change Allow filtering by Channel Group in GetProgramGuide.
    • <BE>:6544/Guide/GetProgramGuide?StartTime=<rawStartTime>&EndTime=<rawStartTime>&StartChanId=<int>&NumChannels=<int>&Details=<bool>&Details=<bool>&ChannelGroupId=<int>
  • [d2a14f2]cgitgithub Use JPG for preview images instead of PNG, at these resolutions JPG looks no worse than PNG and smaller file sizes mean faster page loads over a slow network connection.
    • <BE>:6544/Content/GetPreviewImage?ChanId=<int>&StartTime=<rawStartTime>&Width=<int>&Height=<int>&SecsIn=<int>&Format=<string>
  • 1c4df6a Not an API change, but the last is this 1st set of changes, start the next group here.

UPnP / Bonjour

MythXML& Webserver

Bindings

Python bindings

Perl bindings

PHP bindings

Utility Applications

mythavtest

MythCCExtractor

mythcommflag

mythfilldatabase

mythjobqueue

mythlcdserver

mythmediaserver

MythMetadataLookup

mythtranscode

mythpreviewgen

mythshutdown

mythutil

Myth Burn

mythwelcome

Contrib

Mythextras

nuvexport

Code Checks, Documentation, Infrastructure

Clang

Coverity

cppcheck

Documentation

icc

Infrastructure