1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390
|
****************************
* KAFFEINE ChangeLog *
****************************
0.6
* 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 $KDEDIR/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 <hftom@wanadoo.fr> -
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 <andersa@ellenshoej.dk>
* 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 <gillata@gmail.com>
* fixed drag&drop problems with non-unicode locale - patch by Assaf Gillat <gillata@gmail.com>
* 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 <gillata@gmail.com>
* fixed compiler warnings in http.c - patch by Assaf Gillat <gillata@gmail.com>
* 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. <gillata@netvision.net.il>
* 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 <oiper@charter.net>
* 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 <matthieu.philip@polytechnique.org>
* fixed crash after changing audio driver
* new translations: turkish by Görkem Çetin <gorkem@gorkemcetin.com>;
portuguese by Flávio Moringa <flavio.moringa@caixamagica.pt>
macedonian by Igor Stamatovski <igor.stamatovski@gmail.com>
0.5-rc2
* finally fixed problem with wrong font encoding of titles (squares instead of
characters like ü and é) - patch by Gillat A. <gillata@netvision.net.il>
* 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 <pinkworm@alan.umcs.lublin.pl>
* 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 <montel@kde.org>
* 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 $KDEHOME)
* playlist is now "undockable" (separate playlist window)
* its now possible to select an alternate font encoding for meta tags - patch by Gillat A. <gillata@netvision.net.il>
* 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." <adawit@kde.org>
* 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 <gustavo.boiko@kdemail.net>)
* 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 <mfreitas@gmail.com>);
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 <bamfox@163.com>
* Updated: german, norwegian nynorsk, hebrew, simplified chinese, russian
* New: russian by Vladimir Marteev <marteev@ramenskoe.ru>; Norwegian Nynorsk by Karl Ove Hufthammer <karl@huftis.org>;
Dutch by Wilbert Berendsen <wbsoft@xs4all.nl>; Hebrew by Assaf Gillat <gillata@netvision.net.il>
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 <miguel@cetuc.puc-rio.br>
* 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 <zcerza@coe.neu.edu>
* i18n fixes, patch by Lukas Tinkl <lukas@kde.org>
* shortcut configuration added, patch by Jeroen Wijnhout <Jeroen.Wijnhout@kdemail.net>
* track length/stream info displayed correctly in fullscreen panel (was broken)
* new translations: Slovenian by Matjaz Horvat <matjaz@owca.info>;
Norwegian Bokmal by Matias Hermanrud Fjeld <mhf@hex.no>
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 <cmiotto@interfree.it>
* 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 <admin@sentinel.dk>,
traditional chinese (Taiwan) by Tony Yu <u900002@apple.cmc.edu.tw>,
Brazilian portuguese by Helio Chissini de Castro <helio@kde.org>
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 <vector@vstart.hu>, japanese by Noriyuki Suzuki <noriyuki@turbolinux.co.jp>,
estonian by Hasso Tepper <hasso@estpak.ee>, simplified chinese by qianzheng <billqian@sohu.com>,
swedish by Bjoern Nitzler <b.nitzler@umea.bonet.se>
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]=- <marconet@libero.it>,
malay by Chyryll Zariss <czariss@yahoo.com>
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 <gav@kde.org>; 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 <leroux.pascal@wanadoo.fr>,
spanish by Quique <quique@sindominio.net> and czech by Klara Cihlarova <cihlarov@suse.cz>
* plays now local *.wma files
* fix for position changes, when playback is paused (patch by Adrian Schroeter <adrian@suse.de>)
* 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 <wafelj@wp.pl>
* 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 <a.d.y@btinternet.com>)
* add Mime-Type-field to desktop file
* add #include <stdlib.h> 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
|