I usually use a single-decimal place versioning system, major.minor. The minor is reserved for bug fixes and added functionality strongly related to existing functionality. major is reserved for rewrites, or stunningly new functionality.
_____________________________________________________
Jeff japhy Pinyan:
Perl,
regex,
and perlhacker.
s++=END;++y(;-P)}y js++=;shajsj<++y(p-q)}?print:??;