Roadmap
Like a big ToDo-list, sorted by personal preference.
Now
Upload the documentation done with Doxygen.
ThumbView 1.1
Unit tests
- Batch testing Thumbnail Extractors.
Should write
the result to a usable .html file, that looks like the one on the
homepage.
- Test the functionality of the register
functions.
Is everything needed written on install, and removed on uninstall,
properly?
The Registry
- Proper use of .dll/.lib.
- Check if the Win32 API function
RegFlushKey() usage can be minimized.
- RegistryProxy can be entirely removed.
- RegOps could be replaced by the ATL
CRegKey class,
although RegOps holds a lot of inhouse error reporting functions. Maybe
wrap CRegKey instead of using the ugly Win32 API functions for
implementation?
- Rename and extend to export the thumbnail generating functions? Working as a wrapper other apps can connect to?
Proper error, warning and message reporting
- A class (Singleton? yuck, but... at
least Monostate) for handling messages.
- A flag in the registry should be used
to turn on/off message reporting.
- Messages should still be passed to
OutputDebugString() since this has proven to work very well.
Implement new extractors
- I've found some image libraries: CImg, Corona, CxImage, Paintlib, Titan, Free Image, ImageMagick
(the best?)
- Not sure if these libraries work indepedently: XnView GFL SDK, SDL_image, GIMP
Thumbnail Library (make a dedicated ThumbView for gimp? GimpView? hmm)
- Small list of libraries: here
- Will this force me to use another form
of
installation method, if they require loose .dll's as DevIL does? If I
continue to use the .tvx extension (but as a renamed .zip instead of
renamed .dll) then remember that it has to work both in C++ and C#.
Feature requests
- Upper limit for generating thumbnails (insanely huge files crashes ThumbView)
- Enhance Windows own image info columns
in Explorer.
- Does that enhance the properties page?
- Rip out the infotip text, so it can be translated to other languages.
"The best of worlds"
Each filetype is associated with the Thumbnail Extractor that works best
(correct result, nicest thumbnails, fastest) for that file type
- Staticaly compiled into ThumbView
Lite? Or as it is now, DevIL are .dll's.
- Don't forget, BeerMap has alha grids
for alpha. Veeery nice touch.
- How do I benchmark which is fastest?
Update the Postmortem
Yeah, what did I learn this time?
ThumbView 2.0
- Extend the properties thing with a ThumbView tab, shows
detailed info and a 200x200 image. What more?
- New feature: thumbnailed icons.
- Update ExtractorManager.
- Make a full usability test on it and
rewrite accordingly.
- A wxWidgets GUI for the non .NET users, or use Nullsoft Installer?
- "PreView" (cute name). Replace "MS Fax and Image Viewer".
- Update the Postmortem.