Two big things going on with RSyntaxTextArea!
First, the source for RSTA ia being moved from our personal SVN server to GitHub. Since GitHub is the place to host open source projects these days, hopefully this new home will provide RSTA with more exposure and accessibility. AutoComplete, SpellChecker, and the other sister libraries are moving over as well. I haven’t quite decided yet what will happen to the current SVN server; my current idea is to keep it up and available, but to edit the readme files and Ant scripts to talk about the new location (and not actually build anything in the case of the Ant scripts, to force people to notice!). But I can’t decide whether it’s better to just remove the repository entirely – that will force users to see it’s no longer there, causing them to go to the site and realize the source is now on Github. While it’s a little more harsh, it will keep the project from appearing “dead” to people who simply monitor the SVN and see no updates being made.
The second big change is that, starting with the next release, RSyntaxTextArea will require Java 5. Yes, I’m finally retiring support for Java 1.4. If you still need to run on such an ancient JVM, you can continue to use 2.0.7 (or even fork it on Github!). If any huge issues are found I’ll be happy to create a maintenance branch based off 2.0.7 for you Java 1.4 folks, but I seriously doubt that’ll happen.
Migrating to Java 5 doesn’t do much for the library itself, but it does modernize the code base, and fixes a couple of odd issues here and there. You’ll find “java5” branches in each RSTA project now; that’s where all the action is. I’m trying to embrace git’s painless branching and all. 🙂 When the work is finally done (should be in a day or two) I’ll merge these branches back into master.
Finally, I’ll be adding all known issues into the GitHub issue tracker and any other bits and pieces left remaining. As an aside, I’ve found GitHub’s interface to be painless, fast, and intuitive. Much better than the clunky old SourceForge interface.