My versioning is driven by the setup. I want it to replace older versions, so I keep increasing it in jumps that make sense to me.
Sometimes, however, versioning is driven by the customer, especially if you're releasing code to the public.
If it's your call, do whatever works best for you. I've had some issues with versions before 1.0 so I start with that.