There, hopefully that should catch a few eyes. As many of you know, Quizo has decided to release a new version of his own branch, and I’ve been inundated with mail recently from people who’ve installed Quizo’s latest personal version and are now complaining to me that various things are broken. Sigh… It really saddens me that he’s continuing his own personal version, after he told me that he just doesn’t have the time for it. If he does have time to work on this (and given how much his source code has changed since the previous release, he clearly does), then I really wish we could collaborate! It’s very apparent that he has an incredibly deep understanding of the Windows shell, one that far surpasses my own. But alas, if he doesn’t want to, I can’t do anything about that…
Anyway, I want to clarify where we stand as far as the next version goes. In addition to the various bug fixes and minor improvements, there were three main things I wanted to accomplish with the next release: One is the options dialog, which I’m sure you’re all sick of hearing about by now; that’s complete. Second was interprocess syncing. Windows Explorer can run with each window as its own process. Some people do this intentionally. Sometimes it happens without users meaning for it to happen, since there is a bug (yes, another one…) that causes new process to start sometimes. But either way, QTTB needs to support it, and the current infrastructure just wasn’t up to the task. However, that’s also been finished now.
The third and final big thing was the Desktop Tool, a feature whose death has been greatly exaggerated. For those who don’t know, the Desktop Tool brings QTTB features such as Subfolder Tips and Image Previews to the Desktop, introduces a handy menu accessed by double-clicking your wallpaper, and has a bunch of other nice stuff. Previously, I had thought that this feature was dead due to Win7 removing access to a critical component, but Quizo found a way to get what’s needed using a method I hadn’t considered (and in retrospect, I should have seen that! It’s obvious!)
Since my copy of the Desktop Tool source is a horrendous mess TODOs and huge chunks of commented-out code (plus which the original code was already mangled by a decompiler), I’ve decided to just copy/paste Quizo’s source for that particular component, which means any improvements he’s made will (hopefully) carry over. Of course, this does not mean that I can just copy/paste the code and put a check in the box; I have to fix all the incompatibilities between our code. Our code bases have diverged quite a bit by now, so this is going to take some doing. But I’m making progress, and like I said, this is the last big thing. Once this is done, I have a bunch of smaller things that need to be taken care of, but after that, I’ll kick it out.
And by the way, after this release, I will be marking the beta series as feature complete. There will likely be a few missing pieces in the next release, but once those are filled in and any bugs squashed, I’ll finally shed the beta label.
Thank you all for your patience.