Warning, /multimedia/kaffeine/Changelog is written in an unsupported language. File is not indexed.

0001 Kaffeine Changelog
0002 ==================
0003 
0004 Version 2.0.18 (2019-05-14):
0005 
0006 -   Start using TravisCI for test builds
0007 -   mediawidget: Override DVD keys instead of changing their settings
0008 -   mediawidget: warn user to use keys for DVD menu
0009 -   mediawidget: remove a now unneeded check
0010 -   mediawidget: fix video position movement with mouse wheel
0011 -   mediawidget: fix the mouse wheel behavior at the streaming window
0012 -   vlc: with vlc 2.x, use vlcMedia for libvlc_MediaMetaChanged event
0013 -   vlc: fix support for vlc 2.x
0014 
0015 Version 2.0.17 (2019-05-01):
0016 -   Fix GCC 9 warningd (due to -Wdeprecated-copy)
0017 -   dvbtab: remove unused hide cursor logic
0018 -   dvbdevice: fix a race condition with frontend timeout
0019 -   dvbdevice_linux: improve some warning messages
0020 -   mediawidget: fix a regression with next/previous logic
0021 -   scanfile.dvb: update it to reflect last changes
0022 -   dvbepgdialog: allow showing channels with empty EPG
0023 -   index.docbook: some updates at the doc guide
0024 -   index.docbook: add documentation about XMLTV support
0025 -   Add support for reading EPG from xmltv files
0026 -   Add support for disabling MPEG-TS EPG reception
0027 -   README.md: add a quick description about xmltv
0028 -   dvbconfigdialog: remove an extra addLayout()
0029 -   iso-codes: add support for handling 2-letter codes as well
0030 -   dvbdevice_linux: remove unused frontendFd
0031 -   dvb: fix initialization for some objects
0032 -   backend-vlc: don't leak metadata
0033 -   backend-vlc: remove two temporary debug logs
0034 -   backend-vlc: only release libvlc_media_new() when stopped
0035 -   mediawidget: increase language popup size
0036 -   mediawidget: define a policy for the audio combo dropbox
0037 -   backend-vlc: ensure that audio stream will be a valid value
0038 -   backend-vlc: update metadata at stop()
0039 -   backend-vlc: release libvlc_media at destroy method
0040 -   backend-vlc: add other events to the list of possible types
0041 -   backend-vlc: simplify events handling logic
0042 -   backend-vlc: print unhandled libVLC events by name
0043 -   backend-vlc: update audio streams at metadata change
0044 -   mainwindow: associate control bar to main window widget
0045 -   backend-vlc: avoid memory leaks
0046 -   mainwindow: free configuration at exit
0047 -   mainwindow: better implement close event
0048 -   backend-vlc: don't leak timer at object destroy
0049 -   vlcmediawidget: properly initialize the class
0050 -   vlcmediawidget: initialize urlIsAudioCd and trackNumber variables
0051 -   backend-vlc: store current audio stream
0052 
0053 Version 2.0.16 (2019-01-14):
0054 -   Immediately apply the new audio language if the user changes it while
0055     a channel is being playing;
0056 -   Fix audio language selection issues;
0057 -   Add support for "Original Language" for audio and sub-title descriptors;
0058 -   Add some new PMT stream_type identifiers in order to allow supporting
0059     newer audio and video encoding types;
0060 -   Add support for High DPI pixel maps;
0061 -   Add a command line option to force an specific aspect ratio;
0062 -   Only read/write longitude/latitude from config files for USALS
0063     satellite configurations;
0064 -   Add support for parallel instant records;
0065 -   Fix several issues related to audio CD playing;
0066 -   Update build instructions for Debian/Ubuntu and Fedora at README.md;
0067 -   Fix handling of command line arguments and describe the ones that
0068     are mutually exclusive at the docs;
0069 -   Fix compilation issues and clean warnings when built with Clang;
0070 -   Fix compilation issues with qt5.11-rc2 and with FreeBSD;
0071 -   Some code cleanups and typo fixes.
0072 
0073 Version 2.0.15 (2018-05-01):
0074 
0075 -   Fix logic that handles ATSC EIT entries (regression fix);
0076 -   Auto-ride all bars when in minimal/full scree mode and mouse is out
0077     of window;
0078 -   Allow better control of deinterlacing mode;
0079 -   Better handle higherVoltage settings, as it exists only for sattellite
0080     TV delivery systems;
0081 -   Improve error handling when parsing config.dvb file;
0082 -   Change volume wheel logic to accept both point and angle-based volume
0083     control, accepting it only when the mouse is under the media widget;
0084 -   Simplify the mouse hide logic;
0085 -   Fix DVD menu navigation by using the keyboard instead of the mouse
0086     (as mouse control is incompatible with newer versions of Qt/libVLC);
0087 -   Fix handling of display mode, correcting some erratic behavior;
0088 -   Add options to start Kaffeine on minimal mode and/or with its main
0089     window always on top;
0090 -   When a new record starts and there aren't enough resources to keep
0091     playing the current DVB channel, switch to the new channel instead
0092     of stop playing.
0093 -   Improve documentation to match the recent changes.
0094 
0095 Version 2.0.14 (2017-12-02):
0096 
0097 -   Add support for multi-language EPG;
0098 -   Jump to a position was not working, as it was lacking the Ok button;
0099 -   On minimal and full screen mode, auto-unride top menu bar and lateral DVB tab bar;
0100 -   The mouse wheel can now be used to control volume;
0101 -   Reduce button size at DVB tab, in order to allow showing a bigger playback window;
0102 -   Fix LNBf numbering and position at DiSEqC satellite configuration;
0103 -   Kaffeine's handbook now covers all menu bar items;
0104 -   Kaffeine's handbook was improved to contain more details about Digital TV settings;
0105 -   LNBf names at DVB satellite configuration are now using translations from libdvbv5;
0106 -   Get rid on two compilation warnings with gcc++ version 7.2;
0107 -   scanfile.dvb updated.
0108 
0109 Version 2.0.13 (2017-09-14):
0110 
0111 -   Add a logic to send LNBf higher voltage commands. That may be
0112     needed on a few devices, if the antenna cabling is too long,
0113     as, otherwise, polarity setting may not work (BUG#374693).
0114 -   Fix layer selection for ISDB-T;
0115 -   Improve README.md instructions;
0116 -   get rid of incomplete work (dtvdaemon);
0117 -   fix install dir on some distros;
0118 -   Shut up a gcc 7.1 warning;
0119 -   scanfile.dvb updated.
0120 
0121 Version 2.0.12.1 (2017-07-22):
0122 
0123 -   Minor change at git sources.
0124 
0125 Version 2.0.12 (2017-07-19):
0126 
0127 -   Update Changelog to reflect all changes since version 1.3.1.
0128 
0129 Version 2.0.11 (2017-07-19):
0130 
0131 -   Solve performance issues causing caffeine to use 100% CPU even when
0132     video is paused or stopped;
0133 -   Fix DVB play on videos that use a separate PID for synchronism;
0134 -   Fix some bugs at DVB pause logic, making it more reliable and
0135     making unpause to continue from the paused position;
0136 -   Disable debug messages by default;
0137 -   Remove a warning on some DVB streams when a program is not rated;
0138 -   Improve notes about video output settings at README.md.
0139 
0140 Version 2.0.10 (2017-06-29):
0141 
0142 -   Fix video resize and scale factor issues;
0143 -   Handle parameters when there's a running instance and a new
0144     kaffeine is called with some URL.
0145 -   Updated scanfile.dvb.
0146 
0147 Version to 2.0.9 (2017-03-07):
0148 
0149 -   Fix build at tarball
0150 
0151 Version 2.0.8 (2017-03-06):
0152 
0153 -    Added Norwegian Nynorsk translation to .desktop files.
0154 
0155 Version 2.0.7 (2017-03-06):
0156 
0157 -   Add support for H-265 video streams;
0158 -   Organize debug logs per category, using QLoggingCategory.
0159 
0160 Version 2.0.6 (2017-02-21):
0161 
0162 -   Autoscan should now seek also for DVB-T2 channels, on devices that
0163     support it;
0164 -   Implement systray show/hide
0165 -   EPG algorithm improved to reduce CPU usage
0166 -   Unmute audio when the player instance is created (e. g. Kaffeine is loaded)
0167 -   Some visual improvements to show <Close> instead of <Ok>/<Cancel>
0168     on some windows
0169 -   Some changes to allow improvements at translations
0170 -   A new record is now enabled when created
0171 -   Add support for multipoint LNBf, where DiSEqC is not used
0172 -   Fix DiSEqC LNBf satellite select
0173 -   Don't ignore weak signals on DVB-T
0174 -   Handle special case on devices with a single demux, but multiple frontends
0175 -   Add support for DVB-T2 multistream
0176 -   better report errors when VLC is not found
0177 -   synchronize DVB scan file with latest upstream version
0178 
0179 Version 2.0.5 (2016-10-04):
0180 
0181 -   ISDB-T Brazil TOC entries were displayed with an offset of 3 hours;
0182 -   A newly-created recording entry should default to enable;
0183 -   CMakeLists.txt was including ECM config twice, causing build
0184     failures with newer versions of cmake;
0185 -   Don't quit while recording without explicit ack from the user;
0186 -   Fix handling of subtitles for DVB streams;
0187 -   Prevent VLC build warnings with version 3.0.0-git;
0188 -   Handle the new VLC 3.0 ES change events;
0189 -   List the proper MIME tipe for open directories;
0190 -   Fix a minor typo at documentation and fix update\_mimetypes.sh.
0191 
0192 Version 2.0.4 (2016-06-30):
0193 
0194 -   The changes made on the 103 patches since version 2.0.3 aren't
0195     small:
0196 
0197     148 files changed, 3930 insertions(+), 2344 deletions(-)
0198 
0199     I almost released it as 2.1.0 ;) Yet, those changes were all meant to
0200     make Kaffeine's more reliable, fixing bugs.
0201 -   Fix support for DVB-S/S2 and improve LNBf selection;
0202 -   Add an option to scan other NIT tables;
0203 -   Fixes at the EPG logic for DVB, ISDB and ATSC;
0204 -   Addition of content and parental rating for DVB and ISDB-Tb;
0205 -   Revamped bar gauge showing signal and S/N in dB, if available;
0206 -   Kaffeine Handbook is ready for shipment;
0207 -   Man pages is ready for shipment;
0208 -   The Kaffeine will now honour the icons from the KDE theme, if
0209     available.
0210 
0211 Version 2.0.3 (2016-06-10):
0212 
0213 -   Lots of bug fixes;
0214 -   Add a menu to allow specifying arguments passed to libVLC;
0215 -   Fix a build brakage when DVB is selected on build;
0216 -   Some cleanups at the build dependencies;
0217 -   New translation added: Russian;
0218 -   Several small fixes.
0219 
0220 Version 2.0.2 (2016-06-07):
0221 
0222 -   Several cleanups and fixes on development/deployment tools;
0223 -   A new minor feature:
0224     -   mainwindow: Improve the Tray menu handling
0225 -   Add support for building with Qt5.5 and KF5.11 (useful to build it
0226     for OpenSuse 13.2)
0227 -   Lots of fixes:
0228     -   dvbliveview: create the DVB pipeline at /run/user/&lt;uid&gt;
0229     -   dvbliveview: clean empty EPG data when displaying OSG
0230     -   vlcmediawidget: Improve the mouse unhide mechanism
0231     -   dvbconfigdialog: save DVB device config when dialog is accepted
0232     -   dvb: flush channel lists when the channel scan box is closed
0233     -   dvbcam\_linux: fix signal connect
0234     -   mainwindow: be sure to finish Kaffeine when the main window
0235         closes
0236     -   mainwindow: show window if minimized and a tray action is called
0237     -   dvbepgdialog: move Ok/Cancel buttons to the botton of the layout
0238     -   dvbchanneldialog: Add OK/Cancel buttons at the channel edit box
0239     -   fix wrong desktop file id, see
0240         <https://www.freedesktop.org/software/appstream/docs/chap-Metadata.html>
0241     -   install appdata + desktop files with new names
0242     -   use org.kde schema for the desktop file
0243     -   fix wrong name of appdata file
0244     -   src/kaffeine.desktop: add several missing mime types
0245     -   Fix desktop file
0246     -   CMakeLists.txt: Fix some warnings and make doc build optional
0247     -   rename kaffeine.appdata.xml to org.kaffeine.appdata.xml
0248     -   main: call setApplicationDomain earlier
0249     -   dvbrecording: don't use epgModel when app is closing
0250     -   Add documentation to the build system
0251     -   main: add translators to the About window
0252     -   main: move aboutData to the KaffeineApplication constructor
0253     -   main.cpp: set application data after creating QApplication
0254     -   mainwindow: re-add support for --tempfile option
0255     -   main: fix command line argument parsing
0256     -   update the list of supported extensions and mime types
0257     -   dvbsi: fix some errors at the ISDB-T terrestrial delsys
0258         descriptor
0259 
0260 Version 2.0.1 (2016-05-31):
0261 
0262 -   Fix the usage of global scanfile.dvb;
0263 -   Reduce the size of the latitude/longitude validation icon;
0264 -   Fix a regression at dvbdevice_linux;
0265 -   Fix DVB live view play/pause logic;
0266 -   Add support for playing DVB after stop;
0267 -   Show play time while playing from DVB.
0268 
0269 Version 2.0.0 (2016-05-29):
0270 
0271 -   Ported to Qt5/KF5
0272 -   Added support for DVB-T2
0273 -   Lots of bug fixes
0274 
0275 Version 1.3.2 (2015-11-26):
0276 
0277 -   Explicitly include CheckIncludeFiles.
0278 -   Fixed recordings database
0279 -   Fixes and tweaks to automatic recoring
0280 -   Prettier buttons.
0281 -   Prioritised recordings. Conflict handling. Fixed appdata folder.
0282 -   Unwanted recordings fixed.
0283 -   Removed recordings don't come back with regex anymore.
0284 
0285 Version 1.3.1 (2015-09-06):
0286 
0287 -   automatic recordings
0288 -   fix for information files for recordings
0289 -   translations readded
0290 
0291 Version 1.3 (2015-08-07):
0292 
0293 -   option for custom naming for recordings
0294 -   option for creating information files for recordings
0295 -   other stuff
0296 
0297 Version 1.2 (2011-04-04):
0298 
0299 -   add search function to epg
0300 -   implement ATSC support for epg
0301 -   fix gnome screen saver inhibition
0302 -   other fixes and improvements ...
0303 
0304 Version 1.1 (2010-09-01):
0305 
0306 -   adapt to new shared-mime-info (so that .m2t is assigned to kaffeine
0307     again)
0308 -   workaround issue that video isn't shown without changing tabs when
0309     using QT 4.7
0310 -   recording schedule: fix sorting, improve column and dialog sizes,
0311     show a warning about active and pending recordings when closing
0312     kaffeine
0313 -   program guide: remove the "Refresh" button (not necessary anymore)
0314 -   channel editor: allow sorting by drag and drop
0315 
0316 Version 1.0 (2010-05-31):
0317 
0318 -   new dependency: libXss
0319 -   scheduled programs are shown in the program guide
0320 -   the begin and end margins for recordings are configurable
0321 -   CICAM is supported
0322 -   all audio pids are recorded during timeshift
0323 -   subtitle support (also autoloading)
0324 -   other fixes and improvements ...
0325 
0326 Version 1.0-pre3 (2010-01-31):
0327 
0328 -   new dependencies: Qt SQLite plugin, xine-lib, libX11 (Phonon is no
0329     longer needed)
0330 -   added configurable daily or weekly repetition of recording schedule
0331     entries
0332 -   added support for dynamic audio / subtitles streams
0333 -   reworked playlist support
0334 -   added DBUS interface and partial MPRIS support
0335 -   added dvd menu button and deinterlace option
0336 -   added system tray icon and minimal mode option
0337 -   other fixes and improvements ...
0338 
0339 Version 1.0-pre2 (2009-08-09):
0340 
0341 -   added screen saver inhibition (using DBUS;
0342     org.freedesktop.ScreenSaver)
0343 -   added basic playlist features: .m3u, .pls, .xspf (+ old kaffeine
0344     format), drag and drop, repeat mode and shuffle
0345 -   added OSD: various notifications, now and next epg
0346 -   added DVB-S2 support using S2 API (old API still supported for
0347     non-S2 usage)
0348 -   improved epg: save and restore events, possibility to schedule
0349     programs
0350 -   other fixes and improvements ...
0351 
0352 Version 1.0-pre1 (2009-04-26):
0353 
0354 -   initial KDE4 release based on KDE4, QT4, Phonon and Solid much of
0355     the code base was rewritten; as a consequence not all features from
0356     old kaffeine are present yet
0357 -   supports:
0358     -   KDE integration
0359     -   DVB-C, DVB-S, DVB-T and ATSC devices
0360     -   multiple devices and device hot plug
0361     -   scanning inclusive region-based DVB-T Autoscan
0362     -   audio stream and subtitle selection
0363     -   recordings inclusive instant record
0364     -   time shifting
0365     -   EPG (incomplete)
0366     -   audio CDs, video CDs and DVDs
0367 -   stuff you might miss: (working hard on them of course ;-)
0368     -   localization (see below), full EPG support, CICAM, playlist
0369         handling, OSD, S2API, broadcast, DBUS interface
0370 -   note: there will be a follow-up release in 1 - 1.5 months fixing
0371     important shortcomings and also giving time for translations
0372 -   note: KDE 4.2, Phonon 4.3 and QT 4.4 are required to build / run
0373     Kaffeine
0374 -   note: Kaffeine currently depends on phonon-xine for digital TV
0375     playback (due to the used phonon API)
0376 -   note: you have to reconfigure / rescan if you were using snapshots
0377     before