summaryrefslogtreecommitdiff
path: root/UPDATE-1.6.0
diff options
context:
space:
mode:
authorKlaus Schmidinger <kls (at) cadsoft (dot) de>2008-02-17 18:00:00 +0100
committerKlaus Schmidinger <kls (at) cadsoft (dot) de>2008-02-17 18:00:00 +0100
commit9279cb21cd311cbb141d506ba9d17c3a057b4d3c (patch)
tree670ab22e83d5abd18c2e15e85504c58d09651b87 /UPDATE-1.6.0
parente3887083391d10f8cfcd1d8ac65a99d9978f05f2 (diff)
downloadvdr-patch-lnbsharing-9279cb21cd311cbb141d506ba9d17c3a057b4d3c.tar.gz
vdr-patch-lnbsharing-9279cb21cd311cbb141d506ba9d17c3a057b4d3c.tar.bz2
Version 1.5.15vdr-1.5.15
- Updated the Italian OSD texts (thanks to Diego Pierotto). - Added option -i to the pictures plugin's pic2mpg to ignore unknown file types. - Revoked the switch to the "multiproto" driver in order to make a new stable version before making this big switch and forcing all users to install a driver that is not yet in the kernel source. The removed code will reappear in version 1.7.0. Note that you may need to switch back to an older version of your channels.conf file if you have already used version 1.5.14, because it introduced new parameters. - Added the new command line option --userdump to enable core dumps in case VDR is run as root with option -u (thanks to Hans-Werner Hilse). - Speeded up anti-aliased font rendering by caching the blend indexes (based on a suggestion by Martin Wache). - Fixed setting the OSD area in the pictures plugin. - Ignoring "repeat" and "release" keys in the time search entry mode during replay, to avoid inadvertently leaving it in case a key is pressed too long (suggested by Andreas Brugger). - Improved sending all frames to devices that can handle them in fast forward trick speeds, including subtitles (thanks to Timo Eskola). - The section handler is now stopped before the device is destroyed, to avoid accessing file handles after they have become invalid (thanks to Reinhard Nissl for reporting an invalid access when ending VDR, and to Deti Fliegl for a patch that was used to implement StopSectionHandler()). - Fixed setting the date in the channel display of the classic and sttng skins, to avoid unnecessary OSD access (thanks to Marco Schlüßler). - The free disk space is now also displayed in the title of the "Recordings" menu (suggested by Walter Koch). - Changed the message "Upcoming VPS recording!" to "Upcoming recording!" because it applies to non-VPS recordings as well. - Fixed a loss of a timer's 'recording' flag after modifying it via MODT. - Fixed detecting directories in cFileNameList::Load(). - Running the thread that removes deleted recordings at a low priority to (maybe) avoid stuttering replay in case the thread is run during replay. - Limiting the length of the recording name in timers in case VDR is run with --vfat, in order to avoid names that are too long for Windows (suggested by Rolf Ahrenberg). - Using cString::sprintf() instead of asprintf() (thanks to Wolfgang Rohdewald for pointing out a possible problem if the return value is not checked). Plugin authors may want to consider doing the same. For convenience there is now an additional version of cString::sprintf() that accepts a va_list parameter. - When deleting the recording that is currently replayed, the replay is now stopped immediately (thanks to Mikko Matilainen for reporting a possible crash if the Info key is pressed after deleting the currently replayed recording). - Updated the Russian OSD texts (thanks to Oleg Roitburd). - When determining the amount of free disk space, any deleted (but not yet removed) recordings on different file systems (that are mounted under the video directory) are no longer taken into account. - When running out of disk space during a recording, only such deleted or old recordings are removed, that actually are on the video directory file system(s). This prevents VDR from accidentally deleting recordings on other file systems, which would not add any free space to the video directory. - Implemented the cStatus, cDevice and cPlayer functions for setting subtitle tracks in plugins (thanks to Petri Hintukainen). - Added cStatus::TimerChange() to inform plugins about changes to the list of timers (based on a patch from Benedikt Elser). - Added new cStatus functions to the 'status' plugin. - Added missing #include <limits.h> to epg.c and menuitems.h (thanks to Ville Skyttä). - The new function cSkin::SetScrollbar() can be implemented by skins to display a scrollbar in every list menu. The 'classic' and 'sttng' skins have been changed accordingly, as well as the 'skincurses' plugin. - Introduced 'operator const void * ()' in cString to catch cases where operator*() should be used. - Fixed calculating the scrollbar sizes in the skins.
Diffstat (limited to 'UPDATE-1.6.0')
-rw-r--r--UPDATE-1.6.0142
1 files changed, 142 insertions, 0 deletions
diff --git a/UPDATE-1.6.0 b/UPDATE-1.6.0
new file mode 100644
index 0000000..33abde0
--- /dev/null
+++ b/UPDATE-1.6.0
@@ -0,0 +1,142 @@
+This is a summary of the changes in VDR 1.6.0 since the last stable
+version 1.4.7. It only contains things that are of actual importance
+to the user and doesn't mention the many fixes and improvements that
+have been made "behind the scenes".
+
+See the file HISTORY for a detailed list of all changes.
+
+Subtitles:
+
+- Implemented handling DVB subtitles.
+- The new setup option "DVB/Subtitle languages" can be used to define the
+ preferred languages for subtitles.
+- The new setup option "DVB/Subtitle offset" can be used to shift the location
+ of the subtitles in the vertical direction.
+- The new setup options "DVB/Subtitle foreground/background transparency"
+ define an additional level of transparency for the foreground and background
+ color of subtitles.
+
+UTF-8 support:
+
+- VDR now fully supports UTF-8.
+- The actual character encoding on a given system will be determined from the
+ environment. On a system that uses, for instance, ISO8859-1, VDR will encode
+ everything in that code (as far as possible).
+
+Plugins:
+
+- The new remote control key "Subtitles" can be used to bring up the list
+ of available subtitles.
+- Plugins can now implement the new function WakeupTime() to request VDR to wake
+ up at a particular time.
+
+Remote control:
+
+- The "Play" key now starts replay of the selected recording in the Recordings
+ menu
+- The kInfo key is now propagated to any open menu, so that it can react to it
+ in a context sensitive manner. If there is no menu open it will show the info
+ of the current broadcast or replay.
+
+OSD:
+
+- The OSD now uses Freetype fonts.
+- If the OSD device in use has at least 8bpp bitmap depth and this is also
+ used by the current skin, Freetype fonts are displayed "anti-aliased".
+ The new setup parameter "OSD/Anti-alias" can be used to turn this off.
+- Changed the parameter "OSD font" to "Default font" in "Setup/OSD".
+- There can now be more than one OSD at the same time. At any given time,
+ however, only one of them can be active (and thus visible). This is to
+ allow displaying things like subtitles in an easy way. A cOsd therefore
+ now has a "Level", and only the OSD with the smallest level will be
+ displayed. The level 0 OSD is special, and there can only be one with
+ this level. If there is more than one OSD with a particular level, only
+ the one that was created first will be displayed.
+ Plugins that provide an OSD need to adjust their cOsdProvider::CreateOsd()
+ function to hand through the Level.
+- Skins can now have scrollbars in all list menus.
+
+Channels:
+
+- The new Setup parameter "Channel entry timeout" can be used to customize the time
+ since the last keypress until a numerically entered channel number is considered
+ complete, and the channel is switched (suggested by Helmut Auer). Setting this
+ parameter to 0 turns off the automatic channel switching, and the user will
+ have to confirm the entry by pressing the "Ok" key.
+
+Recordings:
+
+- The info.vdr file now also stores the name of the channel.
+- When deleting the recording that is currently replayed, the replay is now
+ stopped immediately.
+- When determining the amount of free disk space, any deleted (but not yet removed)
+ recordings on different file systems (that are mounted under the video directory)
+ are no longer taken into account.
+- When running out of disk space during a recording, only such deleted or old
+ recordings are removed, that actually are on the video directory file system(s).
+ This prevents VDR from accidentally deleting recordings on other file systems,
+ which would not add any free space to the video directory.
+
+SVDRP:
+
+- The new SVDRP command REMO can be used to turn VDR's remote control off and
+ on in case other programs need to be controlled.
+- Improved performance of the SVDRP commands LSTC and CHAN when used with a
+ channel name.
+- The SVDRP command LSTC can now list the channels with group separators if the
+ option ':groups' is given.
+- Enhanced the SVDRP command CLRE to allow clearing the EPG data of a particular
+ channel.
+
+Conditional Access:
+
+- It is now automatically detected which CAM can actually decrypt a channel.
+- CAMs can now be dynamically assigned to the various devices, provided the
+ hardware in use implements such a possibility.
+- Improved handling of the CAM menu.
+- Several encrypted channels on the same transponder can now be decrypted
+ simultaneously with one CAM, if the CAM supports this.
+- Ca values in the range 0...F in channels.conf can still be used to assign a channel
+ to a particular device, but this will no longer work with encrypted channels because
+ without valid CA ids VDR can't decide which CAM slot to use. However, since VDR now
+ automatically determines which CAM can decrypt which channel, setting fixed
+ channel/device relations should no longer be necessary.
+ IF AN ENCRYPTED CHANNEL CAN'T BE DECRYPTED AND YOU HAVE A CA VALUE IN THE RANGE
+ 0...F FOR THAT CHANNEL, SET IT TO 0 (FTA) AND TUNE TO THE CHANNEL AGAIN.
+- Removed switching to the next higher or lower channel if the current channel
+ is not available, in order to allow staying on an encrypted channel that takes
+ a while for the CAM to start decrypting.
+
+Internationalization:
+
+- Internationalization is now done with 'gettext'.
+ See README.i18n for information on how to create new or maintain existing
+ translations.
+- The parameter OSDLanguage in 'setup.conf' is now a string and holds the locale
+ code of the selected OSD language (e.g. en_US). If Setup.OSDLanguage is not
+ set to a particular locale that is found in VDR's locale directory, the
+ locale as defined in the system environment is used by default.
+- The new option --localedir can be used to set the locale directory at runtime.
+- Added Turkish language texts.
+- Added Ukrainian language texts.
+
+Misc:
+
+- Improved shutdown handling.
+- The HUP signal now forces a restart of VDR.
+- All logging now goes to LOG_ERR, because some systems split error, info and
+ debug messages into separate files, which repeatedly caused extra efforts to
+ find out when incomplete log excerpts were attached to problem reports in
+ the past.
+- The new setup option "Miscellaneous/Emergency exit" can be used to turn off
+ the automatic restart of VDR in case a recording fails for some reason.
+- The new plugin "pictures" implements a simple picture viewer.
+ See PLUGINS/src/pictures/README for details.
+- Added the new command line option --userdump to enable core dumps in case VDR
+ is run as root with option -u.
+- The free disk space is now also displayed in the title of the "Recordings"
+ menu.
+- Changed the message "Upcoming VPS recording!" to "Upcoming recording!" because
+ it applies to non-VPS recordings as well.
+- Limiting the length of the recording name in timers in case VDR is run with
+ --vfat, in order to avoid names that are too long for Windows.