I'm trying to decide whether a module that already lives in the addons, but has had substantial overhaul, should be considered a new version or just an enhancement of the existing one. I've read the docs here:
http://doc.silverstripe.com/framework/en/topics/module-development, but
I'm still really unsure about the criteria.
I thought maybe the breaking point is backwards compatibility, so that as long as the old ways still work it's the same version - even though new functionality and/or a new workflow are added to (partly) replace the existing way of doing things. But that doesn't really feel right to me...
So then I thougt of creating a version 1.0 for the old version and continue developing in master. But that would leave users with two versions for SilverStripe 3.1, where they should really just use the new one...
I'd appreciate your thoughts on this, before I muddle things up and possibly leave users in confusion.
Thanks, Martine