Difference between revisions of "Release Notes - 0.23"

From MythTV Official Wiki
Jump to: navigation, search
(Moving to 0.23.1 changelog)
Line 5: Line 5:
  
 
0.23 encompasses revisions from ~{{changeset|22756}} through the 0.23-fixes branch release of ~{{changeset|24509}}
 
0.23 encompasses revisions from ~{{changeset|22756}} through the 0.23-fixes branch release of ~{{changeset|24509}}
 
0.23.1 encompasses revisions from ~{{changeset|24509}} through the 0.23-fixes branch release of ~{{changeset|25396}}
 
  
 
<br>&nbsp;<br>
 
<br>&nbsp;<br>

Revision as of 21:27, 25 July 2010

These are an overview of the changes in the 0.23 release of MythTV. Some of these changes, most notably the fixes, have been backported to the 0.22-fixes release.

0.23 encompasses revisions from ~[22756] through the 0.23-fixes branch release of ~[24509]


 
Major changes

  • New event system [23012]
  • Rewritten and greatly expanded python bindings [23416]
  • Addition of MythNetvision Plugin [23123]
  • New audio with surround sound upmixer
  • Addition of Arclight Theme [23275]
  • Channel Scanner - Analog channel scanning fixed [23657]



 

MythTV

New Features

  • Rewritten and greatly expanded python bindings [23416]
  • Addition of Arclight Theme [23275]
  • New event system [23012]
  • Rewritten audio (simplified configuration, multi-channels upmixing, automatic resampling).
  • Addition of MythNetvision Plugin [23123]


EIT

Firewire

UPNP

Setup

  • Simplified audio setup (digital audio users will need to edit their settings, typically if using surround setup, change Stereo to 5.1)
  • Channel Scanner - Analog channel scanning fixed [23657]

Audio

  • Ability to upmix stereo material to 5.1 and encode as AC3 (similar in quality to DTS Neo)
  • Upmixer toggle
  • Automatic detection of hardware supported sample rates
  • Automatic high-quality bitrate resampling to play any content on any hardware (using SRC library)
  • Preservation of timestretch across stream changes
  • Simplify Audio User Settings
  • Various digital passthrough fixes
  • Fix digital passthrough for windows [22826]
  • Software volume for digital audio

Video Playback

  • FFmpeg sync to revision 21657 [23525]
  • Add AVChapter support (works with Matroska and OGG chapters) [23226] [23231]
  • ITU BT709 colorspace (HD-TV) support and studio levels (RGB 16-235) (with VDPAU only) [22431]
  • Allow multiple dots in external subtitle filenames [22800]
  • Speed up recording playback startup by loading the osd menu more quickly [22784]
  • Removes PVR-350 output support [22845]
  • Internal dvd player - sorts audio tracks based on logical order [23079]
  • Remove the StickyKeys setting for fast forward/rewind [23112] [23362]
  • Scale and position DVD/DVB subtitles according to the display size [23189] [23220]
  • Add support for 2.35:1 aspect ratio override [23210]
  • New improved VDPAU rendering code [23235] [23236]
  • Fix VDPAU high quality scaling [23238]
  • Improved AVFormatDecoder seeking [23288]
  • Fix seeking to the beginning of certain streams that have non-zero start times [23294]
  • Add support for the repeat_pict count and improve the handling of certain A/V sync cases [23321]
  • Add support for MPEG4 hardware acceleration [23340] [23530]
  • 15% faster software H.264 decoder [23525]
  • Don't try and switch renderer if the video resolution is unchanged [23398]
  • Make VideoDisplayProfile options platform dependant [23420]
  • Improved handling of aspect ratio changes in the video stream [23456]
  • Add to configure k8-sse3, opteron-sse3, athlon64-sse3, and barcelona as valid x86 cpus [23534]
  • Use timecode for time based SRT subtitles instead of frameNumber [23744]
  • CEA-708 Subtitling improvements [23769]

OSD

  • Speed up font loading in OSD [23402]

Windows Port

Theme Development

Themes

  • Fix the Metallurgy 'programguide-video' window definition. [22773]
  • Theme the program details screen in Metallurgy [22781]
  • Punch up some colors in the base.xml so that they are visible on all screens [22913]
  • Add an menu entry in the Info Center menu item for MythTwitter [22916]
  • Tweak metallury's system status screen so things fit a little better [22925]
  • Various MythCenter and MythCenter-wide theme updates [22941] [23377] [23378] [23390] [23487] [23507] [23548] [23577] plus many more
  • Declare the correct charset in the Program Details html [23016]
  • Add welcome-ui.xml to Metallurgy theme
  • Change the time format on Terra's backgrounds to hh:mm [23259]
  • Add the missing state type that indicates whether an image is marked in MythGallery to the Terra theme [23260]
  • Add the iconhelp popup to Terra [23261]
  • Optionally re-enable some of the "Delete Recordings" screen lost in the switch to MythUI [23284] [23293]
  • Allow the themer to show what recording group you are currently in [23326]
  • Make background an optional element for MythUITextEdit [23331]
  • Theme the game detail popup in Terra [23333]
  • Theme part of MythNetvision in Terra [23334]
  • Theme the web browser in Terra [23335]
  • Theme the System Status screen in Terra [23336]
  • Theme the main MythNews window in Terra [23337]
  • Display Video coverart when appropriate in the Blackcurves OSD [23339]
  • Use QFont::setStretch() to allow us to handle non-square pixels such as those on my 16:9 plasma that is only 1024x768 resolution [23382]
  • Remove the old, legacy themes [23442]
  • Add some extra information to the description panel in BlackCurves-OSD [23471]
  • Add a version of welcome-ui.xml to the Terra theme [23580]

Translations

MythUI

  • Automatic font loading for theme-provided fonts, so system installation is no longer required [23594]
  • Allow right mouse clicks to close menus [22818]
  • Convert the DVD/Video bookmark popup to MythUI [23020]
  • Convert the 'View Schedule Changes' screen to mythui [23026]
  • Update MythDialogBox to emit a closed signal passing a reason for the closure [23102]
  • Add Cut, Copy and Paste support to MythUITextEdit [23144]
  • Support DELETE in MythUITextEdit [23153]
  • Allow the middle mouse button to paste from the selection buffer into textedits on platforms which support it [23180]
  • Optimised image loading from cache [23245]
  • Add dynamic buttonlist layouts to MythUIButtonList [23269]
  • Reduce CPU usage in MythUI by 70 ms per second by using a replacement timer class [23304]
  • Adds <minsize> tag to <textarea>, <shape> and <imagetype> [23324]
  • Allow retrieval of text from named textarea in a button list item [23400]
  • Allow a user style sheet to be loaded in MythUIWebBrowser [23714]

Misc

  • Removes Xbox blinkenlights support [22786]
  • Removes DBox2 support [22790]
  • Fix incorrect status being displayed in the mythfrontend status box for a tuner that has an error [22860]
  • Add a RemoteFile::Hash method [22886]
  • Adds a GetSettings() method to MythDB to bulk load DB settings (speeds up playback startup) [22919]
  • Fixes the out-of-sync previews on different frontends bug [22932]
  • Speeds up Watch Recordings updates [22955]
  • Reconnect frontend to backend after disconnects [22958]
  • Fix NEXTSOURCE, PREVSOURCE, NEXTINPUT, and NEXTCARD key bindings [23004]
  • Allows all the items in a playlist to be marked as watched/unwatched [23064]
  • Contextualise 'Watch Recordings' menu [23103]
  • Fix keybinding usage consistency issues and keybinding collision between Global EDIT keybinding and TV Frontend CustomEdit keybinding [23106]
  • Change INFO to display the program details on the Program Search and Previously Recorded screens [23109]
  • Remove the "Show Group Summary" setting [23128]
  • Fix pluginname parsing on the mythfrontend command line [23208] [23225]
  • Add some additional guide categories [23257]
  • Don't block LIRC & JOYSTICK when mounting a file-system [23314]
  • Immediately delete recordings from UI when the user deletes them [23388]
  • Restore the minimum truncate rate for slow deletes [23435]
  • Don't block with the myth_system() commands in the screensaver handling [23457]
  • Fix the screenshot filename used with the ScreenShot jump point [23458]
  • When running under a managed session, use that session's tools to shutdown/reboot [23518]
  • Add a --python= option to configure [23526]
  • Sync --extra-cflags handling with ffmpeg's configure [23815]

Network Control

  • Fix playback of filenames with spaces in 'play file' command. [23376]

mythbackend

  • Addition of a new event system to allow external system calls to be triggered on any listening system. [23012]
  • Speeds up the handling of no-file and zero-byte recordings on the backend [23042]
  • Adds an import recorder [23044]
  • Don't try to autoexpire things we've already failed to autoexpire [23054]
  • Removed the ComplexPriority scheduler setting and added a feature to warn when a less preferred showing of a program might be recorded [23118]
  • Don't allow mythbackend to upgrade the schema when called with --printsched, --testsched, --resched, --printexpire, or --generate-preview [23158]
  • Add TCP keepalive to MythSocket connections [23397]
  • Upgrade hdhomerun to version 20100121 of SiliconDust's lib [23468]
  • Add Czech DVB-T frequency table [23600]
  • Add Greek DVB-T Frequency table [23601]
  • Add WMAPRO codec identification [23610]
  • Allow the 'wants' events' field in the ANNounce string to specify whether a client wants to receive (0) no events, (1) all events, (2) non-system events, or (3) only system events [23636]
  • Add SECAM-DK option to list of v4l TV formats [23695]

Mac OS X

Plugins

MythArchive

  • Add season/episode/subtitle to the title in mytharchive when archiving videos [23255]

MythBrowser

MythControls

MythFlix

  • MythFlix was dropped from MythTV after the 0.22 release [22841]

MythGallery

  • Add some menu entries to mark/unmark a single image or all images in the current directory [23258]

MythGame

  • Migrate to QT4 [23115]
  • Make MythGame obey the global EDIT action for consistency [23116]

MythMovies

Fixes MythMovies operation due to newly-redirecting server layout [23096]

MythMusic

MythNews

  • Make a few more widgets optional in MythNews [22780]
  • Use image/jpeg enclosures as thumbnails in MythNews instead of trying to play them [22990]

MythNetvision

  • Add MythNetvision as a MythTV Plugin for watching internet content. BETA RELEASE [23123]
  • Handle HTTP Redirects in the RSS Feed Manager [23130]
  • New Grabber for Leo Laporte's TWiT.tv (This Week In Tech) [23183]
  • Add options to enable/disable background updating of RSS and site maps [23452]

MythVideo

  • Add a hashing method to MythVideo. Allows the user to move or rename files as they wish without losing metadata. [22866] [22870]
  • Add a new grabber script for version 2.1 of the TMDB API, tmdb.py. [22865]
  • Add ReleaseDate and Homepage parsing from the grabber scripts. Integrate MythBrowser popups to view Homepage straight from MythVideo (INFO->Video Info->View Homepage) [22791]
  • Fix jump points not always working properly in MythVideo [23085]

MythWeather

  • Fix MythWeather's location searches following changes at the BBC's Weather Forecast site [22988]
  • Improved location searching in the 'uk_bbc' MythWeather scripts [23732]
  • Add "New York City Doppler Radar 600" animated weather map [23733]
  • Fix the script loading progress bar not always being visible [23734]
  • Fix switching units and locations not working properly [23735]

MythWeb

MythZoneMinder

Support libraries

Python bindings

  • Complete overhaul of internal structure. Intended to abstract database access away from user, replaced by directly editable data objects. [23287]

Utility Applications

mythtranscode

  • Modify mythtranscode such that it doesn't attempt to transcode files when --buildindex is used [23363]

mythcommflag

Add a --clearskiplist option to mythcommflag to allow clearing the commercial skip list for a recording [22982]

mythjobqueue

mythwelcome

mythlcdserver

mythshutdown

Contrib

  • mythvidexport.py - User job for exporting recordings to MythVideo [23313]
  • mythfs.py - FUSE program for mounting recording directories with user defined formatting [23313]
  • mythlink.pl - Rework of mythrename.pl to remove capacity to rename recordings. [23479]
  • 6200ch - Add support for QIP-6200 and DCX-3432 [23647]
  • 6200ch - Add support for 4-digit channels [23647]
  • Add an upstart script [22801]
  • Remove the file-renaming support from mythrename.pl [23474]
  • Modify mythlink.pl to allow creating a symlink for a specific recording file using the --filename or --chanid and --starttime arguments [23479]

Mythextras

nuvexport