VDR version 2.8.1 is now available at the official VDR GIT archive
git://git.tvdr.de
You can also get the latest stable version with
git clone --branch stable/latest git://git.tvdr.de/vdr.git
or as a tar archive with
https://git.tvdr.de/?p=vdr.git;a=snapshot;h=stable/latest;sf=tbz2
The changes since version 2.7.9:
- Removed leftover cMenuRecordings::path.
- Fixed a typo in the German OSD texts (thanks to Stefan Hofmann).
- Opening a folder in the "Recordings" menu now selects the most recently played recording in
that folder (suggested by Stefan Hofmann).
APIVERSNUM is now 30012.
- The new setup option "Miscellaneous/Open Recordings menu at last replayed" can be used to make
the "Recordings" key on the remote control open the menu at the last replayed recording (thanks
to Stefan Hofmann). See MANUAL for details.
- Fixed handling the resume data in case the recording is renamed or moved (reported by Stefan
Hofmann).
- Fixed an invalid lock sequence when deleting a recording that is currently being edited (thanks
Matthias Senzel).
- Fixed handling calls to cRecordings::DelByName() with extensions other than '.rec' (thanks to
Markus Ehrnsperger).
- Fixed estimating missing frames at the end of a recording (reported by Christoph Haubrich).
- The resume file of a recording is now initialized when starting replay, to make sure it will be
treated as "last replayed" (suggested by Stefan Hofmann).
- Fixed the description of cSkinDisplayReplay::SetJump() (reported by Christoph Haubrich).
- Fixed removing the Jump prompt in the replay display of the default skins.
- Increased MAXFRAMESIZE to 3MB (reported by Christoph Haubrich).
- Now calling _exit() if exit() fails in the Watchdog (thanks to Stefan Herdler).
- Revised the fix in handling kPause, kPlayPause and kRecord in case they are pressed during
replay while a menu is open (thanks to Johann Friedrichs).
- Increased the maximum number of devices to 32.
- Now automatically updating items in the Recordings menu for ongoing recordings (suggested by
Stefan Hofmann).
- Updated the Hungarian OSD texts (thanks to István Füley).
- The new menu category mcRecordingDel is now used to mark the "Deleted recordings" menu.
- Added cSpuDecoder::setResolution(), plus implementation in cDvbSpuDecoder (thanks to Andreas
Regel). For backwards compatibility with plugins that might derive from cSpuDecoder, the base
class function is not pure, like the others, but simply empty, so that these plugins will still
compile.
- The new color constant clrTranslucent can be used to have the OSD's DrawText() functions actually
set background pixels, which clrTransparent doesn't (reported by Matthias Senzel).
- Changed the call to Skins.Message() to Skins.QueueMessage() in cEITScanner::Process(), to avoid
an invalid lock sequence in case the skin's SetMessage() or Flush() function sets locks (reported
by Stefan Herdler).
- Changed all calls to Skins.Message() that don't use mtStatus and don't check the return value to
to Skins.QueueMessage(), to avoid invalid lock sequences.
- The "Edit recording" menu can now modify the value of the parental rating (suggested by Stefan
Hofmann).
- The function cRecordingInfo::SetData() is now deprecated. Use the explicit functions SetTitle(),
SetShortText() and SetDescription() instead.
- Finishd editing processes are now reported even if a menu is open.
- Updated the Finnish OSD texts (thanks to Marko Mäkelä).
- Updated the Polish OSD texts (thanks to Tomasz Maciej Nowak).
- Plugins need to be rebuilt.
Homepage: https://www.tvdr.de
Facebook: https://www.facebook.com/VideoDiskRecorder
Have fun!
Klaus