Doug can you guys slow down the constant revisions and settle on a stable version for a while. I understand the new vassal stuff but it is getting confusing on what version we can all use. You have 6.5.0 then 6.5.1 then 6.6.0 beta each one works in some versions others don't. Please create a version and make sure it works along with what ever version the new vassal comes out with.. VASSAL is now in version 3.4.1. Please note there is no disrepecting your hard work , it is just hard to swallow when your saved games may work in one version but not the next.
That said, I am pretty confident that the 'big shift' for VASSAL (to v3.3) has been dealt with by the current v3.4.1 and things will now settle VASSAL-wise.
These are good questions and comments which I have also been thinking about and trying to come up with a sensible approach.
VASSAL went more than three years between releases which gave us a remarkable period of stability in which to build a release new VASL modules.
In regards to von Marwitz's comment, I must say that VASSAL have told me to expect many new versions: "We're preparing 3.4.2 now. We're
also preparing 3.5.0 now. We're expecting to have a release every few weeks for the foreseeable future, so if you're waiting for an extended period where there are no releases, we don't have one planned."
Not every new VASSAL release will require a rebuild of the VASL module. For example, VASL built with VASSAL 3.4.0 should run under VASSAL3.4.1. We will have to test this version-by-version as new VASSAL releases are issued.
We had a been on a twice-a-year cycle with VASL, spring and Fall updates. We skipped Fall 2019 and released 6.50 this spring as it was a larger update than normal. That was followed quickly by 6.5.1 which quick-fixed some bugs and then 6.6.0-beta to get us onto the new VASSAL platform.
So, what's a boy to do?
1. I would prefer to return to the spring/fall release cycle, starting with the Official release of VASL6.6.0 this fall. I have it built using VASSAL 3.4.0 and could release it tomorrow. It would have the same functionality as VASL6.51. I have about a half-dozen minor bug fixes and enhancements that I would like to add beforehand which would delay a release until later fall. I don't really like the idea of issuing a version that doesn't include at least some improvements. OTOH there is a fair bit of confusion out there about VASL/VASSAL versions and an early release of VASL6.6.0 might clarify that.
Any preferences?
2. Any future development that I do will be based on VASSAL 3.4.x or higher. VASL6.5.1 was the last version for VASSAL3.2.17. Other people are free to do as they wish but I see nothing but trouble in trying to maintain two parallel versions of VASL. Of course VASL6.51 will continue to work and, as has been pointed out, it is possible to have multiple VASSAL/VASL configurations on a device.
3. I will not release a VASL version whenever a new VASSAL version comes out (3.4, 3.5, 3.6, etc). New VASL versions will be driven by new functionality/bug fixes in VASL and will be built with whatever is the current VASSAL version at time of release.
This may seem self-evident but may cause issues for those who play other games (who knew!) on VASSAL. I see increasing comments by such folks who may have to juggle different versions of VASSAL to play different games. Not ideal.
I welcome other ideas and suggestions.