Release Notes - 0.22

From MythTV Official Wiki
Revision as of 10:43, 3 September 2009 by Paulh (Talk | contribs)

Jump to: navigation, search
Template:Important Under development

Time.png Outdated: The information on this page may no longer be relevant to the current release of MythTV, 0.27.3. Please consider helping to update it.


Warning.png Warning: 0.22 requires QT4 libraries to be installed as of [16790]. This involves:

  • "yum install qt4 qt4-devel" for SUSE/Redhat RPM-based systems
  • "sudo apt-get install libqt4 libqt4-dev" for Ubuntu (gutsy or feisty backport),
  • "apt-get install libqt4 libqt4-dev" for Debian-based systems (lenny or sid).


These are an overview of the changes in the 0.22 release of MythTV, for a more comprehensive and up to date list, see the Commit logs. Some of these changes, most notably the fixes, have been backported to the 0.21.1 release.

Release notes updated through revision [20300] (April 2009)
 
Major changes
 

  • MythTV UI ported to new MythUI library with all new capabilities
  • MythTV requires QT 4.4 libraries [16790]
  • Added Automatic Prioritization to the scheduler which uses watching behavior to automatically increase priority of shows that are watched close to their recording timeslot over shows that are delayed for longer periods of time. See [16477] for details until the wiki page is populated.
  • Support for the Hauppauge HD-PVR
  • Drastically improved channel scanning

MythTV

New Features

  • MythTV UI ported to new MythUI library with all new capabilities
  • Added Automatic Prioritization to the scheduler which uses watching behavior to automatically increase priority of shows that are watched close to their recording timeslot over shows that are delayed for longer periods of time. See [16477] for details until the wiki page is populated.
  • Added MPEG-2 support for ConvertX/GO7007 tuners in addition to the existing MPEG-4 support. [16538]
  • Added new jump point for taking a screenshot and corresponding UPnP web method. [16532]. Network control also has this jumppoint [16613]
  • Improved theme caching speed after a "make install" for users who update frequently. [16487]
  • Added support for overriding the audio sampling rate in recording profiles on a per card basis. [16747]
  • Support for the Hauppauge HD-PVR Component Video Recorder
  • Vastly improved channel scanner
  • Fanart, Banner, and coverart support in Watch Recordings
  • VDPAU Video renderer and decoder for hardware accelerated playback of H.264, MPEG-1/2, WMV, and VC-1.
  • Many software deinterlacers are now multithreaded
  • New codec and container support from up-to-date ffmpeg libraries.
  • HDHomeRun multirec support
  • Additional Myth Protocol socket functions, including file upload, deletion, and scanning of storage groups. [19979] [21134] [21156]

EIT

  • Fixed encoding for various french Astra 19.2E channels. [16792]
  • Various Freesat EIT fixups

Firewire

  • Add Firewire Vendor & Model ID's for PACE STBs [17149]
  • Add Motorola DCH-3200 vendor ID
  • Add DCT6200 vendor ID

UPNP

  • More exhaustive MIME test [17155]

Setup

  • Allows input groups to work properly when each recorder has more than one input and so can be in multiple mutually exclusive input groups. [17172]
  • Add commandline scanner [17175] plus many more changesets
  • Adds option to mythtv-setup to disable automatic database upgrades [17479]
  • Adds HD-PVR support [17493]
  • Adds support for multiple frontends per DVB adaptor [17832]

Video Playback

  • Many DVD playback issues fixed
  • Adds the ability to set the encoding of external subtitles [17550]
  • Add VDPAU support [19165]
  • Add a new cross-platform OpenGL video renderer that provides consistent playback across Linux, Windows XP, Vista and Mac OS X [19535]
  • Enable VDPAU rendering when decoding in software [19535]

OSD

  • fix bad horizontal scaling of the OSD under certain resolution & dpi combos [19569]
  • Extend the filters interface so that we can specify the number of threads a filter may use [20129]
  • Add a CPU based 'interlaced' filter that should synchronise interlaced material to an interlaced display [20299]

Windows Port

  • Many fixes to get Myth working using MinGW on Windows

Theme Development

  • New Default Theme: Terra
  • New Theme: Graphite [21215]
  • Added ability for menu themes to jump directly to a specific recording group. [16559]
  • Completely revamped theming engine: MythUI
  • Adds an image reflection effect to MythUI [17123]
  • Allow images to be cropped on all side [17124]
  • Add 'Centre Hold' scrolling style to mythlistbutton [17174]
  • Add a spinbox widget to mythui [17287]
  • Add a checkbox widget to mythui [17413]
  • Add MythUIGroup for grouping widgets [17448]
  • Add Progress bar widget for mythui [17698]
  • Add Busy and Progress dialogs [17700]
  • Add <preserveaspect> tag to the imagetype [17759]
  • Allow focusorder to be defined for widgets with the use of a <focusorder>3</focusorder> element [17800]
  • Add Text input dialog [17945]
  • Add a confirmation dialog [18048]
  • Convert all menu themes to mythui
  • Add MythWebBrowser widget for displaying HTML documents based on QtWebKit [18140]
  • Add a new MythUISearchDialog [18192]
  • Add MythUIButtonTree tree widget [18234]
  • Port Manual Schedule screen to mythui [18551]
  • Add on the fly disk caching of scaled images [18552], [19109]
  • Re-write myththemedmenu to use mythui directly instead of using it's own theme format [18606]
  • Converted blootube, blootube-wide, blootubelite-wide, neon-wide, ProjectGrayhem & ProjectGrayhem-wide menus to mythui [18635]
  • Adds selection wrapping support to MythUIButtonList [18705]
  • Add font 'states' to mythuitext and mythuibuttonlist [18746]
  • Port Channel Recording Priorities screen to mythui [18801]
  • Port Status screen to mythui [18865]
  • Port MythWelcome? to MythUI [18884]
  • Add Proof of concept UI painter that uses VDPAU [19360]
  • Adds an alpha masking capability to MythUIImage [19501]
  • Adds a case element to MythUIText to allow themers to change the case of text [19515]
  • Convert the ProgLister screen to MythUI [19594]
  • Ports the Watch Recordings screen (playbackbox) to MythUI [19603]
  • Port the Program Details screen to MythUI [19643]
  • Add support for a <description> element in the menu themes [19712]
  • Allow some images to be loaded when needed, not all the time [19736]
  • Fix switching themes/resolutions/painters on the fly [19738]
  • Add an optional date grouping list to the Upcoming Recordings screen [19762]
  • Convert the virtual popup keyboard to MythUI [19767]
  • Remove hard coded base resolutions for theme scaling. We now use the resolution defined in the themeinfo.xml [19772]
  • Add file browsing and selection dialog for mythui [19833]
  • Convert schema upgrade wizard to MythUI [19845]
  • Add a <template> element to MythUIText [19894]
  • Port the channel editor screen and icon import screens to mythui [20000]
  • Add TV osd menu editor [20037]
  • Convert the Program Finder screen to MythUI [20138]
  • Add fanart/banner/coverfile support to Watch Recordings [20172]
  • Convert the Previously Recorded screen to MythUI [20204]
  • Add a 'captive' wrapstyle to MythUIButtonList [20234]
  • Add a 'shape' widget [20255]
  • Enable netscape plugins in qtwebkit for mythuibrowser
  • Add a mythui guide grid widget [20352]
  • Update the guide grid screen to mythui [20353]
  • Add a simple mythui screen to display while the internal player is starting up [20354]

Fixes

  • Fixed DVD menu handling problem
  • Fixed playback being paused when entering the Program Finder during playback. [16744]
  • Corrected cyclic font inheritance problem [16759]
  • Fixed issue where recording continued playing in background when editing. [16765]
  • Fixed starting mythfrontend on the second head of a dual-headed system using the desktop dimensions of the first head. [16813]
  • Fixed processing jobs in schedruntime order instead of inserttime. This solves the issue of deferred autotranscode jobs holding up other jobs. [16944]
  • Refactorization of video output code.

Misc

  • Adds a --override-settings command line option [17309]
  • Adds a "query version" command to the network control interface [17456]
  • Allow relative PREFIX by implementing new --runtime-prefix configure parameter [17458]
  • Fix circular dependencies between libraries [17650]
  • Allow some settings to use an hostname [17685]
  • Adds DB backup script capability to MythTV [17882]
  • Add configure option for less verbose compilation --enable-silent-cc [17963]
  • Improved LIRC handling [17972]
  • Add Croatian language support [18272]
  • Add SSE optimized routines for soundtouch [19024]
  • Stores the video resolution changes in recordedmarkup [19149]
  • LiveTV - Allow browsing across tuners [19483]
  • Add dvd speed control [19866]

mythbackend

  • Add a new version of the DELETE_RECORDING backend command [17711]
  • Adds QUERY_TIMEZONE to mythtv protocol [18574]

mythcommflag

  • Add some additional logging options to mythcommflag [17318]
  • Adds --cxx option to configure so you can use compilers other than gcc [17511]
  • Allow slave backends to be shut down and awakened on demand by the master backend [20084]

mythshutdown

  • Fix a problem with mythshutdown --lock/--unlock [17342]

Mac OS X

Plugins

MythArchive

  • Fix creating a DVD when the first title, which is used to create the DVD's volumeid, has non ascii characters in it. [16782]
  • Fix comment not terminated error from dvdauthor caused by titles with a double '-' character in the title. [16782]
  • Quote the title used as the volumeid when burning to a re-writable DVD. [17094]
  • Converted to MythUI [19103], [19180], [19181], [19266], [19228] et al
  • Fix AC3 stream not being identified properly [17101]
  • Ignore any errors while remuxing the subtitles [17146]
  • Fix mythburn.py sometimes not choosing the correct streams when using projectx [17346]
  • Add new DVD theme "Black" [19843]

MythBrowser

  • Has been converted to MythUI and now uses webkit instead of konqueror [18147]
  • Support for flash and javascript when using Qt 4.5 (including Hulu and iPlayer)

MythControls

MythFlix


MythGallery

  • Converted to MythUI [16597]
  • Added option to use Internal player for playback of videos [16554]
  • Use QT4's tiff support instead of libtiff [17777]
  • Warn the user if MythGallery's start directory cannot be found or is not readable before running the plugin [18748]

MythGame

  • Converted to MythUI [20780]
  • Added Fanart and Boxart support.
  • Added "Show Information" and "Edit Metadata" screens.

MythMovies

  • Converted to MythUI [19816]
  • Don't quit the application when it fails to parse the xml from the grabber [17360]

MythMusic

  • Remove the direct dependancy on libfaad and mp4ff by switching to use ffmepg's libav* for decoding aac in mythmusic. --enable-libfaad can be used to go back if aac audio files are not playable with ffmpeg's native decoder. [20962]
  • Make the action on exiting MythMusic configurable [17823]
  • Replaces the mad,vorbis and flac decoders with the AVF decoder which uses our internal ffmpeg libs [19477]
  • Port the music miniplayer to mythui [19785]
  • Port the EditMetadata screen to mythui [19793]
  • Port the Import Files/Coverart screens to mythui [19796]
  • Port the CD Ripping screens to MythUI [19798]

MythNews

MythPhone

MythVideo

  • New Default Movie Grabber: Tmdb.pl [19251]
  • New TV Grabber: ttvdb.py
  • Ability to associate a trailer with a film, and watch it from the context menu [19441]
  • Ability to "Watch with Trailers," which will play a user-specified number of random trailers before the film
  • Screenshot, Banner, and Fanart support in UI/DB.
  • Screenshot, Banner, and Fanart support in grabbers (TMDB and TTVDB)
  • Handling of subtitle, season, and episode fields
  • Auto-parsing of common Television Episode naming conventions
  • Support for video and images in Storage Groups (streaming without a network mount)
  • Fixed UPnP nested video directories with PS3 clients [16557]
  • Converted to MythUI [18389]
  • Folders without "folder.jpg" images in them will display the poster of the first viable item within [21193]
  • "Metadata browsing" views. Build the tree by Genre, Category, Cast, Director, User Rating, Directory structure, etc. [21238]

MythWeather

MythWeb

  • Fixed forget_old when deleting recordings [16806]
  • Added dupe checking to the mythweb video imdb search [16808]
  • Adding a lockdown feature to mythweb [17580]
  • Allows customization of the upcoming recordings page [17642]
  • Add iCal support [17740]
  • Adding in rss buttons to the bottom of the recorded page [17836]
  • Add the ability to filter mythwebs search results by recorded and will record [18557]

MythZoneMinder

  • Update MythZoneMinder to work with the newer 1.23.x versions of ZM. [17099]
  • Converted to MythUI [18820] [18873]
  • Allow you to enable/disable a camera and to change a camera's Monitor function from the console screen [17263]

Support libraries

  • Various MHEG engine fixes updates [18184]

Python Bindings

  • Additional functions for accessing Myth Protocol tasks. [21191]
  • FileTransfer class for transferring files to and from a backend. [21191]
  • Frontend class for use of the mythfrontend control socket. [21191]
  • Transition to UTF-8.
  • Additional functions for canned access to MythVideo database manipulation. [21190][21050]

Utility Applications

myth_archive_job.pl

mythrename.pl

myth.rebuilddatabase.pl

mythtranscode

  • Added command-line option "-" to write output of mythtranscode to stdout. This switch also disables any verbose logging. [16535]
  • Added a --recorderOptions (or -ro) parameter for the lossy side of mythtranscode to allow overriding recordingprofile settings from the database. [16536]

mythfilldatabase

mythwelcome

mythshutdown

Fix a bug if you wasn't using the ISODate format for the WakeupTimeFormat [18]

firewire_tester

Contrib

  • Add script to export the upcoming recordings list as a ical formatted feed [17547]
  • Add Tk telnet remote interface [17645]
  • User job to simplify creating multiple clips from a recording [20020]

Mythextras

nuvexport