**************************** * KAFFEINE ChangeLog * **************************** 0.8.8 * DVB: allow OSD on HD channels. * DVB: PAT/PMT radios fixes. * DVB: added live ringbuffer size option (in misc page) * DVB: added tuner priority option. * DVB: added mini-Diseqc option. * DVB: added "Sending diseqc cmds twice" option. * DVB: added "External positionner" option. * DVB: option to disable MFE probing. * DVB: add DVB-S2 support. * DVB: port to S2API. * DVB: fixed crash that sometimes occurred during ATSC scanning * DVB: improve support for ATSC scanning on cable (QAM) 0.8.7 * kaffeine: add MOD/STM mimetypes * kaffeine: fullscreen fix, patch by Einars Lielmanis * DVB: updated libdvb, added CAM menu. * DVB: added multiservices CAM support. * DVB: added ATSC scanning, patch by "Devin Heitmueller" * DVB: added 7MHz autoscan. * DVB: reworked CAM support. 0.8.6 * kaffeine: new jpeg logo (the animated one is renamed logo.avi) * xine-part: added fastforward/slowmotion dcop calls, Vaclav Juza * xine-part: added --without-xcb configure flag (e.g. if you want to use opengl) * xine-part: escape special chars * DVB: single click displays current/next for that channel * DVB: send diseqc commands twice * DVB: added epg plugins support * xine-part: improved seeking * xine-part: added screen resolution settings * DVB: fix device probing * xine-part: added nextAudioChannel and nextSubtitleChannel to player menu * xine-part: added nextAudioChannel and nextSubtitleChannel dcop calls * DVB: check for NID/TSID instead of TSID * kaffeine: added "DVB" command line argument (kaffeine --help) * CDDA: fixed encoding crash * xine-part: fix audio/sub selection * DVB: fix PMTs with multiple audio streams * DVB: added a filename template field in dvb config dialog. * DVB: Instant record button is now a toggle button that starts and stops recordings silently (no dialogs) * kaffeine: requires xine-lib =>1.1.9 * DVB: add support for multiple audio streams (live and rec) * DVB: removed ts2pes * DVB: fixed scan audio lang * DVB: scan : add channels found in PAT (not announced in SDT) 0.8.5 * DVB: scan: check for CA descriptors in PMT to correct CA flag. * DVB: add a file size limit option (usefull for some "limited" filesystems) * xine-part: added "QString screenShot()" dcop call (returns filename) * DVB: save/load epg data * DVB: insert PSI tables to make broadcast stream VLC compliant ( vlc requires SDT/PAT/PMTs ) * DVB: reworked dvbevents to speed up eit parsing and fix events duplication. * dcop: make getTimePos() to return acurrate value. * DVB: add a "recall" button, that zap to the previous played channel. * DVB: make channel visible and selected after editing. * DVB: reset search after zap. * DVB: use iconv (a lot faster) instead of qtextcodec to convert sections strings * DVB: improved epg filter. * DVB: added a search field in channels list * DVB: added a filter box to epg dialog, patch by Michael Hoertnagl * DVB: added channels list rmb menu entry to edit channel. 0.8.4 * Playlist: menu option to not auto switch to player window * DVB: added osd browsing dcop calls * xine-part: dragndrop subtitles files * fixed: removed readonly parts support * fixed: improve screensaver disabling method again (old behaviour for non-kde environments) * DVB: added a "source" column in channels list. * Playlist: fix opening playlists * DVB: rotors support (usals and mem_pos) * DVB: fixed multi devices usage. * DVB: fixed devices probing * DVB: added tuning timeout options * DVB: fixed OSD epg bug with diseqc settings * DVB: use klocale for datetime format * Playlist: fix google fetcher * xine-part: support for xcb. Requires libxcb 1.0 and xine-lib 1.1.5. Fixes several issues. * gstreamer-part: port to gst 0.10 * fixed: allow small window size in minimal mode * added: allow toggling (show / hide) panels by clicking tabs * xine-part: reduced audio/sub combos sizes * xine-part: add volume+/- to embedded context menu. * Playlist: don't cut bottom font in rollingtitle. * xine-part: better "Track infos" box layout. * xine-part: don't restore video settings if not previously saved 0.8.3 * DVB: selectAll button in scandialog * DVB: save channels list sort order * DVB: added "Current channel" button in epg window, patch by Michael Hoertnagl * xine-part: shortcuts for delay/advance subtitles (ctrl+alt+right/left) * xine-part: fixed wmv seeking. * xine-part: save and restore video settings (hue,saturation,contrast,brightness) * DVB: OSD warning when timeshift hd<300MB * added: option to start in minimal mode + dcop call. * added: "Open Dir" starts playing dvd from dir if dir points to a dvd image. * added: playing dvd iso files. * DVB: auto rename channels when adding to list * Disc: fixed crash trying to play while encoding * Disc: Ask user for cddb close matches, patch by Boyan Tabakov * fixed: session issue. * fixed: better screensaver disabling method (no interfering key presses anymore). * DVB: fixed scanning services sharing same pmt. * DVB: added H/V (C band mutipoint) lnb settings. * DVB: improved device detection. * DVB: added : "int dvbSNR( int device )" dcop call. * fixed: crash when quit from systray. 0.8.2 * fixed: removed statusBar. * Disc: bigendian fix. * DVB: added current programm OSD progress bar * DVB: speed up OSD * DVB: fixed timer edit bug * DVB: added dvbNewTimer dcop func. * DVB: allow overlapping timers to start. * fixed: make sure to load xine_part instead of old kaffeine_part. * xine_part: removed empty audio/subtitles channels. * Kaffeine_part(s): added an entry in context menu to toggle minimal mode. * Playlist: added a "Clear Current Playlist" menu entry. * Playlist: autodownload cover now optional. * fixed: update google fetcher. * fixed: allow toggling from/to player/playlist even in fullscreen. * DVB: show SNR value for scanned channels, so a dvb-t user can choose the best one. * DVB: selectable channels icons (rigth click on a channel name in the list) * DVB: added "Scheduled" button in EPG window. * DVB: add dvb-t 8mhz autoscan mode for devices that support it. * fixed: switch to player window if mime does not contain "audio" * xine_part: block messages when filename contains "#" * DVB: cicam support, by Christoph Pfister * Systray: reversed mouse wheel behaviour. * Playlist: added a KURLComboBox to file browser. * DVB: fixed fast zap lock. * fixed: reduced minimum window size. * Playlist: autoselect subtitle when unique. 0.8.1 * fixed: configure check for cdparanoia. * Disc: force playing dvd/vcd with engine's default drive if kded_mediamanager fails to identify it. * kaffeine-part: plug dvd nav actions * DVB: write to fifo from a thread to circumvent deadlocks when xine stops (or fails) reading. * kaffeine-part: set skip forward/backward to 20s (to avoid "skating" when seeking in divx) * DVB: avoid negative freq value. * fixed: system:/media urls * fixed: include qapplication.h instead of qapp.h * fixed: use memcpy instead of mempcpy(gnu only) in ogg encoder. * fixed: ogg encoder makefile. 0.8 * Disc: autostart audioCD playback after query. * Disc: removed DVD and VCD buttons * StartWindow: added a "Audio CD encoding" button * Disc: use mediamanager to find available disc(s) * fixed: default to no systray icon. * Playlist: double-click on a file in file browser to add to playlist and start playing it. * DVB: recording start/stop, exec a script named $HOME/bin/kaffeine_recording with args: kaffeine_recording On (recording started) kaffeine_recording On '/file/name' (/file/name finished but still recording) kaffeine_recording Off '/file/name' (/file/name finished, no more recording) * fixed: Fullscreen: hitting top or bottom unhide toolbars. Minimal mode: mid_button hide/unhide toolbars. * StartWindow: numbered buttons, patch by "Aaron J. Seigo" * fixed: no fake key press events when paused or playing audio (except fullscreen) Removed config option and harcoded 55s timeout. * new: logo by Dieter Zander * added: mp3lame encoder * added: ogg encoder * new: cdda ripping * new: discs input module * new: new startwindow * fixed: auto switch to player window. * Playlist: changed tab label and icon. * DVB: previous/next zap to previous/next in current category instead of whole list, patch by Rainer Wirtz * Playlist: mutiselection in filebrowser, patch by Rainer Wirtz * new: KaffeineInput abstract class, inherited by all input modules. - InputManager class to manage input modules. - made PlayList an input module. LAYOUT: - vertical multitabbar. - reparent player window on current input module widget. - reduced number of toolbars (merged). PLAYLIST: - added a file browser. - added cover fetcher (from Juk). - playlist is no more undockable. - playlist selector now on playlist page. DVB: - replace some chars in filenames ( < > / \ : " | ). - dvbsi characters conversion. - added a led for broadcasting. - click on instant record button to stop recording. - save video stream type and fill in pmt. * improved: column spacing, column order memory, and new stylistic touches inspired by Juk - Christopher Martin * improved: system tray applet - middle-clicking now toggles Play/Pause - Christopher Martin * kaffeine-part: make FastForward / SlowMotion more intuitively adjustable, like a sliding scale - Christopher Martin * fixed: deny certain widgets focus that don't need it - Christopher Martin * kaffeine-part: swap mouse wheel up/down behavior for volume and position. * DVB: dvbevents fixes. * DVB: fixed device detection. * fixed: loading track length whether CDDB information is found or not. - patch by Christopher Martin * fixed: open file dialog now accept non-local files - patch by Christopher Martin * added: support for KDE 3.5's system:/ - patch by Christopher Martin * kaffeine-part: added gapless playback. * kaffeine-part: improved seeking speed (metronom_prebuffer=12000). * DVB: relies on service->library() instead of service->name() * DVB: indexing filenames to not overwrite existing ones * DVB: added 10 sec tuning timeout * DVB: recording *.m2t instead of *.ts * kaffeine_part: added zoomInX, zoomOutX, zoomInY, zoomOutY. * added: playDvb() dcop function. * DVB: using qmap to store events patch by Matthias Lenk * improved DVD navigation (kaffeine-part): - possible now to select title, chapter and angle from DVD menu - jumping to a chapter by entering a number with keypad - resuming last title and chapter after pressing stop and play again * DVB: added number of events in dumped file. * DVB: fixed eit thread priority (lowest). * DVB: fixed osd crash when not in live mode. * DVB: dvb osd browsing patch by "Ben Jackson" 0.7.1 * new translation: catalan by Antoni Bella Perez * DVB: fixed: mouse click on empty list crash in kevents. * added: some more DCOP functions - patch by Blindauer Emmanuel * fixed: endless loop of error messages if no divx plugin installed (gstreamer) and playback of logo animation failed * fixed: compiling fails with some gcc versions 0.7 * DVB: added end datetime in timer editor. * dvb: added LNB(s) local oscillator frequency settings. * added: support for saving/exporting current playlist to M3U & PLS playlists * fixed: better handling of pls playlists (support for PLSv2) - taken from amaroK * gstreamer-part: aspect ratio should be correct now; menu with default ratios added * added: jumping to a playlist entry by typing a number into keypad * fixed: skip buttons of player part(s) are always enabled now; if a single track is played they'll play next/previous track of the playlist (as expected from most users...) * gstreamer-part: support for audio cd, vcd and dvd (without navigation); with current GStreamer version (0.8.10) and the gnomevfs plugin internet streaming works too; lot of small fixes * gstreamer-part: config dialog added * added: SMIL parser extracts now audio urls too * fixed: volume handling with hardware mixing: volume slider reflect now changes made with kmix and other mixers; volume will no longer be restored at startup - patch by Christopher Martin * added: dcop function dvdMenuToggle() to select a menu item - patch by Alex Belgraver * fixed: increased dvb events filter timeout. * added: patch to use double-click to add channel to broadcast list - patch by Laurent Montel * added: dvb config dialog button to dump dvb events (epg) to file. * added: patch to use double-click to edit channel - patch by Laurent Montel * added: multiple dvb devices support * new quit option: Quit After Playlist - patch by A. Wiedenbruch * fixed: passing AudioCD/VCD/DVD from command line if kaffeine is already running * fixed: some dvb categories fixes * fixed: kaffeine and the konqueror plugin did not use the same config file * new translation: galician by Daniel * configure flag: --with-xinit-workaround replaces --with-xorg, because some xfree versions are affected too - patch by Christopher Martin * added: support for KDE 3.4's media:/ ioslave - patch by Christopher Martin * fixed: dock/undock playlist button always said "Undock" - patch by Christopher Martin * added: -fvisibility support (reduces program size and increases speed) - patch by Laurent Montel * fixed: some memory leaks - patch by Laurent Montel * added : dvb channels categories * added: enhanced dvb osd * new player-part: gstreamer-part; features: playback of local media files, volume control, visualization, picture settings dialog * added: configure flag --without-dvb to build Kaffeine without DVB support * fixed: fullscreen behaviour (modal dialogs behind the video window) -patch by Christopher Martin * added: dvb repeated timers * added : dvb broadcasting client * fixed : encrypted dvb channels crash * added : dvb broadcasting * wizard-dialog: check for DVB devices added * fixed: action "Append to Kaffeine Playlist" will only be visible for supported file types * added: dvb subtitle support ( one have to rescan to fetch the dvbsub info ) * fixed: dvb epg time ( utc to local ) * fixed: coding style inconsistencies ( kaffeine.cpp, kxinewidget.cpp ) * new dcop function: changePlaylist() * new feature: improved seeking (skip forward/backward 10s, 1min and 10min) - patch by Christopher Martin * fixed: parsing PLS files with empty lines 0.6 * Added kaffeine_part vol+/vol- menu entries * fixed changing of external subtitles "on the fly" & remember position * Added Equalizer again to Kaffeine * Kaffeine no longer prevents KDE session shut-down * Strg+A select only visible tracks now (Bug 1146078) * Fixed different mouse wheel behaviour of volume- and position-slider (Bug 1094965) * Fixed sort order of track numbers (1,2,...,9,10,11,...); generally improved playlist sorting * Added local dvbdata installed in $TDEDIR/share/apps/kaffeine/dvbdata.tar.gz * Removed empty DVB menu * Deinterlacer fix: Some values wasn't restored correctly * Playing files from samba-shares should work now (with xine-lib 1.0-stable) * Fixed aspect ratio with dual-head (Xinerama) * Fixed problem with massive poping up xine messages that may freeze x-server * Fixed crash on exit * FULL DVB SUPPORT by Christophe Thommeret - check README.dvb and updated Handbook! * Kaffeine settings dialog improved * highlight default xine configurations * add size option and font option to the OSD configuration * made pause button toggleable, fixed spacebar toggle pause/play, fixed openning files when the current media is in pause mode * most requested: reintroducing minimal mode * fixed xine config dialog (some entries changed in xine 1.0) * fixed problem with disabled position slider (DVD playback) 0.5 * new logo animation by Anders Ellenshøj Andersen * fixed seeking in paused mode * when a subtitle file is opened or dropped, a dialog box appears and ask for the movie it belongs to - patch by Assaf Gillat * fixed drag&drop problems with non-unicode locale - patch by Assaf Gillat * pause playback if user close/hide window and stream contains video * fixed timing problem: sometimes Kaffeine jumped to the next track after a second * mute: works now with arts driver; always unmute on start (if closed in muted state) * configure flag '--with-xorg' added: use it if Kaffeine hangs on startup with an x.org server * pressing pause enables the play button and disables the pause button * position slider disabled for non-seekable streams - patch by Assaf Gillat * fixed compiler warnings in http.c - patch by Assaf Gillat * ingnoring useless titles from meta info (like "track xxx") * count-down timer and timer OSD added: short click on timer button toggles forward/backward, long-click toggles timer OSD - patch by Gillat A. * introduced special playlist 'NEW' for files from command line and dropped files * possiblity to shutoff monitor and/or quit after current track - patch by Bryan * position slider fits now full available width * kaffeine-part registers itself as DCOP object; for a list of functions enter: 'dcop kaffeine KaffeinePartIface' - patch by Matthieu PHILIP * fixed crash after changing audio driver * new translations: turkish by Görkem Çetin ; portuguese by Flávio Moringa macedonian by Igor Stamatovski 0.5-rc2 * finally fixed problem with wrong font encoding of titles (squares instead of characters like ü and é) - patch by Gillat A. * fixed problem with relative (non-local) filenames in M3U playlists * more autoresize options: resize to original size, double size or triple size * new dcop functions: playAudioCD(), playVCD(), playDVD() * new dcop functions: getFileName(), getLength(), getTimePos() - patch by Alek Wojdyga * buffer overflow vulnerability fixed; was possible to crash Kaffeine with special crafted RealAudio playlists (http://bugs.gentoo.org/show_bug.cgi?id=69663); some other problems with ram playlists fixed too * some memory leaks fixed - patch by Laurent Montel * system tray icon: duration of title announcement is now configurable (0 => off); mouse over popup hides it (in order to not block the system tray) * preference option to remove Go!-Tab * fullscreen mode fixed: removed the border that was visible with some styles (e.g. Keramik) * storing data fixed (if $HOME different to $TDEHOME) * playlist is now "undockable" (separate playlist window) * its now possible to select an alternate font encoding for meta tags - patch by Gillat A. * if you load a *.kaffeine file it will be appended to playlist-selector * toolbar state (visible/hidden) are restored correctly * toolbars: some buttons removed; channels toolbar is hidden by default * vdr:// urls work now * arts audio driver works again * single letter shortcuts allowed now (e.g. "F" for fullscreen) * fixed problem if build-dir is different from source-dir; patch by "Dawit A." * Updated translations: hungary, simplified chinese, swedish 0.5-rc1 * fixed fullscreen mode for fluxbox and some other window managers (window decoration did'nt appear after leaving fullscreen) * video aspect ratio DVB (2.11:1) added * screenshot aspect ratio of anamorphic streams fixed * dummy-part added, developers can use it as template for own player-parts * Doc updated (Handbook, TODO file, README files, etc) * if reading of AudioCD/VCD/DVD fails, we ask user for correct path now * jump-to-position (time-based) feature added * support for xine OSD added * kaffeine now auto-switches to player-tab if source contains video * all data now stored in ~/.kde/share/apps/kaffeine; ~./kaffeine no longer used - New GUI design: * Kaffeine is now a shell/part application and can use every player part (e.g.: kplayer, kaboodle) for playback, currently only the xine based kaffeine part is full supported. Note for developers: To create a part full supported by Kaffeine you have to derive your part from the KMediaPart class (see KDE_INLUDE_DIR/kaffeine/kmediapart.h) instead of KParts::ReadOnlyPart. * One (tabbed) window interface contains player, playlist and maybe more in the future * Interface follows now common KDE standards: XML UI structure, toolbars, statusbar * All player/xine related stuff moved into the Kaffeine Part - Big code cleanup done: * In accordance with KDE coding guidelines * A lot of code completely rewritten * Simplified xine API wrapper class (kxinewidget.cpp); can simple be used for every KDE applications and plain QT applications too * New architecture seems to be more stable, can't reproduce known xfree crashes anymore - Shell Application: * Filedialog: many new predefined file-filters (MPEG Audio, Quicktime, etc) * "Minimal Mode" removed, no longer necessary * Fullscreen Mode:  double-click switches between fullscreen and windowed mode; middle-click makes toolbars visible; fullscreen-panel removed * Support for multiple playlists; all will be autosaved; playlist-switcher integrated in toolbar * New columns in playlist: artist, album, track * New queue mode: Select "Play next" in playlist context-menu to add a track to queue; after queue is empty, normal playback will be continued * Playlist context menu: new "Create new Playlist from Selection" entry; now also visible over empty space * Playlist remembers last played track * Non-local playlists (m3u, pls, asx, etc) are now only parsed immediately before playing; included URLs now longer shown in playlist, because they can change from time to time; if playback of first entry fails, Kaffeine tries the next without any error message * URL encoding fix: Kaffeine passes now the plain URL (without any encoding) to the player; fixes problems with xine's VCD plugin, special characters like "?" and " @" in local files and password proctected hosts * Simplified DCOP interface: see kaffeineiface.h * Completely disabled session management: got a lot of problem reports * Transparent "OSD" removed: there is now a new popup beside the system tray instead * Minimizing the main window re-enables the screensaver * asx import improved: reads now AUTHOR and DURATION tags too * new start window provides fast access to most important functions * Improved install wizard dialog (first start): checks installation (xine-lib version, DMA mode, etc) * Bookmark menu removed * Use mouse wheel over system tray icon to skip forward/backward in playlist (patch by patch by Gustavo Pichorim Boiko ) * removed all stuff deprecated in kde 3.2 - Kaffeine Part: * New features: mute, fast forward, slow motion * Full network transparency: if given protocol not supported by xine, we try to download the source to a temorary file; you can now e.g. simple drop items from a tar archive into the playlist * xine Error dialog: click on details to see last xine log messages * xine Engine Parameter dialog simplified: only most important parameters shown; "Expert Options" button added * Modal dialogs no longer created on startup; decreases starttime * Font encoding in post-filter help dialog is correct now * Audio volume (amplification) fix: removed distortion if user drags slider over 50% * Counter fixed: goes now from 0:59...1:00 :-) * Rudimentary SMIL support: simple reads out contained video sources (video tags),  and completely ignore all layout hints and time marks * Equalizer removed for the moment: was not satisfied with the quality... * Embedded in a konqueror frame: full given space is now used for video window; playback control via right-click context menu * Support for xine's audio post filters added (patch by Miguel Freitas ); you can now try out the new 2->5.1 upmix plugin and the cool stretch plugin (with pitch preservation) - Translations: * Handbooks: simplified chinese translation by bamfox * Updated: german, norwegian nynorsk, hebrew, simplified chinese, russian * New: russian by Vladimir Marteev ; Norwegian Nynorsk by Karl Ove Hufthammer ; Dutch by Wilbert Berendsen ; Hebrew by Assaf Gillat 0.4.3b * moved mozilla-plugin in CVS module kaffeine-mozilla * removed superkaramba example * manpages now installed in $(mandir) (set it with ./configure --mandir=MANDIR) * font encoding fix (xine-lib uses now utf8 by default) * fixed broken icons for KDE 3.2 * fixed fullscreen behaviour for KDE 3.2 (panel no longer appears after left-click) * made videosettings and equalizer dialog non-modal * use software audio amplification by default; new xine config entry gui.audio_mixer_software * updated translations: italian, polish 0.4.3 * clicking on the close button (x) of the main window hides it (if embedded in system tray) * position slider behaviour changed: left click seeks directly to a position - patch by Miguel Freitas * if init of selected audio/video driver fails, we try 'auto' - patch by Miguel Freitas * finally fixed the crash after closing with xfree 4.4/X.org 6.7 (thanks Conectiva Linux und SuSE Linux for helping me with that!!) * kaffeine uses now the tvtime plugin for deinterlacing; a new settings dialog makes it easy to select deinterlace quality; deinterlace is by default turned on, since the tvtime plugin automatically disables deinterlacing for progressive streams * big rework of post plugin handling, video postprocessing filters got a help button, patch by Miguel Freitas * fixed compiler errors with gcc 3.3.3 * playlist search improved: all entries that doesn't match the search string will be hidden, status bar shows visible and total entries * DVD menu navigation will no longer block keyboard input, made separate shortcuts (CTRL+arrow keys, Return) * playlist window shortcuts are now also configurable * minimal mode hides status line * window caption shows current track title * open recent: replaces now playlist (similar to open file), increased max items to 15; made clearing recent file list working * mozilla-plugin: - security fix (was possible to execute shell commands with backticks in the url, only in older netscape versions) - fixed problem that sometimes the plugin did'nt start kaffeine (e.g. http://www.giga.de/features/live/) - fixed problem with microsoft media streams * filter dialog: added checkbox for enable/disable - removed "enable postprocessing" from view menu * kpart: - increased InitialPreference to 9 (forces konqueror to use kaffeine instead of kaboodle) - fixed playback of application/x-mplayer2 streams - focus policy fix - displays now xine runtime errors - fixed multiple loading, don't create controlpanel/init xine if "Controls" tag != "ImageWindow" * english/german manpages added, thanks to Zack Cerza * i18n fixes, patch by Lukas Tinkl * shortcut configuration added, patch by Jeroen Wijnhout * track length/stream info displayed correctly in fullscreen panel (was broken) * new translations: Slovenian by Matjaz Horvat ; Norwegian Bokmal by Matias Hermanrud Fjeld 0.4.2 * kpart: "coffee bean" button starts kaffeine externally and stops embedded playback * file dialogs: filter "Supported Media Formats" added * fixed embeded preview of the quicktime trailers on www.apple.com; all trailers should work fine now * threading/event handling fix; the random crashes/freezes should be resolved now * automatic resize of video window (adapt to frame size), patch by Carlo Miotto * autoloading support for multiple subtitle named like movie{.*}.[srt|ssa|smi...]; if more than one subs exist (eg. different languages) a popup allows to select the playback sub (with embedded part too); when playback starts the subtitle combobox in the main window is updated according to the subtitles stored in the playlist for the movie; * control panel layout improved (fixed jerking time button) * playlist track info dialog improved + click on info icon opens it * playlist status bar shows total entries + total play time * mime type and mime icons for kaffeine playlists added (*.kaffeine files) * fixed visual plugin handling (for current xine-lib cvs version) * konqueror servicemenus: "Open with Kaffeine" for directories and "Append to Kaffeine Playlist" for all files * parser for ram playlists added, examples: http://www.thelinuxshow.com * wizard dialog on first run * fixed conflicts with installation files of KDE 3.2 * you can now navigate through DVD menus with key arrows and enter * position sliders have a smoother behaviour now * all file dialogs remembers the last directory * volume will now be saved in kaffeinerc * possibility to turn equalizer on/off added * "P" toggles between video window and playlist * --verbose outputs now all debug messages of the xine engine * middle click will toggle fullscreen/windowed; escape key leaves fullscreen mode * support for urls from audiocd kio-slave: something like audiocd:/MP3/Title 03.mp3 will be converted to cdda:/3; you can drop such urls into Kaffeine or use embedded preview * made xine error messages more understandably * --device switch: sets now DVD device too, path no longer saved in the xine configuration * settings dialog: possibility to turn system tray embeding and reading of meta info on loading, push button to clear recent file list, push button to refresh all titles in the playlist; made titleformat string more human readable (e.g.: "artist - title (album)"); you can set the alternate background color of playlist * kpart: reads and displays (konqueror caption) meta info * playlist: all available meta information (KDE+xine) and CDDB entries can now be read on loading; progress dialog with the possibility to abort loading; moving items works again (broken in 0.4.1); you can sort entries by clicking on the list headers (title, length,...) * font encoding fix for string values in xine config dialog * new translations: danish by Frederik Dannemare , traditional chinese (Taiwan) by Tony Yu , Brazilian portuguese by Helio Chissini de Castro 0.4.1 * updated handbook, works now with KDE 3.2 * (aparently) unsupported files will no longer skipped, the "Following URLs are not..." dialog will no longer appear; was necessary because the mime type of some (newer) formats can not be detected by KDE * new command line switch --verbose to output xine debug messages * support for xine messages added (popup) * urls like movie.avi#subtitle:sub.txt from command line will be accepted now * file import: mp3/ogg tags and length information will no be read on loading * visualization: you can choose the plugin now in "view" menu; if you minimalize the main window, visualization will be turned off (to save cpu time) * support for mouse wheel added: you can navigate through stream with rotating mouse wheel over video window or position slider (middle-click on position slider sets position directly) * you can find now a submenu vor DVD menus; use "D" to toggle between playback and DVD menu * support for xine's postprocessing plugins added; you can use the "tvtime" filter now for deinterlacing - the build in deinterlace method seems to be depreciated * click on a mms:// reference in konqueror will launch kaffeine * kaffeine-part: the "coffee bean"-button will now send the current url to kaffeine (will be appended to the playlist) * a small control panel for minimal/fullscreen mode added (left-click on video window) * support for network broadcasting * audiodriver/videodriver/visualization plugin can now be changed during playback * kaffeine-part/mozilla-plugin: support for wma/wmv/asx files added * playlist: dragging entrys from playlist to e.g. konqueror or k3b is working now; you can also use cut/copy/paste now to add/remove entries * m3u import: accepts now relative file paths and windows-style urls * kaffeine part: made quicktime trailers working (e.g. on www.apple.com/trailers); fixed crash on tabbed browsing * made equalizer and video settings dialog modal - looks much better in fullscreen mode * two new FEATURES: support for external subtitle files (smi/srt/sub/txt files with same filename as the movie will be autoloaded) and the possibility to save streams (xine's #save: option - need at least xine 1.0rc1!) * did a GUI cleanup: using now kde standard actions whereever possible; a "record" button and a copy function in playlist added (copies url of selected item to clipboard) * xine-config dialog: no horizontal scrollbars anymore (patch by Hasso Tepper) * if you import a directory, subdirs will now be recursive scanned too * shortcuts: mainwin: arrow up for previous track, arrow down for next - corresponding with playlist; playlist: return plays item; space toggles play/pause and backspace stops playback (similar to main window) * made --enqueue CD/VCD/etc working * mozilla-plugin will now be symlinked * new translations: hungary by VectoR , japanese by Noriyuki Suzuki , estonian by Hasso Tepper , simplified chinese by qianzheng , swedish by Bjoern Nitzler 0.4 * add cmd line option --enqueue to append files to current playlist (patch by Michael Rolf) * made playlist-toolbar resizeable and moveable; settings will be saved (based on a patch by James Stembridge) * will no longer crash on startup if loading of audio/video-driver fails * add possibility to drop whole directories into videowindow, playlist or systemtray; also you can now start kaff. like: kaffeine /home/username/mp3-dir to load all media files in a directory * resolved some font-encoding problems; can handle now multibyte encoded filenames (e.g. big5 encoded) * handbook updated * bookmark-entrys may now be playlists * new titles (maybe from internet broadcast) now OS displayed * add a mozilla-plugin - simple modified the gxine-plugin (by the xine project) to launch kaffeine instead of gxine (thats open source :-) * add a system tray, accept drops from konqueror; current title is shown as tooltip * did some geometry fixes for big fonts * xine-config dialog is useable now :-) * modified startup/shutdown procedure - more stable now, kaffeine-part don't crash anymore * add equalizer * new command line options to set audio/video driver; useful if "auto" won't work * new translation: italian by Marco-=[LaTiNo]=- , malay by Chyryll Zariss 0.4beta1 * command line: add a --device option to set the audiocd/vcd path + its now possible to hand over the name of a input plugin (same as i the "play"-menu; for example: "kaffeine --device /dev/cdrom VCD" (plays the vcd, if any) * LIRC: add a profile file from Gav Wood ; should be easy to use with kdelirc (KDE 3.2!) * xine-config dialog: scrollable now, enabled expert options * add a kaffeine part for konqueror preview; very unstable, for testers and developers only! * new translations: french by Pascal Leroux , spanish by Quique and czech by Klara Cihlarova * plays now local *.wma files * fix for position changes, when playback is paused (patch by Adrian Schroeter ) * add a right-click context menu for minimal- and fullscreen-mode * add a minimal mode (hides control-panel and menu) * add small context menu for playlist entries * playlist: better search-mechanism * add default button for video settings * command line args will now be passed to the running instance (if any) * add remote commands from command line (useful for global shortcuts) * add DCOP interface; type "dcop kaffeine Kaffeine" and "dcop kaffeine PlaybackControl" for available functions; have a look into the "addons" directory: made a superkaramba theme demonstrating the dcop interface * resolved startup problems * saved kaffeine<->xine communication with a mutex 0.3.2 * add polish translation by Wafel * removed the cpu-exhausting process (no more choppy video) * add bookmark menu * add recent files submenu * last playlist will now be saved automatically * volume-slider now going downside up (patch by Alex Young ) * add Mime-Type-field to desktop file * add #include to playlist.cpp * fixed crash if trying to start kaffeine twice * now by default a minimum of 6 audio/subtitle-channels, because i don't find a method to dedect all available channels, looking for a better solution - HELP WELCOME! * disabled position-slider for non-seekable streams * kaffeine will now accept relative file-paths in command line * removed all methods don't work with KDE 3.0.x (i hope) 0.3.1