RTM. For those of you not familiar with those three magical letters, they stand for Release To Manufacturing. Years ago, when software was exclusively distributed in physical media, like diskettes, RTM was literally the moment when the developers released (sent) a well tested, reasonably robust version of their work to the manufacturing plant that duplicated it on the physical medium and boxed it up for customers to buy.
Though we now distribute most software electronically (and, thus, avoid the whole "manufacturing" stage) we still like to use the term RTM. Now it translates to a release that isn't beta any longer; it is better than that; it's ready for "release" to the general public.
I'm very pleased to announce that the CSS Friendly adapters have reached the RTM stage. Today we've released the first official non-beta version, 1.0. It's available, as usual, at http://www.asp.net/cssadapters.
In order make RTM as stable as possible, we limited the number of changes we allowed ourselves to make to the last beta (3.0). Here are the main things that are new in RTM.
ASP.NET AJAX
Added control's ID as an attribute in the adapted rendering to support UpdatePanel, etc.
Standards and Accessibility
readonly attribute's value is readonly, not true.
Membership
Use client script form submission to support the "link" button type.
Menus
Removed line break before close of anchor and span tags (was causing white space to appear in the browser).
Removed superfluous CSS\BrowserSpecific\IEMenu7.css.
Fixed IE7 "ghost" menus.
Eliminated IEMenu7.css (no special rules are needed any longer for IE7).
TreeView
Removed line break before close of anchor and span tags (was causing white space to appear in the browser).
Allow multiple TreeView instances on the same page (by registering each submit script separately).
Support TreeView.ShowExpandCollapse.
GridView
Support HeaderStyle.CssClass, FooterStyle.CssClass and RowStyle.CssClass.
(Uncomment code block in GridView adapter to support attributes on rows).
DetailsView and FormView
Support TableRow.Visible.
As a hidden little goodie for the future, we made some small changes to be sure that the kit runs out-of-the-box (without any need for more modification) on Vista using IIS7.
But despite trying, we could not cram every idea (even every really great idea) into this new version of the adapter kit. I take full responsibility for this. There were some truly excellent ideas submitted on this forum and to me privately by email. I did my best to integrate and use the majority of this feedback. I failed in several cases, however, to use what were completely legitimate and worthy suggestions for ways to make the kit better. That is my fault, no one at Microsoft or elsewhere is responsible for those omissions. In particular, I want to acknowledge the brilliant work being done by the "Falcon" and to lament that I didn't have a chance to convert the DetailsView to use DL/DT.
There are lots of folks at Microsoft who will be monitoring the community's reaction to this adapter kit to help decide its future. Folks like Scott Guthrie, Brian Goldfarb and others are constantly traveling to conferences and love to chat with web devs "in the trenches." Feel free to track them down when they are in your neighborhood and tell them what's important to you.
For technical matters, including ongoing bug discoveries and contributions of suggested code changes, please continue to post on this forum. I'll try to remain in touch but its clear that others in the community are now answering lots of these kinds of questions... and that's the very best I could hope for.
Heidi and I want to extend our thanks to Microsoft for their support of this project and we want to thank the community of developers, many of whom hang out here. Your persistence, patience and help have been absolutely essential. We would not be at RTM now without your generous help over this last year. Thank you. Enjoy this RTM.