That doesn't help me out at all. I'm not a developer on TNoodle and I certainly haven't been following the discussions enough to know the difference between version 1.7.12 and any other versions. And because of that, all I see is, TNoodle is the official scrambler and you guys are doing your own development on it, perpendicular to regulations.
I'm not proud of the current state of TNoodle's documentation, but it's certainly not intentionally obscured. Again, we're volunteers, and when we get something working, that's when we stop and catch up on all the other stuff we've put on hold to get it done. I understand that you might believe that the things we're doing are not necessary or even worse, and I'll get to that later.
Also, while it's true the regulations specify some info about what a scramble looks like (e.g. which puzzles are purely random state, what the notation is) (although they didn't in the version used for the last ~6 months of 2013), TNoodle is still the ONLY allowed scrambler. If it scrambles in a way that's inconsistent with the regulations, either you can't generate scrambles, or you are effectively following TNoodle's definition rather then the regulations' one.
If TNoodle doesn't follow the regulations, then that is a BUG, and it needs to be fixed. I have put a lot of effort into writing automated tests for TNoodle, and Lucas worked to get us running on travis ci:
https://travis-ci.org/cubing/tnoodle. We try hard to make sure things work, and follow the regulations. That said, I would never claim that TNoodle is bug free. In my mind, there's no way around the problem you're referring to. It's simply a fact that software does what the code says, not what humans want it to =). I believe that adding more official scramblers would only make this worse.
Here's the thing. From my perspective, most of the changes in the actual scrambling algorithms that I've seen in the last months (and I may have missed some) resulted in an ending product that was either worse, or different without being better. Our scrambling methods were good enough a year ago.
You've brought up some good points here. (Putting on my official hat here) As the leader of the WCA Scrambler Team, I do not believe it is our job to push back when the WRC/board asks us to do something we might not agree with. These guys deal with enough **** as is (don't get me wrong, I do strongly believe that community feedback is critical to the continued success of the WCA), they don't need more of it from us (the scrambler team). They need to know whether what they want is possible, and how long it might take to do. Our opinions don't matter here.
As for changes not having to do with scrambling algorithms, I don't see why they are required for regulation compliance, as opposed to being stuff you guys wanted to do to be helpful. I'm sorry that you spent your free time this way instead of being with your families, but we didn't ask or demand for you all to do it.
If you're referring to changes to TNoodle that aren't in direct response to a regulations change, then you must be referring to one of 2 things:
1. Historically, generating scrambles for a competition was a pain in the ass. It's not only TNoodle's job to follow the regulations, it is also TNoodle's job to make it easier for organizers to run competitions (by providing a nice UI for generating scrambles, and giving people (password protected) pdfs/zips/json, and by doing some crazy **** with a built in webserver to make this all just work on any desktop os anywhere). There are lots of changes and improvements there that do not reflect the regulations at all.
https://github.com/cubing/tnoodle/issues/159 is a great example of something we might do for 2014 that is completely unrelated to the WCA regulations.
2. If you were referring to garbage like
https://github.com/cubing/tnoodle/tree/master/jsracer,
https://github.com/cubing/tnoodle/tree/master/quercus,
https://github.com/cubing/tnoodle/tree/master/timer,
https://github.com/cubing/tnoodle/tree/master/cubecomps, or any of a number of other things, then I accept full blame for that mess, and I'm sorry for the cruft. TNoodle has always suffered the growing pains of being a personal project of mine that just turned into the official scrambler. Since forever, Lucas has been annoyed with me for not fixing this up, and Tim just reinforced those reminders.
https://github.com/cubing/tnoodle/issues/160 will be a high priority item for 2014.
Perhaps the best thing to do would be to take
https://github.com/cubing/tnoodle/issues/160 even further, and separate all the "nice helpful" things TNoodle does for organizers away from the bare bones scrambling code? That way, people who care about the regulations could watch this new repository, and they could legitimately complain whenever non bugfix changes occur without a clear change in the regulations. We could call this new project something super straightforward like "wca scrambler" (I know you were never wild about calling the wca scrambler something like TNoodle), and then TNoodle would become a useful tool/wrapper for the wca scrambler project.