






|
0.1 - Basic preview. all associations are compiled in.
0.2 - Associations are read from a file.
0.4 - New associations can be made by the program in text mode.
add flags: --no-new - don't prompt for new associations.
0.6 - A default set of associations can be checked against the
filesystem to see which programs are installed and automatically
generate the necessary associations.
add flags: --default-gnome --default-kde ... - set associations
list to those commonly used by the specified desktop
0.8 - GUI mode should become optional at compile time.
add flags: --gui - use the gui mode
1.0 - Massive debugging and corss-platform testing at this point.
1.2 - Large database of possible associations available as a seperate
downloadable file. These should be brought up when a file is
opened that doesn't already have an association. Only the
programs that are actually installed should be listed.
1.4 - GUI configuration
1.6 - Database of possible associations should be updateable by the
program over the internet. There should be different databases
for different operating systems. The program should figure out
which operating system is running.
* consider gzipping the database because it will be quite large.
* the database should only be read if it is necessary for
obvious speed reasons.
add flags: --updatedb [source] - update the master database from
specified source, or default source is no source is specified.
1.8 - Give opener the ability to run the package manager and open web
pages for things to do if there are no programs installed that
can open the desired file.
2.0 - Another big round of debugging and cross-platform testing.
|