DarkDragon wrote:My plans for the near future are to help with the following:
- incorporate useful changes that were made to the old branches (now, historical/old-master) but did not make their way into the current master;
- investigate adopting Allegro 4.4;
- start reviewing and approving pull requests from ZoriaRPG, Greyswandir, et al.I'm particularly interested in fixing the Windows fullscreen issues, the Ubuntu sound issues, and the missing ZScript draw commands, as I believe these are the most pressing issues. Once that is done, I think we can release 2.60 and then move on from there.
I would like to have a discussion on ZC version numbering with you. I've had this conversation in the past, and I think that a jump to 2.60 is unprecedented with such minor changes. If we incorporate the new ZScript, and parser stuff, even then, I think 2.55 is as far as it should go, with a potential series of updates/expansions to follow, leaving 2.60 for more radical changes; such as the introduction of Angel\script as an optional front-end to the scripting syntax.
We've been working on stuff like npc scripts, and the like, in the background. They will not make it into a release in the immediate future, but I think it would be good to have one primary release per year, if not two, until we get to a stage where a rewrite is stable. In so doing, we continue to drive interest in ZC, by showing that development is live. I don;t think that jumping versions in tens at this point is prudent, but if we go for 2.60, we need an intermediate 2.55 release with what you are declaring as the feature plateau. I think that most of the stuff we're wanting to add will be stable, and without foreseeing any other complaints, adding the stuff to 2.55 and 2.60 in stages should be practical.
Don;t forget we're doing this for love, and in whatever spare time we can afford. As I mentioned, I decided to take December off just to work on this nonsense. 😛
I could have also misread your post. It reads as if 2.60 should only incorporate the windows fixes, draw instructions, and ubuntu issues. If you meant it should include all of the above, then that's probably fine. If you want to release an intermediate with only those, that's also fine, but really, 95% of what I've done has proven stable in tests. What I need though, are more dedicated testers.
I think that some rewrites and refactoring of Link.cpp are mandatory though,f or 2.60.