Have you read all the intervening changelogs and their breaking changes?
It would be useful to narrow it down to a specific build that broke it, because there have been hundreds of changes in the time span you describe. It might also help you to stay up to date with beta releases, so you can report breakages when they happen rather than a long time after.
Yeah, I always read the changes before installing a beta. I have been installing betas since they started. Nothing seemed like it should have been of concern to me.
The reason why I don't know exactly which version broke it, it's because I hadn't had time to work on this for a while. I know r100 did not break it though, it worked fine with it and that was the last time I worked on it.
I will go back to r100 and work my way up and let you know which one breaks it.