I think, in hindsight, I should have made LCS 3.10 be LCS 4.00.
Why?
Because it's the first version since 3.09. It was the first release in two years, and the first time I modified the game. At this point, it makes sense to draw a clear distinction between the stuff since my first release of the game (whether by me or by others after that first 3.10 release) and what came before that. At the time, I figured it was a minor addition, and it was audacious of me to even assume the title of a new release number.
But now there's a problem. It's unclear what releases were Toady's or from that era, and which ones were mine or from this era. And I'm not even using the version numbers the same way Toady did. Instead of living in the (major release).(minor release) world that Toady's releases were in, I've been releasing in a 3.(relatively major release).(minor release) world, with a looser definition of major release, and no definition for what would change the number 3. To put this in context, in version 3.09, the source code for LCS was roughly 40,000 lines. Now the source code is around 60,000 lines. And a lot of stuff has been changed, not just expanded.
So, I think 3.19.2 should have been 4.09.2.
But then, I say, it's a little late for that. I already have been doing 3.xx.x for the last two years. And after all, I keep telling myself, maybe none of my revisions have, in themselves, been sufficient to justify a new "big number". But the truth is, I don't even know what LCS 2 looked like, or the original release. I haven't played them. I only ever played LCS 3. And I know that's the case for most people who play LCS.
So I'd like to get a sense of what you guys think I should do next:
1) Continue releasing as 3.20 and beyond
2) Instead of 3.20, release 4.00 and start from there
3) Instead of 3.20, release 4.10 for next release -- retroactively calling the previous releases 4.00 through 4.09
Please feel welcome to vote in the poll and provide your opinions in the comments.