New features and significant updates in version... ???: * Rise the controls when in fullscreen and a remote's button is pressed * Speed up frequently called functions by checking the previous state before updating * Use GTK+ 2.6 widgets and features * Install the playlist parser as a library * Don't crash when a file fails to open (GStreamer) * Install Totem's .desktop file properly 0.100: * Implement session management support, remove automatic save/restore of the current playlist * GStreamer DVD support * Add a Russian manual * Speed up startup (xine-lib only) * Make Ctrl+arrows seek further in streams * Only show playback errors when the user acted to provoke it * Turn the cursor into a hand when hovering a menu in a DVD (xine-lib) * Zoom in/out support (xine-lib) * Create a default configuration file for the telestrator mode if none exist * Support uvox:// URLs from Winamp.com (xine-lib) * Check for the GStreamer libraries if xine-lib isn't available * Implement buffering (GStreamer) * Enable visualisation effects (GStreamer) * Make the properties page work (GStreamer) and misc. fixes (all) * Add Album metadata to the properties windows * Hide the video properties if a file is an audio-only one * Work-around a bug in GConf that caused playbacks to be very dark (xine-lib) * Add 4.1-channel audio support * Fix DVD playback from the disk * Fix parsing of sub-directories, and .pls playlists with relative paths * Fix bugs with the fullscreen popup windows when switching themes * Make --toggle-controls work on startup * Remove possible "burps" on startup when the sound is supposed to be muted * Fix the wrong item being activated when clicking on a playlist in the recent files menu 0.99.22: * Show the popups in fullscreen (GStreamer) * Fix multiple volume icons appearing in the playlist * Fix SVCD detection * Fix SVCD playback (GStreamer) 0.99.21: * New rest logo * Automatically load text subtitles (xine-lib) * Handle Drag'n'drop from Mozilla/Netscape * Implement Drag from the Screenshot dialog to the file manager * Fix error message when an optical media can't be played * Make it possible to play a DVD from the hard-disk (xine-lib) * Fix getting the CD type when the drive doesn't implement it * Add an error message when the audio device is busy (GStreamer) * Make drag'n'drop work again after double-clicking a playlist entry * Don't bring up the skip dialog when the stream isn't seekable * Fix a crash on exit playing URIs that aren't gnome-vfs URIs (mms://) * Memory leak fixes 0.99.20: * Add a beta "Telestrator" mode * Fix a crash when closing Totem with non-file locations * Set the current file chooser paths correctly * Fix "Play Disc..." when the detected device is a symbolic link * Remove warnings when zooming in a window with no video * Fix detection of some DVDs, and speed-up disc type detection * Report errors at the right moment in the GStreamer backend * Add bitrate support to the GStreamer backend 0.99.19: * Fix a crash using the "Play CD" menu item * Update the recent-files code (file descriptor leak, icon loading speed-up for SVG icons) 0.99.18: * Detect CD/DVD/VCDs automatically, instead of having 3 menu items * Allow to shrink the window after zooming to a bigger size, or a restart * Implement screenshots and thumbnailing in the GStreamer backend * Fix flickering and extra video window in the GStreamer backend * Fix parsing of .desktop files that we create ourselves * Fix parsing of ASX (xml-ish) playlists again 0.99.17: * Great overhaul of the GStreamer backend * Fix parsing of Real Media and ASF playlists * Some performance enhancements in the main interface * Support the Unichrome video driver for the xine-lib backend * Support for writing m3u playlists, including relative paths * Use CD selection widget from nautilus-cd-burner, instead of our copy 0.99.16: * Remove playlist items when ejecting an optical media * Fix addition of optical media via the remote interface * Fix Matroska and Real Audio file-types associations * Fix KDE detection for newer KDE versions * Work-around a bug in xine-lib where it wouldn't send the right error message if trying to play a DVD without libdvdcss installed * Make --debug actually work for the instance that's being started * Make "totem --quit" just exit if there's no running Totem instance * Make Ctrl+A select all the files in the playlist window * Fix error message when the codec doesn't have a nice name * Fix properties windows when the file doesn't have audio or video * Fix parsing of ASX playlists for GNOME 2.4 and above * Recurse deeper into sub-directories * Update to the latest recent-files sources 0.99.15.1: * And again 0.99.15: * Build fixes 0.99.14: * Show an error when a file can't be added to the playlist * Add a elapsed/total time label to the fullscreen controls * Make Shift+Left/Right arrows do shorter seeks * Add the ability to create better, bigger sized thumbnails * Make Space as play/pause in fullscreen * Fix the stock icons not appearing on some platforms * Mime-type integration for GNOME 2.8 * Thumbnail still images recognised as videos as images (no film holes) * Small bug fixes 0.99.13: * Spanish documentation * Show proper error message when a GUI video driver isn't available * Fix cases where the reason for not being able to open a file could be missing * Handle Ctrl+P to show the playlist even in hidden controls mode * Fix potential misdetection of local display * Share the playlist parser with Rhythmbox * Make the back button go to the beginning of a track if we're not at the beginning of this track 0.99.12: * Starts of a Mozilla plugin * Fixes for Right-to-Left languages * Fix a crash when the mms server wasn't available * Fix the English ("C") documentation not being the default docs * Update audio output selection to match that of xine-lib 1-rc4a * Add support for the video/x-mpeg mime-type, as sent by some Windows versions * Add files to the playlist orderly when adding directory 0.99.11: * Starts of a GTK+ only build * Allow reordering of the playlist via drag'n'drop * Make aspect ratio a submenu, instead of being toggled * Screenshot dialog fixes * Fix a crasher in the m3u with extinfo parsing * Get all the icons from the installed Totem if not otherwise available * Fix a crasher on startup detecting the DVD+ drives * Fix the release of the sound device when paused * Add German documentation translation by Sebastian Heinlein * Better error messages when opening a file fails 0.99.10: * Use the new GtkFileChooser, and other GTK+ 2.4-related changes * Make NVidia TV-Out work again * Remove the (broken) automatic downloader and the CURL dependency * Show an error message when the audio output isn't available * Better error handling in the GStreamer backend * Fix a bug in directory loading with newer glib versions * Remove the builtin authentication manager to use the one provided by the GNOME libraries, fix a deadlock on startup when authentication is required * Make vanity support Linux 2.6 * Stock icons support * Have the command-line options translated * Added context menu in the playlist to copy URLs/filenames to the clipboard * Added a man page for totem * Install handlers for mms, pnm and rtsp protocols in the xine-lib backend * Add a button to reset the colour balance settings * Make the fullscreen slider work again * Make "totem cd:" work again * Restore the default audio stream if a custom one is not available in the file that we're about to play * Don't crash when the "none" video output plugin isn't available * Don't probe for the Xv video driver on remote connections * Disable the ALSA mixer event thread as we don't need it, fixes a crash/hang on exit when using the ALSA audio output * Fix some bugs in ASX playlist parsing * Fix crash using Optical Media playback with the GStreamer backend * Statusbar is now right after ejecting an Optical Media 0.99.9: * Extended Gstreamer 0.7.x support, DVD and Audio CD support, related bug fixes * Add Saturation and Hue configuration * Add support for m4a, DV, Matroska and FLC files as well as wax playlists * HIG fixes * Read additional data from extm3u playlists * Warn the user when we can't play encrypted files * Fix problems opening files with paths containing escape codes * Fix bug with the popup window disappearing while dragging the volume slider * Add status bar feedback while seeking * Playlist behaviour fixes * Don't save removable media items in the playlists * Don't try to use the XvMC driver, NVidia has it broken * Fix a crash with taking a screenshot of small videos * Fix crashes with extremely long subchannels labels * Fix build on non-XFree86 Solaris installations * FreeBSD CD detection fixes * Small UI and compilation fixes * Make vanity and curl optional 0.99.8: * Online manual from Chee Bin HOH * Use the statusbar for buffering feedback * Use less memory when there's no video output * Fix playback of Quicktime files with reference urls * Fix Real playlists support with "stop" commands * Support the XvMC video driver * Support audio/x-ms-asf data type * Added ability to launch totem in fullscreen mode * Fix compilation with GTK+ 2.3.x 0.99.7: * Fix .pls playlist parsing and saving, as well as .m3u, .asx and .desktop playlist parsing * Fix seeking with the arrows * Add more paths for the Realplayer codecs * Add an error message when we can't save the playlist * Fix warnings when we have ampersands in the filename * Fix XRandR handling 0.99.6: * Shuffle option in playlist * Make HTTP proxies work again * Fix scaling, fullscreen and visualisation in GStreamer backend * Get the title of all the tracks when playing an Audio CD * Plenty of fixes for streams playback (playback on start works, no network activity when paused) * Much faster playlist parsing when the files contain known good extensions * Make properties menu unsensitive when we didn't manage to open a file, or the logo was shown * Fix restoration of the size on restart after exit in fullscreen * Remove selected entries from the playlist with 'Delete' * Use 'eject' to eject CDs and DVDs * Fix parsing of some ASX playlists * Ignore empty lines in .m3u files * Make Shift+F10 display a popup menu * Fix access keys * Fix drag and dropping local files with '%' in their name * Update the "skip to" spinner as time passes * Fix a hang on exit when playing back a song with visual effects on and paused * A lot of API changes in the BaocnVideoWidget, cleanups 0.99.5: * Modify the volume slider to have shortcuts to 0% and 100% * Work around screensaver not being disabled when using xscreensaver * Release the soundcard on pause if xine-lib is new enough to allow so * Fix window size restoration on startup * HIG-ify the error dialogs * Fix plural handling for i18n * Fix most of the build warnings * Fix double-free that might have weird consequences 0.99.4: * Fix possible crasher due to an old version of glade * Update the subtitle and languages menus after having played a DVD or ogm file 0.99.3: * On-the-fly switching between visual effects plugins * Allow AC3 passthrough sound * Fix races when getting errors on startup * Fix vanity compilation * Better error messages * Implement recursive directory loading in the playlist * Update the playlist title when playing a CD with CDDB * Check that we could get tracks before trying to playback optical media * Don't tell nautilus we can't thumbnail a file if it just takes a long time * Don't show the window in the current workspace when enqueuing songs * Remember "Always On Top" setting, and video widget size across sessions * Added Startup Notification for files opened from Nautilus * Use Konqueror when clicking on the "Add proprietary plugins" button when KDE is running * Make the screenshot menu item unsensitive when no file is playing * Save screenshots to the right place when "desktop directory is selected", and the home directory is the desktop * Make the CD selector work on FreeBSD * Hide the popups when changing workspaces * Fixup argument parsing * Fix a memleak in the recent files * Make lirc silent on startup * Detect libcurl version properly * Build fixes for XRandR 0.99.2: * Fixed XFree86 lockup on start bug (see http://bugs.xfree86.org/cgi-bin/bugzilla/show_bug.cgi?id=260 for the patch) * Automatic resolution switching when going to fullscreen with auto-resize enabled (useful for TV output) * Audio output selection: stereo, 4.0, 5.0 or 5.1 channels * Changed default command-line action to replace, not enqueue * Stop the stream before exiting, fixes the long waits on exit * Fix display of non-UTF8 id3 tags * Rewrote most of the screensaver disabling code * Implemented Winamp m3u compatibility and relative paths resolution * Don't take more than 30 seconds to thumbnail a movie * Fix the location of the screenshots if ~/Desktop exists (GNOME 2.3) * Implemented seek to time (GStreamer) * Sync'ed visuals quality with the xine backend (GStreamer) * Really fix the position of the popup controls on first appearance 0.99.1: * Added a automatic downloader for the DLLs on x86 machines * Added a brightness and contrast preferences * Fixed display of filenames in non-UTF-8 encodings without warnings * Many behavioural fixes for the GStreamer backend * HIG fixes for most of the dialogues * Make it possible to turn off subtitles in DVDs if "no subtitles" is not the default * Try harder to thumbnail short movies * Make OGM subtitles and alternate soundtracks work * Fix a crash when starting up totem from nautilus with more than one file * Autostart playback of optical media if they're listed on the command-line * FreeBSD build fixes 0.99.0: * Added support for error messages coming from the xine engine itself * Fixed playbacks of DVDs and other media in the movie menu * Speed up playlist loading * Worked around a bug in egg-recent that would add a '/' to local filenames * Read links in .desktop files to be able to use the drag'n'drop of the video as a bookmark system * devfs support, FreeBSD support and misc. parsing fixes for the CD selection widget * moved fullscreen code out of the video widget and into totem (enables fullscreen to work on the gstreamer backend) * Automatic GNOME-based Proxy configuration * Make the visual quality option menu actually work * Add the /apps/totem/debug entry to enable debug in the playback engine * Fixes concerning the colliding error and buffering dialogs * Added a --disable-lirc argument to configure * Fix handling of Recent Files and URIs 0.98.0: * Added the Vanity webcam utility * Added a Nautilus properties page * Added options to configure the visual effects more precisely * Added a buffering dialog for when opening network files, statusbar now says "Streaming" when streaming from the network * Really set the Real decoders' path, link the DLLs from /usr/lib/win32 on startup * Draw a black background on the video widget on startup * Fix resizing to sizes smaller than the default dimensions * Fix a crash when using the "Open Location..." dialog * Fix a crash in the error dialog * Don't start playback on startup when restoring playlists * Gstreamer backend updates 0.97.0: * Experimental GStreamer backend (pass --enable-gstreamer to configure) * Re-enable the visuals on the fly * Added a TV-out feature via DXR3 or NVTV * Implement playlist reordering, saving, and automatic restore on startup * Added a button to get a filemanager to add new proprietary plugins (DLLs, and Real Media .so files) * Added a deinterlacing setting * Added a popup menu on the video canvas * Make it possible to hide everything but the video canvas * Fix positioning problem with the popup controls when switching to fullscreen for the first time * Fix the thumbnailer (better to test it next time...) 0.96.0: * Added subtitles and audio languages selection menus for DVDs * Added support for setting the network connection speed * Added mousewheel support for all the sliders * Added an "Open Location" menu item to the File menu * Make it possible to make screenshots of the vis plugins, and switch them off and on on-the-fly * Add 'Always on Top' functionality * Added an Eject button * Add SMIL playlist support, and differentiate Real Video playlists from the actual video files * Thumbnails now have "film-like" holes on their sides, like cells * Fix lockups on Red Hat Linux 9 * Make the playlist and the label use CDDB information * Use an internal mixer for the volume instead of the system one * Use the configured CD device for the CDDA plugin * Fix a crash when it was a URI being drag and not a local filename * Fix build system for the thumbnailer's schemas * Much less verbosity on the command line * Fix a problem with the "remote" API which would make Totem receive only the first file of a list of them * Fix a crash when changing the resolution of the screen, in fullscreen mode 0.95.1: * Fix a crasher bug when switching to fullscreen 0.95.0: * Xinerama, dual-head and RandR support * Added a "remote" mode to control a running Totem * Seeking with the seekbar is no longer a mess * Fix screenshots when the aspect ratio was 1.0 * Better error reporting * Fix statusbar time reporting * Actually use detection by content instead of suffix guesses * Support Real Audio URLs in the playlist * Make it possible to cycle the playlist both ways in repeat mode * Renamed GtkXine to BaconVideoWidget * Plenty of compilation and bug fixes, memleaks plugged 0.90.0: * added Screenshot function * drag'n'drop and mousewheel actions for the video canvas (drag a video to the desktop to bookmark it) * added a video thumbnailer for Nautilus * faster video widget with faster fullscreen * added authentication dialogs for locations needing it * moved the gnome-vfs plugin to xine-lib * make it work on remote displays * some cleanups making seeking faster * added visual effects for audio-only files * added a statusbar * added CDDA support (Digital CD playback) * added subtitle support (only on the command-line, use like: "totem file.avi#subtitle:file.sub") * added a dialog for more precise seeking * plenty of bug fixes 0.13.1: * Make it work again on glib-2.x based platforms * CD selection widget fixes 0.13.0: * Plenty of small bug fixes * Detection and easier selection of the Optical Media Drive * Better DVD navigation (John McCutchan ) * Fix wrong aspect ratio 0.12.1: * Fix DVD playback from the menu item * Added the Real Media types to the list of handled files 0.12.0: * Port to the new xine API (1.0 alpha) * New Properties window * Working preferences (whoo! stop asking about that one now) * Add support for more multimedia keys (grab ACME CVS to configure them) * Plenty of cleaning up (Daniel Caujolle-Bert, myself) * Some minor UI changes (icons and layout, by Luca Ferretti) * Be more helpful to the user about DVD and VCD playback 0.11.0: * Fix 2 crasher bugs with the playlist (with help from Sebastien Bacher ) * Recent files support (James Willcox and myself) * Added preference to change the window size when a new file is loaded * lirc remote control support (James Willcox ) * .spec file for Red Hat distros (Matthias Saou ) 0.10.0: * Minor UI bugfixes * Fix leak in scale ratio change by not using xine_get_current_frame() * Fix some memory leaks * Fix .desktop file installation * Make DVD and VCD playback work * Make the file selectors remember the path they were in * Made it so that the fullscreen window would always overlap the normal UI 0.9.1: * Fix the gconf schemas file 0.9: * Fixed nautilus integration and support more file-types * Killed all the lockups with a better threading * Loads of small bug fixes * New logo * Add scaling menu items and shortcuts * Disable the screensaver when in full-screen mode 0.8: * Removed eel dependency * Added dnd to both the main window and the playlist * Volume is not accessible if the sound device is busy or inexistant * Nifty icon reflecting the volume * Aspect toggling * Some UI changes * More error checking 0.7: * First release !