It should have been called beta 3.
The VS2010 release candidate is a little disappointing for me. I don’t think anyone could describe it as a candidate for release.
The extensive refactoring, which broke so much of my beta 2 code, is not the reason I say this. The refactoring was to be expected, and is no more than a nuisance.
What does get to me is the fact that fundamental internal engineering is broken. There is code generation logic that in code-behind surfaces any object declared in XAML with a value for its Name attribute. This is broken.
That’s a bigger deal than it sounds. I wrote a tree-walker helper class to conveniently bring objects into scope, but there are any number of odd bugs there weren’t manifest in beta 2.
All in all, an excellent beta 3 and a dismal release candidate.