Version History
This page is as much here for my benefit as anyone else's. It just helps me keep track of what I've done on QUI. Also note that some of the changes here may not be available for download yet.
- 9-30-07 Fixed a problem with not reading the length of files correctly.
- 5-13-07 Fixed a problem with not detecting play failures (due to corrupted or missing files) in MP3's and WMA's.
- 4-14-07 Released 1.71b at last.s
- 1-24-07 Finally fixed the problems with desynchronization when changing files while paused. QUI now starts playing the new file regardless of whether it was paused previously. This is probably a little more logical anyway, and it prevents some of the timing issues I was having with trying to pause immediately after loading. I should really get off my lazy hindparts and do a release so everyone can get a look at the new button theming for themselves.
- 7-20-06 Fixed segfault caused by use of the remove button in the playlist. Caused by leftover code from the no longer necessary !!! column of the playlist. Updated skinning code so that it loads each image only once.
- 7-18-06 Added ability to move the window by clicking on any open area of it. Possibly in preparation for removing window decorations completely so skins look nicer. Performance is very bad right now though, so that is still up in the air.
- 7-17-06 Added ability to include a second button image to be displayed when a button is clicked. This means that skinning is pretty much working now, but there are still a few problems because I'm still using the old button image code, and it's not really intended for this sort of thing.
- 7-16-06 Skins now use ImageMagick to automatically composite transparent button images. Trust me when I say this is a good thing (compositing them by hand is a PITA).
- 7-15-06 Added popup notification for when QUI finds an incompatible version of defaults.conf so it's not a surprise when everything is set back to default. Also started significant work on skinning. It's going well so far, but there's a long way to go before it's really usable. There's a screenshot of what I have done so far on the screenshots page (imagine that:-).
- 7-5-06 Completed color highlighting for the playlist. Also set playlist so that it is properly parented (will make it minimize correctly and such). Added support for notifications of when a new file loads (per user request).
- 7-4-06 Got slightly working version of using a different text color to denote the playing file instead of the !!! column in the playlist (which was a hack in the first place, it just turned out to be a lot more convenient than subclassing to get the different colors working).
- 7-1-06 Released 1.7b at last.
- 6-19-06 Discovered that SVN versions of MPlayer break QUI file type detection which causes all kinds of problems. Fixed in SVN, although I need to get an actual version released that will work because I'm still not sure QUI in SVN will actually build without significant difficulty for everyone.
- 5-9-06 Added support for streams so that QUI won't mangle the filenames when it loads them. Also added a simple menu option to add a URL to the playlist, since the file dialog should require that the file exists (which streams don't locally) and besides which a file dialog is overkill to copy and paste in a URL. In the process I also discovered and cleaned up a few minor bugs in the playlist.
- 2-20-06 Well, the bug I thought I fixed with the new playlist and paused playback wasn't fixed. I can't see a problem in the logic, so it must be that I'm sending MPlayer commands at some time that it's not accepting them. I haven't fixed that yet, but I did fix a problem where the fullscreen playback got confused if you tried to toggle it while loading a file. Now you just can't toggle until a file is loaded. Also finally got around to adding ID3 tag editing to the playlist, so now you can add/edit the title, artist, and album ID3 tags. I haven't bothered including any others because I don't find any that useful. If you want one added to the dialog drop me a line and I'll probably do it though.
- 2-11-06 Had 1.7b ready to release, then procrastinated long enough that I found a bug that needed to be fixed. I changed the MPlayer options list to be a QStringList instead of a regular array and forgot to change one thing so it would complain at you when you tried to add options. Since I was messing with that code, I decided to change the MPlayer options box to a single text edit where you type in your options as normal. Much easier to do now with a QStringList. I must be an idiot for not thinking of it in the first place.
- 2-3-06 Between last night and today, I added a deinterlacing section to the options dialog. Since there have been a number of bugfixes since the last release, I'm thinking I may make a new development release available. The old features should be more stable and the only thing that really changed is the options dialog. Do note that it will overwrite your old ~/.qui/defaults.conf file, but now it will make a backup (defaults.old) so you can copy over your old settings without having to remember all of them. Eventually I should fix it so it remembers old settings and only loads new ones, but I haven't done that yet.
- 2-2-06 Fixed a (probably longstanding) bug wherein every time you loaded a new playlist while playback of the previous one was paused the play button got inverted so that pause played and play paused. And if you understood that then you're way ahead of the game.:-)
- 1-4-06 It turns out that it's a bad idea to do development when you have flaky RAM. Now that my RAM is memtest86 stable everything I did last night is miraculously working. Go figure.:-)
- 1-3-06 I made the foolish mistake of trying to add to the options dialog again and broke things pretty badly. Something is screwy with the layout and is making the options window have very strange dimensions. And now it's segfaulting. Lovely.
- 1-1-06 Happy New Year! Nothing major, just fixed a couple of bugs in the playlist. It will no longer sometimes incorrectly restart from the beginning when you switch from random to sequential play, nor will it stop under the same circumstances when not looping. It will also function correctly if you switch back to random play under these same circumstances. There are just a lot of circumstances is what I'm trying to say.
- 12-27-05 I haven't completely fallen off the face of the Earth, but I have been busy with other things (for one an MEncoder frontend that I may eventually include with QUI). Anyway, I got going on some work to add vo and ao dropdowns to the Options dialog to make selecting them a little easier. Update: Actually I got ambitious and finished them. AO and VO selection via the options dialog works correctly now.
- 11-5-05 Updated the button themes with some installation instructions and a script to automatically copy them to the appropriate location. There were no other changes made so if you already have them and they are installed there is nothing you need in these new files. Also started adding some preliminary keyboard control. Not too hard, but since I got a wireless keyboard I've gotten a bit of motivation to actually have keyboard control in QUI.
- 11-1-05 Thought I was going to get some work done tonight, but I spent a good chunk of it fighting with the Options dialog. I think it got corrupted by the KDevelop GUI designer (guess all the bugs haven't been worked out), and I eventually ended up going back to an older file that wasn't all screwy. After that about all I got done was adding a couple of color boxes to it so you can see what your colors are before clicking OK.
- 10-31-05 Trick or treat! Not sure which this is, but QUI for MPlayer 1.6 was released today. Yes, that's a new stable version for those of you wondering.:-)
- 10-30-05 Fixed a race condition in the error handling code that could cause the "File failed to play" dialog to continue popping up forever. This is the last of the stable-blocking bugs that I had on my list, so I think that I'm going to make another stable release (especially considering the number of people who seem to be ignoring my recommended version:-).
- 10-26-05 Eliminated strange playlist behavior problems on start when it is not docked. By default, it will start up docked, but if you move the window it doesn't follow. Why anyone wouldn't dock it I don't know, but if you want to it'll work sanely now.:-)
- 10-25-05 Fixed a bug wherein the playlist would incorrectly undock itself after any opening of the Options window (whether you clicked OK or not).
- 10-9-05 Released 1.52b.
- 10-3-05 Fixed another bug with the window showing code. I stupidly forgot that in a vast number of cases it won't ever show the playlist at all. It's been fixed, and I think that I am ready for another release (maybe even stable, we'll see) now.
- 9-30-05 Weird things going on with my code. A slot disappeared from the main window and that completely messed up docking. I'm hoping that after fixing this and some rearrangement of the code everything will work correctly. If so a new release should be forthcoming soon. Oh, and a pet peeve of mine went away today. Courtesy of the rearrangement, the playlist window should no longer show up before the QUI window, so the order in the taskbar will make more sense. Hooray!:-)
- 9-17-05 Rearranged the fix for the wm bug a bit so now the playlist doesn't have problems docking. Unfortunately, the docking issue with the rearranged GUI still seems to be a problem. It's gotten worse so I think I may need to fix it before the next release.
- 9-12-05 Whew, has it really been this long? I've been having a lot of trouble (hardware-related, I believe) so I rebuilt major parts of my computer and that's my excuse for not having done anything in a while. Another longstanding bug bit the dust tonight as I fixed support for WMs other than Fluxbox and KDE (and any others that functioned similarly). IceWM users, and possibly others since I don't have a good way to test all WMs, should all work now without causing seizures, barring problems I'm not aware of. Also fixed a tiny issue in the options menu where a couple of widgets were getting cut off for some reason.
- 7-26-05 Released 1.51b. I think I may have missed updating this because I think I may have changed something since the last entry, but if so it was nothing major.
- 7-21-05 Cleaned up a few GUI things. Got rid of the DVD and VCD stuff in the main window (which turned out to be more complicated than I expected) and fixed the default value of the DVD/VCD track add window so it doesn't default to 0 anymore. In other words, nothing major. However, continuing on later, I finally got everything moved to the playlist that I wanted. I did decide that the loop and random buttons were staying where they were because I didn't like the idea of them being on the menu, and besides XMMS does it that way so it must be okay (and in case you haven't noticed the playlist is becoming more and more xmms-like every time I change it:-). Also worked on fixing it so that the page step of the time slider is consistent on files of different lengths, if that means anything to you.
- 7-5-05 More work done. The DVD and VCD sections of the main window can now be removed as they have been switched to the playlist where they belong. Come to think of it, I forgot to remove the widgets on the main window. Oops. Eventually a few more buttons will be moved from the main window, namely loop, random, and docked since those are actually playlist functions.
- 6-30-05 Got to work on some of that GUI stuff I've been promising. The buttons on the playlist windows have now been consolidated, mostly into one menu. You can also view, but not change, the ID3 and other file information. This was the easy part, now I actually have to add new functionality.:-)
- 6-24-05 I haven't disappeared off the face of the Earth, it just feels like it sometimes. I finally fixed the issue with the 4 second play time when a file doesn't open for some reason. QUI will now correctly display an error message and stop playing.
- 5-10-05 Nothing major, just a bugfix in the interface. Not sure how I missed this, but the loop and random buttons didn't get colored properly if they were on when starting QUI. This wasn't a functionality issue though as loop and random play were still properly enabled, the buttons were just the wrong color.
- 4-17-05 ID3 tag editing still isn't finished, but I did make some changes so that now if you pass an M3U playlist to QUI it will open it rather than just adding it to the playlist (which makes no sense:-). It also now displays the entire base filename if you have . in the filename. Some minor interface fixes as well.
- 3-11-05 Began preliminary work to add ID3 tag editing to the playlist. So far just got the popup menu working.
- 3-10-05 Will now also save to the m3u format, which was almost trivial. Now for the more difficult formats...
- 3-9-05 Added support for m3u format playlists. Will only read them if they have an extension of .m3u.
- 2-16-05 Released version 1.5b.
- 2-11-05 Drag and Drop now works. Discovered that if you remove the currently playing file from the playlist, stop playback, and then click play again it will still try to play the removed file and mess up the playlist display. Not a big deal, but will need to be fixed. And now it is (a while later:-).
- 2-10-05 Fixed the annoying bug that QUI didn't work with relative paths passed to it as parameters. Also started looking into making QUI accept drag and drop from say a file manager to add files to the playlist. Also found an easy way to make upper case versions of file extensions appear in the file dialog filters.
- 1-22-05 Oops, should have updated this a long time ago. Version 1.42 should be released today. It includes some fixes that I obviously haven't mentioned since that last update here, and also makes QUI compatible with 1.0pre6 of MPlayer. The major fix is that fullscreen now stays fullscreen when the previous file ends (oops).
- 12-21-04 Put the finishing touches on the lsdvd integration and added automask to the buttons so that when you have buttons without square corners and a background image you don't get black boxes around the buttons. I'm not sure why that didn't work the first time I tried it, but it's working this time, at least for everything but the sliders. Not sure why those aren't working. Got the release ready for 1.41 but I'm not sure I'll have a chance to upload everything tonight. If not, it should be out tomorrow.
- 12-20-04 The main window now simplifies whitespace in titles, artist names, and albums which is handy for id3 tags that have trailing spaces. At long last, I've also (sort of) fixed the issue with DVD times being incorrect, and thus seeking and such being a little weird. You need to have lsdvd installed for the fix to work, but it should be much nicer. It also displays the disk title as reported by lsdvd in the Title area of the main window.
- 12-19-04 So that's what it feels like to actually do real programming. I've been stuck doing crap in Smalltalk, a language that was spawned by evil complex eigenvalues (we're absolutely sure of this, and note the reference to Diff Eq as well:-). After that C++ is like a breath of fresh air after having been locked in a room with a bunch of sweaty 300 pound guys who haven't showered in a week (also commonly known as a locker room). Anyway, I finally got around to fixing the problems with fullscreen play. I plan to release the changes as another stable version because nothing else has changed thus far and it's fairly important that this change become available (I know, so why did I take so long to fix it? Shut up:-).
- 10-30-04 Finally got around to updating the site and button themes. Differential Equations suck! I've found a couple of little bugs in QUI that I haven't had time to fix yet. I'm hoping to do so eventually, but this semester is killing my time for QUI, hence the reason there hasn't been any sort of update in a month and a half. I really haven't fallen off the face of the Earth.
- 9-13-04 Temporarily fixed the issue with seeking after the time has passed the reported time. It's a bit of a kludge right now, but I'm planning to fix it in a better way after this release (at least for DVD's). As soon as I get a chance I will release version 1.4.
- 9-11-04 It looks like I was wrong again. I found a bug in the seeking of DVD's, so the next stable release may not be this weekend. I may fix it temporarily by treating DVD's as files with no time reported, or try to make it so QUI can use lsdvd and get an accurate time (which would take care of the problem).
- 9-10-04 Thank God for weekends! And let me tell you, I'm not taking the Lord's name in vain here either. I mean it.:-( Anyway, I took a few minutes out of my suddenly busy schedule to fix everything I wanted to for 1.4, so I plan to release it sometime this weekend, around going to several different events here including Resident Evil: Apocalypse which may be as bad as the first but still has Milla Jovovich looking gorgeous, so it'll be worth the price of admission:-).
- 9-7-04 Another no development period here, so another filler entry here:-). The fullscreen fix seems to be working well. I've tested it out quite a bit recently on new movies. The next release will hopefully be stable as I've identified a couple of bugs/things I just want to be different and then I think it'll be ready. Specifically, the list includes: Fixing a bug with the play button image and the options dialog, adding a dialog box for when MPlayer is not found on the system, and updating the Changelog with all of the entries here. No idea when any of this is going to happen, so keep your eyes open.
- 8-30-04 I found a method for doing the fullscreen thing that I think (read: hope) will work better. I haven't tested it much, but expect another development release in the very near future (like tonight hopefully). Update: release ready. I just realized that I forgot to change the version number in the About screen back to 1.31. So this isn't really version 1.4, which was the originally planned next release. Another update: It seems that the SF.net site is in read-only mode until well after I should be in bed, so I guess the release won't happen today. Tomorrow though, I promise (pending more SourceForge maintenance:-).
- 8-29-04 First off, although I'm sure nobody actually reads this page, I would just like to mention that long-time JustLinux.com member mdwatts passed away a couple of days ago. I just found out today, which is why I didn't mention it until today. In less sobering news, I tried to fix the QUI fullscreen problems, but had only partial success. I'm having trouble finding a method that works acceptably on all WM's. Right now it works for fluxbox, but not very well for KDE, which aggravates me to no end. Anyway, I'll keep working on it.
- 8-28-04 Fixed the issues with fullscreen, although it may have reintroduced a problem with occasionally getting stuck in fullscreen. It's still better than having it lock up X though:-( I did my best to eliminate the problem in another way, so hopefully it won't show up anymore. Also, I removed the cursor when in fullscreen mode with QUI hidden.
- 8-26-04 Fsck! Not only have I found a major bug in the fullscreen play (which I don't understand for the life of me), but I also found a ridiculously obvious bug in the button syncing code. I believe this was probably introduced around the same time as button images, but I can't see how I missed it. There were a couple of !'s switched around that made it behave backwards under quite a few situations. The button thing is fixed, the fullscreen thing is @#$*@(*%(@*#$*$#@ing not.
- 8-19-04 Whew, things have gotten busy around old Luther College. I actually haven't done anything in the three weeks that appear to be devoid of activity on this page, but I did get around to testing and debugging the options dialog at last. I fixed a very minor bug in which changing the debug option in the dialog didn't change it until you restarted. The next release will be stable, so I'm going to do some reading through of the documentation to make sure that I don't have any dated references to defaults.conf.
- 7-30-04 I'm going to be on vacation for the next nine days, so there's going to be a bunch of no-development time again here. In fact, this entry is just filler, so it doesn't look like I did nothing for quite as long:-)
- 7-21-04 Releasing version 1.3b. I just noticed that the Changelog included with the source is about a month and a half out of date. I'll see what I can do about fixing that for next release.
- 7-20-04 Fixed a couple of bugs that got introduced during somewhat recent changes. The QUI window no longer does its weird slide thing when you're moving it in KDE. It's highly annoying, but when I had quit using KDE for a while I forgot about it and accidentally re-introduced it. I also fixed the volume slider when not using aumix. Only the first third of the slider had previously actually done anything. The options dialog is now fully functional, so I'll probably release a development version including it in a day or two.
- 7-19-04 Had some difficulties getting my new computer setup and then managed to FUBAR my laptop's installation, so that's the reason for the time away from development. All I did today was fix the problem when moving QUI in KDE where it slides sideways.
- 7-14-04 Options dialog is mostly working now. The only thing that I haven't implemented yet is the editing of the MPlayer options because that's going to be more complicated than the others. I should still finish it tonight though. Then I'll just need to add an image to the new options button in the button themes and I'll be ready for another release. Options dialog is now working, although I had some segfaults while working on it that concern me. I think the defaults.conf file got corrupted though and that's what caused it, because some of my options got changed mysteriously as well. The only thing not working right now in the dialog is the browse button for the default multimedia path. Other than that it's ready for use.
- 7-13-04 Got the options dialog semi-working. I also fixed a bug in the new mp3 tag reading code that I don't think hurt anything, but did generate a couple of error messages when playing DVD/VCD's. Spent about three hours fixing a bug with the XPM images on the loop and random buttons caused by a variable going out of scope. Based on this, came to the conclusion that I am an idiot:-)
- 7-12-04 Added the options dialog to QUI. It still doesn't work, but it's been successfully added to the project.
- 7-9-04 Finally releasing 1.21. Also, ordered a new computer to be dedicated to Linux last night. May or may not help my work ethic on QUI:-).
- 7-4-04 Removed the 9800 kbps DVD hack from QUI. It turns out that it wasn't really helping as much as I thought anyway. Tried to fix the weirdness with the buttons shifting around when you click play the first time, but no luck.
- 6-26-04 Finished adding images to the buttons. All the main window buttons can have images now, but I don't know if I'm going to add that ability to the playlist because I don't know that I would like it.
- 6-24-04 Well, 1000 downloads motivated me so I got to work again yesterday. Some of the buttons now can have images instead of text. Instructions for this will be in the README. The rest of the buttons should be taken care of soon enough, once I feel creative again and make images for them.
- 6-23-04 QUI hit 1000 downloads. Now if I only had time to work on it again:-)
- 6-17-04 I got kind of busy lately and it took longer to package QUI 1.2 and get all of the docs updated, but it has now been released. No major changes from rc1 except the ID3 tag support.
- 6-6-04 Okay, I lied again. I just added simple support for ID3 (not ID3V2) tags to the playlist. This means that the title rather than just the filename will be displayed when adding MP3 files. This addition of course contradicts what I said earlier about not adding any new features, but when I realized how easy it would be I decided to do it anyway.
- 6-5-04 1.2rc1 released. Somewhere along the line I also added in the ability to put QUI into debug mode in defaults.conf, but I missed adding it to the ChangeLog.
- 6-4-04 I tried to start using CVS with QUI, but it isn't working very well. My CVS repository is a pretty big mess right now so I suggest that you stay away from it:-) I added the ability to use either the main or the pcm volume for setting the volume in QUI. That puts defaults.conf in a finished state for 1.2, and pretty much completes the features I wanted to add. 1.2rc1 will be forthcoming either today or tomorrow.
- 6-3-04 You can now move files around the playlist. Not quite as nice as drag and drop, but a whole lot easier to write for me:-)
- 6-1-04 Releasing 1.16b.
- 5-31-04 Big improvements in the volume control. QUI can now use aumix to set and read the system volume. I recommend using the aumix method because it's a lot better, so if you haven't already, install aumix! I'm pretty sure all these changes are going to warrant another beta release before 1.2rc1, so keep your eyes open.
- 5-29-04 Yay, the color of the images on the buttons now matches the color scheme chosen in defaults.conf.
- 5-27-04 Fixed a minor problem with the playlist layout that made the buttons not line up at certain widths. Added debug and playlist show on start options to defaults.conf. Got rid of some compile warnings for the second time. Also fixed the playlist positioning when resizing the main window which I had accidentally left commented out;-) Started working on fixing some of the problems I had with WM's other than KDE. Discovered that there probably isn't going to be any way to completely fix the minimizing problem in fluxbox and that if you minimize QUI while in fullscreen mode you have to get out using the keyboard. No way to fix this that I can see. However, if you click the minimize button twice, the window will minimize properly.
- 5-26-04 Fixed the sizing problem with the label that displays total and elapsed time. Now when you play a file that is over 1 hour long the ends of the times aren't cut off. This only happened with certain fonts for me, so not everyone will notice this.
- 5-25-04 Released version 1.15b.
- 5-23-04 Upon further review it seems that I am a moron. The problem with the combo box was caused by me not populating it when the playlist window opened. This was caused by my messing with the docking placement so as usual it was my fault:-)
- 5-22-04 Playlist now docks correctly, but it still doesn't look very good because I had to use a hack to make it work. In addition I discovered that the playlist combo box doesn't work if you haven't saved any playlists yet. You can click and click and nothing will happen. Odd, and it scared the living daylights out of me because I thought I had broken something, but not a big deal.
- 5-18-04 Started rewriting playlist docking code. It's still not working quite the way I want it to, but I have another thing I want to try before looking for outside help. It turns out the original code was a lot more complicated than necessary, so since everythiing is simpler now it should be less buggy too *crossing fingers*.
- 5-9-04 Version 1.14b released.
- 5-7-04 I think I've fixed the fullscreen problems I previously had. It turned out to be quite the ordeal and I was this close to sending mail to the qt-interest list a couple of times, but I eventually figured it out. The QUI window should get shown whenever you move the mouse if you're in fullscreen now, even if you switch desktops away from it. Also, when loading a new file QUI remembers whether the previous one was in fullscreen and maintains it if so. The playlist now lines up with the bottom of the QUI window rather than the top, which is nicer for video playing IMHO because then you can put the player on the bottom of the screen without obscuring the playlist.
- 4-18-04 QUI now can be displayed on top of MPlayer when it is in fullscreen. It's not perfect, because the taskbar is also displayed over top (at least in KDE), but you can always hide that. Also, it is simple enough to turn it off if you don't like it. Released version 1.13b, but forgot to update some of the docs (oops).
- 4-16-04 When playing a file for which the length is reported as 0, QUI displays the total elapsed time instead of stopping at 1:40. Seeking still messes this up or course, but that's just too bad:-) Finally got around to hard coding -quiet in.
- 4-13-04 Whew! As usual, I overreacted and started blaming everything from MPlayer to QT to the kernel for my stupid problems. As it turns out, I had added the -quiet option to my defaults.conf because I think it will make keeping track of the logfile easier, but I had some code that didn't like it when I added that option, so it wasn't always detecting when the file had completed right. It was rather confusing because QUI was acting like it thought everything was working right, but eventually after couting many variables to make sure they were correct I tracked it down. I don't believe that any of these problems I was having should affect the released versions at all (unless you add the -quiet option in defaults.conf). Incidentally, -quiet will be hard coded into future versions of QUI, so there should be no need for it in defaults.conf after this. This entry is too long for the version history so I better stop.
- 4-12-04 My insidious problems with QUI to MPlayer and back communication have returned. I think I fixed one problem, but I'm still not sure why MPlayer doesn't always load the next file.
- 4-4-04 Fixed some minor glitches with the color system. Now you can use white or another light color for the background and still be able to read the playlist (and some other small things). I also made it so that the combo box at the top of the playlist window actually displays the playlist currently selected if the window is hidden and shown again. I also started working on making it possible to show the QUI window while in fullscreen mode. At this point it looks like there will be some small problems with it, but I think it will be worth it anyway.
- 4-2-04 Okay, I guess it was an April Fool's joke (if you don't like it tell my philosophy prof not to give me such hard tests:-). 1.12b has now actually been released.
- 4-1-04 Happy April Fool's Day. I'm going to release version 1.12b of QUI (seriously, not an April Fool's joke).
- 3-29-04 Color schemes are now working pretty well. There are still a few things I don't like (such as the fact that the images on the loop and random buttons are always blue), but it gives pretty good control over how it looks now.
- 3-28-04 Released version 1.11b, which mainly includes the bugfixes I've made since 1.1b. I also updated some of the documentation which had been a little messy in 1.1b. Later I added more support for files where the information is not 100% accurately outputted from MPlayer. They will now play and play reasonably well, but the slider will be out of sync. Started seriously working on allowing the user to change the color scheme via defaults.conf. I think I've got it working for the main window, but the playlist window is still stuck. I'll work on that.
- 3-27-04 Added some simple QuickTime support, but discovered that the MPlayer RPM I downloaded didn't have all of the appropriate QT plugins, so I don't get any sound. They seem to be working well otherwise. I discovered that a file without audio could bloat the log file, so I fixed that as well. I changed the way that QUI detects whether a file is audio or video, so now I don't have to add file types manually. As long as MPlayer reports everything right, QUI will too.
- 3-26-04 A heartfelt HOORAY!!! I can now listen to music in QUI without having to hit play after every song. I also got rid of a minor problem when changing files where the time 0:00/0:0-1 would be displayed for a second or two. Released version 1.1b.
- 3-15 to 3-21-04 Lots of work, not much accomplishment because of the bugs. I did fix the playlist docking and add some support for changing the colors of things in QUI, as well as changing the way QUI detects the end of files which will hopefully allow at least partial QuickTime support.
- 3-14-04 I upgraded to Mandrake 10 (which includes KDE 3.2 and QT 3.2.3) and now QUI is not working well at all. Some of it is related to the way KDE manages windows, but some of it I'm not sure about. Doing a lot of work trying to fix it.
- 3-9-04 Fixed some bugs caused by changes yesterday. Also eliminated the chance of a file looping incorrectly (I hope). Added support for a log file to aid in debugging any errors that may come up in the future.
- 3-8-04 Finally figured out the problem with not finding the file info. Turns out it wasn't related to the file info not being output, but instead related to files where the bitrate was 0. Internally, QUI used 0 to indicate when it couldn't find the bitrate, so it was my bad.
- 3-7-04 Added some ogm support (untested, I don't have any files to test it on). Hopefully fixed problems with files where MPlayer doesn't output the title, artist, album info. Seems to be fairly random though, so no guarantees at this point.
- 2-19-04 QUI 1.0 released!!!
- 2-17-04 Lots of testing in the last couple of days. Fixed the MPlayer exit code so that it actually gives MPlayer a chance to exit. Also, clicking on the playlist now raises the main window if it is behind others. Turned off the debug variable so 1.0 won't have the annoying debugging messages. Eventually this should be controlled by the config file, but for now it might as well stay off.
- 2-13-04 Released 1.0rc1 version of QUI.
- 2-12-04 Found a new bug in the playlist that makes QUI freeze when it plays to the end of a non looping playlist. Easy fix, just another stupid mistake caused by my leaving out a possible case in the playlist code.
- 2-10-04 Fixed a problem with the MPlayer output parsing that could cause QUI not to find the bitrate of a file, particularly WMA's. I'm not 100% sure this is gone for good, but I found a small potential problem with the code and fixing that got rid of the error.
- 2-9-04 Fixed the segfault that occurred when passing files to QUI. I'm not sure when this started happening, but it may have only been in .99b (I hope anyway).
- 2-8-04 Fixed a problem with fullscreen that caused the mouse to remain locked if a file that was in fullscreen mode finished playing.
- 2-7-04 Made some significant changes to the defaults.conf format. If a user has an old version of the file, QUI will have to create a new one and reset everything to the defaults. However, the new format also gives a significant amount of control over MPlayer to the user. Changed the DVD and VCD button behavior so that they only add the track to the playlist. Fixed a bug with fullscreen play that prevented exiting fullscreen mode. Huge apologies to anyone who had trouble with this :-( Made some fairly significant changes to the README to reflect the new format of defaults.conf. After all this I released version .99b.
- 1-30-04 The highlight of the playlist follows the file playing. I left the "!!!" so that if you click on a different file you can still tell which one you're actually playing.
- 1-29-04 Hopefully headed off any more file info bugs. Cleaned up the method of dealing with files where the information can't be found (by MPlayer).
- 1-27-04 Fixed a pseudo bug in the playlist that was caused by the previous bugfix. Probably no noticeable difference to the user.
- 1-26-04 Fixed a bug with getting MP3 info. Also fixed a fairly major bug with the playlist that could cause a segfault if you created a new playlist.
- 1-22-04 Released RPM's of .98b.
- 1-21-04 Compressed the playlist window a little so that it doesn't take up quite so much screen real estate now. Finally fixed the bug with the volume, although if you repeatedly change the volume while paused it can desync MPlayer and QUI. The solution is not to do this rather pointless activity while paused:-)
- 1-16-04 Fixed bug with wma file info for the second time.
- 1-15-04 Added spinboxes to allow playing of different DVD chapters. Unfortunately, DVD playback is still somewhat buggy, so the usefulness of this option is debatable at this point. Released version .97b.
- 1-13-04 Released an RPM of version .96b. Exactly the same as .96b.
- 1-12-04 Fixed some warnings with XPM's.
- 1-11-04 Released version .96b. After release made the playlist behave a little better. Now when it plays to the end of a seq. non-looping playlist and stops, it starts back at the first file again if you push play.
- 1-10-04 Lots of bugfixes today. Fixed the dummy.wav file problems (at least the ones I'm aware of), fixed a problem with the DVD button messing up the Play/Pause button, fixed the DVD length problem for SOME movies, but unfortunately not all.
- 1-9-04 Just noticed a bug in the changelog distributed with QUI. I had 03 after all the January dates:-) It works with FreeBSD now. I released .95b last night, but I discovered the bug I've been expecting since I released it. Sometimes at the end of files you will hear a high pitched squealing. I don't hear this all the time, just when I'm listening on my nicer headphones, so you may not hear it at all, but it's annoying when you do. This will be the first thing I fix for the next release.
- 1-8-04 Had a bug in compilation on FreeBSD reported. It looks like I need to return QString(s.str().c_str()) from my IntToString functions, but I'll have to have someone with BSD check it to make sure that will work.
- 1-7-04 I think I've found a way around the problem with needing an extra script for my install. I've managed to embed everything in the code, so that the program can create what it needs on the fly. A couple minor problems with this are that the images on the buttons don't look quite as good (I don't care), and I now create a wav file from QUI that doesn't quite play right in other players, but works in MPlayer (This does bother me and I will work on fixing it).
- 12-27-03 Options like loop and random are now saved on exit. Made some bugfixes regarding the playlists as well.
- 12-26-03 Merry Christmas, I've released version .94b (I know, XMas was yesterday but it's close enough). Mostly this version includes a bugfix in relation to fullscreen play, which was important enough to me to warrant a release because it involved desynchronization of the Play/Stop buttons, which is a pet peeve of mine.
- 12-21-03 Finally got my modem working in Linux, so version .93b is released at long last.
- 12-20-03 Can now pass files as arguments to QUI. Playlist window now includes "Add Dir" button to simplify creation of playlists.
- 12-18-03 Version .92b released. After release, organized the README file a little bit more. Also added a default config file for customizing the options QUI starts with. These changes will appear in .93b.
- 12-17-03 Added support for playing DVD's and VCD's. It's nothing fancy, but at least you can play them now.
- 12-16-03 Created a bug in the stop button while I was changing some things. It is fixed now. I don't think that I ever released a version with this bug, so there should be no real noticeable difference.
- 12-13-2003 Version .91b released. Added volume and fullscreen controls. The volume is a little scratchy when adjusting it at higher volumes, but once it is set it is fine. Fixed a number of bugs regarding video playing and the problems that occurred if you closed the MPlayer window, causing MPlayer to exit.
- 12-12-2003 When moving the position slider the time at the slider's current position is displayed to allow easier seeking. It still doesn't do the actual seek until the slider is released to avoid annoying noise while seeking.
- 12-11-2003 Released version .9b, which includes an autoconf installer to make it easier to install. It also fixes a bug in the file information display. Now displays time for files that are > 1 hr. long correctly too.
- 12-9-2003 Uploaded QUI to SF.net. I still need a better installation method, as the one right now is extremely poor. Still, this is the first beta release of QUI, version .8b.
- 12-4-2003 Mostly done with the programming to be done for project. Did fix most of the looping problem with MP3's though. Also fixed problem with slider starting to move without a file being loaded.
- 11-22-2003 QUI now properly uses the system theme. It turns out that the version of QT installed with Mandrake is multi-threaded, which had previously forced me to use a different version of QT. Now everything uses the same QT.
- 11-20-2003 Fixed layout of playlist window. Playlists seem to be working correctly, though there are almost certainly some bugs that I haven't found yet. When docked, the playlist causes the main window to move a little strange. Not really a problem though.
- 11-18-2003 Title, artist, album and bitrate now displayed in main window. The title and time are now displayed in the playlist, so we're ready to start saving them.
- 11-17-2003 Double-clicking a file in the playlist window now plays it. Also, the time information for a song is now printed formatted, instead of just the total number of seconds.
- 11-14-2003 Remove from playlist implemented. Playlist windows indicates which file is playing and random play has been implemented.
- 11-9-2003 I discovered that MPlayer does not like variable rate MP3's. It will play them, but not report the length or bitrate correctly, which causes problems for me. Added some of the docking features of the playlist window.
- 11-6-2003 Can now add files to a playlist (might have been graphical at this point, I'm not sure).
- 11-5-2003 Fixed some of the problems with playing past the end of a file.
- 11-4-2003 Finally got the playlist window to close with the main window. Also tried to get rid of the click when opening a file, but it didn't work. Wrote a new class to handle playlists. Playing straight through a playlist and looping works.
- 11-1-2003 Slider mostly works. Still bugs though. File loading also seems to be working. Playing of video files fixed (not sure what I meant by that).
- 11-1-2003 Once again can play files after moving code to the new class PlayFile (this is really from 10-30, but it's 1:00 in the morning now, so technically it's 11-1 Note on 6-26-04: Wait a minute, that makes no sense at all! One of these dates must be wrong since there are 31 days in October:-).
- 10-30-2003 Moving interface code to a separate class to make things easier.
Last modified: Monday, 01-Oct-2007 22:37:32 UTC