If I buy the software now, can I download version 2 when it comes out?
No, your license will only apply to the current code base (1.x.x, for example). When version 2 is released, however, you will not have to pay full price; there will be an upgrade fee which has not yet been determined.