[b]Version 0.2.13[/b]
 * Fixed a crash when trying to open a file while being created by mencoder.
 * Catch the "Generating Index" message from mplayer and display it in
   status bar.
 * The key shortcuts work in compact mode.
 * Disabled fullscreen mode when another window (playlist, preferences...) is
   open.
 * Added the Options submenu to the popup menu (right click menu).
 * Added key shortcuts for cycling through audio and subtitle tracks:
   audio assigned to key j. subtitle assigned temporary to h.

[b]Version 0.2.12[/b]
 * Using showFullScreen() instead of a normal show() for fullscreen.
 * Compact mode hides the menu bar too. And moved the option from
   the Options menu to the Video menu. Added a key shortcut: Ctrl-C.
   TODO: now it seems that other key shortcuts (like Ctrl-F to open a file)
   don't work in this mode, at least with Qt 3.

[b]Version 0.2.11[/b]
 * Some fixes in the new code for fullscreen. Now (at least in Windows)
   changing to fullscreen mode should be very smooth (no blinks).
 * New info window (Options->View info).

[b]Version 0.2.10[/b]
 * New fullscreen mode. Using now a widget which has a parent instead of
   of a widget with no parent.
 * Added a "compact mode". In this mode, the status bar and the control
   widget are hidden.
 * Added a config.h where you can change some defines which modifies the
   behavior of some things. For instance, "DOCK_PLAYLIST 1" makes the
   playlist to be embedded in the main window.

[b]Version 0.2.9[/b]
 * Just a very small change: when going to fullscreen mode, the function
   Gui::toggleFullscreen was called twice (I think it's because button->setOn 
   emits a signal). Now it's still called twice but now the function checks 
   if there's really something to do.

[b]Version 0.2.8[/b]
 * Hopefully fixed two ancient bugs in Windows: the mplayer log with 
   blank lines and in some menus the accel letter didn't show underlined.
 * Added accels for all options in the menus. Unfortunately this change
   breaks the translations of the menus.

[b]Version 0.2.7[/b]
 * Fixed a bug in Windows. In the playlist, the symbol "/" was
   replaced with "\" in internet streams (mms:\\.... instead of
   (mms://...), avoiding them to play.

[b]Version 0.2.6[/b]
 * Added the postprocessing filter (-vf pp) with autoq. The autoq value
   can be changed in Preferences->Performance. By default: 6 (the highest).
   The postprocessing filter can be selected in Video->Filters->Postprocessing.
   This filter may "improve" the video quality.

[b]Version 0.2.5[/b]
 * The new equalizer was broken in Qt 4. I hope I fixed it.
 * Now when saving a playlist, if you typed a name without extension
   smplayer will add it for you (.m3u).
 * Updated the German translation.

[b]Version 0.2.4[/b]
 * Replaced the video equalizer with a better looking one.

[b]Version 0.2.3[/b]
 * Load m3u8 files from Open->File (and from command line).
 * Convert strings from mplayer output to unicode from system locale.
   That should allow smplayer to read properly non latin1 text in 
   mplayer output. 
 * Replaced in code all qDebug(...latin1()) with qDebug(...utf8().data()). 
   This way non latin1 characters shouldn't be lost in logs.
 * Now playlist tries to use relative paths when saving the playlist.

[b]Version 0.2.2[/b]
 * When loading a playlist, comments (lines starting with #) are ignored.
 * Now smplayer can load and save m3u8 files (same as m3u but in UTF-8).
 * Rewritten the "remove selected items" code in playlist.
 * Replaced all float's with double's. I hope this hasn't broken anything...

[b]Version 0.2.1[/b]
 * Convert strings from system locale to unicode, in arguments passed
   from command line and when reading (and saving) m3u files.

[b]Version 0.2.0[/b]
 * Now when you add a file or files to the playlist, only the
   filename appears, not the whole path.
 * Added a shortcut for playlist: Ctrl-L
 * Added shortcuts for previous and next in playlist: < and > 
 * Updated the German translation.

[b]Version 0.1.20[/b]
 * Now if the directory for screenshots is empty, the option 
   -vf-add screenshot will not be passed to mplayer. This lets smplayer
   to work with old versions of mplayer which don't have that filter.
 * More improvements in the playlist: added a play button (will play
   the selected item). Added a popup menu (right click), with 3 options:
   play, remove selected and edit. The last option lets you edit the
   name that will be shown in the playlist for the selected file. 
   With this, I think the playlist is almost finished.

[b]Version 0.1.19[/b]
 * In playlist, the Add->Files and Add->Directory update the last directory
   used for playlist.
 * Added some icons in Preferences dialog.
 * Added icons for playlist's repeat & shuffle buttons (they are ugly: 
   I did them myself...)
 * Added two new buttons in playlist: up and down. You can use them
   to move items up and down in the list.

[b]Version 0.1.18[/b]
 * Now the shuffle option in playlist should work.
 * The playlist saves the state of the repeat & shuffle buttons and
   also the size of the window.

[b]Version 0.1.17[/b]
 * Some fixes in the video equalizer.
 * Now Open->URL remembers the last url.
 * Playlist remembers the last directory used.
 * Some fixes in the spec file.

[b]Version 0.1.16[/b]
 * Added a video equalizer.

[b]Version 0.1.15[/b]
 * If "main window resize method" was "never" and you played an audio file
   and the a video file, the video window didn't show. Fixed.
 * Some other small fixes.

[b]Version 0.1.14[/b]
 * Now the minimum step in sub delay and audio delay is 100 ms (not 200).
 * Now streams can be passed through the command line.
 * Fixed a crash when duration of a file was less than 0.

[b]Version 0.1.13[/b]
 * Playlist accepts drops. Dropped files will be added to the playlist.
 * Added two button to the playlist: repeat and shuffle. Repeat works,
   shuffle not yet.
 * Now the subtitle menu (for *.srt, *.sub...) shows the name of the files
   (was in 0.1.12 but I forgot to mention).
 * Small changes and fixes.
 * Updated the German translation.

[b]Version 0.1.12[/b]
 * Added a reset button in demuxer / video & audio codec selection. Clicking
   that button will select the original option. Useful if you don't 
   remember which one was it.
 * Changes in fullscreen mode. Now fullscreen is a global setting.
   This allows to view all videos in the playlist in fullscreen mode,
   without switching to window mode everytime a video finished.
 * Also added in the preferences a new option: "Start videos in fullscreen".
   If checked all videos you open will be played in fullscreen.

[b]Version 0.1.11[/b]
 * Added a new dialog for configuring advanced settings for the current
   file. You may type additional options to be passed to mplayer (and
   also video and audio filters). This options are only for the current
   file, and they will be saved among the rest of the file settings.
   That way you could for example, add a crop filter and that filter
   will be used everytime you load that file.
   There's also the possibility of choosing the demuxer, video codec and
   audio codec. Most of the time you won't need them, but in the case
   one file gives you some trouble with the video or audio maybe you can
   fix it by selecting another codec.

[b]Version 0.1.9[/b]
 * Now you can load idx/sub subtitles. Select the *.idx in the open
   subtitle dialog.
 * Updated the German translation.

[b]Version 0.1.8[/b]
 * Now the main window accepts drags. So you can drag a video and it will
   be played. If dragged more than a file, all of them will be added to
   the playlist (the playlist is cleared first).

[b]Version 0.1.7[/b]
 * Well, it was hard to know why the mplayer process had finished 
   (end of file, stopped by user, stopped by the program). Fool of me,
   mplayer says in its output. So now I catch the "Exiting... (end of file)"
   message, so I really hope that the problems that this was giving me
   have fixed for ever.
 * Added support for matroska chapters. In order to work the file MUST
   have the extension *.mkv.
 * Not allow to add repeated files in playlist.
 * Changes in Makefile: now "make install" works.
 * Created a spec file.

[b]Version 0.1.6[/b]
 * Fixed a bug that produced a segmentation fault on startup.
 * Windows/Qt 4: when I file finished playing, playlist wasn't noticed,so
   next file didn't start to play. Fixed (I hope...)
 * Added support for monitor aspect correction.

[b]Version 0.1.5[/b]
 * More improvements in the playlist. Added some icons among other things.
 * Added 3 new buttons in the main window: playlist, previous and next.
 * Updated the German translation.
 * Updated the Spanish translation.

[b]Version 0.1.4[/b]
 * Now you can pass a m3u file from the command line.
 * Playlist: Added options to add files or a whole directory (it will add 
   everything that's there, even non playable files!
   Added options to remove the selected items or to clear the whole list.

[b]Version 0.1.3[/b]
 * Added the German translation (by Henrikx)
 * Some fixes in the playlist

[b]Version 0.1.2[/b]
 * Open->File, if you open a m3u it will passed to the playlist.
 * Now smplayer gets more info about the files (title, artist, album...).
   This is displayed in Options->View info but it's also used for the
   playlist.
 * Now it's possible to add and remove items in the playlist. The add
   button adds the current file loaded by smplayer. The remove button
   removes the selected items.
 * Added an indicator for the file which is playing (currently the 
   indicator is very simple "->", in the future will be an icon).

[b]Version 0.1.1[/b]
 * Changed the version scheme.
 * At last I have learnt how to pass defines to the Makefile created by qmake.
 * Changed the way of getting icons (images.h / images.cpp)

[b]Version 0.1-070208.13[/b]
 * Added to the config file the option initial_volume, which will be
the initial volume when smplayer starts.

[b]Version 0.1-070208.12[/b]
 * Now when a new file is loaded the volume is not changed.
 * Save in playlist works (although it's a little bit useless, there
   are not options to add files to the playlist)

[b]Version 0.1-20070208-2[/b]
 * Rewrite the playlist using a QTable instead of a QListView.
 * For proper installation in linux, the following defines will be
   taken into account:
   DATA_PATH must be set to the directory where the data files (currently
   only input.conf) are installed.
   TRANSLATION_PATH must be set to the directory where translations (*.qm) are
   installed.
   DOC_PATH must be set to the directory where the documentation is installed
   (currently there are no documentation)
   What I don't know yet is how to pass those defines to the Makefile.

[b]Version 070207-12[/b]
 * Started the playlist. Currently is very limited. You can load
a m3u file and it will be played (it must cointain absolute paths). 
Double click on a item plays that file. Streams are also supported.

[b]Version 070206-2[/b]
 * Reduced a little bit the size of button's icons.
 * New action "PLAY_PAUSE" set to MediaPlay key.

[b]Version 070204-12[/b]
 * Fixed a funny bug. Sometimes when a video is about to finish, it started
   to play again from the beginning.
 * Put the basis for configurable key shortcuts.
 * Added some key shortcuts: Alt+1 & Alt+2 change gamma. 
   Ctrl+F = Open->File, Ctrl+U = Open->URL, Ctrl+X = Open->Exit.
   Ctrl+I = Options->View Info, Ctrl+P = Options->Preferences.
 * Added support for multimedia keys: 
   MediaPlay = Pause (and resume Play)
   MediaStop = Stop
   MediaNext = +10 secs
   MediaPrev = -10 secs
   But I don't have a multimedia keyboard, so this is untested...

[b]Version 070202-2[/b]
 * Some changes in the preferences dialog.
 * Added an option to select the Qt style to use.

[b]Version 070201-2[/b]
 * Added an option to select your CDROM drive. This setting is currently
not used for anything, but in the future it will used for playing VCDs.
 * One of the main feature of smplayer is the ability to remember the
settings (audio track, subtitles, filters selected...) of every file
smplayer has opened. Now I have added two options to disable it. One of them
will disable it completely, smplayer will remember nothing. The other
just will make smplayer to not remember the time pos, so every file
will start playing always from the beginning.

[b]Version 070131-11[/b]
 * Added a new page in the preferences dialog: Performance, with the
following options:
  - Priority (only for windows)
  - Allow frame drop (-framedrop)
  - Allow hard frame drop (-hardframedrop)

[b]Version 070131-2[/b]
As expected the ASS color buttons didn't change color in Windows (or Qt 4).
I think now this is fixed.

[b]Version 070130-2[/b]
 * Now you can change the color of the SSA/ASS subtitles.

[b]Version 070129-3[/b]
Arrggg, I've just realized that the volume wasn't remembered. Fixed, I hope.

[b]Version 070129-2[/b]
 * Volume and mute: changing the volume unmutes.
 * Now the time slider should work much better. It should work either
   dragging it or clicking in any part of the bar. Furthermore now
   while dragging it, it displays the time you would go. 

[b]Version 070128-11[/b]
 * Added two new options to the preferences dialog:
   - Use software video equalizer (-vf-add eq2)
   - Use software volume control (-softvol)
 * Now the status bar shows the total time too.
 * More or less fixed a conflict with mute and setting the volume.

[b]Version 070128-2[/b]
 * Fixed a bug with the screenshot feature.
 * Now the video window hides if there's no video (audio only file or
   using the mplayer window).

[b]Version 070127-11[/b]

 * Double click on the video window toggles fullscreen.
 * Addes an option to take screenshots. You must set first a directory for saving these screenshots, in the preferences dialog.

[b]Version 070127-2[/b]

 * Added two new options to the "Aspect ratio" sub-menu: 
    - 5:4 
    - 16:10 
 * New log window, with buttons to save the log to a file or copy the text to the clipboard. 
 * Some fixes in the time slider.

[b]Version 070125-11[/b]

 * Added two new video filters: 
 - Dering 
 - Add noise (which adds a little bit of noise to the image)

[b]Version 070125-2[/b]
* Added some video filters: 
 - denoise (normal) = hqdn3d 
 - denoise (soft) = hqdn3d=2:1:2 (I find the default hqdn3d too strong) 
- deblock = pp=vb/hb

[b]Version 070124-11[/b]
*Now you can scroll through the video by using the mouse wheel. By default every wheel event will advance +30 or -30 seconds. This value can be change in the preferences dialog. Setting to 0 disables this feature.

[b]Version 070124-2[/b]
* Added 3 new options to the preferences dialog: 

- disable screensaver 
- resize method 
- mplayer cache 

Now I think all options in the config file can be set through the preferences dialog.

[b]Version 070123[/b]
* Some changes in the preferences dialog:
- Now a combobox allows you to select your CD/DVD device. In linux some usual names are used (/dev/dvd, /dvd/cdrom, etc.). In windows it should display the drive's letters (C: D: etc) but I haven't tested yet.
- Now the user can choose the video and audio drivers from a list (shows all available drivers in your mplayer).

[img]http://www.uploadfile.info/uploads/64e14ba167.jpg[/img]

[b]Version 070122-11[/b]
* Found an easier way to change the background color in Qt 4. The visible change is that now the background in statusbar will be black as in Qt 3. 
* When clicked with the mouse right button to pop up the context menu, the main window stopped receiving keyboard events. I hope this is fix now. 
* Changed some icons.

[b]Version 070122-2[/b]
* Now the screensaver in windows is disabled during playback (the screensaver is disabled in x11 too since some versions ago). 
* Now the mouse cursor disappears over the video window if it's not moved for some seconds, and appears again when it's moved.

[b]Version 070121-11[/b]
* The option autoload_sub=false didn't work. Fixed (I hope). 
* Added more options to the preferences dialog. It's a little bit ugly but all options should work.

[b]Version 070121-2[/b]
* Started to write the preferences dialog. There's a lot of work to do, but the options that appears in it should work.

The subtitles' page is almost complete!

[img]http://www.uploadfile.info/uploads/f57fc459d3.jpg[/img]

[b]Version 070119-2[/b]
* Well, I removed that horrible logo I made the other day and now I used some icons from [url=http://www.kde-look.org/content/show.php?content=31585]Vista-Inspirate[/url].

* Some new options for the [preferences] section in config file:

[b]resize_method=(int)[/b]

This options controls the way the main window should resize. The possible values are:

0 : the main window never resizes. The user is the only one allowed to resize the window.
1 : the main window resizes every time it's needed (this is the default).
2 : the main window resizes only after loading a new video, but not after restarting mplayer. That means that if the user resizes the window, the new size will be respected (until a new video is loaded).


[b]mplayer_additional_options=(string)[/b]

Here you can pass other options to mplayer. The options should be separated by spaces. If a option requires a filename, this should NOT contain spaces.

Example:
mplayer_additional_options=-flip -softvol

Be carefully, some options could interfere with the ones smplayer uses.

[b]mplayer_additional_video_filters=(string][/b]

Here you can add additional video filters. They should be separated by ",". Don't use spaces!

Example:
mplayer_additional_video_filters=hqdn3d,pp=vb/hb


[b]mplayer_additional_audio_filters=(string][/b]

The same but for audio.
Example:

mplayer_additional_audio_filters=volnorm,equalizer=11:11:10:5:0:-12:0:5:12:12

* I also made a (incompatible) change in the way the file preferences are stored in the config file. That means that this version won't remember your previous file settings.

[b]Version 070117-12[/b]

* Well, I think the only visible change is the option Options->View info, which shows some info about the current video. 
* There are some changes in the configuration file (~/.qt/smplayerrc): 

vo=(string) 

vo is the video output driver. It already existed before. But now I change the default value. Previously the default value was "directx" for windows, "xv" for the rest. 

Now there is no default. If vo is empty, smplayer would get the info from mplayer, and will save it in the config file. 
That (theorically) would allow smplayer to run in other OS where maybe "xv" doesn't even exist. 

Added the option 
ao=(string) 

audio output driver, with the same behavior of vo. 

And finally, added the option subcp, which allows to select the font encoding for subtitles.

[b]Version 070117-2[/b]
* Fixed a bug when parsing the A: V: line. Big big numbers weren't read correctly.

* Added some options for the configuration file:

font_autoscale= (int)
font_textscale= (int) 

use_fontconfig= (bool)
font_name= (string)
font_file= (string)

font_autoscale and font_textscale are the equivalents to -subfont-autoscale and -subfont-text-scale in mplayer.

If use_fontconfig is true then the font used for subtitles will be font_name. Example:

use_fontconfig=true
font_name=Utopia

In the case use_fontconfig is false, then it will try to use font_file (which has to be a full path to a ttf font). Example:

use_fontconfig=false
font_file=/home/ricardo/.fonts/comicbd.ttf

So now you can get something like this:
[img]http://www.uploadfile.info/uploads/c2e06dd51a.jpg[/img]

Of course, all of this will be easier when I write the preferences dialog.

[b]Version 070116-2[/b]
* Added options for changing playback speed.

[b]Version 070115-1[/b]
* Just a very small fix with the mute option. It wasn't been remebered between mplayer resets and audio track switches.

[b]Version 070114-2[/b]
* Fixed (I hope) a bug relative to subtitles. smplayer didn't remember that you had selected the "none" subtitle and always loaded the first available subtitle. Now, when you load a video for first time it will load the first available subtitle but if you change to "none" it should remember the next time you open the same video. 
 
* Added and option to select angle in DVDs. Unfortunately I don't have a multiangle dvd, so this option is untested. Can anyone tell me if it really works? 
  
* For audio, chapter, title and angle menus: added an <empty> item if the menu is empty.

* Added a button to mute. And two nice icons borrowed from kplayer... 

[img]http://www.uploadfile.info/uploads/ac23679650.jpg[/img]
