as y'all already noticed, CHDK has matured quite a bit since it was started, like 2 years ago.
i think it's time we try to implement some kind of milestones in the development of chdk. up to now, the version number of chdk was not fixed to something, it was changed on the go, whenever we saw fit.
so i tried to make up the next milestone that will mark 1.0.0 (since this is just my personal opinion and not the one of the dev team, this is subject to discuss, not only with the devs, but also with you, the user. btw this post here is not only written from my dev point of view, but also from a user pov)
- fix all bugs (platform dependent and platform independent) that are currently in the system (bugtracker preferred). this might be difficult, as a lot of bugs seem to derive from bad ports and can only be fixed via asm magic by magicians like ewavr and reyalp
- do more or less a feature-freeze (this will be very hard, and most certainly not doable, as for example people like me cannot fix some bugs (asm) but dont want to sit around doing nothing

- a few things should definitly be in chdk before going 1.0.0:
* energy saving stuff -> control of the lcd
* virtual keyboard -> very important for future features
* imo detection of currently displayed item in playback (avi or jpg, name of item, state of item like is it a playing video, a paused or stopped one, a zoomed in jpg etc) -> important for future features
-
imo the *.fi2 format has to be decoded (and of course encoded) so the dryos folks can benefit from that (update)
- the documents in the autobuild and the wiki need a rewrite (works has been done already)
- a good "starter kit" of ubasic and lua scripts in the autobuild
- speaking of ubasic and lua - perhaps we should decide to at least have an OPT_UBASIC to free a lot of precious binary space
- we need to discuss a better form of releasing the binaries. the autobuild is GREAT, but it is more or less to be considered a source of beta- and untested code. so along with the autobuild, we should start releasing "normal releases" again, not only as a fallback in case the autobuild or the trunk is broken, but also as some kind of "public manifestation".
i will soon revive the threads about the specific features again, so people can start working on these again

what do you think? i forgot a lot i guess, but thats what you are here for
