[Home] [Screenshots] [Plugins] [Download] [SF.net project page]
+++ Highest priority.
--- Lowest priority.
BUGS:
+++ Occasional crashes. I don't know what causes them, but it might be something
in the DLL.
PROGRAMMING:
+-- I've been reading "Writing Solid Code" by Steve Maguire, a former Microsoft
developer. It's an old (1993) book that's geared toward writing bug-free
code, and it gives a number of "holy crap, why didn't I think of that" good
examples. I want to implement a number of things suggested by Mr. Maguire,
but they'll require some pretty big changes to the way my code works right
now. Foo.
GRAPHICAL:
--+ Allow sequential background images (slideshow-style, non-random). The code
has been there for a while, now I need to add it to the VB project.
--- Allow the image to stretch, scale, tile, etc., if the user desires.
++- Sort out PNG & PCX support. (I'm having problems with my chosen third-party
code, and PNG support is something I *really* want; more than a quarter of
my background images are PNGs.)
- I'm using someone else's code because I don't know anything about PNG or
PCX images.
- There's a good chance that I will take the critters above and put them
into a new DLL, written in VB6.
SETTINGS:
--- Allow settings to be kept in the registry, if the user desires. (Maybe.)
+++ I need to rework the way writing to the .ini file works. It's far too
complex right now. I had good reasons for doing it the way I did, but now
that things are working, I need to streamline it and make it work *better*.
(For details, read the comments at the beginning of writeINI() in
modINI.bas; they have most of the info is there.) This should be done for
the v0.9 release.
SYSTEM:
--- Capture the Windows key. (Low priority. Been on my to-do list for a few
years. Have to read up on how to actually do this. I know it can be done,
I just don't know how.)
+-- Get recurseDirs() (in the DLL) to return some sort of status information.
When scanning through a directory with a lot of files (or worse, lots of
subfolders with lots of files), EEShell2 appears to hang for a while. On my
computer (1000MHz AMD Athlon, 640MB RAM, 2550+ background images in 243
directories) it can take a few seconds; older computers with many pictures
might seem to totally freeze for a few minutes or more. (On the other hand,
users with newer computers might not even notice the delay.)
- Related to that, I've made recurseDirs() occasionally release some CPU
time back to Windows. Previously, it didn't do *anything* friendly; now,
it may or may not work right. (Seems to be working, but no promises.)
+-- I'm also thinking about dealing with the Windows\CurrentVersion\Run
regkey. Same reasons as Start Menu\Programs\Startup.
+++ Redo the plugin system from v0.7. I know more now than I did then, and I
think I can make it work this time.
- Not likely to be done for 0.9, but probably for 0.10.
--- I have a few other things to merge in from other projects of mine.
EEShell (and all variations thereof) are hosted
on Sourceforge.
LAST CHANGED 16-FEB-2010